body{
	background:#f3f3f3;
	color:#3e3e3e;
	font-family:"latoregular",Arial,sans-serif;
	font-size:12px;
	letter-spacing:0.05em;
	/*background-image: url("/i/bg-image_christmas-2015.jpg");*/
	/*background-image: url("/i/bg-image_winter-2015.jpg");*/
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 100% auto;
}


a{color:#3e3e3e;outline:none;overflow:hidden;text-decoration:none}
h1,h2,h3{letter-spacing:0.00em}
h1,h2,h3,h4,h5,h6{font-size:100%;margin:0}
h2,h3,h4{font-weight:normal}
li{list-style:none}
ul{padding:0;margin:0}
img{vertical-align:bottom;outline:none;border:none}
fieldset{border:0 none;margin:0;padding:0}
table{width:100%}
th{text-align:left}
td{padding:1em;vertical-align:top}
mark{background:none;display:block;color:#3e3e3e}
.clearfix{clear:both}
.clearfix:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden}
.visually-hidden{border:0 none;height:1px;margin:-1px;overflow:hidden;padding:0 !important;position:absolute;width:1px}
.ie7 .visually-hidden{width:1px !important}
.btn,#header .btn{color:#fff;text-transform:uppercase;letter-spacing:0.05em;font-size:12px;padding:20px;border:none;outline:none;white-space:nowrap;overflow:hidden}
.btn-small{letter-spacing:0.1em;font-size:10px;padding:10px;white-space:normal}
.btn-default{background:#004b8d}
.btn-default:hover{background:#002f58}
.btn-secondary{background:#3e3e3e}
.btn-secondary:hover{background:#212121}
.btn[disabled="disabled"]{background:#3e3e3e !important;text-shadow:none}
.add-to-cart-disabled{background:#3e3e3e;text-shadow:none;cursor:inherit}
.add-to-cart-disabled:hover{background:#3e3e3e}
#footer .footer-top input[type="submit"]:hover{background:#002f58}
.js button.simple-submit{display:none}
.hidden-large{display:none}
.hidden-small{display:table-cell}
.normal-image{width:208px;height:340px}
.medium-image{width:120px;height:181px}
.standard-image{width:313px;height:471px}
i[class*="icon-"]{display:inline-block;width:25px;height:25px;background-image:url(../i/icons-white.png);background-repeat:no-repeat;vertical-align:middle}
h1 [class*="icon-"],h3 [class*="icon-"],h2 [class*="icon-"]{width:42px;height:36px;background-image:url(../i/title-icons.png);background-repeat:no-repeat;margin-top:4px;vertical-align:middle}
h1 .icon-plus,h1 .icon-plus:before,h3 .icon-plus,h3 .icon-plus:before,h2 .icon-plus,h2 .icon-plus:before{background-position:-39px -8px}
a[class*="icon-"]{position:relative;min-height:42px}
a[class*="icon-"]:before{content:'';display:inline-block;width:42px;height:42px;background-image:url(../i/title-icons.png);background-repeat:no-repeat;position:absolute;top:50%;margin-top:-21px;left:42px}
.icon-user,.icon-user:before{background-position:0 0}
.icon-plus,.icon-plus:before{background-position:-39px 3px}
.icon-mappin,.icon-mappin:before{background-position:0 -43px}
.icon-card,.icon-card:before{background-position:-41px -45px}
.icon-order,.icon-order:before{background-position:0px -86px}
.icon-wishlist,.icon-wishlist:before{background-position:-40px -83px}
.icon-preferences,.icon-preferences:before{background-position:-84px -84px}
.icon-clock,.icon-clock:before{background-position:-85px -47px}
.icon-cog{background-position:0 0}
.icon-history{background-position:0 -25px}
.icon-games{background-position:0 -50px}
.icon-wirelles{background-position:-25px 0}
.icon-play{background-position:-25px -25px}
.icon-star{background-position:-25px -50px}
.icon-hashtag{background-position:0px -75px}
.icon-tripadvisor{background-position:-25px -75px}
.icon-info,.icon-info:before{background-position:-91px -5px}
.icon-delete{background:url(../i/icons-50x50.png) 0 0 no-repeat;background-position:0 0}
.icon-logout{background:url(../i/icons-50x50.png) 0 0 no-repeat;background-position:-51px -5px}
.icon-logout{background-image:url("../i/icons-50x50.png");background-position:-53px -6px;background-repeat:no-repeat}
.share-icons{color:#3e3e3e}
.share-icons:hover{color:#3e3e3e;text-decoration:underline}
.share-icons:hover .share-icon{background-color:#3e3e3e;border:1px solid #3e3e3e}
.share-icons:hover.addwishlist span{background-position:6px -28px}
.share-icons:hover.print span{background-position:-14px -28px}
.share-icons:hover.send-to-friend span{background-position:-34px -28px}
.share-icons:after{content:' ';display:block;clear:both}
.share-icons span{display:inline-block;line-height:29px;float:left}
.share-icons .share-icon{width:22px;height:22px;border:1px solid #ddd;border-radius:22px;margin-top:3px;margin-left:10px;background:url(../i/share-icons.png) 0 0 no-repeat}
.share-icons.addwishlist span{background-position:6px 5px}
.share-icons.print span{background-position:-14px 5px}
.share-icons.send-to-friend span{background-position:-34px 5px}
.product-promo .promotional-message a.icon-question{background:url(../i/questionmark.png) center center no-repeat;height:36px;width:24px}
.product-promo .promotional-message a.icon-question:before{display:none}
.pt_apps .B2B-banner h2{color:#fff;font-family:"latobold",Arial,sans-serif;font-size:40px;line-height:50px;text-transform:uppercase}
#wrapper{margin:0 auto;max-width:1230px}
#header,#footer,#navigation>nav{margin-left:auto;margin-right:auto;max-width:980px}
.main-wrapper{box-shadow:#ddd 0 0 7px;background:#fff;clear:both}
#main{padding:0 0 35px;margin:0 auto}
#main>div{max-width:980px;margin:0 auto}
.inner-wrapper{max-width:980px;margin:0 auto}
.dark-overlay{background:rgba(0,0,0,0.25);position:absolute;left:0;top:0;z-index:9999;width:100%;height:100%;display:none}
.header-left{width:20%;float:left;position:relative;margin-top: 15px;}
.header-search{width:33%;float:left;position:relative;margin-top: 8px;}
.header-right{width:40%;float:right;text-transform:uppercase;margin-top: 8px;}
.header-right a{color:#7c7c7c;letter-spacing:0.1em}
.header-right a:hover{color:#3e3e3e}
#header{font-size:10px;font-family:"latoregular",Arial,sans-serif;color:#7c7c7c;position:relative}
#header .header{padding: 6px 0 16px;}
#header .header:after{content:'';display:table;clear:both}
#header .header-referal{clear:both;font-size:11px;line-height:17px;letter-spacing:0.05em}
#header .header-left .primary-logo{width:175px;float:left;display:block}
#header .header-left span{left:-999em;position:absolute}
#header .header-left .language-switcher{float:left;width:70px;padding:0 15px}
#header .header-left .language-switcher li{display:inline}
#header .header-left .language-switcher li a{border-right:1px #7c7c7c solid;line-height:34px;padding:0 4px 0 2px;color:#7c7c7c;letter-spacing:0.1em}
#header .header-left .language-switcher li a.last{border-right:none}
#header .header-left .language-switcher .active-lang a{text-decoration:underline}
#header .header-search form{margin:0 20px;border:#ddd 1px solid;position:relative;background:#fff}
#header .header-search input[type="text"]{border:none;background:none;margin-left:0;padding:0;text-indent:0;width:100%;letter-spacing:0.1em;font-size:10px;height:34px;text-indent:15px;color:#7c7c7c}
#header .header-search input::-ms-clear{display:none}
#header .header-search input[type="submit"]{background:url("../i/icon-search.png") 8px 8px no-repeat;border:0 none;height:32px;padding:0;text-indent:-999em;width:32px;position:absolute;right:0;top:0;cursor:pointer}
#header #mini-cart{font-weight:bold;float:right;margin:0 0 0 10px;position:relative;z-index:10010;letter-spacing:0.05em;font-size:13px;color:#3e3e3e;line-height:17px}
#header #mini-cart .mini-cart-total{font-family:"latobold",Arial,sans-serif}
#header #mini-cart .mini-cart-total a{font-family:"latobold",Arial,sans-serif;color:#004b8d;font-size:13px;}
#header #mini-cart .mini-cart-total a .mini-cart-item-word{display:none}
#header #mini-cart .mini-cart-content{z-index:10012;display:none;position:absolute;right:-1px;top:25px;width:260px;max-width:260px;padding:30px 30px 20px;background:#fff;box-shadow:#7c7c7c 0 0 6px;border:1px solid #ddd;box-shadow:rgba(0,0,0,0.2) 0 0 0 1500px}
#header #mini-cart .mini-cart-content .mini-cart-header{padding-bottom:10px}
#header #mini-cart .mini-cart-content .mini-cart-header p{text-transform:uppercase;font-family:"latobold",Arial,sans-serif;font-size:18px;color:#3e3e3e;letter-spacing:0.05em;margin:0}
#header #mini-cart .mini-cart-content .mini-cart-header p a{text-align:right;font-family:"latoregular",Arial,sans-serif;color:#3e3e3e;font-size:12px;text-decoration:underline;text-transform:lowercase;display:inline-block;width:50%;float:right;line-height:14px}
#header #mini-cart .mini-cart-content .mini-cart-header p a:first-letter{text-transform:capitalize}
#header #mini-cart .mini-cart-content .mini-cart-header p span{display:inline-block;width:49%}
#header #mini-cart .mini-cart-content .mini-cart-header p:after{content:'';display:table;clear:both}
#header #mini-cart .mini-cart-content .mini-cart-header .mini-cart-close{display:none}
#header #mini-cart .mini-cart-content .mini-cart-product{padding-right:0}
#header #mini-cart .mini-cart-content .mini-cart-totals .mini-cart-subtotals{padding:10px 14px;background:#ddd;letter-spacing:0.05em;text-transform:uppercase;color:#3e3e3e;margin-bottom:10px;font-size:14px}
#header #mini-cart .mini-cart-content .mini-cart-totals .mini-cart-subtotals .label{display:inline-block;width:55%;font-size:13px}
#header #mini-cart .mini-cart-content .mini-cart-totals .mini-cart-subtotals .value{font-family:"latobold",Arial,sans-serif;float:right}
#header #mini-cart .mini-cart-content .mini-cart-totals .mini-cart-slot{text-align:center;font-family:"latobold",Arial,sans-serif;font-size:14px;color:#c20000;border:1px solid #ddd;padding:20px 40px;margin:8px 0;text-transform:none}
#header #mini-cart .mini-cart-content .mini-cart-totals .mini-cart-link-cart{font-size:14px;line-height:14px;display:block;color:#fff;text-align:center;font-family:"latobold",Arial,sans-serif}
#header #mini-cart .mini-cart-content .mini-cart-totals .mini-cart-link-checkout{display:block;margin-top:15px;text-align:center;font-family:"latoregular",Arial,sans-serif;color:#3e3e3e;font-size:12px;text-decoration:underline;text-transform:none;letter-spacing:0.05em}
#header #mini-cart .mini-cart-content .mini-cart-totals .mini-cart-link-checkout:first-letter{text-transform:capitalize}
#header #mini-cart .mini-cart-content .mini-cart-name,#header #mini-cart .mini-cart-content .mini-cart-attributes,#header #mini-cart .mini-cart-content .mini-cart-product .product-availability-list,#header #mini-cart .mini-cart-content .mini-cart-pricing{float:right;width:180px}
#header #mini-cart .mini-cart-content .mini-cart-pricing .value{vertical-align:bottom}
#header #mini-cart .mini-cart-content .collapsed .mini-cart-name,#header #mini-cart .mini-cart-content .collapsed .mini-cart-attributes,#header #mini-cart .mini-cart-content .collapsed .mini-cart-product .product-availability-list,#header #mini-cart .mini-cart-content .collapsed .mini-cart-pricing{width:236px}
#header #mini-cart .mini-cart-content:before{content:' ';background:url("../i/pixel.png");position:absolute;top:-10px;left:0;height:10px;width:320px}
#header #mini-cart .mini-cart-content .quantity-basket-error{margin-top:15px;width:auto}
#header #mini-cart:hover .mini-cart-content,#header #mini-cart:hover .minicart-overlay{display:block}
#header .menu-utility-user,#header .menu-utility{float:right;line-height:17px}
#header .menu-utility-user li,#header .menu-utility li{display:inline;list-style:none;padding:0 2px 0 6px;border-right:#ddd 1px solid}
#header .menu-utility-user li.last,#header .menu-utility li.last{border:none;padding-right:0}
#header .menu-utility{line-height:34px}
#header .header-banner{clear:both;text-align:right;font-size:12px;color:#d00000;font-family:"latobold",Arial,sans-serif;letter-spacing:0.05em;line-height:20px;position:absolute;bottom:12px;right:0px}
.mini-cart-products{overflow:auto}
.mini-cart-product{overflow:hidden;padding:20px 0;border-top:#ddd 1px solid}
.mini-cart-product .mini-cart-image{float:left;width:75px;margin-right:5px;text-align:center}
.mini-cart-product .mini-cart-image img{max-width:100%;margin:0 auto;display:inline-block}
.mini-cart-product .mini-cart-name a{letter-spacing:0.05em;font-family:"latoitalic",Arial,sans-serif;color:#7c7c7c;text-transform:none;line-height:16px}
.mini-cart-product .mini-cart-name a mark{font-family:"latobold",Arial,sans-serif;text-transform:uppercase;color:#3e3e3e}
.mini-cart-product .mini-cart-attributes{font-family:"latoitalic",Arial,sans-serif;color:#7c7c7c;text-transform:none}
.mini-cart-product .mini-cart-pricing{margin-top:10px;clear:right;font-family:"latoregular",Arial,sans-serif}
.mini-cart-product .mini-cart-pricing .mini-cart-price{float:right}
.mini-cart-product .mini-cart-pricing:after{content:'';display:table;clear:both}
.mini-cart-product.collapsed{background:none}
.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:240px}
.ie7 #header{z-index:200}
.cookies-bg{position:absolute;top:0px;left:0px;background:#3e3e3e;height:25px;width:100%;display:none;z-index:-1}
.cookies-popup{position: fixed;bottom: 0;left: 0;right: 0;display: none;width: 100%;text-align: center;background-color: #3e3e3e;color: #fff;z-index: 10002;}
.cookies-popup p{padding: 5px 20px;line-height: 20px;font-size: 11px;margin: 0;word-spacing: 0.05em;}
.cookies-popup a{text-decoration:underline;color:#fff}
.cookies-popup .cookie-button{text-decoration: none;padding: 4px 8px;text-transform: uppercase;background-color: #004b8d;font-size: 9px;line-height: 18px;font-family: "Lato","Century Gothic",Arial,sans-serif;font-weight: bold;display: inline-block;vertical-align: middle;}
.pt_apps .cookies-popup p{line-height:25px;font-size:11px;margin:0;word-spacing:0.05em}
.js #suggestions{left:20px;right:20px;top:32px;background-color:#fff;border:1px solid #ddd;border-top:none;cursor:pointer;padding:0;display:none;position:absolute;z-index:11000;font-size:11px;line-height:32px;color:#3e3e3e}
.js #suggestions .totalhits{background-color:#f3f3f3;text-align:right;font-family:"latobold",Arial,sans-serif;text-transform:uppercase;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.js #suggestions>div{clear:both;padding:5px 15px;overflow:hidden;white-space:nowrap;border-top:1px solid #ddd}
.js #suggestions>div:hover,.js #suggestions>div.selected{background-color:#f3f3f3}
.js #suggestions>div div.suggestionterm{float:left;overflow:hidden;max-width:80%}
.js #suggestions>div span.hits{float:right;text-align:right;margin-left:3px}
.minicart-overlay{display:none;transition:all 0.2s linear;position:fixed;z-index:10009;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0.2)}
.js .mini-cart-toggler{background:url("../i/minicart-toggler.png") no-repeat 0 0;cursor:pointer;width:15px;height:15px;position:absolute;top:20px;left:0px}
.js .mini-cart-product{position:relative}
.js div.collapsed .mini-cart-toggler{background:url("../i/minicart-toggler.png") no-repeat -20px 0}
.js div.collapsed .mini-cart-image{display:none}
.pt_product-search-result

#navigation{border-bottom:1px solid #3e3e3e}

#navigation{position:relative;width:100%;z-index:10001;background:#fff;box-shadow:#ddd 0 -2px 7px;border-bottom:thin solid #3e3e3e}

#navigation ul.level-1>li.home-menu{background:url(../i/icon-home.png) no-repeat 0px 18px}

#navigation ul.level-1>li.home-menu a.level-1{padding:0 10px 0 0;width:15px;padding-left:0;text-indent:-9999px}

#navigation ul.level-1>li.home-menu a.level-1:hover{background:none}

#navigation nav:after{content:" ";display:table;clear:both}

#navigation .navigation-header{display:none}

#navigation ul.level-1{padding:0;float:left;height:48px}

#navigation ul.level-1>li{display:inline-block;float:left;margin-left:0;height:48px}

#navigation ul.level-1>li>a.level-1{font-family:"latobold",Arial,sans-serif;font-size:11px;letter-spacing:0.05em;color:#3e3e3e;text-transform:uppercase;transition:all 0.1s linear;padding:0 10px;display:inline-block;height:48px;line-height:48px}
#navigation ul.level-1>li>a.level-1:hover,#navigation ul.level-1>li>a.level-1.active-dropdown{background:#3e3e3e;color:#fff}
#navigation ul.level-1>li>a.level-1:hover span,#navigation ul.level-1>li>a.level-1.active-dropdown span{text-decoration:underline}
#navigation ul.level-1>li>a.level-1>span{display:inline-block;vertical-align:middle;line-height:1em}
#navigation ul.level-1>li>div.level-2{display:none;background:#fff;padding:33px 0 40px;position:absolute;z-index:10005;left:0;top:48px;right:0;border-top:#3e3e3e 3px solid}
#navigation ul.level-1>li>div.level-2 .menu-wrapper{max-width:980px;margin:0 auto}
#navigation ul.level-1>li>div.level-2 .menu-wrapper>.level-2{width:100%}
#navigation ul.level-1>li>div.level-2 .menu-wrapper>.level-2:after{content:'';display:block;clear:both}
#navigation ul.level-1>li>div.level-2.visible{display:block}
#navigation ul.level-1>li>div.level-2 ul.level-2{margin:0 0 0 -10px;padding:0 10px 0 0}
#navigation ul.level-1>li>div.level-2 ul.level-2>li{float:none;min-width:130px}
#navigation ul.level-1>li>div.level-2 ul.level-2>li>a{font-family:"latobold",Arial,sans-serif;line-height:25px;font-size:12px;padding:0px 10px;display:inline-block}
#navigation ul.level-1>li>div.level-2 ul.level-2>li:hover{background:#ddd}
#navigation ul.level-1>li>div.level-2 ul.level-2>li div.level-3 ul.level-3{margin:0;padding:0}
#navigation ul.level-1>li>div.level-2 ul.level-2>li div.level-3 ul.level-3 li{padding:3px 5px;width:auto;height:25px;line-height:25px;padding:0px 10px}
#navigation ul.level-1>li>div.level-2 ul.level-2>li div.level-3 ul.level-3 li:hover{background:#ddd}
#navigation ul.level-1>li>div.level-2 ul.level-2>li div.level-3 ul.level-3 a{font-size:12px;letter-spacing:0.05em;display:inline-block;width:100%;line-height:25px}
#navigation ul.level-1>li>div.level-2 ul.level-2>li.first a{line-height:12px;padding-bottom:5px}
#navigation ul.level-1>li>div.level-2 ul.level-2.subCategories p{font-family:"latobold",Arial,sans-serif;font-size:14px;margin:-5px 0 6px 10px;text-transform:uppercase}
#navigation ul.level-1>li>div.level-2 ul.level-2.subCategories>li>a{font-family:"latoregular",Arial,sans-serif;line-height:15px;padding:8px 0px 8px 10px}
#navigation ul.level-1>li>div.level-2 ul.level-2.subCategories>li.first a{padding:0 10px}
#navigation ul.level-1>li>div.level-2 .level-3 a{line-height:normal}
#navigation ul.level-1>li>div.level-2 .custom{float:right;text-align:center}
#navigation ul.level-1>li>div.level-2.menu-horizontal ul.level-2>li{float:left !important;border-right:#ddd 1px solid}
#navigation ul.level-1>li>div.level-2.menu-horizontal ul.level-2>li a{line-height:12px;padding-bottom:5px}
#navigation ul.level-1>li>div.level-2.menu-horizontal ul.level-2>li li{float:none !important}
#navigation ul.level-1>li>div.level-2.menu-horizontal ul.level-2>li.last{border:none !important}
#navigation ul.level-1>li>div.level-2 .menu-banners{float:right;width:56%;margin-top:-4px}
#navigation ul.level-1>li>div.level-2 .menu-banners ul li{float:left;width:50%;transition:all 0.2s linear}
#navigation ul.level-1>li>div.level-2 .menu-banners ul li a{padding-right:5px;padding-bottom:5px;display:block}
#navigation ul.level-1>li>div.level-2 .menu-banners ul li a img{width:100%;height:auto;border:1px solid #ddd}
#navigation ul.level-1>li>div.level-2 .menu-banners ul li a span{display:block;line-height:15px;color:#3e3e3e;text-transform:uppercase;position:relative;font-size:11px;margin-top:7px}
#navigation ul.level-1>li>div.level-2 .menu-banners ul li:hover{opacity:1 !important}
#navigation ul.level-1>li>div.level-2 .menu-banners ul li:nth-child(2n+1){clear:both}
#navigation ul.level-1>li>div.level-2 .menu-banners ul:hover li{opacity:0.7}
#navigation ul.level-1>li>div.level-2 .submenu-wrapper{float:left}
#navigation ul.level-1>li>div.level-2 .submenu-wrapper:not(:last-child) ul.level-2.subCategories{border-right:1px solid #ddd;margin-right:22px}
#navigation ul.level-1>li>div.level-2 .submenu-wrapper:last-child ul.level-2.subCategories{margin-left:-13px;border-right:none}
#navigation ul.level-1>li>div.level-2 .width-4 .submenu-wrapper,#navigation ul.level-1>li>div.level-2 .width-5 .submenu-wrapper,#navigation ul.level-1>li>div.level-2 .width-6 .submenu-wrapper,#navigation ul.level-1>li>div.level-2 .width-7 .submenu-wrapper,#navigation ul.level-1>li>div.level-2 .width-8 .submenu-wrapper{max-width:25%}
#navigation ul.level-1>li>div.level-2 .width-5 .submenu-wrapper ul.level-2.subCategories{margin-left:-15px;margin-top:15px}
#navigation ul.level-1>li>div.level-2 .width-5 .submenu-wrapper:nth-child(5),#navigation ul.level-1>li>div.level-2 .width-6 .submenu-wrapper:nth-child(5),#navigation ul.level-1>li>div.level-2 .width-7 .submenu-wrapper:nth-child(5),#navigation ul.level-1>li>div.level-2 .width-8 .submenu-wrapper:nth-child(5){clear:left}
#navigation ul.level-1>li>div.level-2 .width-5 .submenu-wrapper:nth-child(4) ul.level-2.subCategories,#navigation ul.level-1>li>div.level-2 .width-6 .submenu-wrapper:nth-child(4) ul.level-2.subCategories,#navigation ul.level-1>li>div.level-2 .width-7 .submenu-wrapper:nth-child(4) ul.level-2.subCategories,#navigation ul.level-1>li>div.level-2 .width-8 .submenu-wrapper:nth-child(4) ul.level-2.subCategories{border-right:none}
#navigation ul.level-1>li>div.level-2 .has-banner .submenu-wrapper{width:50%;max-width:50%}
#navigation ul.level-1>li>div.level-2 .has-banner .submenu-wrapper:nth-child(3),#navigation ul.level-1>li>div.level-2 .has-banner .submenu-wrapper:nth-child(5),#navigation ul.level-1>li>div.level-2 .has-banner .submenu-wrapper:nth-child(7){clear:left}
#navigation ul.level-1>li>div.level-2 .has-banner .submenu-wrapper:nth-child(n+3){margin-top:30px}
#navigation ul.level-1>li>div.level-2 .has-banner .submenu-wrapper:nth-child(2n) ul.level-2{border-right:none}
#navigation ul.level-1>li>div.level-2 .has-banner>.level-2{width:42%;float:left}
#navigation ul.level-1>li>div.level-2 .has-banner>.level-2:after{content:' ';display:block;clear:both}
#navigation.open{z-index:99999 !important}
#navigation.open ul.level-1>li>a.level-1:focus+.level-2{display:block}
#navigation.open ul.level-1>li:hover .level-2{display:block}
#navigation .static-menu{float:right}
#navigation .static-menu ul.level-1{float:none}
#navigation .static-menu ul.level-1>li{position:relative}
#navigation .static-menu ul.level-1>li>a.level-1{text-transform:uppercase;padding-top:1px}
#navigation .static-menu ul.level-1>li>a.level-1 img{vertical-align:middle;margin-top:-2px}
#navigation .static-menu ul.level-1>li>a.level-1:hover:after,#navigation .static-menu ul.level-1>li>a.level-1.active-dropdown:after{display:none}
#navigation .static-menu ul.level-1>li.explore.parent>a.level-1:after{content:'';width:1px;height:14px;background:#3e3e3e;position:absolute;right:2px;top:17px}
#navigation .static-menu ul.level-1>li>div.level-2{padding:15px 20px 5px 20px;right:0px;left:auto}
#navigation .static-menu ul.level-1>li>div.level-2 strong{font-family:"latobold",Arial,sans-serif;font-weight:normal;font-size:14px;line-height:32px;text-transform:uppercase;white-space:nowrap}
#navigation .static-menu ul.level-1>li>div.level-2 ul.level-2{padding:0 0 20px;margin:0}
#navigation .static-menu ul.level-1>li>div.level-2 ul.level-2>li{line-height:32px}
#navigation .static-menu ul.level-1>li>div.level-2 ul.level-2>li a{word-wrap:normal;max-width:150px;text-transform:uppercase;line-height:14px;padding-left:0px;font-size:12px;display:inline-block;font-family:"latoregular",Arial,sans-serif;vertical-align:middle}
#navigation .static-menu ul.level-1>li.special>a.level-1{color:#d00000}
#navigation .static-menu ul.level-1>li.special>a.level-1:hover,#navigation .static-menu ul.level-1>li.special>a.level-1.active-dropdown{background:#d00000;color:#fff}
#navigation .static-menu ul.level-1>li.explore>a.level-1{color: #3e3e3e;}
#navigation .static-menu ul.level-1>li.explore>a.level-1:hover,#navigation .static-menu ul.level-1>li.explore>a.level-1.active-dropdown{background:#004b8d;color:#fff}
#navigation .static-menu ul.level-1>li.explore>div.level-2{width:370px;background:#004b8d;border-color:#004b8d;color:#fff}
#navigation .static-menu ul.level-1>li.explore>div.level-2 ul.level-2{width:49%;float:left}
#navigation .static-menu ul.level-1>li.explore>div.level-2 ul.level-2:first-child{width:46%}
#navigation .static-menu ul.level-1>li.explore>div.level-2 ul.level-2>li{margin-left:32px}
#navigation .static-menu ul.level-1>li.explore>div.level-2 ul.level-2>li a{color:#fff}
#navigation .static-menu ul.level-1>li.explore>div.level-2 ul.level-2>li i{margin:3px 6px 4px -32px;float:left}
#navigation .static-menu ul.level-1>li.explore>div.level-2 ul.level-2+ul.level-2{padding-left:2%}
#navigation .static-menu ul.level-1>li.social>div.level-2{width:260px}
#navigation .static-menu ul.level-1>li.social>div.level-2 ul.level-2{padding-bottom:5px}
#navigation .static-menu ul.level-1>li.social>div.level-2 ul.level-2 li{font-size:12px;line-height:50px;clear:both;border-top:1px solid #ddd}
#navigation .static-menu ul.level-1>li.social>div.level-2 ul.level-2 li:first-child{border-top-width:0}
#navigation .static-menu ul.level-1>li.social>div.level-2 ul.level-2 li iframe,#navigation .static-menu ul.level-1>li.social>div.level-2 ul.level-2 li div,#navigation .static-menu ul.level-1>li.social>div.level-2 ul.level-2 li img,#navigation .static-menu ul.level-1>li.social>div.level-2 ul.level-2 li a:first-child{display:inline-block;overflow:visible;text-transform:none;vertical-align:middle !important}
#navigation .static-menu ul.level-1>li.social>div.level-2 ul.level-2 li iframe+a,#navigation .static-menu ul.level-1>li.social>div.level-2 ul.level-2 li div+a,#navigation .static-menu ul.level-1>li.social>div.level-2 ul.level-2 li img+a,#navigation .static-menu ul.level-1>li.social>div.level-2 ul.level-2 li a:first-child+a{float:right;font-size:11px;line-height:20px;padding:15px 0}
#navigation .static-menu ul.level-1>li.social>div.level-2 ul.level-2 li iframe+a:after,#navigation .static-menu ul.level-1>li.social>div.level-2 ul.level-2 li div+a:after,#navigation .static-menu ul.level-1>li.social>div.level-2 ul.level-2 li img+a:after,#navigation .static-menu ul.level-1>li.social>div.level-2 ul.level-2 li a:first-child+a:after{display:inline-block;content:">";padding-left:5px}
#navigation .static-menu ul.level-1>li.social>div.level-2 ul.level-2 li iframe+a:hover,#navigation .static-menu ul.level-1>li.social>div.level-2 ul.level-2 li div+a:hover,#navigation .static-menu ul.level-1>li.social>div.level-2 ul.level-2 li img+a:hover,#navigation .static-menu ul.level-1>li.social>div.level-2 ul.level-2 li a:first-child+a:hover{text-decoration:underline}
#navigation .static-menu ul.level-1>li.social>div.level-2 ul.level-2 li iframe+a:hover:after,#navigation .static-menu ul.level-1>li.social>div.level-2 ul.level-2 li div+a:hover:after,#navigation .static-menu ul.level-1>li.social>div.level-2 ul.level-2 li img+a:hover:after,#navigation .static-menu ul.level-1>li.social>div.level-2 ul.level-2 li a:first-child+a:hover:after{text-decoration:none}
#navigation .static-menu ul.level-1>li.social>div.level-2 ul.level-2 li .ig-b-{display:inline-block}
#navigation .static-menu ul.level-1>li.social>div.level-2 ul.level-2 li .ig-b- img{visibility:hidden}
#navigation .static-menu ul.level-1>li.social>div.level-2 ul.level-2 li .ig-b-:hover{background-position:0 -60px}
#navigation .static-menu ul.level-1>li.social>div.level-2 ul.level-2 li .ig-b-:active{background-position:0 -120px}
#navigation .static-menu ul.level-1>li.social>div.level-2 ul.level-2 li .ig-b-v-24{width:137px;height:24px;background:url(//badges.instagram.com/static/images/ig-badge-view-sprite-24.png) no-repeat 0 0}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){#navigation .static-menu ul.level-1>li.social>div.level-2 ul.level-2 li .ig-b-v-24{background-image:url(//badges.instagram.com/static/images/ig-badge-view-sprite-24@2x.png);background-size:160px 178px}
}
#navigation .static-menu ul.level-1>li:last-child>a:after{display:none}
#navigation .static-menu ul.level-1>li:hover{background:none}
#navigation .static-menu ul.level-2:after{content:'';display:table;clear:both}
.gc-bubbleDefault{pointer-events:none}
#navigation .static-menu ul.level-1>li>div.level-2 ul.level-2>li:hover{background:none}
#navigation .static-menu ul.level-1>li>div.level-2 ul.level-2>li>a{padding:0}
#navigation.responsive-navigation ul.level-1>li>div.level-2 .submenu-wrapper{width:100% !important;max-width:100% !important;float:none !important}
.pt_storefront #navigation{border-bottom:none}
.clearfix{clear:both}
.slider-fix{height:0;opacity:0}
.slider-loader{text-align:center;background:#fff url("../i/infinite_loader.gif") center center no-repeat;opacity:0.85;height:100%;width:100%;position:absolute;left:0;right:0;top:0;bottom:0;z-index:99999}
#homepage-slider{width:100%;overflow:hidden;max-height:400px;position:relative}
#homepage-slider .bx-wrapper{margin:0 auto !important}
#homepage-slider .bx-wrapper .bx-viewport{border:0 !important;left:0 !important}
#homepage-slider .bx-wrapper .bx-pager,#homepage-slider .bx-wrapper .bx-controls-auto{bottom:10px !important;padding-top:0 !important}
#homepage-slider .bx-wrapper .bx-controls-direction a{margin-top:-38px !important;width:39px !important;height:75px !important;box-shadow:0px 0px 2px #ddd}
#homepage-slider .bx-wrapper .bx-prev{left:0px !important;background:url("../i/slider-arrows.png") no-repeat scroll 0px 0px transparent !important}
#homepage-slider .bx-wrapper .bx-prev:hover{background-position:0 -77px !important;box-shadow:0px 0px 2px #ddd}
#homepage-slider .bx-wrapper .bx-next{right:0px !important;background:url("../i/slider-arrows.png") no-repeat scroll -41px 0px transparent !important}
#homepage-slider .bx-wrapper .bx-next:hover{background-position:-41px -77px !important;box-shadow:0px 0px 2px #ddd}
#homepage-slider .bx-wrapper .bx-pager.bx-default-pager a{background:#3e3e3e;margin:0px 3px;position:relative;z-index:0}
#homepage-slider .bx-wrapper .bx-pager.bx-default-pager a:hover,#homepage-slider .bx-wrapper .bx-pager.bx-default-pager a.active{background:#fff}
.nivo-lightbox-theme-default .nivo-lightbox-nav{display:none !important}
.nivo-lightbox-theme-default .nivo-lightbox-close{top:-20px;right:-20px;opacity:1 !important}
.bx-loading{display:none}
.bx-pager-item{position:relative}
.ie8 #homepage-slider .slide .container .detail-wrapper>div,.ie9 #homepage-slider .slide .container .detail-wrapper>div{display:none}
.ie8 #homepage-slider .slide .container .detail-wrapper.active-popup>div,.ie9 #homepage-slider .slide .container .detail-wrapper.active-popup>div{display:block}
.ie7 .grid-units .grid-expand LI .gridunit_content>DIV:first-child{padding-right:0}
.ie7 .home-articles .float-right.article_figure{padding-left:0}
.ie7 .home-articles .float-left.article_figure{padding-right:0}
.ie7 .detail-wrapper{left:0;top:0}
.ie7 #footer .footer-social UL LI A,.ie7 #navigation .static-menu UL.level-1>LI>DIV.level-2 .menu-social UL LI A,.ie7 #navigation UL.level-1>LI{float:left}
.ie7 .hl-tabs li{float:left}
#homepage-slider{color:#fff;overflow:hidden}
.slide{opacity:0;visibility:hidden}
.slide:first-child{opacity:1;visibility:visible}
.slide .slide_bgrimage{width:100%;height:auto}
.slide .container{width:980px;position:absolute;left:50%;bottom:0;margin-left:-490px;padding-bottom:30px;text-align:left;max-height:300px}
.slide .container h1,.slide .container h2,.slide .container h3{font-family:"neosans",Arial,sans-serif;text-transform:uppercase}
.slide .container h1{font-size:82px;line-height:82px}
.slide .container h2{font-size:42px;line-height:54px}
.slide .container p{font-size:12px;line-height:24px;margin:20px 0 0}
.slide .container .btn{margin-right:5px;font-family:"latoregular",Arial,sans-serif}
.slide .container i.icon-play{position:relative}
.slide .container .btn[data-action="PlayVideo"]:before{content:'\25BA';padding-right:5px}
.detail-wrapper{width:20px;height:20px;position:absolute;left:300px;top:20px}
.detail-wrapper>a{width:31px;height:20px;behavior:url(../pie/PIE.htc);background:url("../i/icon-zoom.png") -1px -1px no-repeat;position:absolute;left:0;top:50%;margin-top:-10px;z-index:9999}
.detail-wrapper>div{width:320px;max-width:320px;padding:15px 15px 14px;background:#fff;border:#ddd 1px solid;box-shadow:rgba(0,0,0,0.3) 0 0 3px 0px;position:absolute;left:29px;top:-97px;line-height:1;z-index:10000;transition:all 0.3s linear;opacity:0}
.detail-wrapper>div:after{content:" ";position:absolute;left:-20px;top:0;width:20px;height:210px}
.detail-wrapper>div .product-image{float:left;width:40%}
.detail-wrapper>div .product-image>img{width:100% !important;height:auto !important;max-width:108px !important;max-height:163px;margin:0}
.detail-wrapper>div .product-info{float:right;width:60%;padding-top:10px;text-align:left}
.detail-wrapper>div .product-info h3{font-family:"latoitalic",Arial,sans-serif !important;color:#7c7c7c !important;text-indent:0.1em !important;line-height:18px !important;font-size:12px !important;margin:0 0 10px !important;text-align:left}
.detail-wrapper>div .product-info h3 mark{font-family:"latobold",Arial,sans-serif !important;color:#3e3e3e !important;text-transform:uppercase !important}
.detail-wrapper>div .product-info h4{display:none;font-family:"latoregular",Arial,sans-serif !important;color:#7c7c7c !important;letter-spacing:0.05em !important;font-weight:normal !important;line-height:16px !important;font-size:12px !important;margin:0 !important;text-transform:none !important}
.detail-wrapper>div .product-info p{margin:6px 0 10px !important}
.detail-wrapper>div .product-info p span{font-size:14px;letter-spacing:0.05em;color:#3e3e3e;display:inline-block}
.detail-wrapper>div .product-info p .price-standard{color:red;text-decoration:line-through}
.detail-wrapper>div .product-info p .price-discount{color:#3e3e3e}
.detail-wrapper>div .product-info .btn{display:inline-block}
.detail-wrapper.active-popup>a{background-position:-1px -24px}
.ajax-loader{width:50px;margin:0 auto;opacity:0.5}
#footer{color:#7c7c7c;letter-spacing:0.05em;line-height:20px;padding-bottom:35px;padding-top:54px;clear:both}
#footer .footer-top,#footer .footer-column{width:50%}
#footer .footer-column{float:left}
#footer .footer-top{float:right}
#footer .footer-row{margin-bottom:21px}
#footer .footer-row:after{content:'';display:table;clear:both}
#footer .footer-title{font-weight:normal;font-family:"latobold",Arial,sans-serif;font-size:16px;color:#3e3e3e;text-transform:uppercase}
#footer .footer-title:not(:first-child){margin-top:28px;display:block}
#footer a{color:#7c7c7c}
#footer a:hover{text-decoration:underline}
#footer ul li{line-height:18px;margin:10px 0}
#footer ul li span{text-transform:uppercase;color:#004b8d;font-family:"latobold",Arial,sans-serif}
#footer .footer-top label{float:none;display:block;font-size:14px;font-weight:normal;padding:15px 0;text-align:left;width:100%;color:#3e3e3e}
#footer .footer-top input{color:#7c7c7c;font-size:12px;word-spacing:0.05em;height:30px;width:270px;border:#ddd 1px solid}
#footer .footer-top input[type="email"],#footer .footer-top input:nth-child(2),#footer .footer-top input.footer-email{width:259px;padding:0 0 0 10px;border:#ddd 1px solid}
#footer .footer-top input[type="email"]{height:30px;line-height:normal}
#footer .footer-top input[type="submit"]{width:auto;background:#004b8d;color:#fff;text-transform:uppercase;border:#004b8d 1px solid;text-align:center;height:32px;line-height:31px;padding:0 10px}
#footer .footer-benefits>div{position:relative;margin-top:10px;min-height:80px;line-height:80px}
#footer .footer-benefits>div>i{width:50px;height:70px;position:absolute;left:0;top:0;background:url(../i/benefits.png) 0 0 no-repeat}
#footer .footer-benefits>div>i.icon-reload{background-position:0 3px}
#footer .footer-benefits>div>i.icon-clock{background-position:0 -69px}
#footer .footer-benefits>div>i.icon-lock{background-position:0 -139px}
#footer .footer-benefits>div>i.icon-packmee{background-position:0 -210px}
#footer .footer-benefits>div>div{display:inline-block;padding-left:80px;vertical-align:middle;line-height:1.5}
#footer .footer-benefits p{margin:0}
#footer .footer-social{padding:41px 50px 10px;background:#fff}
#footer .footer-social .footer-title{margin-top:0;font-size:26px}
#footer .footer-social ul:after{content:" ";display:block;clear:both}
#footer .footer-social ul li{width:42px;height:40px;float:left;line-height:40px;margin:15px 5px 0}
#footer .footer-social ul li a{display:inline-block;width:42px;height:40px;background:url(../i/social-icons-50x50.png) 0 0 no-repeat;text-indent:999px}
#footer .footer-social ul li a.icon-facebook{background-position:0 0}
#footer .footer-social ul li a.icon-pinterest{background-position:-50px 0}
#footer .footer-social ul li a.icon-google{background-position:-100px 0}
#footer .footer-social ul li a.icon-youtube{background-position:-150px 0}
#footer .footer-social ul li a.icon-twitter{background-position:-200px 0}
#footer .footer-social ul li a.icon-instagram{background-position:-250px 0}
#footer .footer-social ul li:first-child{margin-left:0}
#footer .footer-social .reverse-wrapper{width:390px;margin:auto}
#footer .footer-social form[name='subscribe']{clear:both;min-height:140px}
#footer .footer-social form[name='subscribe'] input[name='email']{float:left;margin-right:5px;padding:0 10px}
#footer .footer-social form[name='subscribe'] label.error{background:none;color:#900;padding-bottom:0}
#footer .footer-social form[name='subscribe'] #btn_subscribe.loading{background-color:#002f58}
#footer .footer-social form[name='subscribe'] #resp{padding-top:5px}
#footer .footer-bottom{padding-top:13px;clear:both}
#footer .footer-bottom .footer-copyright{padding-top:8px;border-top:#ddd 1px solid}
#footer .footer-bottom .footer-copyright .footer-paymentmethods{}
#footer .footer-bottom .footer-copyright .footer-paymentmethods img{margin-left:5px}
#footer .footer-bottom .footer-copyright .footer-brands{text-align:center}
#footer .footer-bottom .footer-copyright .footer-brands img{margin-right:5px}
#footer .footer-bottom .footer-copyright .footer-paymentmethods,#footer .footer-bottom .footer-copyright .footer-brands{line-height:40px; clear:both;}
#footer .footer-bottom .footer-copyright .footer-paymentmethods img,#footer .footer-bottom .footer-copyright .footer-brands img{vertical-align:middle}
#footer .footer-bottom .footer-copyright .footer-paymentmethods p,#footer .footer-bottom .footer-copyright .footer-brands p{margin:10px 0}
#footer .footer-bottom .footer-copyright .footer-disclaimer{clear:both}
#footer .footer-bottom .footer-copyright .footer-disclaimer a{text-decoration:underline}
#footer .footer-bottom .footer-copyright .disclaimer{border:1px dotted #dddddd;padding:10px;background-color:#f7f7f7;margin:15px auto}
#footer .footer-bottom .footer-copyright p{margin:1px 0}
#footer .footer-bottom .footer-copyright ul{text-align:center}
#footer .footer-bottom .footer-copyright ul li{ display: inline-block; vertical-align:middle;margin: 2px;}
#footer .footer-bottom .footer-copyright ul li a{display:inline-block}
#footer .footer-bottom .footer-copyright ul li a img{max-width:100%;height:auto}
#footer .footer-bottom .footer-copyright ul li:last-child{margin-right:0}
#footer .footer-bottom .footer-copyright:after{content:'';display:table;clear:both}
.social_links.small{float:right;margin-left:-10px;margin-top:4px}
.social_links.small a{display:inline-block;width:22px;height:22px;background:url(../i/small-social.png) 0 0 no-repeat;text-indent:999px}
.social_links.small a.google{background-position:0 0}
.social_links.small a.twitter{background-position:-27px 0}
.social_links.small a.pinterest{background-position:-54px 0}
.social_links.small a.facebook{background-position:-82px 0}
.social_links.medium{float:right;margin-left:-10px;margin-top:4px}
.social_links.medium a{display:inline-block;width:42px;height:42px;background:url(../i/medium-social.png) 0 0 no-repeat;text-indent:999px}
.social_links.medium a.google{background-position:0 0}
.social_links.medium a.twitter{background-position:-47px 0}
.social_links.medium a.pinterest{background-position:-94px 0}
.social_links.medium a.facebook{background-position:-122px 0}
.bx-wrapper li{position:relative}
.bx-wrapper .bx-viewport{border:0 !important;left:0 !important;box-shadow:none !important;background:none !important;padding:0;text-align:center}
.bx-wrapper .bx-controls-direction a{margin-top:-17px !important;width:20px !important;height:35px !important}
.bx-wrapper .bx-prev{left:-25px !important;background:url("../i/sticky-arrows.png") no-repeat scroll 0px 0px transparent !important}
.bx-wrapper .bx-next{right:-25px !important;background:url("../i/sticky-arrows.png") no-repeat scroll -20px 0px transparent !important}
.bx-wrapper img{margin:0 auto}
.home-recomendations .bx-wrapper .bx-prev{left:-60px !important}
.home-recomendations .bx-wrapper .bx-next{right:-60px !important}
#compare-slider{padding-left:28px}
#compare-slider>div{float:left;list-style:none outside none;position:relative;width:148px;margin-right:20px}
#compare-slider>div:last-child{margin-right:0}
#compare-slider:after{content:' ';display:block;clear:both}
.sticky-bottom{position:fixed;bottom:0;left:0;width:100%;height:36px;z-index:10001}
.sticky-bottom.no-lastview.no-compare{display:none}
.sticky-bottom .thumb-link img{display:block;width:120px;height:181px}
.sticky-bottom>ul{width:380px;margin:0 auto;padding:0}
.sticky-bottom>ul>li{float:left;position:relative;width:50%}
.sticky-bottom>ul>li:first-child{text-align:center}
.sticky-bottom>ul>li:first-child>a{text-align:right;float:right}
.sticky-bottom>ul>li:first-child>a>span{padding-right:10px}
.sticky-bottom>ul>li>a{font-size:10px;text-transform:uppercase;letter-spacing:0.1em;color:#fff;line-height:36px;display:inline-block;width:200px;text-align:left;z-index:100004;position:relative}
.sticky-bottom>ul>li>a:hover,.sticky-bottom>ul>li>a.detail-opened{font-family:"latobold",Arial,sans-serif;letter-spacing:0.11em}
.sticky-bottom>ul>li .sticky-detail{display:none;z-index:10002;position:absolute;width:540px;bottom:-50px;left:85px;margin-left:-270px;background:#fff;box-shadow:#3e3e3e 0 0 7px;padding:20px;text-align:center}
.sticky-bottom>ul>li .sticky-detail:after{content:'';position:absolute;bottom:-22px;left:50%;margin-left:-25px;width:50px;height:22px;background:url(../i/sticky-arrow.png) no-repeat}
.sticky-bottom>ul>li .sticky-detail .sticky-close,.sticky-bottom>ul>li .sticky-detail .remove-compare{position:absolute;width:26px;height:26px;top:13px;right:10px;cursor:pointer;background:url(../i/sticky-close.png) no-repeat;z-index:999;text-indent:9999px}
.sticky-bottom>ul>li .sticky-detail .remove-compare{width:18px;height:18px;opacity:0.5;background:url(../i/sticky-close.png) center center no-repeat}
.sticky-bottom>ul>li .sticky-detail>h3{font-family:"latobold",Arial,sans-serif;font-size:30px;text-transform:uppercase;color:#3e3e3e;margin:10px;text-align:left}
.sticky-bottom>ul>li .sticky-detail>h3 span{font-size:14px}
.sticky-bottom>ul>li .sticky-detail .sticky-slider li{background:url(../i/placeholder.png) no-repeat center center;min-height:200px;border:#fff 1px solid}
.sticky-bottom>ul>li .sticky-detail .sticky-slider li .product-tile{max-width:128px;padding-bottom:55px}
.sticky-bottom>ul>li .sticky-detail .sticky-slider li .product-tile .product-other{padding-bottom:0}
.sticky-bottom>ul>li .sticky-detail .sticky-slider li.no-item{background:url(../i/placeholder.png) no-repeat center center;min-height:200px}
.sticky-bottom>ul>li .sticky-detail .sticky-slider li:hover{border:#ddd 1px solid;box-shadow:#ddd 0 0 4px}
.sticky-bottom>ul>li .sticky-detail .sticky-slider .active li,.sticky-bottom>ul>li .sticky-detail .sticky-slider #viewed-slider li{background:none}
.sticky-bottom>ul>li.sticky-compare .sticky-detail .compare-button{clear:both;margin:10px 0 25px;height:33px;line-height:33px}
.sticky-bottom .sticky-row-overlay{position:fixed;left:0;right:0;bottom:0;height:36px;background:#3e3e3e;z-index:10003}
.sticky-bottom .sticky-overlay{position:fixed;left:0;right:0;bottom:0;top:0;background:rgba(0,0,0,0.2);z-index:10001;display:none}
.sticky-bottom .sticky-viewed>a{border-left:#7c7c7c 1px solid;padding-left:10px;width:176px !important}
.sticky-viewed .product-promo .promotional-message-content,.sticky-compare .product-promo .promotional-message-content{margin-left:-102px;top:40px !important;box-shadow:#ddd 0 0 3px}
.product-tile{padding:0 10px;position:relative}
.product-tile .product-image{margin:10px auto 20px;position:relative}
.product-tile .product-image img{max-width:100%;height:auto;margin:0 auto}
.product-tile h4{font-family:"latobold",Arial,sans-serif;letter-spacing:0.1em;color:#3e3e3e;text-transform:uppercase;font-size:12px}
.product-tile .product-other{padding-bottom:70px}
.product-tile .promotitle-wrapper{margin-bottom:10px;position:relative}
.product-tile .promotion-title{background:#fff;padding:1px 4px 3px;border:1px solid #3e3e3e;line-height:13px;position:relative}
.product-tile .promotion-title p{font-family:"latoregular",Arial,sans-serif;color:#3e3e3e;text-transform:uppercase;font-size:10px;line-height:13px;vertical-align:middle;display:inline-block;letter-spacing:normal;margin:0}
.product-tile .product-name a{font-family:"latoitalic",Arial,sans-serif;color:#7c7c7c;line-height:16px}
.product-tile .product-name h2{font-size:1.1em;font-weight:normal;margin-bottom:5px}
.product-tile .product-name mark{background:none;color:#3e3e3e;font-family:"latobold",Arial,sans-serif;display:block;text-transform:uppercase;margin:3px 0}
.product-tile p{font-family:"latoitalic",Arial,sans-serif;color:#7c7c7c;letter-spacing:0.05em}
.product-tile .product-pricing{position:absolute;bottom:28px;width:120px;left:10px;font-family:"latoregular",Arial,sans-serif;color:#3e3e3e;letter-spacing:0.05em;font-size:14px}
.product-tile .product-pricing .product-discounted-price .product-standard-price{color:red;text-decoration:line-through}
.product-tile .product-pricing .price-sales{display:block;padding-top:5px}
.promo-strip{text-align:center;text-transform:uppercase;padding:15px 0;border-bottom:1px solid #ddd;font-size:11px;letter-spacing:0.3em;color:#3e3e3e;clear:both;max-height:31px;overflow:hidden}
.promo-strip span,.promo-strip i{vertical-align:middle}
.promo-strip i{width:45px;height:20px;line-height:50px;background:url(../i/promo-strip-45x20.png) 0 0 no-repeat;position:relative}
.promo-strip i.icon-promo-track{background-position:0 0}
.promo-strip i.icon-promo-arrow{background-position:-45px 0}
.promo-strip i.icon-promo-lock{background-position:-90px 0}
.promo-strip i.icon-promo-shop{background-position:-135px 0}
.promo-strip i.icon-promo-storelocator{background-position:-180px 0}
.promo-strip i.icon-promo-certifieddealer{background-position:-225px 0}
.promo-strip a:hover{text-decoration:underline}
.promo-strip p{margin:0;line-height:29px}
.home-recomendations{border-bottom:1px solid #ddd}
#carousel-recomendations{min-height:307px;margin-left:0}
.productslider-wrapper{position:relative;max-height:400px;overflow:hidden}
.home-recomendations,#bottomtab1{padding-bottom:10px;clear:both;padding-top:10px}
.home-recomendations>p,#bottomtab1>p{line-height:50px;text-align:center;font-family:"latobold",Arial,sans-serif;color:#3e3e3e;font-size:14px;letter-spacing:0.4em;text-transform:uppercase}
.home-recomendations .bx-wrapper .bx-viewport,#bottomtab1 .bx-wrapper .bx-viewport{padding:3px 3px 14px}
.home-recomendations .bx-wrapper li .product-tile,#bottomtab1 .bx-wrapper li .product-tile{max-width:120px}
.home-recomendations .bx-wrapper li:hover,#bottomtab1 .bx-wrapper li:hover{box-shadow:#ddd 0 0 3px}
.grid-units-wrapper{position:relative;transition:all 0.1s linear}
.grid-units-wrapper:hover .grid-tabs .gridunit,.grid-units-wrapper.expanded-visible .grid-tabs .gridunit{opacity:0.5}
.back-to-top{position:absolute;right:0;bottom:-7px;width:34px;height:13px;line-height:13px;background:url(../i/back-to-top.png) no-repeat;text-transform:uppercase;font-size:10px;padding-left:6px;cursor:pointer}
.ext-safari .grid-units .grid-tabs .gridunit>.gridunit_thumb{padding-top:9px}
.ext-safari .grid-units .grid-tabs .gridunit>.gridunit_thumb>img{border:none}
.ext-safari .grid-units .grid-tabs .gridunit>.gridunit_thumb>img:hover{box-shadow:#ddd 0 0 9px 9px}
.grid-units{clear:both;padding:0 0 30px;position:relative;border-bottom:1px solid #ddd}
.grid-units .grid-tabs{clear:both}
.grid-units .grid-tabs .gridunit{width:25%;margin:25px 0 10px;float:left;min-height:330px;text-align:center;transition:all 0.4s linear;position:relative}
.grid-units .grid-tabs .gridunit img{max-width:100%}
.grid-units .grid-tabs .gridunit>.gridunit_thumb{display:block;position:relative;margin:0 auto;text-align:center;padding:0 5px}
.grid-units .grid-tabs .gridunit>.gridunit_thumb>img{width:212px;height:212px;display:block;position:relative;border-radius:200px;margin:14px auto;behavior:url(../pie/PIE.htc);box-shadow:#fff 0 0 0 10px}
.grid-units .grid-tabs .gridunit>.gridunit_thumb>h3{text-transform:uppercase;font-family:"latobold",Arial,sans-serif;font-size:16px;color:#3e3e3e;padding:5px 15px;line-height:20px}
.grid-units .grid-tabs .gridunit>.gridunit_thumb>h4{letter-spacing:0.05em;color:#7c7c7c;padding:0;overflow:visible;line-height:16px}
.grid-units .grid-tabs .gridunit>.gridunit_thumb:hover>img{box-shadow:#fff 0 0 0 10px,#ddd 0 0 7px 10px}
.grid-units .grid-tabs .gridunit:hover{opacity:1 !important}
.grid-units .grid-tabs .gridunit.expanded{opacity:1 !important}
.grid-units .grid-tabs .gridunit.expanded:after{content:' ';position:absolute;left:50%;bottom:-31px;margin-left:-29px;height:31px;width:58px;background:url(../i/expand-arrow.png) no-repeat 0 0;z-index:102}
.grid-units .grid-tabs:after{content:'';display:table;clear:both}
.grid-units .gridunit_content{display:none}
.grid-units .expand-row{position:relative;clear:both;overflow:hidden;float:none !important;height:0;overflow:hidden;padding-top:20px;margin-bottom:-20px}
.grid-units .expand-row .gridunit_content{display:block;overflow:hidden;transition:all 0.2s linear;z-index:101;padding:20px;border:#7c7c7c 1px solid;background:#fff}
.grid-units .expand-row .gridunit_content>div{width:50%;float:left;position:relative}
.grid-units .expand-row .gridunit_content>div:first-child{padding-right:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.grid-units .expand-row .gridunit_content>div.clearfix{width:100%;float:none}
.grid-units .expand-row .gridunit_content img{max-width:100%;height:auto;width:100%}
.grid-units .expand-row .gridunit_content>a{clear:both;display:block;width:34px;height:34px;background:#fff url(../i/expand-close.png) no-repeat 0 0;position:absolute;right:15px;top:35px;text-indent:-999px}
.grid-units .expand-row .gridunit_content h3{font-family:"latobold",Arial,sans-serif;text-transform:uppercase;font-size:36px;line-height:40px;font-weight:normal;color:#3e3e3e;margin-top:0;margin-bottom:10px;padding-right:28px}
.grid-units .expand-row .gridunit_content h4{font-family:"latoregular",Arial,sans-serif;text-transform:uppercase;font-size:16px;line-height:30px;color:#3e3e3e;letter-spacing:0.05em}
.grid-units .expand-row .gridunit_content p{color:#3e3e3e;line-height:22px;letter-spacing:0.05em;margin:10px 0 0}
.grid-units .expand-row .gridunit_content.expanded{transition:all 0.2s linear;opacity:1}
.grid-units .expand-row .gridunit_content:after{content:'';display:table;clear:both}
.grid-units .expand-row .gridunit_content[data-layout~="verticalalign_text"]{line-height:410px}
.grid-units .expand-row .gridunit_content[data-layout~="verticalalign_text"] .gridunit_text{display:inline-block;vertical-align:middle;line-height:30px;width:50%;float:none}
.grid-units .grid-expand{display:none !important}
.gridunit_text ul{padding-left:10px;margin-top:10px}
.gridunit_text ul li{line-height:22px;list-style:circle}
.gridunit_text a{display:inline-block;line-height:1em}
.article_text ul{padding-left:10px;margin-top:10px}
.article_text ul li{line-height:22px;list-style:circle}
.float-left{float:left}
.float-right{float:right}
.home-articles{padding:30px 0 0}
.home-articles .article_figure{width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.home-articles .article{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;clear:both;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #ddd;position:relative}
.home-articles .article:last-of-type{border-bottom:none}
.home-articles .article:last-of-type .back-to-top{display:none}
.home-articles .article h3{font-family:"latobold",Arial,sans-serif;text-transform:uppercase;font-size:36px;font-weight:normal;line-height:40px;color:#3e3e3e;margin:0 0 10px 0}
.home-articles .article h4{font-family:"latoregular",Arial,sans-serif;text-transform:uppercase;font-size:18px;line-height:30px;color:#3e3e3e;letter-spacing:0.05em;margin:0 0 10px 0}
.home-articles .article p{font-size:12px;line-height:22px;margin:10px 0 20px}
.home-articles .article p .btn{/*white-space:nowrap*/}
.home-articles .article p:first-child{margin-top:50px}
.home-articles .article .btn{display:inline-block;line-height:normal}
.home-articles .article:after{content:' ';display:block;clear:both}
.home-articles .article:last-child{border-bottom:none}
.home-articles .article_figure{position:relative;float:left;padding-right:30px}
.home-articles .article_figure.float-left{padding-right:30px}
.home-articles .article_figure.float-right{padding-left:30px}
.home-articles .article_figure img{max-width:100%;width:100%;height:auto}
.home-articles .article:nth-child(odd) .article_figure{float:left;padding-right:30px}
.home-articles .article:nth-child(even) .article_figure{float:right;padding-left:30px;padding-right:0}
.home-articles .article[data-layout~="verticalalign_text"]{line-height:410px}
.home-articles .article[data-layout~="verticalalign_text"] .article_text{display:inline-block;vertical-align:middle;line-height:30px;width:50%}
.home-articles .article_text.right-column{float:right;padding-left:30px;box-sizing:border-box}
.home-articles .clearfix{height:40px}
.home-articles .clearfix:last-child{height:0}
.primary-content{float:right;padding:0 0 20px;position:relative;width:775px}
#secondary{float:left;width:197px}
#secondary nav a{margin-left:15px}
#secondary nav a:hover{font-family:"latobold",Arial,sans-serif}
.primary-focus .primary-content{border:0 none;float:left;margin:0;width:709px}
.primary-focus #secondary{background:none repeat scroll 0 0 transparent;border:0 none;float:right;width:210px}
.full-width .primary-content{border:0 none;width:100%}
.page-content .primary-content{width:775px}
.refinement-header{background:url("../i/icon-double-line-header.png") repeat-x scroll left top #efefef;display:block;font-size:1.1em;font-family:"latobold",Arial,sans-serif;letter-spacing:1.5px;margin:0;padding:14px 9px 9px;text-transform:uppercase}
.ie7 .refinement h3{clear:both}
.refinement-description{float:none !important;display:block !important;margin-bottom:15px;padding-left:15px;color:#3e3e3e;letter-spacing:0.05em}
.refinement-description h4{font-size:18px;font-family:"latobold",Arial,sans-serif}
.refinement-description p{font-size:14px}
.refinement h3.expanded span{background-position:left top}
.refinement ul{list-style:none outside none;margin:0;padding:8px 7px 5px}
.refinement ul li{padding:7px 5px}
.refinement ul.swatches li{float:left;padding:2px 8px;position:relative;z-index:0}
.refinement ul.swatches li a{border:1px solid #ddd;border-radius:4px;padding:8px 12px;display:block;behavior:url(../pie/PIE.htc)}
.refinement ul.swatches li.swatch-white a,.refinement ul.swatches li.swatch-miscellaneous a{border:1px solid #7c7c7c}
.refinement ul.swatches li.selected a{border-color:#004b8d;font-family:"latobold",Arial,sans-serif}
.refinement ul.swatches li.unselectable{display:none}
.refinement ul.swatches li.unselectable a{background-image:url("../i/stripe_bg.png");border:1px solid #ddd;display:none}
.refinement ul.swatches li a{text-indent:-999em;border:1px solid transparent;border-radius:22px;width:22px;height:22px;padding:0}
.refinement .clear-refinement{position:absolute;right:0.7em;top:1.1em}
.refinement .refinement-link{background:url("../i/icon-refine-link-check.png") no-repeat scroll left top transparent;border:0 none;padding:2px 0 2px 20px}
.refinement .selected .refinement-link{background-position:left bottom}
.refinement .refinement-top-level{padding:12px}
.refinement.Price ul li{float:left;margin-right:35px}
.refinement.Price ul li:nth-child(2){padding-left:0}
.refinement.hideexpanded ul{display:none !important}
.refinement .swatches{padding:2px 7px 0}
#secondary .Price ul li a{color:#3e3e3e}
.pt_product-search-noresult .primary-content,.pt_error .primary-content{float:none;margin-left:10;padding:20px 0px;width:100%;max-width:100%;line-height:18px}
.pt_product-search-noresult .primary-content h1,.pt_error .primary-content h1{font-family:"latobold",Arial,sans-serif;font-weight:normal}
.pt_product-search-noresult .primary-content .section-header,.pt_error .primary-content .section-header{background:none;padding-left:0;font-size:16px}
.pt_product-search-noresult .primary-content .form-row,.pt_error .primary-content .form-row{margin:10px 0}
.pt_product-search-noresult .primary-content .form-row label,.pt_error .primary-content .form-row label{display:block;float:none;padding-bottom:10px}
.pt_product-search-noresult .primary-content .form-row input[type="text"],.pt_error .primary-content .form-row input[type="text"]{border:1px solid #ddd;background:none;margin-left:0px;padding:0px;width:200px;letter-spacing:0.05em;font-size:11px;height:34px;text-indent:15px}
.content-slot{position:relative}
.pt_product-search-result .main-wrapper{position:relative}
.pt_product-search-result .primary-content{position:relative;float:none;width:100%;padding:0}
.pt_product-search-result #secondary{float:none;width:100%;clear:both}
.pt_product-search-result #secondary .refinements-wrapper{float:left}
.pt_product-search-result #secondary.refinements{max-width:100%;position:relative;background:#3e3e3e}
.pt_product-search-result #secondary.refinements .refinement-header{display:none}
.pt_product-search-result #secondary.refinements .refinement{float:left}
.pt_product-search-result #secondary.refinements .refinement .ref-dropdown,.pt_product-search-result #secondary.refinements .refinement>ul{position:absolute;left:0;right:0;z-index:10001;display:none;background:#fff;padding:25px 125px 30px}
.pt_product-search-result #secondary.refinements .refinement .ref-dropdown:after,.pt_product-search-result #secondary.refinements .refinement>ul:after{content:'';display:table;clear:both}
.pt_product-search-result #secondary.refinements .refinement .ref-dropdown.scrollable,.pt_product-search-result #secondary.refinements .refinement>ul.scrollable{height:auto}
.pt_product-search-result #secondary.refinements .refinement ul{float:left}
.pt_product-search-result #secondary.refinements .refinement h3{background:none;color:#fff;font-size:10px;height:44px;line-height:44px;text-transform:uppercase;letter-spacing:0.1em;padding:0 13px;cursor:pointer;position:relative;z-index:9999}
.pt_product-search-result #secondary.refinements .refinement h3 span:after{content:'';background:url(../i/filter-arrows.png) no-repeat 0 -7px;width:8px;height:5px;margin-left:6px;display:inline-block}
.pt_product-search-result #secondary.refinements .refinement h3:hover{background:#fff;color:#3e3e3e}
.pt_product-search-result #secondary.refinements .refinement h3:hover span:after{background-position:0 0}
.pt_product-search-result #secondary.refinements .refinement h3.hasexpanded{background:#fff;color:#3e3e3e;font-family:"latobold",Arial,sans-serif}
.pt_product-search-result #secondary.refinements .refinement h3.hasexpanded span:after{background-position:0 0}
.pt_product-search-result #secondary.refinements .refinement.hideexpanded ul{display:none}
.pt_product-search-result #secondary.refinements:after{content:'';display:table;clear:both}
.pt_product-search-result #secondary .sort-by{float:right;text-transform:uppercase;height:30px;margin:7px 0;line-height:30px}
.pt_product-search-result #secondary .sort-by .sort-select{float:right;position:relative;z-index:10002;width:180px;height:27px}
.pt_product-search-result #secondary .sort-by .select-redesign{position:absolute;right:0;top:0}
.pt_product-search-result #secondary .sort-by label{font-size:10px;letter-spacing:0.1em;padding-right:20px;float:left;position:relative;z-index:9999;color:#fff}
#main>.category-top{max-width:100%;overflow:hidden}
.breadcrumb>li:first-child>a{padding-left:0}
.breadcrumb li{display:inline;list-style:none outside none}
.breadcrumb h1 .paging-current-page{left:-999em;position:absolute}
.breadcrumb a.searchphraselink{background:none repeat scroll 0 0 transparent;color:#3ebaea;font-family:Georgia,serif;font-style:italic;padding:0}
.category-top{background:#f3f3f3;min-height:103px;position:relative}
.category-top .inner-wrapper{position:relative}
.category-top .inner-wrapper .breadcrumb{z-index:100px}
.category-top .content-slot{position:absolute;top:0;left:50%;bottom:0;margin-left:-615px;width:1230px}
.category-top .content-slot>img{width:100%;height:auto}
.category-top .content-slot .category-image,.category-top .content-slot img{width:100%}
.category-top .content-slot.hastabs .category-image{min-height:103px}
.category-top .content-slot.hastabs .category-image img{width:100%;min-height:103px}
.category-top .sub-banner-container,.category-top .html-slot-container,.category-top .slot-grid-header{z-index:98px}
.category-top .sub-banner-container>a,.category-top .sub-banner-container>img,.category-top .sub-banner-container>p,.category-top .html-slot-container>a,.category-top .html-slot-container>img,.category-top .html-slot-container>p,.category-top .slot-grid-header>a,.category-top .slot-grid-header>img,.category-top .slot-grid-header>p{display:block}
.category-top .sub-banner-container>a.category-thumbnail,.category-top .sub-banner-container>img.category-thumbnail,.category-top .sub-banner-container>p.category-thumbnail,.category-top .html-slot-container>a.category-thumbnail,.category-top .html-slot-container>img.category-thumbnail,.category-top .html-slot-container>p.category-thumbnail,.category-top .slot-grid-header>a.category-thumbnail,.category-top .slot-grid-header>img.category-thumbnail,.category-top .slot-grid-header>p.category-thumbnail{padding:0;left:auto;right:128px;top:0px;width:350px;height:311px;margin-right:128px;float:right}
.category-top .sub-banner-container>a.category-thumbnail img,.category-top .sub-banner-container>img.category-thumbnail img,.category-top .sub-banner-container>p.category-thumbnail img,.category-top .html-slot-container>a.category-thumbnail img,.category-top .html-slot-container>img.category-thumbnail img,.category-top .html-slot-container>p.category-thumbnail img,.category-top .slot-grid-header>a.category-thumbnail img,.category-top .slot-grid-header>img.category-thumbnail img,.category-top .slot-grid-header>p.category-thumbnail img{width:100% !important;height:auto !important}
.breadcrumb{padding:10px 0;margin:0}
.breadcrumb h1{display:block;color:#3e3e3e;font-size:40px;text-transform:uppercase;line-height:40px;margin:12px 0 8px}
.breadcrumb h1 span{float:none}
.breadcrumb h1 span a{background:none}
.breadcrumb h1 span.breadcrumb-result-text a{color:#3e3e3e;font-size:40px;text-transform:uppercase}
.breadcrumb h1 a.breadcrumb-last{background:none !important;font-style:italic}
.breadcrumb>a,.breadcrumb>li>a,.breadcrumb .last,.breadcrumb h2,.breadcrumb span.breadcrumb-last{background:url("../i/breadcrumb-separator.png") no-repeat right center;font-size:10px;color:#7c7c7c;text-transform:uppercase;letter-spacing:0.1em;text-decoration:underline;padding:0 15px 0 8px}
.breadcrumb>a.breadcrumb-home,.breadcrumb>li>a.breadcrumb-home,.breadcrumb .last.breadcrumb-home,.breadcrumb h2.breadcrumb-home,.breadcrumb span.breadcrumb-last.breadcrumb-home{padding-left:0}
.breadcrumb .last,.breadcrumb span.breadcrumb-last{background:none;color:#3e3e3e;display:inline-block}
.breadcrumb .last mark,.breadcrumb span.breadcrumb-last mark{display:inline}
.breadcrumb .breadcrumb-last{text-decoration:none}
.breadcrumb li:last-child a{background:none}
.breadcrumb h2{position:relative;display:inline-block}
.pt_product-search-result .breadcrumb h2>a{color:#7c7c7c}
.category-tabs{position:relative;z-index:99;min-height:214px;display:none}
.category-tabs.hastabs{display:block}
.category-tabs .hl-tabs{overflow:hidden;max-width:620px}
.category-tabs .hl-tabs li{display:inline-block}
.category-tabs .hl-tabs li a{display:inline-block;text-transform:uppercase;position:relative;overflow:visible;padding:12px 15px;font-size:11px;letter-spacing:0.1em}
.category-tabs .hl-tabs li a:hover{font-family:"latobold",Arial,sans-serif}
.category-tabs .hl-tabs li.expanded>a{border:#7c7c7c 1px solid;border-bottom:none;font-family:"latobold",Arial,sans-serif}
.category-tabs .hl-tabs li.expanded:first-child{margin-left:0}
.category-tabs .hl-tabs li.expanded>a:after{content:'';display:inline-block;width:1000px;border-bottom:#7c7c7c 1px solid;position:absolute;right:-1000px;bottom:0px}
.category-tabs .hl-tabs li.expanded>a:before{content:'';display:inline-block;width:1000px;border-bottom:#7c7c7c 1px solid;position:absolute;left:-1000px;bottom:0px}
.category-tabs .hl-tabs li:last-child{margin-left:-4px}
.category-tabs .hl-tabs li:first-child{margin-left:0}
.category-tabs .hl-content{max-width:620px}
.category-tabs .hl-content>li{display:none;padding-top:10px}
.category-tabs .hl-content>li p{padding:6px 20px 0 0px;margin:0 0 10px 0;line-height:20px}
.category-tabs .hl-content>li.highlights-tab p{float:left;width:310px;min-width:230px;box-sizing:border-box;position:relative;padding:6px 5px 0 80px;line-height:20px;min-height:70px}
.category-tabs .hl-content>li.highlights-tab p>span,.category-tabs .hl-content>li.highlights-tab p>img{position:absolute;top:0;left:0;width:70px;height:70px;overflow:hidden;display:inline-block;text-align:center;border:#ddd 1px solid;background:#fff;border-radius:50%;behavior:url(../pie/PIE.htc);margin-right:15px}
.category-tabs .hl-content>li.highlights-tab p>span img,.category-tabs .hl-content>li.highlights-tab p>img img{width:100%;height:auto;display:inline-block;vertical-align:middle}
.category-tabs .hl-content>li.highlights-tab p:nth-child(3){clear:both}
.category-tabs .hl-content>li.expanded{display:block;width:620px}
.category-tabs .hl-content>li:after{content:' ';display:table;clear:both}
.category-tabs .hl-content>li ul{padding-left:15px}
.category-tabs .hl-content>li ul li{list-style:circle;line-height:16px}
.pt_product-search-result .main-wrapper #main .category-tabs .highlights{margin-left:0px}
.search-result-options{padding:8px 0;min-height:34px;overflow:hidden;width:100%;margin-bottom:5px}
.search-result-content{clear:both;margin-bottom:20px}
.refined-wrapper{float:left}
.refined-wrapper .breadcrumb-refined-by,.refined-wrapper .breadcrumb-refinement-name,.refined-wrapper .breadcrumb-refinement-value{font-family:"latobold",Arial,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:0.1em;height:30px;line-height:30px;display:inline-block}
.refined-wrapper .breadcrumb-refined-by{margin-right:10px}
.refined-wrapper .breadcrumb-refinement-name,.refined-wrapper .breadcrumb-refinement-value{color:#fff;background:#3e3e3e;padding:0 10px}
.refined-wrapper .breadcrumb-refinement-value{margin-left:-5px;margin-right:7px;position:relative;padding-right:35px;margin-top:2px}
.refined-wrapper .breadcrumb-refinement-value .swatch-color-circle{display:inline-block;width:12px;height:12px;position:relative;top:3px;border-radius:15px;border:#fff 1px solid}
.refined-wrapper .breadcrumb-relax{position:absolute;right:11px;top:8px;display:inline-block;width:14px;height:14px;background:url(../i/breadcrumb-close.png) no-repeat}
.pagination{float:right;padding-top:4px}
.pagination .toggle-grid{display:none;background:url("../i/icon-toggle-grid.png") no-repeat scroll left top transparent;cursor:pointer;float:left;height:11px;margin:2px 10px 0 0;text-indent:-999em;width:24px}
.pagination .results-hits{color:#3e3e3e;float:left;padding:5px 0}
.pagination ul{float:right;margin:0;padding:0}
.pagination ul li{display:block;float:left;list-style:none outside none;padding:0.5em}
.pagination ul li.first-last a{background-color:#00a4e3;color:#fff;font-size:0.9em;padding:0 2px}
#compare-table .product-tile .product-pricing{width:200px;margin:auto}
.search-result-items .grid-tile{text-align:center;list-style:none;float:left;width:25%;margin:0;padding:0}
.search-result-items .grid-tile>div:after{content:'';display:table;clear:both}
.search-result-items .grid-tile .product-tile{margin:10px 15px;padding:0 0 20px;border-bottom:#3e3e3e 1px solid;max-width:100%}
.search-result-items .grid-tile .product-tile .product-image{margin:0 auto}
.search-result-items .grid-tile .product-tile .product-image .thumb-link{height:340px;width:208px;display:block;margin:auto}
.search-result-items .grid-tile .product-tile .product-image .thumb-link img{margin:0 auto;width:100%;height:auto}
.search-result-items .grid-tile .product-tile .product-other{padding-bottom:0}
.search-result-items .grid-tile .product-tile .product-name{padding-top:10px}
.search-result-items .grid-tile .product-tile .product-name h3{margin:0;font-size:12px;text-align:center;height:54px;overflow:hidden}
.search-result-items .grid-tile .product-tile .product-name h3 .name-link{font-family:"latobold",Arial,sans-serif;font-size:12px;text-transform:uppercase;color:#3e3e3e;letter-spacing:0.1em}
.search-result-items .grid-tile .product-tile .product-name h3 .name-link mark{margin:0}
.search-result-items .grid-tile .product-tile .product-pricing{position:static;padding:10px 0;width:215px;left:0}
.search-result-items .grid-tile .product-tile .product-pricing.product-set-price{min-height:42px;padding:26px 0 6px}
.search-result-items .grid-tile .product-tile .product-pricing.product-set-price{min-height:42px;padding:26px 0 6px}
.search-result-items .grid-tile .product-tile .product-compare{position:static;width:100%;bottom:5px;right:0}
.search-result-items .grid-tile .product-tile .product-compare input{margin:1px 10px 0 6px;padding:0;float:left}
.search-result-items .grid-tile .product-tile .product-compare label{float:none;padding:0;margin:0}
.search-result-items .grid-tile .product-tile .product-compare:after{content:'';display:table;clear:both;width:100%}
.search-result-items .grid-tile .product-tile .bazaar-ratings{width:47% !important;margin:0px;float:right;line-height:20px;text-align:left}
.search-result-items .grid-tile .product-tile .pr_stars{position:absolute;width:50%;bottom:5px;left:0}
.search-result-items .grid-tile .product-tile .pr_stars .prSnippetEngine div{padding:0}
.search-result-items .grid-tile .product-tile .pr_stars .prSnippetTitle{display:none}
.search-result-items .grid-tile .product-tile .pr_stars .prSnippetRatingUnclickable{float:right}
.search-result-items .grid-tile .product-tile .pr_stars .prStars.prStarsSmall{background-image:url(../i/stars_small.gif) !important}
.search-result-items .grid-tile:after{content:'';display:table;clear:both;width:100%}
.search-result-items .grid-tile:hover{box-shadow:#ddd 0 0 4px}
.search-result-items .grid-tile:hover .product-tile{border-bottom:#fff 1px solid}
.search-result-items .invisible{display:none}
.product-promo{position:absolute;left:0;top:0;z-index:10000}
.product-promo.inputfield{left:auto;right:0px;top:4px}
.product-promo .promotional-message{text-align:left;float:left;position:relative;z-index:10000;margin-bottom:5px}
.product-promo p{margin:0}
.product-promo .promotional-message-content{display:none;border:1px solid #f3f3f3;transition:all 0.4s linear;position:absolute;top:0;left:0;line-height:20px;padding:15px;width:200px;margin-left:-115px;background:#fff;text-align:center;z-index:10000}
.product-promo .promotional-message-content:after{content:"";position:absolute;left:50%;margin-left:-10px;top:-8px;height:8px;width:20px;background:url("../i/popup-arrow-up.png") no-repeat}
.product-promo .promotional-message-content.tooltip-show{display:block;transition:all 0.2s linear}
.product-promo.move-bottom .promotional-message{float:none}
.product-promo.move-bottom .promotional-message-content{top:auto;bottom:0}
.product-promo.move-bottom .promotional-message-content:after{top:auto;bottom:-8px;background:url("../i/popup-arrow-bottom.png") no-repeat}
.product-promo.move-right .promotional-message-content{left:0 !important;margin-left:0 !important}
.product-promo.move-right .promotional-message-content:after{left:20px !important}
.product-promo a[class*="icon-"]{width:33px;height:33px;display:inline-block;overflow:hidden;min-height:33px;text-align:center;line-height:33px;position:relative}
.product-promo a[class*="icon-"]:before{width:30px;height:30px;border:1px solid #ddd;background-color:#fff;border-radius:30px;left:0;margin-top:-16px}
.js #quickviewbutton{background-color:#fff;background-image:none;background-position:70% 5px;background-repeat:no-repeat;display:none;position:absolute;left:50%;margin-left:-110px;top:50%;width:200px;height:15px;padding:5px 10px;border:#ddd 1px solid;font-size:10px;font-family:"latobold",Arial,sans-serif;color:#3e3e3e;text-transform:uppercase;line-height:15px;text-align:center}
.js #quickviewbutton:after{content:attr(data-quickview) url("../i/icon-product-hover.png");position:absolute;left:0;top:3px;width:100%;height:15px;text-align:center;line-height:20px}
.infinite-scroll div.search-result-content .infinite-scroll-loading{text-align:center;background-color:rgba(255,255,255,0.5);background-image:url("../i/infinite_loader.gif");background-position:center center;background-repeat:no-repeat;height:100%;width:100%;position:fixed;z-index:99999;left:0;right:0;top:0;bottom:0}
#search-result-items.page-element{opacity:0}
.product-tile .product-swatches-all{display:none;cursor:pointer;font-size:0.9em}
.product-tile .product-swatches ul{display:inline-block;margin:6px 0 0}
.product-tile .product-swatches ul li{float:left;margin-right:2px}
.product-tile .product-swatches ul li:last-child{margin-right:0}
.product-tile .product-swatches.swatch-list:after{content:'';display:table;clear:both}
.product-tile .product-swatches .swatch{display:block;width:22px;height:23px;text-align:center;line-height:22px;position:relative}
.product-tile .product-swatches .swatch img{display:inline-block;height:15px;width:15px;border-radius:10px;position:relative;z-index:0;behavior:url(../pie/PIE.htc);vertical-align:middle;box-shadow:0px 0px 0px 2px #FFF}
.product-tile .product-swatches .swatch img:hover{box-shadow:0px 0px 0px 2px #fff,0px 0px 0px 3px #7c7c7c}
.product-tile .product-swatches .swatch.selected img{box-shadow:0px 0px 0px 2px #fff,0px 0px 0px 3px #7c7c7c}
.product-tile .product-swatches:hover ul.swatch-toggle{display:inline-block}
.swatch-default a,.swatch-default i{background-color:transparent;background-image:url("../i/default.png");background-position:center center}
.swatch-multicolor a,.swatch-multicolor i{background-color:transparent;background-image:url("../i/multicolor.png");background-position:center center}
.swatch-print a,.swatch-print i{background-color:transparent;background-image:url("../i/print.png");background-position:center center}
.swatch-preto a,.swatch-preto i{background-color:#000;background-image:url("../i/black_000000.png");background-position:center center}
.swatch-bege a,.swatch-bege i{background-color:#d4b895;background-image:url("../i/beige_d4b895.png");background-position:center center}
.swatch-azul a,.swatch-azul i{background-color:#1d4e89;background-image:url("../i/blue_1d4e89.png");background-position:center center}
.swatch-purple a,.swatch-purple i{background-color:#4c2d4c;background-image:url("../i/purple_4c2d4c.png");background-position:center center}
.swatch-vermelho a,.swatch-vermelho i{background-color:#d12631;background-image:url("../i/red_d12631.png");background-position:center center}
.swatch-castanho a,.swatch-castanho i{background-color:#6e493b;background-image:url("../i/brown_6e493b.png");background-position:center center}
.swatch-verde a,.swatch-verde i{background-color:#009246;background-image:url("../i/green_009246.png");background-position:center center}
.swatch-cinzento a,.swatch-cinzento i{background-color:#b4b4b4;background-image:url("../i/grey_b4b4b4.png");background-position:center center}
.swatch-pink a,.swatch-pink i{background-color:#e63e62;background-image:url("../i/pink_e63e62.png");background-position:center center}
.swatch-cor a,.swatch-cor i{background-color:#e63e62;background-image:url("../i/pink_e63e62.png");background-position:center center}
.swatch-orange a,.swatch-orange i{background-color:#fc6336;background-image:url("../i/orange_fc6336.png");background-position:center center}
.swatch-branco a,.swatch-branco i{background-color:#fff;background-image:url("../i/white_ffffff.png");background-position:center center}
.swatch-yellow a,.swatch-yellow i{background-color:#fedf00;background-image:url("../i/yellow_fedf00.png");background-position:center center}
.swatch-amarelo a,.swatch-amarelo i{background-color:#fedf00;background-image:url("../i/yellow_fedf00.png");background-position:center center}
.swatch-navy a,.swatch-navy i{background-color:navy}
.swatch-raspberry a,.swatch-raspberry i{background-color:#b63157;background-image:url("../i/raspberry_b63157.png");background-position:center center}
.swatch-prateado a,.swatch-prateado i{background-color:#c6bfb8;background-image:url("../i/silver_c6bfb8.png");background-position:center center}
.swatch-fuchsia a,.swatch-fuchsia i{background-color:#b33a7f;background-image:url("../i/fuchsia_b33a7f.png");background-position:center center}
.swatch-miscellaneous a,.swatch-miscellaneous i{background:url("../i/icon-color-swatch-misc.png") no-repeat scroll left top transparent}
.unselectable.swatch-miscellaneous a,.unselectable.swatch-miscellaneous i{background:url("../i/icon-color-swatch-misc-unselectable.png") no-repeat scroll left top transparent !important}
.full-site-link,.product-number{display:none}
.pt_product-details #main{padding-bottom:0}
.pt_product-details .primary-content{width:100%;float:none}
.pt_product-details .breadcrumb{padding:14px 0 20px;margin-bottom:20px}
#product-nav-container,.quick-view-navigation{width:200px;position:absolute;right:15px;top:20px;z-index:999;height:20px}
#product-nav-container ul,.quick-view-navigation ul{text-align:right}
#product-nav-container ul li,.quick-view-navigation ul li{display:inline-block;margin-left:-4px}
#product-nav-container ul li.divided a,.quick-view-navigation ul li.divided a{border-right:1px solid #7c7c7c}
#product-nav-container ul li a,.quick-view-navigation ul li a{color:#7c7c7c;font-size:10px;text-transform:uppercase;padding:0 5px}
#product-nav-container ul li a:hover,.quick-view-navigation ul li a:hover{color:#3e3e3e}
#product-nav-container ul li.product-next a,.quick-view-navigation ul li.product-next a{padding-right:0}
#product-nav-container button,.quick-view-navigation button{color:#7c7c7c;font-size:10px;text-transform:uppercase;padding:0 5px;border:none;background:none;outline:none}
#product-nav-container button:hover,.quick-view-navigation button:hover{color:#3e3e3e}
.ui-dialog h1.product-name{text-transform:none;letter-spacing:normal}
.product-name-container{float:right;width:55%;padding-top: 70px;}
/*
.product-name-container .product-content-top{background:#f3f3f3;margin:0;padding:30px 15px 0 25px;border:#ddd 1px solid;border-bottom:none}
*/
.product-name-container .product-name{color: #7c7c7c;font-size: 16px;line-height: 22px;font-style: normal;font-weight: normal;font-style: italic;text-transform: none;letter-spacing: normal;margin: 0;}
.product-name-container .product-name mark{display: block;margin-bottom: 5px;font-size: 36px;line-height: 1;background: none;color: #3e3e3e; font-family: "Lato","Century Gothic",Arial,sans-serif;font-weight: 300; font-style: normal;text-transform: uppercase;letter-spacing: 0.05em;}
.product-name-container .product-subtitle{color:#7c7c7c;font-family:"latoitalic",Arial,sans-serif;font-size:18px;letter-spacing:0.05em}
.product-name-container.product-bundle .product-content-top,.product-name-container.product-set .product-content-top{padding:50px 25px 20px;border-bottom:none}
.product-name-container.product-bundle .product-price-wrapper,.product-name-container.product-set .product-price-wrapper{padding-bottom:2px;padding-top:12px}
.product-name-container.product-bundle .product-price,.product-name-container.product-set .product-price{font-size:21px;letter-spacing:0}
.product-name-container.product-bundle .promo-product-set .promotion .promotion-callout,.product-name-container.product-set .promo-product-set .promotion .promotion-callout{font-size:14px;color:#c20000;border:1px solid #c20000;width:auto;padding:5px;text-transform:uppercase;display:inline-block;margin-top:5px}
.product-name-container.product-set:not(.product-bundle) .product-content-top{border-bottom:#ddd 1px solid}
.product-name-container .product-price-wrapper{width:34%;vertical-align:middle;display:inline-block;line-height:29px;text-align:left}
.product-name-container .product-price-wrapper .product-price{margin-top:10px;font-size:20px}
.product-name-container .price-sales{display:block}
.product-name-container .pdpForm.bundle{display:inline-block;width:65%;vertical-align:bottom}
.product-name-container .block-add-to-cart.add-sub-product{display:inline-block;vertical-align:bottom}
.product-name-container .block-add-to-cart.add-sub-product input{width:35px;height:25px;text-align:center;line-height:25px;border-radius:0;border:1px solid #ddd;outline:none;-moz-appearance:none;-webkit-appearance:none}
.product-name-container .availability-block{float:right;width:300px}
.product-name-container .availability{display:inline-block;vertical-align:bottom;width:75%;max-width:300px}
.product-name-container .availability .label{display:none}
.product-name-container .availability .availability-msg{padding:5px 0}
.product-name-container .availability .availability-msg p{text-align:right;line-height:18px;margin:0px;position:relative;z-index:0}
.product-name-container .availability .availability-msg p span{display:inline-block;line-height:16px;width:7px;height:7px;border-radius:7px;background-color:black;margin-right:6px}
.product-name-container .availability .availability-msg p.in-stock-msg span{background-color:green}
.product-name-container .availability .availability-msg p.not-available-msg span{background-color:red}
.product-name-container .availability .availability-msg p.preorder-msg span{background-color:blue}
.product-name-container .availability .availability-msg p.backorder-msg span{background-color:blue}
.product-name-container .availability .availability-msg p.in-stock-date-msg span{background-color:orange}
.pdp-main{position:relative}
.pdp-main .product-col-1{width:45%;float:left;padding: 20px 0 0;}
.pdp-main .product-col-1 .product-primary-image{float:right;width:313px;margin-right:40px}
.pdp-main .product-col-1 .product-primary-image a img.primary-image{max-width:100%;height:auto}
.pdp-main .product-col-1 .product-thumbnails{float:left;width:80px;overflow:hidden}
.pdp-main .product-col-1 .product-thumbnails.default-thumbnails{min-height:445px}
.pdp-main .product-col-1 .product-thumbnails h2{text-transform:uppercase;font-size:12px;font-family:"latobold",Arial,sans-serif;padding:70px 0 15px 0;clear:both}
.pdp-main .product-col-1 .product-thumbnails ul>li{margin-bottom:5px}
.pdp-main .product-col-1 .product-thumbnails ul>li>a{border:1px solid #ddd;display:inline-block}
.pdp-main .product-col-1 .product-thumbnails ul>li>a img.productthumbnail{max-height:100%;width:auto}
.pdp-main .product-col-1 .product-thumbnails ul>li.selected a,.pdp-main .product-col-1 .product-thumbnails ul>li:hover a{border-color:#3e3e3e}
.pdp-main .product-col-1 .product-thumbnails ul.image-thumbnails>li>a{width:50px;height:75px;line-height:75px}
.pdp-main .product-col-1 .product-thumbnails ul.image-thumbnails>li>a img{vertical-align:middle;display:inline-block}
.pdp-main .product-col-1 .product-thumbnails ul.video-thumbnails>li>a{width:50px;height:60px}
.pdp-main .product-col-1 .product-thumbnails ul.video-thumbnails>li>a img{vertical-align:middle;position:relative;top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%)}
.pdp-main .product-col-1 .product-thumbnails .bx-wrapper{float:left}
.pdp-main .product-col-1 .product-thumbnails .bx-wrapper .bx-controls-direction.vertical a{top:auto;bottom:-25px;width:35px !important;height:21px !important}
.pdp-main .product-col-1 .product-thumbnails .bx-wrapper .bx-controls-direction.vertical a.bx-prev{display:none}
.pdp-main .product-col-1 .product-thumbnails .bx-wrapper .bx-controls-direction.vertical a.bx-next{background:url("../i/sticky-arrows-vertical.png") no-repeat scroll 0px -20px transparent !important;right:50% !important;margin-right:-17px}
.pdp-main .product-col-1:after{content:' ';display:block;clear:both}
.pdp-main .product-col-2 #product-content{padding: 5px 0 0;}
.pdp-main .product-col-2{float:right;width:55%}
.pdp-main .product-col-2>.product-price{display:none}
.pdp-main .product-col-2 .payment-metods-wrapper{text-align:left}
.pdp-main .product-col-2 .payment-metods-wrapper li{display:inline}
.pdp-main .product-col-2 .payment-metods-wrapper li img{width:13%;height:auto;vertical-align:middle}
.pdp-main .product-col-2 .payment-metods-wrapper ul{float:left;margin-left:0;width:59%;line-height:60px}
.pdp-main .product-col-2 .payment-metods-wrapper .delivery-info-one{line-height:16px;color:#7c7c7c}
.pdp-main .product-col-2 .payment-metods-wrapper .delivery-info-two{line-height:16px;margin-top:15px;color:#7c7c7c}
.pdp-main .product-col-2 .payment-metods-wrapper .title{float:left;margin:0;line-height:60px;color:#7c7c7c}
.pdp-main .product-col-2 .other-size{clear: left;margin-top: 15px;}
.pdp-main .product-col-2 .other-size p{display:none}
/*
.pdp-main .product-col-2 .other-size a{padding:7px;border:1px solid #dedede;background-color:#ffffff}
*/
/*
.pdp-main .product-col-2 .other-size .active-size,.pdp-main .product-col-2 .other-size a:hover{background-color:#3e3e3e;color:#ffffff;border:none;border:1px solid #3e3e3e}
*/
.pdp-main .product-col-2 .product-review-links{width:300px;position:absolute;top:10px;right:213px}
.pdp-main .product-col-2 .product-review-links .pr_stars{float:right}
.pdp-main .product-col-2 .product-review-links .pr_stars .prSnippetTitle,.pdp-main .product-col-2 .product-review-links .pr_stars .prSnippetWriteReview,.pdp-main .product-col-2 .product-review-links .pr_stars .prSnippetNumberOfRatingsText{display:none}
.pdp-main .product-col-2 .product-review-links .pr_stars>div>div{padding:0 !important}
.pdp-main .product-col-2 .product-review-links .pr_stars .prStars.prStarsSmall{background-image:url("../i/stars_small.gif") !important;margin:0 !important;float:right !important;width:80px !important}
.pdp-main .product-col-2 .variations-row:after{content:' ';display:block;clear:both}
.pdp-main .product-col-2 .product-variations{float:left;max-width:245px}
.pdp-main .product-col-2 .product-variations ul li.attribute{margin:9px 0 8px}
.pdp-main .product-col-2 .product-variations ul li.attribute .label{display:none}
.pdp-main .product-col-2 .product-variations ul li.attribute .swatches.Color li{display:inline-block;position:relative;z-index:0}
.pdp-main .product-col-2 .product-variations ul li.attribute .swatches.Color li a{display:inline-block;border: 2px solid #fff;height:15px;width:15px;border-radius:15px;text-indent:-999px;margin:0 2px}
.pdp-main .product-col-2 .product-variations ul li.attribute .swatches.Color li a:hover{border-color:#fff;box-shadow:#7c7c7c 0 0 0 1px}
.pdp-main .product-col-2 .product-variations ul li.attribute .swatches.Color li.selected a{box-shadow:#7c7c7c 0 0 0 1px;border-color:#fff}
.pdp-main .product-col-2 .product-variations ul li.attribute .swatches.Color li.selected-value{display:none}
.pdp-main .product-col-2 .product-variations ul li.attribute .swatches.size li,.pdp-main .product-col-2 .product-variations ul li.attribute .swatches.width li{display:inline}
.pdp-main .product-col-2 .product-variations ul li.attribute .swatches.size li a,.pdp-main .product-col-2 .product-variations ul li.attribute .swatches.width li a{display:inline-block;border:1px solid #7c7c7c;padding:8px 10px;letter-spacing:0.1em;font-size:12px;color:#7c7c7c;background:#fff}
.pdp-main .product-col-2 .product-variations ul li.attribute .swatches.size li a:hover,.pdp-main .product-col-2 .product-variations ul li.attribute .swatches.width li a:hover{border:1px solid #3e3e3e;color:#3e3e3e;font-family:"latobold",Arial,sans-serif}
.pdp-main .product-col-2 .product-variations ul li.attribute .swatches.size li.selected a,.pdp-main .product-col-2 .product-variations ul li.attribute .swatches.width li.selected a{border:1px solid #3e3e3e;color:#3e3e3e;font-family:"latobold",Arial,sans-serif}
.pdp-main .product-col-2 .product-variations ul li.attribute .swatches.size li.selected-value,.pdp-main .product-col-2 .product-variations ul li.attribute .swatches.size li.size-chart-link,.pdp-main .product-col-2 .product-variations ul li.attribute .swatches.width li.selected-value,.pdp-main .product-col-2 .product-variations ul li.attribute .swatches.width li.size-chart-link{display:none}
.pdp-main .product-col-2 .availability{float:right;width:100%}
.pdp-main .product-col-2 .availability .availability-msg{padding:5px 0}
.pdp-main .product-col-2 .availability .availability-msg p{text-align:right;line-height:18px;margin:0px;position:relative;z-index:0}
.pdp-main .product-col-2 .availability .availability-msg p span{display:inline-block;line-height:16px;width:7px;height:7px;border-radius:7px;background-color:black;margin-right:6px}
.pdp-main .product-col-2 .availability .availability-msg p.in-stock-msg span{background-color:green}
.pdp-main .product-col-2 .availability .availability-msg p.not-available-msg span{background-color:red}
.pdp-main .product-col-2 .availability .availability-msg p.preorder-msg span{background-color:blue}
.pdp-main .product-col-2 .availability .availability-msg p.backorder-msg span{background-color:blue}
.pdp-main .product-col-2 .availability .availability-msg p.in-stock-date-msg span{background-color:orange}
.pdp-main .product-col-2 .promotion .promotion-callout{font-size:14px;color:#c20000;border:1px solid #c20000;width:auto;padding:5px;text-transform:uppercase;display:inline-block}
.pdp-main .product-col-2 .product-add-to-cart{text-align:right;padding-top: 20px;}
.pdp-main .product-col-2 .product-add-to-cart .product-price-wrapper{width:34%;vertical-align:middle;display:inline-block;line-height:29px;text-align:left}
.pdp-main .product-col-2 .product-add-to-cart .inventory{width: 100%;padding: 0 3px 0 20px;vertical-align: middle;display: table-cell;text-align: right;white-space: nowrap;}
.pdp-main .product-col-2 .product-add-to-cart .inventory input{width: 32px;height: 50px;line-height: 50px;border: 1px solid #ddd;padding: 0;border-radius: 0;outline: none;text-align: center;-moz-appearance: none;-webkit-appearance: none;transition: all 0.2s linear;}
.pdp-main .product-col-2 .product-add-to-cart .product-buttons{vertical-align: middle;display: table-cell;width: auto;white-space: nowrap;}
.pdp-main .product-col-2 .product-add-to-cart .product-price{margin-top:10px;font-size:20px}
.pdp-main .product-col-2 .product-add-to-cart .estimate-shipping{color:#7c7c7c;margin:0;text-align:left}
.pdp-main .product-col-2 .product-add-to-cart .estimate-shipping span{min-width:0px}
.pdp-main .product-col-2 .product-add-to-cart .price-sales{display:block}
.pdp-main .product-col-2 #add-to-cart,.pdp-main .product-col-2 #add-all-to-cart{font-size:18px;padding:14px 10px 13px;float:right;word-break:normal;white-space:normal}
.pdp-main .product-col-2 #add-to-cart.btn[disabled],.pdp-main .product-col-2 #add-all-to-cart.btn[disabled]{background:#e2e2e2 !important}
/*
.pdp-main .product-col-2 .product-actions{font-size:11px;text-transform:uppercase;position:absolute;top:-38px;right:0}
*/
.pdp-main .product-col-2 .product-actions ul li{margin-right:0;position:relative;z-index:0}
.pdp-main .product-col-2 .product-actions .addthis_sharing_toolbox{float:right;margin-left:-10px;margin-top:4px}
.pdp-main .product-col-2 .product-tabs{margin:30px 0 0;padding:0}
.pdp-main .product-col-2 .product-tabs .ui-tabs-nav li{margin:0px 0.1em -1px 0px}
.pdp-main .product-col-2 .product-tabs .tab-content{line-height:14px}
.pdp-main .product-col-2 .product-tabs .tab-content td{padding-bottom:5px}
.pdp-main .product-col-2 .product-tabs .tab-content td:first-child{width:132px;color:#3e3e3e;text-align:left}
.pdp-main .product-col-2.product-bundle .product-set-list .product-set-item{margin:0;padding:7px 15px;border-bottom:none}
.pdp-main .product-col-2.product-bundle .product-set-list .product-set-item:last-child{border-bottom:#ddd 1px solid;margin-bottom:15px}
.pdp-main .product-col-2.product-bundle .product-set-list .attribute{text-align:right;clear:both}
.pdp-main .product-col-2.product-bundle .product-set-list .attribute .label{float:none;font-size:12px;text-transform:capitalize;font-weight:normal;vertical-align:bottom}
.pdp-main .product-col-2.product-bundle .product-add-to-cart .product-price-wrapper{width:50%;text-align:right}
.pdp-main .product-col-2.product-bundle .product-add-to-cart .product-price{width:95%;margin-top:28px}
.pdp-main .product-col-2.product-bundle .product-add-to-cart #add-to-cart,.pdp-main .product-col-2.product-bundle .product-add-to-cart #add-all-to-cart{margin-top:17px}
.pdp-main .product-col-2.product-bundle .product-set-details .left-container{float:left;width:70%;padding-top:20px}
.pdp-main .product-col-2.product-bundle .product-set-details .left-container .attribute{text-align:left}
.pdp-main .product-col-2.product-bundle .product-set-details .right-container{float:right;width:30%;padding-top:15px}
.pdp-main .product-col-2.product-bundle .in-stock-msg{color:#7c7c7c}
.pdp-main .product-col-2.product-bundle #add-to-cart,.pdp-main .product-col-2.product-bundle #add-all-to-cart{margin-right:18px}
.pdp-main .product-col-2.product-bundle .product-name{letter-spacing:0.00em}
.pdp-main .product-col-2.product-bundle .product-name a{color:#7c7c7c;font-family:"latoregular",Arial,sans-serif;line-height:17px;text-transform:none;font-style:normal;font-weight:normal;letter-spacing:0.02em}
.pdp-main .product-col-2.product-bundle .product-name mark{font-family:"latobold",Arial,sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:normal}
.pdp-main .product-col-2.product-bundle>.promotion{border-top:#ddd 1px solid;padding:5px 0}
.pdp-main .product-col-2.product-bundle>.promotion .promotion-callout{margin-left:5%}
.pdp-main .product-col-2.product-set:not(.product-bundle) .product-add-to-cart .product-price-wrapper{width:30%;text-align:right}
.pdp-main .product-col-2.product-set:not(.product-bundle) .product-add-to-cart .product-price{width:95%;margin-top:28px}
.pdp-main .product-col-2.product-set:not(.product-bundle) .product-add-to-cart #add-to-cart,.pdp-main .product-col-2.product-set:not(.product-bundle) .product-add-to-cart #add-all-to-cart{margin-top:17px}
.pdp-main .product-col-2.product-set:not(.product-bundle) .product-name a{color:#7c7c7c;font-family:"latoregular",Arial,sans-serif;line-height:17px;text-transform:none;font-style:normal;font-weight:normal;letter-spacing:0.02em}
.pdp-main .product-col-2.product-set:not(.product-bundle) .product-name mark{font-family:"latobold",Arial,sans-serif;font-size:14px;text-transform:uppercase;letter-spacing:normal}
.pdp-main .product-col-2.product-set:not(.product-bundle)>.promotion .promotion-callout{margin-left:5%;margin-top:8px}
.pdp-main .product-col-2.product-set:not(.product-bundle) button.add-to-cart[disabled]{background:#e2e2e2 !important;font-weight:bold}
.pdp-main .completethelook-wrapper{clear:both}
.pdp-main .recomm-wrapper{clear:both;padding-top:30px}
.pdp-main .recomm-wrapper .slider-loader{z-index:10000}
.pdp-main .recommendations{clear:both;padding:2em 0}
.pdp-main .recommendations h2{font-size:2em;font-style:italic;font-weight:400;margin-left:14px}
.pdp-main .bottom-product-tabs{clear:both}
.pdp-main .product-set-list{border-bottom:none}
.pdp-main .product-set-list .product-set-item{border:1px solid #ddd;clear:both;overflow:hidden;padding:15px;margin:9px 0}
.pdp-main .product-set-list .product-set-image{float:left;width:20%}
.pdp-main .product-set-list .product-set-image .product-thumbnail{margin:auto;display:block}
.pdp-main .product-set-list .product-set-details{float:left;width:78%}
.pdp-main .product-set-list .attribute h3,.pdp-main .product-set-list .size-chart-link{display:none}
.pdp-main .product-set-list .attribute .label{width:25%}
.pdp-main .product-set-list .product-name{float:none;font-size:14px;font-family:"latobold",Arial,sans-serif;text-transform:uppercase;font-style:normal;margin:0;width:auto}
.pdp-main .product-set-list .product-name a{color:#3e3e3e}
.pdp-main .product-set-list .product-subtitle{color:#7c7c7c;font-family:"latoitalic",Arial,sans-serif;font-size:14px;letter-spacing:0.05em}
.pdp-main .product-set-list .promotion-title{font-size:1.2em}
.pdp-main .product-set-list .block-add-to-cart{clear:both;overflow:hidden;padding-left:20%}
.pdp-main .product-set-list .block-add-to-cart .inventory{float:left;width:25%;margin-top:2px}
.pdp-main .product-set-list .block-add-to-cart .inventory input{width:35px;height:25px;text-align:center;line-height:25px;border-radius:0;border:1px solid #ddd;outline:none;-moz-appearance:none;-webkit-appearance:none}
.pdp-main .product-set-list .block-add-to-cart label{padding:0.7em 0;text-align:left;width:40%}
.pdp-main .product-set-list button{float:right}
.pdp-main .product-set-list .block-add-to-cart .input-text{width:35px}
.pdp-main .product-set-list .block-add-to-cart .product-price{float:left;font-size:16px;margin:0;padding:6px 0 0;text-align:left;width:30%}
.pdp-main .product-set-list .availability .availability-msg p{color:#7c7c7c}
.nivo-lightbox-inline #reel_popup_div{position:relative}
.nivo-lightbox-inline #reel_popup_div .reel_thumbs{position:absolute;top:0;left:0;z-index:10;width:10%}
.nivo-lightbox-inline #reel_popup_div .reel_thumbs img{display:block;border:1px solid #ddd;margin-bottom:5px;max-width:100%}
.nivo-lightbox-inline #reel_popup_div .reel_thumbs a.active img{border-color:#8f979d}
.sizing-info{ background: url("../i/mini-silhouette.png") no-repeat scroll left;    background-position: 10px center;    width: auto;    min-width: 160px;    display: table-cell;    text-align: left;    vertical-align: middle;}
.sizing-info .sizing-info-show {    padding: 15px 10px 15px 25px;    border: 1px solid #ddd;    display: inline-block;    text-transform: uppercase;    font-size: 10px;    color: #7c7c7c;    line-height: 1;    vertical-align: middle;    transition: all 0.2s linear;}
.sizing-dialog{box-shadow:#7c7c7c 0 0 6px}
.sizing-dialog #sizing-dialog{overflow:visible}
.sizing-dialog #sizing-dialog .size-guide{text-transform: uppercase;font-size: 30px;line-height: 1;max-width: 470px;font-family: "Lato","Century Gothic",Arial,sans-serif;font-weight: 300;margin: 0;}
.sizing-dialog #sizing-dialog .silhouette-heading{font-family:"latobold",Arial,sans-serif;text-transform:uppercase;margin:auto;font-size:16px;max-width:270px}
.sizing-dialog #sizing-dialog .size-info-wrapper{display:inline-block;position:relative;vertical-align:top;margin:10px 0 10px;padding-right: 30px;}
.sizing-dialog #sizing-dialog .size-info-wrapper .description{line-height:16px;margin:15px 0;display:inline-block;width:320px;color: #7c7c7c;}
.sizing-dialog #sizing-dialog .size-info-wrapper .form-wrapper{width:280px}
.sizing-dialog #sizing-dialog .size-info-wrapper .other-size{background:#f3f3f3;margin:5px 0 25px;width:280px}
.sizing-dialog #sizing-dialog .size-info-wrapper .other-size a{padding:7px;border:1px solid #dedede;background-color:#ffffff}
.sizing-dialog #sizing-dialog .size-info-wrapper .other-size .silhouette-heading{margin:-5px 0 20px}
.sizing-dialog #sizing-dialog .size-info-wrapper form div{margin:15px 0 15px 0}
.sizing-dialog #sizing-dialog .size-info-wrapper form div .update-size-m{width:44px;height:32px;line-height:32px;background:#fff;padding-left:7px;vertical-align:middle}
.sizing-dialog #sizing-dialog .size-info-wrapper form div .update-size-m options,.sizing-dialog #sizing-dialog .size-info-wrapper form div .update-size-m option{text-color:#000;text-align:center}
.sizing-dialog #sizing-dialog .size-info-wrapper form div input[type="text"]{width:40px;border: 1px solid #ddd;height:30px;line-height:30px;padding:0;text-align:center;vertical-align:middle}
.sizing-dialog #sizing-dialog .size-info-wrapper form div label{margin-right:15px;vertical-align:middle}
.sizing-dialog #sizing-dialog .size-info-wrapper form div .height-gender{display:inline-block;vertical-align:middle;min-width:80px;font-size:12px}
.sizing-dialog #sizing-dialog .size-info-wrapper form .radio{margin-bottom:0px}
.sizing-dialog #sizing-dialog .more-info{border-top:1px solid #7c7c7c;margin-top:30px;padding:15px}
.sizing-dialog #sizing-dialog .more-info mark{font-size:18px;color:#3e3e3e;text-transform:uppercase}
.sizing-dialog #sizing-dialog .suitcase-wrapper{display:inline-block;position:relative;vertical-align:bottom;margin-left:-35px}
.sizing-dialog #sizing-dialog .suitcase-wrapper .baggage-primary-image{margin-bottom:-15px;height:215px;width:auto}
.sizing-dialog #sizing-dialog .suitcase-wrapper .luggage-dialog{position:absolute;background:#fff;border:1px solid #7c7c7c;min-width:85px;height:auto;text-align:center;padding:5px;bottom:55px;right:100px}
.sizing-dialog #sizing-dialog .suitcase-wrapper .luggage-dialog .silhouette-heading{line-height:16px;margin:5px 0}
.sizing-dialog #sizing-dialog .suitcase-wrapper .luggage-dialog .dialog-active{margin:0 0 5px}
.sizing-dialog #sizing-dialog .suitcase-wrapper .luggage-dialog:after,.sizing-dialog #sizing-dialog .suitcase-wrapper .luggage-dialog:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.sizing-dialog #sizing-dialog .suitcase-wrapper .luggage-dialog:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:5px;margin-top:-5px}
.sizing-dialog #sizing-dialog .suitcase-wrapper .luggage-dialog:before{border-color:rgba(62,62,62,0);border-left-color:#3e3e3e;border-width:6px;margin-top:-6px}
.sizing-dialog #sizing-dialog .silhouette-wrapper{display:inline-block;position:relative;vertical-align:bottom}
.sizing-dialog #sizing-dialog .silhouette-wrapper .silhouette-woman{display:none}
.sizing-dialog #sizing-dialog .silhouette-wrapper .silhouette-dialog{position:absolute;background:#fff;border:1px solid #7c7c7c;width:65px;height:auto;text-align:center;padding:7px 5px;top:20%;left:80%}
.sizing-dialog #sizing-dialog .silhouette-wrapper .silhouette-dialog .you-m,.sizing-dialog #sizing-dialog .silhouette-wrapper .silhouette-dialog .you-cm{display:inline}
.sizing-dialog #sizing-dialog .silhouette-wrapper .silhouette-dialog:after,.sizing-dialog #sizing-dialog .silhouette-wrapper .silhouette-dialog:before{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.sizing-dialog #sizing-dialog .silhouette-wrapper .silhouette-dialog:after{border-color:rgba(255,255,255,0);border-right-color:#fff;border-width:5px;margin-top:-5px}
.sizing-dialog #sizing-dialog .silhouette-wrapper .silhouette-dialog:before{border-color:rgba(62,62,62,0);border-right-color:#3e3e3e;border-width:6px;margin-top:-6px}
.ui-dialog .pdp-main{padding-bottom:1px}
.accordion td{text-align:left}
.product-content-top .product-price{font-size:20px}
.addthis_sharing_toolbox{float:right}
.at300bs{border-radius:100px}
.js .pdp-main .recommendations .product-tile .recommendation-tooltip{display:none !important}
.js .zoomWindow{left:0 !important;right:0 !important;top:0 !important;bottom:0 !important;overflow:hidden}
.accordion{text-align:center}
#PasswordResetForm span.error,#NewPasswordForm span.error{padding:0}
.ui-widget-overlay{background:url("../i/ui-overlay-shadow.png") repeat scroll 50% 50% #333;opacity:0.4;z-index:10020 !important}
.ui-tabs{padding:0}
.ui-dialog{background:none repeat scroll 0 0 #fff;z-index:10030 !important;padding:20px 30px !important}
.ui-dialog:not(.sizing-dialog){width:545px !important}
.ui-dialog .ui-dialog-titlebar{position:absolute;right:20px;top:15px}
.ui-dialog .ui-widget-header{border:0 none;border-radius:0 0 0 0;height:23px;text-transform:uppercase}
.ui-dialog .ui-dialog-title{font-family:"latobold",Arial,sans-serif;display:none}
.ui-dialog .ui-dialog-content{padding:0}
.ui-dialog .ui-icon-closethick{background:url("../i/expand-close.png") no-repeat 0px 0px #fff;height:34px;width:34px}
.ui-dialog .ui-dialog-titlebar-close{border:none;border-radius:0;height:34px;margin:0;padding:0;right:0px;top:0px;width:34px;display:block;z-index:9999}
.ui-dialog .ui-dialog-titlebar-close span{margin:0;padding:0;display:block}
.ui-dialog h1,.ui-dialog h2{font-size:30px;font-family:"latoregular",Arial,sans-serif;margin:5px 0;text-transform:uppercase}
.ui-dialog h1 span,.ui-dialog h2 span{display:inline-block}
.ui-dialog h1{margin:0 0 20px}
.ui-dialog .dialog-required{font-weight:400;position:relative;text-transform:none}
.ui-dialog legend{display:none}
.ui-dialog .example-text{color:#8f979d;display:inline-block;margin-left:33%}
.pt_checkout_dialog.ui-dialog{padding:50px 30px 25px 30px}
.pt_checkout_dialog.ui-dialog p{line-height:22px;margin:15px 0px;text-align:justify}
.pt_checkout_dialog.ui-dialog h2{font-style:normal;text-transform:uppercase;font-size:17px;font-weight:400;margin:25px 0px 0px}
.ui-accordion .ui-accordion-content{padding:20px}
.ui-accordion .ui-accordion-header{height:100%;line-height:53px;margin-top:0}
.ui-accordion .ui-accordion-header.ui-state-default,.ui-accordion .ui-accordion-header.ui-state-hover,.ui-accordion .ui-accordion-header.ui-state-active{border-top:none;box-shadow:#ccc 0 -1px 0}
.ui-accordion .ui-accordion-header a{display:block;text-transform:uppercase;font-size:16px}
.ui-accordion .ui-accordion-header .ui-icon{right:20px;left:auto;top:50%;margin-top:-8px;width:16px;height:16px}
.product-tabs.ui-tabs .ui-tabs-nav{overflow:hidden}
.ui-tabs .ui-tabs-nav{border:0 none;height:30px;padding:0 0 0 15px}
.ui-tabs .ui-tabs-nav li{border:1px solid #fff;top:0;border-bottom:#ddd 1px solid;list-style:none outside none !important;margin:0 1em -1px 0;background:#fff}
.ui-tabs .ui-tabs-nav li.ui-state-active{border-color:#ddd;border-bottom:none}
.ui-tabs .ui-tabs-nav li.ui-state-active:after,.ui-tabs .ui-tabs-nav li.ui-state-active:before{content:' ';display:inline-block;width:1000px;border-bottom:#ddd 1px solid;position:absolute;right:-1000px;bottom:0px}
.ui-tabs .ui-tabs-nav li.ui-state-active:before{left:-1000px}
.ui-tabs .ui-tabs-nav li.ui-state-active a{font-family:"latobold",Arial,sans-serif}
.ui-tabs .ui-tabs-nav li a{color:#3e3e3e;text-transform:uppercase}
.ui-tabs .ui-tabs-panel{border-radius:0;box-shadow:none;margin:0;padding:20px 10px}
.completethelook-carousel>li:after{content:' ';display:block;width:1px;height:43px;background:#ddd;position:absolute;right:-20px;top:16px}
.completethelook-wrapper .completethelook-carousel-wraper{margin:30px 0 60px 0}
.completethelook-wrapper .completethelook-carousel-wraper>li:after{content:' ';display:block;width:1px;height:50px;background:#ddd;position:absolute;right:0;top:50%;margin-top:-25px}
.completethelook-wrapper h3{font-family:"latobold",Arial,sans-serif;color:#3e3e3e;text-transform:uppercase;letter-spacing:0.05em;font-size:12px;line-height:40px;border-bottom:1px solid #ddd}
.completethelook-wrapper .completethelook-content-left{float:left;width:40%}
.completethelook-wrapper .completethelook-content-left img{width:78px;height:78px}
.completethelook-wrapper .completethelook-content-right{float:left;width:60%;padding:1.5% 0;text-align:left;font-family:"latobold",Arial,sans-serif;color:#3e3e3e;text-transform:uppercase;font-size:12px}
.completethelook-wrapper .completethelook-content-right p{padding-bottom:5px}
.completethelook-wrapper .completethelook-content-right p a{color:#3e3e3e;cursor:pointer}
.completethelook-wrapper .completethelook-content-right p a:hover{text-decoration:underline}
.completethelook-wrapper .completethelook-content-right p a span{text-transform:initial;font-style:italic;color:#7c7c7c}
.completethelook-wrapper .completethelook-content-right .product-price{margin-bottom:5px;font-size:15px}
.completethelook-wrapper .completethelook-content-right .btn{padding:6px;font-size:10px}
.pt_cart #main{margin:0 auto;max-width:980px}
.pt_cart .primary-focus .home-recomendations{border-top:1px solid #ddd;border-bottom:none}
.pt_cart .primary-focus .home-recomendations .bx-wrapper .bx-prev{left:-40px !important}
.pt_cart .primary-focus .home-recomendations .bx-wrapper .bx-next{right:-40px !important}
.pt_cart .primary-focus .primary-content{float:left;width:710px}
.pt_cart .primary-focus .primary-content h1{font-weight:normal;font-family:"latobold",Arial,sans-serif;font-size:38px;margin-bottom:18px;text-transform:uppercase;line-height:42px}
.pt_cart .primary-focus #secondary{float:right;width:255px;margin-top:60px}
.pt_cart .primary-focus #secondary h2,.pt_cart .primary-focus #secondary h3{font-family:"latobold",Arial,sans-serif}
.pt_cart .primary-focus #secondary h1{margin-bottom:18px;text-transform:uppercase;line-height:42px;font-size:24px}
.pt_cart .primary-focus #secondary .cart-sidebar-top img{width:auto;height:auto}
.pt_cart .primary-focus #secondary .cart-sidebar-top p{color:#7c7c7c;line-height:16px}
.pt_cart .primary-focus #secondary .cart-sidebar-top>*:last-child{margin-bottom:15px}
.pt_cart .primary-focus #secondary .cart-sidebar-bottom a{display:block;padding:15px 45px;margin-bottom:5px;text-align:center;background:#f3f3f3}
.pt_cart .primary-focus #secondary .cart-sidebar-bottom a span{display:block;color:#3e3e3e;text-transform:uppercase}
.pt_cart .primary-focus #secondary .cart-sidebar-bottom a>i{display:inline-block;width:50px;height:60px;margin-bottom:14px;background:url(../i/benefits.png) 0 0 no-repeat}
.pt_cart .primary-focus #secondary .cart-sidebar-bottom a>i.icon-reload{background-position:0 -9px}
.pt_cart .primary-focus #secondary .cart-sidebar-bottom a>i.icon-clock{background-position:0 -78px}
.pt_cart .primary-focus #secondary .cart-sidebar-bottom a>i.icon-lock{background-position:0 -150px}
.pt_cart .primary-focus #secondary .login-box-content #dwfrm_login fieldset .label-inline{line-height:22px}
.pt_cart .primary-focus #secondary .login-box-content p{line-height:20px}
#cart-table .section-header{font-weight:normal;background:#3e3e3e;color:#fff;box-shadow:-2px 0px 0px 0px #fff inset;padding:14px 10px 12px}
#cart-table .section-header:last-child{box-shadow:none}
#cart-table.item-list{border:1px solid #3e3e3e;border-top:none}
#cart-table.item-list thead{font-family: "Lato","Century Gothic",Arial,sans-serif;}
#cart-table.item-list thead tr{border:none}
#cart-table.item-list thead tr th.section-product{width:40%}
#cart-table.item-list thead tr th.section-qty{width:18%}
#cart-table.item-list thead tr th.section-price{width:19%}
#cart-table.item-list thead tr th.header-total-price{width:18%}
#cart-table .item-quantity input,#cart-table .item-quantity span{display:block;width:35px;height:25px;text-align:center;line-height:25px;border-radius:0px;border:1px solid #ddd;outline:medium none;-moz-appearance:none;-webkit-appearance:none}
#cart-table .item-user-actions button,#cart-table .item-user-actions a{display:block;text-decoration:underline;line-height:18px;font-family:"latobold",Arial,sans-serif}
#cart-table .item-user-actions button span,#cart-table .item-user-actions a span{text-decoration:underline}
#cart-table .item-user-actions button.add-to-registry,#cart-table .item-user-actions a.add-to-registry{display:none}
#cart-table .rowcoupons .item-details{line-height:20px}
#cart-table .rowcoupons .item-quantity-details button{text-decoration:underline;line-height:18px;font-family:"latobold",Arial,sans-serif}
#cart-table .last{border-bottom:1px solid #3e3e3e}
#cart-table .cart-row .item-image>img{display:block;margin:auto}
#cart-table .cart-row .input-text.error{margin:auto}
#cart-table .cart-row .input-text+.error{margin:5px 0 0 0;min-width:150px;line-height:14px;border:1px solid #900;background:#f1e6e6}
#cart-table .rowbundle .item-image+.item-image{max-width:50px}
#cart-table .rowbundle .item-image+.item-image>img{display:block;margin:auto}
#cart-table .rowbundle .item-details{display:initial}
#cart-table .rowbundle .item-details .name{min-width:95px;margin-left:-25px}
#cart-table .rowbundle .item-quantity,#cart-table .rowbundle .item-quantity-details{padding-top:20px}
#cart-table .rowbundle .item-quantity .product-availability-list,#cart-table .rowbundle .item-quantity-details .product-availability-list{margin:0 0 0 -75px}
#cart-table .header-total-price{text-align:right}
#cart-table .item-quantity>div{width:35px;height:25px;text-align:center;line-height:25px;border:1px solid #DDD;display:inline-block}
#cart-table .item-quantity input{margin:0;text-indent:0}
#cart-table td.item-quantity-details ul.product-availability-list{margin:0}
#cart-table .item-user-actions{width:100px}
#cart-table .price-promotion .price-sales{color:#666;display:block}
#cart-table .price-standard{text-decoration:line-through;color:red}
#cart-table .price-standard+.price-sales{color:#d00000}
.pt_cart .home-recomendations .product-price .price-standard span{text-decoration:line-through;color:red}
.pt_cart .home-recomendations .product-tile .product-pricing .price-sales{padding-top:0}
.pdp-main .recomm-wrapper .product-price .price-standard{font-size:14px}
#cart-table .item-quantity-details{width:20%}
#cart-table .item-quantity-details .editdetails{display:none}
#cart-table .item-total{font-family:"latobold",Arial,sans-serif;text-align:right;word-wrap:break-word;width:25%}
#cart-table .item-total .adjusted-price{display:block;font-family:"latobold",Arial,sans-serif}
#cart-table .item-total .price-option label,#cart-table .item-total .price-option>span{font-family:"latoitalic",Arial,sans-serif}
#cart-table .item-total .price-option .value{display:block;font-family:"latobold_italic",Arial,sans-serif}
#cart-table .editdetails a{text-decoration:underline}
#cart-table .item-total .promo-adjustment{width:120px}
#cart-table .price-unadjusted{color:#666;display:block;margin:0 0 5px}
#cart-table .price-unadjusted span{text-decoration:line-through}
#cart-table .price-adjusted-total{color:#666;display:block;margin:5px 0 0}
#cart-table .price-adjusted-total span{color:#d00000}
#cart-table .gift-cert-delivery{color:#d00000}
.cart-promo{font-style:italic;margin:0.3em 0;padding:1em;text-align:center}
.cart-promo .bonus-item-actions{font-size:1em !important;text-align:right;vertical-align:middle}
.cart-footer{padding:15px 0;overflow:hidden;clear:both}
.cart-footer-slot{clear:both;overflow:hidden;padding:10px 0 15px}
.cart-footer-banner{background:#e1e9ea}
.cart-footer-banner .cart-footer-content{float:left;width:60%}
.cart-footer-banner .cart-footer-content .cart-footer-inner{padding:10px 25px 15px}
.cart-footer-banner .cart-footer-image{float:right;width:40%}
.cart-footer-banner:after{content:' ';display:block;clear:both}
.cart-footer-banner h3{font-size:24px;font-family:"latobold",Arial,sans-serif;text-transform:uppercase}
.cart-footer-banner p{margin-top:0}
.cart-footer-banner a{text-decoration:underline}
.cart-coupon-code{float:left;width:40%;margin-top:26px}
.cart-coupon-code .coupon-content{padding:16px 15px}
.cart-coupon-code label{display:block;text-transform:uppercase;font-family:"latobold",Arial,sans-serif;margin-bottom:15px}
.cart-coupon-code .input-text{margin:2px 10px 0 0;width:55%}
.cart-coupon-code input{width:180px;padding:9px 10px 7px;line-height:13px;font-size:10px;border-radius:0px;border:1px solid #ddd;outline:medium none;-moz-appearance:none;-webkit-appearance:none;vertical-align:middle}
.cart-coupon-code button{padding:9px 10px 8px;display:inline-block}
.cart-order-totals{float:right;width:60%;margin-top:26px;text-align:right}
.cart-order-totals .order-totals-table .ordertotal-value{width:133px;vertical-align:middle}
.estimate-shipping{clear:both;padding:10px 0 5px}
.estimate-shipping p{letter-spacing:0.05em;line-height:18px;margin:0}
.estimate-shipping span{display:inline-block;min-width:128px}
.order-totals-table th{display:none}
.order-totals-table .order-total{min-width:25px;font-size:14px;text-transform:uppercase;font-family:"latobold",Arial,sans-serif}
.order-totals-item{width:60%}
.order-totals-value{width:40%}
#secondary .order-totals-table .order-shipping a{display:none}
.cart-action-checkout{float:right}
.cart-action-checkout button{font-size:20px;padding:12px 20px}
.cart-action-continue-shopping{float:right;margin-bottom:10px;clear:both}
.cart-action-continue-shopping button.button-text{line-height:53px;padding-right:1em;text-decoration:underline}
.promo-adjustment{color:#d00000}
ul.product-availability-list{margin:10px 0 0;padding:0}
ul.product-availability-list li{list-style:none outside none;margin:3px 0;color:#7c7c7c;position:relative;z-index:0}
ul.product-availability-list li span{display:inline-block;line-height:16px;width:7px;height:7px;border-radius:7px;background-color:#000;margin-right:6px}
ul.product-availability-list li.is-in-stock span{background-color:green}
ul.product-availability-list li.on-order span,ul.product-availability-list li.not-available span{background-color:red}
td.item-quantity-details ul.product-availability-list{margin:10px 0 0}
.account-welcome{padding:15px;margin-bottom:10px;background-color:#f3f3f3}
.account-welcome .welcome-message{text-transform:uppercase;font-family:"latobold",Arial,sans-serif}
.account-welcome .welcome-message p{margin:5px 0;line-height:16px}
.account-welcome .not-user{margin:10px 0 0}
.account-welcome .not-user p{margin:5px 0;line-height:16px}
.account-welcome .not-user button{text-decoration:underline}
.last-visited h2{font-size:1.2em;font-style:italic;font-weight:normal}
.last-visited .jcarousel-clip{margin:0 20px;overflow:hidden;width:167px}
.last-visited .jcarousel-item{width:167px}
.last-visited .jcarousel-next{background:url("../i/icon-jcarousel-horiz-arrow-right.png") no-repeat scroll left top transparent;cursor:pointer;height:20px;position:absolute;right:0;top:50%;width:10px}
.last-visited .jcarousel-prev{background:url("../i/icon-jcarousel-horiz-arrow-left.png") no-repeat scroll left top transparent;cursor:pointer;height:20px;left:0;position:absolute;top:50%;width:10px}
.last-visited .jcarousel-prev-disabled,.last-visited .jcarousel-next-disabled{background-image:none}
td.item-details .name{font-family:"latobold",Arial,sans-serif;text-transform:uppercase}
td.item-details .value{font-family:"latobold_italic",Arial,sans-serif}
td.item-details .promo-li{line-height:16px;color:#c20000;border:1px solid #c20000;padding:8px;text-transform:uppercase;display:inline-block}
td.item-details .price-standard{text-decoration:line-through}
td.item-details .product-list-item .label{font-family:"latoitalic",Arial,sans-serif;line-height:17px;text-transform:capitalize}
td.item-details mark{line-height:20px;font-family:"latobold",Arial,sans-serif;text-transform:uppercase}
td.item-details a{font-family:"latoitalic",Arial,sans-serif;line-height:17px;text-transform:capitalize}
td.item-details .item-edit-details{padding-top:20px}
td.item-details .item-edit-details a{font-family:"latobold",Arial,sans-serif;text-decoration:underline}
.pt_cart .primary-focus #secondary h1{font-size:2.1em;font-weight:normal;font-family:"latobold",Arial,sans-serif;margin-top:15px;text-transform:uppercase}
.pt_cart .primary-focus #secondary .section-header{background:none;border:none}
.pt_cart .primary-focus #secondary .section-header .dialog-required{display:none}
.pt_cart .primary-focus #secondary .login-box{margin:18px 0 0.5em;background:none repeat scroll 0 0 #f3f3f3}
.pt_cart .primary-focus #secondary .login-box h2{padding:1.2em 1.5em 0.8em;line-height:17px}
.pt_cart .primary-focus #secondary .login-box .form-row{margin:10px 0}
.pt_cart .primary-focus #secondary .login-box .form-row label{display:none;float:none}
.pt_cart .primary-focus #secondary .login-box .form-row input[type="text"],.pt_cart .primary-focus #secondary .login-box .form-row input[type="password"]{background:none repeat scroll 0 0 white;border:1px solid #ddd;font-size:11px;height:27px;letter-spacing:0.05em;margin-left:0;padding:0;text-indent:5px;width:200px}
.pt_cart .primary-focus #secondary .login-box-content{padding:0 1.5em 0.7em}
.pt_cart .primary-focus #secondary .login-box-content h3{font-size:12px;line-height:15px;text-transform:uppercase;margin-bottom:5px;margin-top:5px}
.pt_cart .primary-focus #secondary .login-box-content h3 *{vertical-align:middle;display:inline-block;margin-top:0}
.pt_cart .primary-focus #secondary .login-box-content p{margin-bottom:10px;margin-top:5px}
.pt_cart .primary-focus #secondary .login-box-content a{text-decoration:underline;color:#7c7c7c}
.pt_cart .primary-focus #secondary .login-box-content .required-star{display:none}
.pt_cart .primary-focus #secondary .login-box-content .label-inline label{display:inline-block;padding-left:5px}
.pt_cart .primary-focus #secondary .banner-summer-sale img{max-width:100%;height:auto}
#cart-table .cart-row{border-bottom:1px solid #3e3e3e}
#cart-table .cart-row td{padding: 20px 10px;}
#cart-table .cart-row .item-details{padding-left:0}
#cart-table .item-price,#cart-table .item-total{font-size:14px}
.pt_cart .cart-table td,.pt_cart .order-totals-table td,.pt_checkout .cart-table td,.pt_checkout .order-totals-table td{padding:4px}
.pt_cart .btn-small,.pt_checkout .btn-small{font-size:11px;padding:9px 10px 8px;font-family:"latobold",Arial,sans-serif}
.pt_cart .cart-order-totals,.pt_cart .cart-coupon-code,.pt_checkout .cart-order-totals,.pt_checkout .cart-coupon-code{margin-top:15px}
.pt_cart .cart-coupon-code .coupon-content,.pt_checkout .cart-coupon-code .coupon-content{padding:16px 12px 16px 14px}
.pt_cart .cart-coupon-code .coupon-content label,.pt_checkout .cart-coupon-code .coupon-content label{margin-bottom:10px}
.pt_cart .cart-coupon-code .coupon-content input,.pt_checkout .cart-coupon-code .coupon-content input{  box-sizing: border-box;     display: inline;    width: 80%;    padding: 10px;    line-height: 13px;    font-size: 10px;    border-radius: 0px;    border: 1px solid #ddd;    outline-width: 0;    -moz-appearance: none;    -webkit-appearance: none;    vertical-align: middle;}
.pt_cart .cart-coupon-code .coupon-content button,.pt_checkout .cart-coupon-code .coupon-content button{font-family:"latobold",Arial,sans-serif;}
.pt_cart .cart-order-totals button,.pt_checkout .cart-order-totals button{font-family:"latobold",Arial,sans-serif}
.pt_cart .order-totals-table,.pt_checkout .order-totals-table{margin-top:20px}
.pt_cart .order-totals-table .order-subtotal,.pt_checkout .order-totals-table .order-subtotal{font-family:"latobold",Arial,sans-serif;font-size:12px;text-transform:uppercase}
.pt_cart .estimate-shipping,.pt_checkout .estimate-shipping{padding:3px 0}
.pt_cart .cart-footer,.pt_checkout .cart-footer{padding-top:10px}
.pt_cart .cart-action-checkout button,.pt_checkout .cart-action-checkout button{padding:13px 20px}
.pt_cart .primary-focus #secondary h1,.pt_checkout .primary-focus #secondary h1{font-size:2em;margin-top:12px;margin-bottom:6px}
.pt_cart .label,.pt_checkout .label{margin-right:2px}
.pt_cart .sku,.pt_cart .order-sales-tax,.pt_checkout .sku,.pt_checkout .order-sales-tax{display:none}
.pt_cart .primary-focus #secondary h1{margin-top:-60px}
.pt_cart .primary-focus #secondary .login-account h2{padding:14px 1.5em 0.7em;font-size:14px}
.pt_cart .primary-focus #secondary .login-account .form-row{margin:0 0 6px}
.pt_cart .primary-focus #secondary .login-account .login-box-content{padding-bottom:1.1em}
.pt_cart .primary-focus #secondary .login-account .login-box-content label{font-size:1em}
.pt_cart .primary-focus #secondary .login-account .login-box-content input[type="checkbox"]{margin-top:2px}
.pt_cart .primary-focus #secondary .login-account .form-row-button{margin-top:12px}
.pt_cart .primary-focus #secondary .login-box .form-row{margin-top:0}
.pt_cart .primary-focus #primary .home-recomendations .basket-recommendations>h2{font-family:"latobold",Arial,sans-serif;font-weight:normal;text-transform:uppercase}
.pt_cart #password-reset{display:block;margin-top:10px}
.pt_cart .order-totals-table td{padding: 4px;font-size: 14px;line-height: 16px;vertical-align: middle;}
.pt_account #main,.pt_order #main{margin-left:auto;margin-right:auto;max-width:980px}
.pt_account #main h1,.pt_order #main h1{font-weight:normal;padding:0 8px;font-family:"latobold",Arial,sans-serif;text-transform:uppercase;font-size:38px;position:absolute;top:-64px;left:-216px}
.pt_account #main h2,.pt_order #main h2{padding:0}
.pt_account #main #primary,.pt_order #main #primary{margin-top:69px;padding-left:0;padding-bottom:25px}
.pt_account #main #primary .col-1,.pt_order #main #primary .col-1{width:49.36%;margin-right:1.275;margin-top:0}
.pt_account #main #primary .col-2,.pt_order #main #primary .col-2{width:49.36%;margin-top:0}
.pt_account #main #primary .col-2 .formbuttonrow button,.pt_order #main #primary .col-2 .formbuttonrow button{background:none repeat scroll 0 0 #004B8D;padding:15px 18px;font-size:18px}
.pt_account #main #primary .col-2 .formbuttonrow button:hover,.pt_order #main #primary .col-2 .formbuttonrow button:hover{background:#002f58}
.pt_account #main #primary .login-box,.pt_order #main #primary .login-box{background:none repeat scroll 0 0 #f3f3f3;margin:0 0 0.8em}
.pt_account #main #primary .login-box a,.pt_order #main #primary .login-box a{text-decoration:underline}
.pt_account #main #primary .section-header,.pt_order #main #primary .section-header{min-height:36px;border-bottom:1px solid #fff;margin:0 0 10px 0;vertical-align:middle;font-size:15px;padding:25px 0 4px 55px;font-family:"latobold",Arial,sans-serif}
.pt_account #main #primary .section-header .dialog-required,.pt_order #main #primary .section-header .dialog-required{display:none}
.pt_account #main #primary .section-header i,.pt_order #main #primary .section-header i{margin-left:-41px;margin-right:7px;margin-top:-4px}
.pt_account #main #primary .required-input,.pt_order #main #primary .required-input{float:left;width:90%}
.pt_account #main #primary .required-star,.pt_order #main #primary .required-star{width:5%;display:block;float:right;height:35px;line-height:35px}
.pt_account #main #primary input[type=text],.pt_account #main #primary input[type=password],.pt_order #main #primary input[type=text],.pt_order #main #primary input[type=password]{height:35px;line-height:13px;padding:0 10px;border-radius:0;border:1px solid #dcdcdc;outline:none;-moz-appearance:none;-webkit-appearance:none;}
.pt_account #main #primary .login-account .section-header,.pt_order #main #primary .login-account .section-header{background:url("../i/myaccount_login_returning.png") no-repeat 17px 14px}
.pt_account #main #primary .login-account .login-box-content,.pt_order #main #primary .login-account .login-box-content{padding-top:4px}
.pt_account #main #primary .login-order-track+.login-account .btn,.pt_order #main #primary .login-order-track+.login-account .btn{padding:8px 15px;font-size:12px;background:none repeat scroll 0 0 #004b8d}
.pt_account #main #primary .login-order-track,.pt_order #main #primary .login-order-track{min-height:290px}
.pt_account #main #primary .login-order-track .section-header,.pt_order #main #primary .login-order-track .section-header{background:url("../i/myaccounglogin_order.png") no-repeat 17px 22px}
.pt_account #main #primary .login-order-track .login-box-content,.pt_order #main #primary .login-order-track .login-box-content{padding-top:5px}
.pt_account #main #primary .login-create-account .section-header,.pt_order #main #primary .login-create-account .section-header{background:url("../i/myaccount_login_newcustomer.png") no-repeat 11px 13px}
.pt_account #main #primary .login-create-account .login-box-content,.pt_order #main #primary .login-create-account .login-box-content{padding-top:4px}
.pt_account #main #primary .login-create-account .login-box-content .content-asset p:not(.checkmark-grey),.pt_order #main #primary .login-create-account .login-box-content .content-asset p:not(.checkmark-grey){margin-bottom:18px}
.pt_account #main #primary .login-create-account .login-box-content .content-asset p:first-child,.pt_order #main #primary .login-create-account .login-box-content .content-asset p:first-child{margin:11px 0 12px}
.pt_account #main #primary .login-create-account .login-box-content .content-asset p:first-child span,.pt_order #main #primary .login-create-account .login-box-content .content-asset p:first-child span{text-transform:uppercase;font-family:"latobold",Arial,sans-serif;font-size:14px !important}
.pt_account #main #primary .login-order-track+.login-account .form-row,.pt_account #main #primary .login-order-track .form-row,.pt_account #main #primary .login-create-account .form-row,.pt_order #main #primary .login-order-track+.login-account .form-row,.pt_order #main #primary .login-order-track .form-row,.pt_order #main #primary .login-create-account .form-row{margin-bottom:8px}
.pt_account #main #primary .login-order-track+.login-account .label-inline,.pt_account #main #primary .login-order-track .label-inline,.pt_account #main #primary .login-create-account .label-inline,.pt_order #main #primary .login-order-track+.login-account .label-inline,.pt_order #main #primary .login-order-track .label-inline,.pt_order #main #primary .login-create-account .label-inline{margin:10px 0 12px}
.pt_account #main #primary .login-order-track+.login-account button,.pt_account #main #primary .login-order-track button,.pt_account #main #primary .login-create-account button,.pt_order #main #primary .login-order-track+.login-account button,.pt_order #main #primary .login-order-track button,.pt_order #main #primary .login-create-account button{padding:8px 15px;font-size:12px;letter-spacing:0.05em}
.pt_account #main #primary .login-account .form-row-button button,.pt_order #main #primary .login-account .form-row-button button{background:none repeat scroll 0 0 #004B8D;padding:15px 18px;font-size:18px}
.pt_account #main #primary .login-account .form-row-button button:hover,.pt_order #main #primary .login-account .form-row-button button:hover{background:#002f58}
.pt_account #main #primary .guest-checkout .section-header,.pt_order #main #primary .guest-checkout .section-header{background:url("../i/guest-checkout.png") no-repeat scroll 11px 10px rgba(0,0,0,0)}
.pt_account #main #secondary,.pt_order #main #secondary{margin:69px 0 11px}
.pt_account #main #secondary a,.pt_order #main #secondary a{color:#3e3e3e}
.pt_account #main p,.pt_order #main p{padding:0;margin:5px 0 17px 0;line-height:18px}
.pt_account #main p+form,.pt_order #main p+form{margin-top:-2px}
.pt_account #main .checkmark-grey.fl,.pt_order #main .checkmark-grey.fl{padding:0;margin:0}
.pt_account #main>div,.pt_order #main>div{max-width:980px;margin:0 auto}
.pt_account #main .label-inline label,.pt_order #main .label-inline label{line-height:13px;padding-left:5px}
.pt_account #main .form-row,.pt_order #main .form-row{margin-bottom:5px}
.pt_account #main .form-row-button,.pt_order #main .form-row-button{padding-top:3px;margin-bottom:13px}
.pt_account #main .form-row-button a,.pt_order #main .form-row-button a{margin-left:5px}
.pt_account #main .form-row-button button,.pt_order #main .form-row-button button{padding:8px 15px;font-size:12px;letter-spacing:0.05em}
.pt_account #main .login-box-content,.pt_order #main .login-box-content{padding-bottom:10px}
.pt_order .search-result-options,.pt_order-confirmation .search-result-options{border:none}
.pt_order .pagination,.pt_order-confirmation .pagination{font-family:"latobold",Arial,sans-serif}
.pt_order .order-history-header,.pt_order-confirmation .order-history-header{padding:20px 15px;background:#f3f3f3;overflow:hidden}
.pt_order .order-history-header .label,.pt_order-confirmation .order-history-header .label{display:inline-block;width:33%;font-family:"latobold",Arial,sans-serif}
.pt_order .order-history-header:after,.pt_order-confirmation .order-history-header:after{content:' ';display:block;clear:both}
.pt_order .order-history-items,.pt_order-confirmation .order-history-items{margin:1px 0 10px}
.pt_order .order-history-table tr:first-child,.pt_order-confirmation .order-history-table tr:first-child{font-family:"latobold",Arial,sans-serif;text-transform:uppercase;font-size:14px}
.pt_order .order-history-table th,.pt_order-confirmation .order-history-table th{padding-top:20px;font-weight:normal}
.pt_order .order-history-table tr:last-child td,.pt_order-confirmation .order-history-table tr:last-child td{padding-bottom:20px}
.pt_order .order-history-table th,.pt_order .order-history-table td,.pt_order-confirmation .order-history-table th,.pt_order-confirmation .order-history-table td{border-right:1px solid #fff;background:#f3f3f3;padding-left:15px;padding-right:15px}
.pt_order .order-history-table th:last-child,.pt_order .order-history-table td:last-child,.pt_order-confirmation .order-history-table th:last-child,.pt_order-confirmation .order-history-table td:last-child{border-right:none}
.pt_order .order-history-table .order-items p,.pt_order-confirmation .order-history-table .order-items p{margin:0 !important}
.pt_order .order-history-table .order-items .order-item-name,.pt_order-confirmation .order-history-table .order-items .order-item-name{text-transform:uppercase}
.pt_order .order-history-table .order-items li:not(:first-child),.pt_order-confirmation .order-history-table .order-items li:not(:first-child){margin-top:20px}
.pt_order .item-list,.pt_order-confirmation .item-list{margin-bottom:15px}
.pt_order .item-list>tbody,.pt_order-confirmation .item-list>tbody{line-height:16px}
.pt_order .item-list>tbody p,.pt_order-confirmation .item-list>tbody p{margin:0 !important}
.pt_order .item-list>tbody>tr>th,.pt_order-confirmation .item-list>tbody>tr>th{padding-top:20px;font-weight:normal}
.pt_order .item-list>tbody>tr:first-child,.pt_order-confirmation .item-list>tbody>tr:first-child{font-family:"latobold",Arial,sans-serif;text-transform:uppercase;font-size:14px}
.pt_order .item-list>tbody>tr:last-child>td,.pt_order-confirmation .item-list>tbody>tr:last-child>td{padding-bottom:20px}
.pt_order .item-list>tbody>tr .order-billing>div>address,.pt_order-confirmation .item-list>tbody>tr .order-billing>div>address{font-style:normal}
.pt_order .item-list>tbody>tr>th,.pt_order .item-list>tbody>tr>td,.pt_order-confirmation .item-list>tbody>tr>th,.pt_order-confirmation .item-list>tbody>tr>td{border-right:1px solid #fff;background:#f3f3f3;padding-left:15px;padding-right:15px;line-height:18px}
.pt_order .item-list>tbody>tr>th:last-child,.pt_order .item-list>tbody>tr>td:last-child,.pt_order-confirmation .item-list>tbody>tr>th:last-child,.pt_order-confirmation .item-list>tbody>tr>td:last-child{border-right:none}
.pt_order .item-list>tbody .order-items .order-item-name,.pt_order-confirmation .item-list>tbody .order-items .order-item-name{text-transform:uppercase}
.pt_order .item-list>tbody .order-items li:not(:first-child),.pt_order-confirmation .item-list>tbody .order-items li:not(:first-child){margin-top:20px}
.pt_order .item-list>tbody .order-totals-table tr td,.pt_order-confirmation .item-list>tbody .order-totals-table tr td{width:50%;padding:0}
.pt_order .item-list>tbody .order-totals-table tr td:last-child,.pt_order-confirmation .item-list>tbody .order-totals-table tr td:last-child{text-align:right;width:50%;vertical-align:middle}
.pt_order .item-list>tbody .order-totals-table tr.order-total td,.pt_order-confirmation .item-list>tbody .order-totals-table tr.order-total td{padding-top:15px}
.pt_order .order-shipment-table th,.pt_order-confirmation .order-shipment-table th{font-weight:normal;font-family:"latobold",Arial,sans-serif;text-transform:uppercase;font-size:14px}
.pt_order .order-shipment-table th,.pt_order .order-shipment-table td,.pt_order-confirmation .order-shipment-table th,.pt_order-confirmation .order-shipment-table td{padding:10px 15px}
.pt_order .order-shipment-table .country,.pt_order-confirmation .order-shipment-table .country{text-transform:uppercase}
.pt_order .order-shipment-table .name a,.pt_order-confirmation .order-shipment-table .name a{font-family:"latoitalic",Arial,sans-serif;color:#7c7c7c;text-decoration:underline;line-height:18px}
.pt_order .order-shipment-table .name a mark,.pt_order-confirmation .order-shipment-table .name a mark{font-family:"latobold",Arial,sans-serif;text-transform:uppercase}
.pt_order .order-shipment-table .label,.pt_order-confirmation .order-shipment-table .label{color:#7c7c7c;font-family:"latoitalic",Arial,sans-serif}
.pt_order .order-shipment-table .product-list-item .promo-li .promo-details,.pt_order-confirmation .order-shipment-table .product-list-item .promo-li .promo-details{display:inline-block;line-height:16px;color:#c20000;border:1px solid #c20000;padding:8px;text-transform:uppercase}
.pt_order .search-result-options,.pt_order-confirmation .search-result-options{min-height:12px;margin:0;padding:0}
.pt_order .search-result-options:first-child,.pt_order-confirmation .search-result-options:first-child{position:absolute;top:-26px;right:0}
.pt_order .order-detail-options,.pt_order-confirmation .order-detail-options{padding:20px 15px}
.pt_order .order-detail-options a,.pt_order-confirmation .order-detail-options a{margin-right:4px}
#RegistrationForm input[type=text],#RegistrationForm input[type=password],#RegistrationForm select,#edit-address-form input[type=text],#edit-address-form input[type=password],#edit-address-form select,#PasswordResetForm input[type=text],#PasswordResetForm input[type=password],#PasswordResetForm select,#CreditCardForm input[type=text],#CreditCardForm input[type=password],#CreditCardForm select,#NewPasswordForm input[type=text],#NewPasswordForm input[type=password],#NewPasswordForm select,#send-to-friend-form input[type=text],#send-to-friend-form input[type=password],#send-to-friend-form select,.checkout-shipping input[type=text],.checkout-shipping input[type=password],.checkout-shipping select,.checkout-billing input[type=text],.checkout-billing input[type=password],.checkout-billing select,.pt_customer-service input[type=text],.pt_customer-service input[type=password],.pt_customer-service select,.B2B input[type=text],.B2B input[type=password],.B2B select{height:34px;line-height:13px;padding:0 10px;border-radius:0;border:1px solid #dcdcdc;outline:none;width:300px}
#RegistrationForm input[type=text],#RegistrationForm input[type=password],#edit-address-form input[type=text],#edit-address-form input[type=password],#PasswordResetForm input[type=text],#PasswordResetForm input[type=password],#CreditCardForm input[type=text],#CreditCardForm input[type=password],#NewPasswordForm input[type=text],#NewPasswordForm input[type=password],#send-to-friend-form input[type=text],#send-to-friend-form input[type=password],.checkout-shipping input[type=text],.checkout-shipping input[type=password],.checkout-billing input[type=text],.checkout-billing input[type=password],.pt_customer-service input[type=text],.pt_customer-service input[type=password],.B2B input[type=text],.B2B input[type=password]{-moz-appearance:none;-webkit-appearance:none;appearance:none}
#RegistrationForm select,#edit-address-form select,#PasswordResetForm select,#CreditCardForm select,#NewPasswordForm select,#send-to-friend-form select,.checkout-shipping select,.checkout-billing select,.pt_customer-service select,.B2B select{width:322px;padding:6px}
#RegistrationForm input,#edit-address-form input,#PasswordResetForm input,#CreditCardForm input,#NewPasswordForm input,#send-to-friend-form input,.checkout-shipping input,.checkout-billing input,.pt_customer-service input,.B2B input{font-family:"latobold",Arial,sans-serif}
#RegistrationForm input.valid,#edit-address-form input.valid,#PasswordResetForm input.valid,#CreditCardForm input.valid,#NewPasswordForm input.valid,#send-to-friend-form input.valid,.checkout-shipping input.valid,.checkout-billing input.valid,.pt_customer-service input.valid,.B2B input.valid{border-color:#2C8566}
#RegistrationForm .required-input,#edit-address-form .required-input,#PasswordResetForm .required-input,#CreditCardForm .required-input,#NewPasswordForm .required-input,#send-to-friend-form .required-input,.checkout-shipping .required-input,.checkout-billing .required-input,.pt_customer-service .required-input,.B2B .required-input{float:left;width:90%}
#RegistrationForm .required-star,#edit-address-form .required-star,#PasswordResetForm .required-star,#CreditCardForm .required-star,#NewPasswordForm .required-star,#send-to-friend-form .required-star,.checkout-shipping .required-star,.checkout-billing .required-star,.pt_customer-service .required-star,.B2B .required-star{width:10%;display:block;float:right;height:35px;line-height:35px}
#RegistrationForm label,#edit-address-form label,#PasswordResetForm label,#CreditCardForm label,#NewPasswordForm label,#send-to-friend-form label,.checkout-shipping label,.checkout-billing label,.pt_customer-service label,.B2B label{padding-left:130px;width:150px;display:inline-block;font-family:"latobold",Arial,sans-serif}
#RegistrationForm .required-indicator,#edit-address-form .required-indicator,#PasswordResetForm .required-indicator,#CreditCardForm .required-indicator,#NewPasswordForm .required-indicator,#send-to-friend-form .required-indicator,.checkout-shipping .required-indicator,.checkout-billing .required-indicator,.pt_customer-service .required-indicator,.B2B .required-indicator{display:inline-block;float:right;line-height:35px;color:#7c7c7c;font-size:8px}
#RegistrationForm .form-row,#edit-address-form .form-row,#PasswordResetForm .form-row,#CreditCardForm .form-row,#NewPasswordForm .form-row,#send-to-friend-form .form-row,.checkout-shipping .form-row,.checkout-billing .form-row,.pt_customer-service .form-row,.B2B .form-row{width:100%;max-width:640px;min-height:43px;margin:0}
#RegistrationForm .form-row .form-caption,#edit-address-form .form-row .form-caption,#PasswordResetForm .form-row .form-caption,#CreditCardForm .form-row .form-caption,#NewPasswordForm .form-row .form-caption,#send-to-friend-form .form-row .form-caption,.checkout-shipping .form-row .form-caption,.checkout-billing .form-row .form-caption,.pt_customer-service .form-row .form-caption,.B2B .form-row .form-caption{max-width:338px;margin:10px 0 8px;width:100%;float:right}
#RegistrationForm .form-row .form-caption span,#edit-address-form .form-row .form-caption span,#PasswordResetForm .form-row .form-caption span,#CreditCardForm .form-row .form-caption span,#NewPasswordForm .form-row .form-caption span,#send-to-friend-form .form-row .form-caption span,.checkout-shipping .form-row .form-caption span,.checkout-billing .form-row .form-caption span,.pt_customer-service .form-row .form-caption span,.B2B .form-row .form-caption span{display:block;padding-bottom:2px;margin-left:5px}
#RegistrationForm .form-row .error-message,#edit-address-form .form-row .error-message,#PasswordResetForm .form-row .error-message,#CreditCardForm .form-row .error-message,#NewPasswordForm .form-row .error-message,#send-to-friend-form .form-row .error-message,.checkout-shipping .form-row .error-message,.checkout-billing .form-row .error-message,.pt_customer-service .form-row .error-message,.B2B .form-row .error-message{max-width:328px;margin:10px 16px;border:1px solid #900}
#RegistrationForm .form-indent,#edit-address-form .form-indent,#PasswordResetForm .form-indent,#CreditCardForm .form-indent,#NewPasswordForm .form-indent,#send-to-friend-form .form-indent,.checkout-shipping .form-indent,.checkout-billing .form-indent,.pt_customer-service .form-indent,.B2B .form-indent{margin:5px 0 21px 36%;min-height:0;width:auto}
#RegistrationForm .form-indent label,#edit-address-form .form-indent label,#PasswordResetForm .form-indent label,#CreditCardForm .form-indent label,#NewPasswordForm .form-indent label,#send-to-friend-form .form-indent label,.checkout-shipping .form-indent label,.checkout-billing .form-indent label,.pt_customer-service .form-indent label,.B2B .form-indent label{padding-left:10px;width:300px;font-family:"latoregular",Arial,sans-serif}
#RegistrationForm .form-row-button,#edit-address-form .form-row-button,#PasswordResetForm .form-row-button,#CreditCardForm .form-row-button,#NewPasswordForm .form-row-button,#send-to-friend-form .form-row-button,.checkout-shipping .form-row-button,.checkout-billing .form-row-button,.pt_customer-service .form-row-button,.B2B .form-row-button{max-width:500px;margin-left:36%;width:62%}
#RegistrationForm .form-row-button .btn-small,#edit-address-form .form-row-button .btn-small,#PasswordResetForm .form-row-button .btn-small,#CreditCardForm .form-row-button .btn-small,#NewPasswordForm .form-row-button .btn-small,#send-to-friend-form .form-row-button .btn-small,.checkout-shipping .form-row-button .btn-small,.checkout-billing .form-row-button .btn-small,.pt_customer-service .form-row-button .btn-small,.B2B .form-row-button .btn-small{font-size:12px;letter-spacing:0;padding:10px 16px}
#RegistrationForm .form-row-button .form-caption,#edit-address-form .form-row-button .form-caption,#PasswordResetForm .form-row-button .form-caption,#CreditCardForm .form-row-button .form-caption,#NewPasswordForm .form-row-button .form-caption,#send-to-friend-form .form-row-button .form-caption,.checkout-shipping .form-row-button .form-caption,.checkout-billing .form-row-button .form-caption,.pt_customer-service .form-row-button .form-caption,.B2B .form-row-button .form-caption{max-width:385px;width:100%;float:right;text-align:left;margin:0}
#RegistrationForm .form-row-button .form-caption a,#edit-address-form .form-row-button .form-caption a,#PasswordResetForm .form-row-button .form-caption a,#CreditCardForm .form-row-button .form-caption a,#NewPasswordForm .form-row-button .form-caption a,#send-to-friend-form .form-row-button .form-caption a,.checkout-shipping .form-row-button .form-caption a,.checkout-billing .form-row-button .form-caption a,.pt_customer-service .form-row-button .form-caption a,.B2B .form-row-button .form-caption a{display:block;text-decoration:underline}
#RegistrationForm .form-field-tooltip a,#edit-address-form .form-field-tooltip a,#PasswordResetForm .form-field-tooltip a,#CreditCardForm .form-field-tooltip a,#NewPasswordForm .form-field-tooltip a,#send-to-friend-form .form-field-tooltip a,.checkout-shipping .form-field-tooltip a,.checkout-billing .form-field-tooltip a,.pt_customer-service .form-field-tooltip a,.B2B .form-field-tooltip a{text-decoration:underline;color:#7c7c7c}
#RegistrationForm span.error,#edit-address-form span.error,#PasswordResetForm span.error,#CreditCardForm span.error,#NewPasswordForm span.error,#send-to-friend-form span.error,.checkout-shipping span.error,.checkout-billing span.error,.pt_customer-service span.error,.B2B span.error{margin:0 0 0 46%;max-width:320px}
#RegistrationForm input[type="password"]+.form-caption,#edit-address-form input[type="password"]+.form-caption,#PasswordResetForm input[type="password"]+.form-caption,#CreditCardForm input[type="password"]+.form-caption,#NewPasswordForm input[type="password"]+.form-caption,#send-to-friend-form input[type="password"]+.form-caption,.checkout-shipping input[type="password"]+.form-caption,.checkout-billing input[type="password"]+.form-caption,.pt_customer-service input[type="password"]+.form-caption,.B2B input[type="password"]+.form-caption{color:#7c7c7c;margin:9px 0 11px}
#RegistrationForm input[type="password"]+.error-message{color:#7c7c7c;margin:10px 15px 10px 0;max-width:308px}
#RegistrationForm .form-row .error-message{margin:10px 15px 10px 0;max-width:308px}
.ui-dialog #edit-address-form span.error{margin:10px 0px 5px 36%}
.pt_account .main-wrapper #main #primary #RegistrationForm .form-row-button{width:60%}
.pt_account .main-wrapper #main #primary #RegistrationForm .form-row-button .form-caption{width:75%}
.forgotpassword_dialog #dialog-container .error-form{padding:0 0}
.forgotpassword_dialog #dialog-container .error-form+p+#PasswordResetForm .btn{margin:-42px 50px 0px 0px}
.forgotpassword_dialog #dialog-container .error-form+p+#PasswordResetForm .error-message{margin:10px 50px 10px 79px;max-width:357px;position:absolute}
.pt_account_dialog.ui-dialog h2{font-size:18px}
.pt_account_dialog.ui-dialog p{line-height:16px}
.pt_account_dialog.ui-dialog .ui-dialog-content{margin-top:25px}
.pt_account_dialog.ui-dialog .ui-dialog-titlebar-close{right:-8px;top:-5px}
#RegistrationForm .label-inline>*{margin-top:7px;margin-bottom:14px}
#RegistrationForm .form-row{max-width:620px}
.ui-dialog #edit-address-form .form-row{max-width:460px}
.ui-dialog #edit-address-form .form-row input{width:55%}
.ui-dialog #edit-address-form .form-row .form-caption{max-width:297px}
.ui-dialog #edit-address-form .form-row .product-promo .promotional-message-content{margin-left:-217px}
.ui-dialog #edit-address-form .form-row .product-promo .promotional-message-content:after{left:94%}
#PasswordResetForm label,#edit-address-form label,#ContactUs label,#CreditCardForm label,.checkout-shipping label,.checkout-billing label{padding-left:0;width:160px}
#PasswordResetForm .form-row .form-caption,#edit-address-form .form-row .form-caption,#ContactUs .form-row .form-caption,#CreditCardForm .form-row .form-caption,.checkout-shipping .form-row .form-caption,.checkout-billing .form-row .form-caption{max-width:334px}
#PasswordResetForm .form-row .error-message,#edit-address-form .form-row .error-message,#ContactUs .form-row .error-message,#CreditCardForm .form-row .error-message,.checkout-shipping .form-row .error-message,.checkout-billing .form-row .error-message{max-width:383px}
#PasswordResetForm .form-indent,#edit-address-form .form-indent,#ContactUs .form-indent,#CreditCardForm .form-indent,.checkout-shipping .form-indent,.checkout-billing .form-indent{margin:0px 0 15px 33%}
#PasswordResetForm .form-row-button,#edit-address-form .form-row-button,#ContactUs .form-row-button,#CreditCardForm .form-row-button,.checkout-shipping .form-row-button,.checkout-billing .form-row-button{margin-left:33%}
.checkout-shipping .form-row-button{margin-left:15px}
#PasswordResetForm .form-row{margin-top:21px}
#PasswordResetForm .row-inline{display:block}
#PasswordResetForm .btn{float:right;margin:-43px 50px 0px 0px;height:36px}
#PasswordResetForm label{width:73px}
#PasswordResetForm input{width:385px;max-width:235px}
#PasswordResetForm .required-indicator{margin-right:145px}
#PasswordResetForm .form-row .error-message{max-width:375px}
.forgotpass p{line-height:16px}
.account-nav-asset{background:none;line-height:1.5em;margin:-15px 10px -15px 0px;padding:0px 10px 0 0}
.account-nav-asset h2{font-style:normal;text-transform:uppercase;font-size:19px;font-family:"latobold",Arial,sans-serif;margin:19px 0 15px}
.account-nav-asset p{margin:10px 0 18px;padding:0 10px 0 0}
.account-nav-asset a{color:#3e3e3e;text-decoration:underline}
.account-nav-asset a:hover{color:#004b8d}
.account-logout{position:absolute;right:15px;top:-72px;font-family:"latobold",Arial,sans-serif;font-size:18px;line-height:40px;height:40px;vertical-align:middle}
.account-logout span{display:inline-block;text-transform:uppercase;float:left;margin-right:10px}
.account-logout a{float:right;display:inline-block;width:40px;height:40px;border-radius:40px;background-color:#f3f3f3;text-align:center}
.account-logout a:hover{background-color:#3e3e3e;background-image:url("../i/icons-50x50-white.png")}
span[class="account-logout"]{display:inline-block;text-transform:uppercase;float:left}
span[class="account-logout"] a{margin-left:10px}
.form-label-text{display:block;font-size:18px;font-family:"latobold",Arial,sans-serif;padding:15px  0;text-transform:uppercase}
.form-label-text span{margin-right:5px}
.pt_account #main .login-box-content.returning-customers #dwfrm_login .required-indicator{display:none}
.pt_account #main .login-box.login-order-track #dwfrm_ordertrack .required-indicator{display:none}
.pt_account .main-wrapper #main #primary h1>i{margin-top:-14px}
.login-box-content.returning-customers .required-indicator{display:none}
ul.address-list{padding:0}
ul.address-list li,ul.payment-list li{float:left;list-style:none;margin:0 0 10px;min-height:135px;width:50%;line-height:20px;position:relative}
ul.address-list li .address-box,ul.payment-list li .address-box{padding:20px;border:#ddd 1px solid;margin-right:10px}
ul.address-list li.default,ul.payment-list li.default{border:none;float:none;padding:0}
ul.address-list li.default h3,ul.payment-list li.default h3{padding:20px;border-bottom:#fff 1px solid;text-transform:uppercase;line-height:30px;font-size:16px;font-family:"latobold",Arial,sans-serif;margin-right:10px;background:#f3f3f3}
ul.address-list li.default .address-box,ul.payment-list li.default .address-box{border:none;background:#f3f3f3}
ul.address-list li .btn,ul.payment-list li .btn{display:inline-block;margin-top:10px;line-height:10px}
ul.address-list li .delete,ul.payment-list li .delete{position:absolute;right:15px;top:10px;width:50px;height:50px;border-radius:50px;border:#ddd 1px solid;text-align:center;line-height:50px}
ul.address-list li .delete:hover,ul.payment-list li .delete:hover{background-color:#ddd}
ul.address-list .mini-address-title,ul.payment-list .mini-address-title{text-transform:uppercase;font-family:"latobold",Arial,sans-serif;font-size:14px}
ul.payment-list{overflow:hidden;padding:0}
.pt_account #main .payment-list p{margin:0}
.left-title{background:#f3f3f3;font-family:"latobold",Arial,sans-serif;font-weight:normal;padding:9px 14px;border:0 none;display:block;text-transform:uppercase}
.left-title span{background:none}
.secondary-navigation ul{padding:11px 0 9px}
.secondary-navigation ul li{margin:0 0 9px;min-height:18px}
.pt_customer-service .breadcrumb-last,.pt_gift-registry .breadcrumb-last,.pt_wish-list .breadcrumb-last{background:none;padding-left:8px}
.pt_customer-service #secondary,.pt_gift-registry #secondary,.pt_wish-list #secondary{width:197px;margin-top:55px}
.pt_customer-service #secondary nav,.pt_gift-registry #secondary nav,.pt_wish-list #secondary nav{padding:0}
.pt_customer-service .secondary-navigation ul,.pt_gift-registry .secondary-navigation ul,.pt_wish-list .secondary-navigation ul{padding:11px 0 9px}
.pt_customer-service .secondary-navigation ul li,.pt_gift-registry .secondary-navigation ul li,.pt_wish-list .secondary-navigation ul li{margin:0 0 9px;line-height:16px}
.pt_customer-service #primary,.pt_gift-registry #primary,.pt_wish-list #primary{padding-left:0;width:775px;margin-top:55px}
.pt_customer-service #primary section,.pt_gift-registry #primary section,.pt_wish-list #primary section{padding:0}
.pt_customer-service #primary h1,.pt_gift-registry #primary h1,.pt_wish-list #primary h1{font-size:40px;padding:0;text-transform:uppercase;margin:0 0 25px 0;font-style:normal;font-weight:normal;position:absolute;top:-60px;left:-197px;margin-left:4px;font-family:"latobold",Arial,sans-serif}
.pt_customer-service #primary h2,.pt_gift-registry #primary h2,.pt_wish-list #primary h2{font-style:normal;text-transform:uppercase;font-size:17px;font-weight:400;margin:25px 0 0}
.pt_customer-service #primary a,.pt_gift-registry #primary a,.pt_wish-list #primary a{color:#3e3e3e;text-decoration:underline}
.pt_customer-service #primary a:hover,.pt_gift-registry #primary a:hover,.pt_wish-list #primary a:hover{color:#004b8d}
.pt_customer-service #primary .faqlink,.pt_gift-registry #primary .faqlink,.pt_wish-list #primary .faqlink{text-decoration:underline;line-height:22px}
.pt_customer-service #primary h3,.pt_gift-registry #primary h3,.pt_wish-list #primary h3{font-size:16px;line-height:20px}
.pt_customer-service #primary .faqname,.pt_gift-registry #primary .faqname,.pt_wish-list #primary .faqname{color:#3e3e3e;outline:medium none;overflow:hidden;text-decoration:none;text-decoration:none;text-transform:uppercase}
.pt_customer-service #primary p,.pt_gift-registry #primary p,.pt_wish-list #primary p{line-height:22px;margin:15px 0;text-align:justify}
.pt_customer-service #primary ul,.pt_customer-service #primary ol,.pt_gift-registry #primary ul,.pt_gift-registry #primary ol,.pt_wish-list #primary ul,.pt_wish-list #primary ol{line-height:18px;list-style-position:outside;margin-bottom:10px;margin-left:40px;padding:0}
.pt_customer-service #primary ul>li,.pt_customer-service #primary ol>li,.pt_gift-registry #primary ul>li,.pt_gift-registry #primary ol>li,.pt_wish-list #primary ul>li,.pt_wish-list #primary ol>li{padding:0}
.pt_customer-service #primary ol>li,.pt_gift-registry #primary ol>li,.pt_wish-list #primary ol>li{list-style-type:decimal;margin:15px 0}
.pt_customer-service #primary ul>li,.pt_gift-registry #primary ul>li,.pt_wish-list #primary ul>li{list-style-type:disc;margin:8px 0;padding:0}
.pt_customer-service #primary table,.pt_gift-registry #primary table,.pt_wish-list #primary table{border:1px solid #000;width:595px}
.pt_customer-service #primary table tbody,.pt_gift-registry #primary table tbody,.pt_wish-list #primary table tbody{display:table-row-group;vertical-align:middle}
.pt_customer-service #primary table tbody tr,.pt_gift-registry #primary table tbody tr,.pt_wish-list #primary table tbody tr{display:table-row;vertical-align:inherit}
.pt_customer-service #primary table tbody tr th,.pt_gift-registry #primary table tbody tr th,.pt_wish-list #primary table tbody tr th{text-align:left}
.pt_customer-service #primary table tbody tr td,.pt_gift-registry #primary table tbody tr td,.pt_wish-list #primary table tbody tr td{display:table-cell;padding:1px;text-align:inherit;vertical-align:inherit}
.pt_gift-registry #primary h2,.pt_wish-list #primary h2{margin-top:0}
.error-form{clear:both;padding:10px 0;color:red;line-height:16px}
.pt_account .content-asset ul.account-options{padding:0;margin:0}
.pt_account .content-asset ul.account-options:after{content:'';display:block;clear:both}
.pt_account .content-asset ul.account-options li{position:relative;float:left;background:none repeat scroll 0 0 #f3f3f3;height:134px;margin:0 0 11px 0;width:383px;border-bottom:none}
.pt_account .content-asset ul.account-options li:nth-child(odd){margin-right:9px}
.pt_account .content-asset ul.account-options li:hover{background-color:#3e3e3e;color:white}
.pt_account .content-asset ul.account-options li:hover a{color:#fff}
.pt_account .content-asset ul.account-options li:hover a:before{background-image:url("../i/title-icons-white.png")}
.pt_account .content-asset ul.account-options li img{top:0;padding:43px}
.pt_account .content-asset ul.account-options li a{display:block;position:absolute;top:0px;left:0px;right:0px;bottom:0px;padding:43px 50px 20px 110px}
.pt_account .content-asset ul.account-options li h3{text-transform:uppercase;font-family:"latobold",Arial,sans-serif;font-size:14px}
.pt_account .content-asset ul.account-options li p:last-child{margin-bottom:0 !important}
#edit-address-form{width:500px}
#edit-address-form label,.checkout-shipping label,.checkout-billing label{font-family:"latoregular",Arial,sans-serif;font-size:12px;height:34px;line-height:18px;display:table}
#edit-address-form label span,.checkout-shipping label span,.checkout-billing label span{vertical-align:middle;display:table-cell}
#edit-address-form input,#edit-address-form select,.checkout-shipping input,.checkout-shipping select,.checkout-billing input,.checkout-billing select{height:35px;line-height:32px}
#edit-address-form .form-row,.checkout-shipping .form-row,.checkout-billing .form-row{padding-top:3px;min-height:40px}
#edit-address-form .form-row .form-caption,.checkout-shipping .form-row .form-caption,.checkout-billing .form-row .form-caption{color:#7c7c7c;font-size:11px}
#edit-address-form .form-field-tooltip,.checkout-shipping .form-field-tooltip,.checkout-billing .form-field-tooltip{line-height:35px;margin-bottom:0;padding-bottom:0;padding-top:0}
#edit-address-form .form-field-tooltip a,.checkout-shipping .form-field-tooltip a,.checkout-billing .form-field-tooltip a{font-size:12px}
#edit-address-form .form-row-button,.checkout-shipping .form-row-button,.checkout-billing .form-row-button{margin-bottom:3px}
#edit-address-form .form-row,.checkout-shipping .form-row,.checkout-billing .form-row{position:relative}
#edit-address-form label,.checkout-shipping label,.checkout-billing label{float:left}
#edit-address-form select,.checkout-shipping select,.checkout-billing select{width:322px;background:transparent}
#edit-address-form select:-moz-focusring,.checkout-shipping select:-moz-focusring,.checkout-billing select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}
#edit-address-form .select-wrap select,.checkout-shipping .select-wrap select,.checkout-billing .select-wrap select{width:276px}
#edit-address-form span.error,.checkout-shipping span.error,.checkout-billing span.error{margin:10px 0px 5px 33%}
#edit-address-form span.error[for="dwfrm_billing_paymentMethods_bml_termsandconditions"],.checkout-shipping span.error[for="dwfrm_billing_paymentMethods_bml_termsandconditions"],.checkout-billing span.error[for="dwfrm_billing_paymentMethods_bml_termsandconditions"]{background-color:#f1e6e6;border:2px solid #900;width:100%;padding:0.7em 0.5em;margin-left:20px;margin-top:0;text-indent:0}
#edit-address-form span.error[for="dwfrm_billing_paymentMethods_bml_italyspecialterms"],.checkout-shipping span.error[for="dwfrm_billing_paymentMethods_bml_italyspecialterms"],.checkout-billing span.error[for="dwfrm_billing_paymentMethods_bml_italyspecialterms"]{background-color:#f1e6e6;border:2px solid #900;width:100%;padding:0.7em 0.5em;margin-left:20px;margin-top:0;text-indent:0}
#edit-address-form #gift-cert-message>.balance>span.error,.checkout-shipping #gift-cert-message>.balance>span.error,.checkout-billing #gift-cert-message>.balance>span.error{margin:-20px 0px 5px}
.pt_checkout .checkout-billing .form-row .error-message{max-width:310px;margin:10px 0 10px 0px;margin-right:14px}
.pt_checkout .checkout-shipping .form-row .error-message,#edit-address-form .form-row .error-message{max-width:305px;margin:10px 0 10px 0px;margin-right:14px;float:right}
#edit-address-form .form-row .error-message{max-width:310px}
.checkout-billing .checkbox-left span.required-indicator{display:none}
.section-header-note,.order-history-header button{font-family:"latobold",Arial,sans-serif;font-size:11px;padding:9px 11px 8px}
ul.address-list li .delete:hover,ul.payment-list li .delete:hover{background-color:inherit}
.pt_order .account-logout,.pt_order-confirmation .account-logout{top:-78px}
.pt_order .account-logout a,.pt_order-confirmation .account-logout a{height:38px;width:38px;min-height:38px}
.pt_order .pagination,.pt_order-confirmation .pagination{padding-top:2px}
.pt_order .pagination .results-hits,.pt_order-confirmation .pagination .results-hits{padding:0}
.pt_order .order-history-header,.pt_order-confirmation .order-history-header{padding:16px 20px 17px}
.pt_order .order-history-header button,.pt_order-confirmation .order-history-header button{margin:10px 2px;padding:11px 18px 10px}
.pt_order .order-history-table th,.pt_order .order-history-table td,.pt_order-confirmation .order-history-table th,.pt_order-confirmation .order-history-table td{padding-left:20px;padding-right:20px}
.pt_order .order-history-table th,.pt_order-confirmation .order-history-table th{padding-top:13px}
.pt_order .order-history-table td,.pt_order-confirmation .order-history-table td{padding-top:4px;padding-bottom:23px}
.pt_order .order-history-table .order-items ul li :not(.order-item-name),.pt_order-confirmation .order-history-table .order-items ul li :not(.order-item-name){font-style:italic;color:#7c7c7c}
.pt_order .order-history-table .order-items ul li :not(.order-item-name) span,.pt_order-confirmation .order-history-table .order-items ul li :not(.order-item-name) span{color:#3e3e3e}
.pt_order table.item-list,.pt_order-confirmation table.item-list{margin-bottom:0}
.pt_order .order-shipment-table>tbody>tr>th,.pt_order .order-shipment-table>tbody>tr>td,.pt_order .order-shipment-table>thead>tr>th,.pt_order .order-shipment-table>thead>tr>td,.pt_order table.item-list>tbody>tr>th,.pt_order table.item-list>tbody>tr>td,.pt_order table.item-list>thead>tr>th,.pt_order table.item-list>thead>tr>td,.pt_order-confirmation .order-shipment-table>tbody>tr>th,.pt_order-confirmation .order-shipment-table>tbody>tr>td,.pt_order-confirmation .order-shipment-table>thead>tr>th,.pt_order-confirmation .order-shipment-table>thead>tr>td,.pt_order-confirmation table.item-list>tbody>tr>th,.pt_order-confirmation table.item-list>tbody>tr>td,.pt_order-confirmation table.item-list>thead>tr>th,.pt_order-confirmation table.item-list>thead>tr>td{padding:19px 0 0 12px;border:none;width:135px}
.pt_order .order-shipment-table>tbody>tr>th:last-child,.pt_order .order-shipment-table>tbody>tr>td:last-child,.pt_order .order-shipment-table>thead>tr>th:last-child,.pt_order .order-shipment-table>thead>tr>td:last-child,.pt_order table.item-list>tbody>tr>th:last-child,.pt_order table.item-list>tbody>tr>td:last-child,.pt_order table.item-list>thead>tr>th:last-child,.pt_order table.item-list>thead>tr>td:last-child,.pt_order-confirmation .order-shipment-table>tbody>tr>th:last-child,.pt_order-confirmation .order-shipment-table>tbody>tr>td:last-child,.pt_order-confirmation .order-shipment-table>thead>tr>th:last-child,.pt_order-confirmation .order-shipment-table>thead>tr>td:last-child,.pt_order-confirmation table.item-list>tbody>tr>th:last-child,.pt_order-confirmation table.item-list>tbody>tr>td:last-child,.pt_order-confirmation table.item-list>thead>tr>th:last-child,.pt_order-confirmation table.item-list>thead>tr>td:last-child{border-left:1px solid #fff;width:147px;padding-right:12px}
.pt_order .order-shipment-table>tbody>tr th,.pt_order .order-shipment-table>thead>tr th,.pt_order table.item-list>tbody>tr th,.pt_order table.item-list>thead>tr th,.pt_order-confirmation .order-shipment-table>tbody>tr th,.pt_order-confirmation .order-shipment-table>thead>tr th,.pt_order-confirmation table.item-list>tbody>tr th,.pt_order-confirmation table.item-list>thead>tr th{padding-top:19px}
.pt_order .order-shipment-table>tbody>tr td,.pt_order .order-shipment-table>thead>tr td,.pt_order table.item-list>tbody>tr td,.pt_order table.item-list>thead>tr td,.pt_order-confirmation .order-shipment-table>tbody>tr td,.pt_order-confirmation .order-shipment-table>thead>tr td,.pt_order-confirmation table.item-list>tbody>tr td,.pt_order-confirmation table.item-list>thead>tr td{padding-top:21px;padding-bottom:23px}
.pt_order .order-detail-options a,.pt_order-confirmation .order-detail-options a{font-family:"latobold",Arial,sans-serif;font-size:11px;padding:11px 13px 10px}
.order-shipment-table .label{text-transform:capitalize}
.order-shipment-table .order-shipment-details{line-height:16px}
.order-shipment-table .order-shipment-details .label{color:#3e3e3e;font-family:"latoregular",Arial,sans-serif}
.order-shipment-table .order-shipment-details .order-shipment-address{width:inherit}
.pt_cart .primary-focus .primary-content h1,.pt_account #main h1,.pt_order #main h1{font-family: "Lato","Century Gothic",Arial,sans-serif;font-weight: 300;font-size: 38px;text-transform: uppercase;line-height: 42px;margin-bottom: 18px;}
.pt_account #main h1,.pt_order #main h1{position:absolute;top:-64px;left:-216px;padding:0 8px}
.pt_account #main .account-logout,.pt_order #main .account-logout{top:-64px;line-height:42px}
.pt_account #main .account-logout a,.pt_order #main .account-logout a{height:42px;width:42px}
ul.address-list li.first{float:none}
.pt_order .icon-order{background-position-y:-90px}
.history-mainstory.home-articles{padding-top:10px}
.pt_history .main-wrapper{position:relative;padding-top:45px}
.sticky{position:fixed !important;z-index:9999}
.timeline-navigation{position:absolute;top:0;left:0;width:100%;background:#004b8d}
.timeline-navigation:after,.timeline-navigation:before{content:"";display:table}
.timeline-navigation:after{clear:both}
.timeline-navigation ul{overflow:hidden;list-style:none;margin:0;padding:0;text-align:justify;line-height:0;height:45px;text-transform:uppercase}
.timeline-navigation ul:after{content:"";width:100%;display:inline-block}
.timeline-navigation ul li{position:relative;display:inline-block;padding:15px 0 5px;line-height:15px;height:15px}
.timeline-navigation ul li a{color:#fff}
.timeline-navigation ul li a.active,.timeline-navigation ul li a:hover{text-decoration:underline}
.timeline-navigation.timeline-fixed-nav{position:fixed;top:0;left:0;width:100%;overflow:hidden;height:46px;z-index:50}
.timeline-navigation.timeline-fixed-nav+.timeline-items{padding-top:50px}
.timeline-items{margin-top:40px;padding-bottom:30px}
.timeline-items:after,.timeline-items:before{content:"";display:table}
.timeline-items:after{clear:both}
.timeline-items .inner-wrapper{border-top:#ddd 1px solid;position:relative}
.timeline-items .back-to-top{bottom:auto;top:-7px}
.timeline{margin:0;padding:0;list-style:none;background:url(../i/bgr_timeline.png) center top repeat-y;*zoom:1}
.timeline:after,.timeline:before{content:"";display:table}
.timeline:after{clear:both}
.timeline li{position:relative;box-sizing:border-box;width:46%;width:calc(50% - 40px);padding:20px;float:left;clear:left;margin-bottom:10px;background:#e2e2e2}
.timeline li:first-child{margin-top:40px}
.timeline li h3{font-family:"latobold",Arial,sans-serif;line-height:21px}
.timeline li p{line-height:21px;margin:0}
.timeline li img{display:block;max-width:410px;width:100% !important;height:auto !important;margin:10px auto 0}
.timeline li.right{float:right;clear:right}
.timeline li.right .arrow{left:-50px;right:auto;background-position:right -20px}
.timeline li.active .arrow{background-position:left 0}
.timeline li.active.right .arrow{background-position:right 0}
.timeline .arrow{position:absolute;top:50%;margin-top:-10px;right:-50px;width:50px;height:20px;background:url(../i/sprite_timeline.png) left -20px no-repeat}
.flipbook-frame{padding-bottom:20px}
.ui-dialog.quickview{width:940px !important}
.ui-dialog.quickview .ui-icon-closethick{background-color:#f3f3f3}
.ui-dialog.quickview .ui-dialog-content{width:100% !important}
.ui-dialog.quickview .ui-dialog-titlebar{height:70px;line-height:70px;position:relative;top:auto;right:auto;margin:-20px -30px 0px -30px;padding:0}
.ui-dialog.quickview .ui-dialog-titlebar .ui-dialog-title{display:block;background:url("../i/icon-product-hover.png") no-repeat 30px 28px;padding-left:60px;text-transform:uppercase;font-weight:normal;color:#7c7c7c;font-size:10px}
.ui-dialog.quickview .ui-widget-header{background:#f3f3f3}
.ui-dialog.quickview .ui-dialog-titlebar-close{top:20px;right:30px}
.ui-dialog.quickview .product-name-container{margin-top:60px;position:relative}
.ui-dialog.quickview .product-name-container .product-content-top{border-bottom:none}
.ui-dialog.quickview .pdp-main:after{display:block;content:' ';clear:both}
.ui-dialog.quickview .pdp-main .product-col-2 .product-add-to-cart .inventory{text-align:right;float:right}
.ui-dialog.quickview .pdp-main .product-col-2 .product-actions{top:16px}
.ui-dialog.quickview .pdp-main .product-col-2 .product-price-wrapper{width:80%;float:left}
.ui-dialog.quickview .pdp-main .product-col-1 .product-thumbnails{width:62px;padding-top:10px;height:462px}
.ui-dialog.quickview .product-buttons{text-align:right;clear:both;padding-top:20px;display:block !important;width:100% !important}
.ui-dialog.quickview .fullview{display:inline-block;margin:15px 5px 0}
.ui-dialog.quickview .quick-view-navigation{text-align:right}
.ui-dialog.quickview .quick-view-navigation button{display:inline-block;float:none !important}
.ui-dialog.quickview .quick-view-navigation .quickview-prev{border-right:1px solid #7c7c7c}
#send-to-friend-form{font-size:12px}
#send-to-friend-form #send-to-friend-main h1{width:470px}
#send-to-friend-form #send-to-friend-main .dialog-required{display:none}
#send-to-friend-form #send-to-friend-main label{padding-left:0}
#send-to-friend-form #send-to-friend-main .send-to-friend-sender{margin-left:0;padding:0}
#send-to-friend-form #send-to-friend-main .send-to-friend-sender>span{display:inline-block;padding:10px 0 0 10px}
#send-to-friend-form #send-to-friend-main input[type="password"],#send-to-friend-form #send-to-friend-main input[type="text"],#send-to-friend-form #send-to-friend-main select{width:60%}
#send-to-friend-form #send-to-friend-main span.error{margin-left:31%;padding:5px 0px 5px 0px}
#send-to-friend-form #send-to-friend-main .label-inline{margin:5px 0px 10px 31%}
#send-to-friend-form #send-to-friend-main .form-indent label{padding-left:4px;width:270px}
#send-to-friend-form #send-to-friend-main .form-caption{line-height:14px;width:345px;float:right;margin:0px;font-size:10px;color:#7c7c7c;padding-bottom:12px}
#send-to-friend-form #send-to-friend-main .form-caption a{fint-size:10px;text-decoration:underline}
#send-to-friend-form #send-to-friend-main .send-to-friend-product{clear:both;position:relative;margin:0 0 5px;border-bottom:none;padding:15px 0px 0px}
#send-to-friend-form #send-to-friend-main .product-image{width:19%;text-align:center}
#send-to-friend-form #send-to-friend-main textarea{width:65%}
#send-to-friend-form #send-to-friend-main .form-row label[for="dwfrm_sendtofriend_message"] span{position:absolute;margin-top:-90px}
#send-to-friend-form #send-to-friend-main .product-description{color:#3e3e3e;font-family:"latoregular",Arial,sans-serif;float:none;width:100%;padding-bottom:10px}
#send-to-friend-form #send-to-friend-main .product-description>a{float:right;left:0;top:17px}
#send-to-friend-form #send-to-friend-main .product-description>a img{max-width:75%;height:auto;vertical-align:top;float:right}
#send-to-friend-form #send-to-friend-main .product-description h2{color:#7c7c7c;font-family:"latoitalic",Arial,sans-serif;font-style:normal;font-size:12px;letter-spacing:0.05em;text-transform:none}
#send-to-friend-form #send-to-friend-main .product-description h2 mark{font-size:14px;color:#3e3e3e;font-family:"latobold",Arial,sans-serif;text-transform:uppercase}
#send-to-friend-form #send-to-friend-main .product-description .label{font-family:"latoitalic",Arial,sans-serif;line-height:18px;text-transform:capitalize}
#send-to-friend-form #send-to-friend-main .product-description .value{font-weight:normal;font-family:"latobold_italic",Arial,sans-serif}
#send-to-friend-form #send-to-friend-main .product-description p{clear:both;padding-top:30px}
#send-to-friend-form #send-to-friend-main .product-description p strong{display:inline-block;padding-bottom:10px;font-weight:normal;font-family:"latobold",Arial,sans-serif}
#send-to-friend-form #send-to-friend-main .input-textarea{float:right;width:60%;border:1px solid #ddd;padding:0 10px;height:80px}
#send-to-friend-form #send-to-friend-main .char-count{clear:both;float:right;width:69%;margin-left:0;padding-top:10px;font-size:11px;color:#7c7c7c}
#send-to-friend-form #send-to-friend-main .form-row-button{width:69%;float:right;margin-left:0;padding-top:12px}
.send-to-friend-dialog .buttonstyle{color:white;font-size:1em}
.preview #send-to-friend-main h2{width:470px}
.preview #send-to-friend-main p{width:55%;padding-bottom:10px}
.preview #send-to-friend-main .send-to-friend-product{padding:20px 0px 0px}
.preview #send-to-friend-main .product-description{padding-bottom:0px}
.preview #send-to-friend-main .product-description p{width:100%}
.preview #send-to-friend-main table tr{width:100%;padding:25px;margin-bottom:25px}
.preview #send-to-friend-main table tr .mail-info{line-height:18px;font-family:"latobold",Arial,sans-serif;text-transform:uppercase;font-weight:normal;padding:0px;float:left;width:25%}
.preview #send-to-friend-main table tr .mail-value{float:right;width:75%;padding:0px 0px 18px;line-height:18px}
#send-to-friend-form .form-row-button{margin-left:25%}
.placeholder-product{background:url("../i/placeholder.png") no-repeat center center transparent;min-height:200px}
.pt_product-details .main-wrapper #main #primary .back{margin:0px;float:left}
.pt_product-details .action-print{float:right !important;line-height:26px !important;}
.pt_product-details .action-print>a{display:inline-block !important;vertical-align:middle !important}
.pt_product-details .page-title{clear:both}
.pt_compare .action-print{float:right;line-height:40px}
.pt_compare .action-print>a{display:inline-block;vertical-align:middle}
.back{line-height:40px;text-transform:uppercase;text-decoration:underline;color:#7c7c7c}
.page-title{font-family:"latobold",Arial,sans-serif;text-transform:uppercase;font-size:36px;font-weight:normal;line-height:40px;color:#3e3e3e;margin:0px 0px 10px}
#compare-table td{vertical-align:middle;padding:5px;border-color:#ddd;border-style:solid;border-width:1px;width:25%}
#compare-table td:nth-child(n+5){display:none}
#compare-table td:first-child{text-transform:uppercase;font-family:"latobold",Arial,sans-serif}
#compare-table .attr-group{height:80px;font-family:"latobold",Arial,sans-serif;font-size:24px;text-transform:uppercase}
#compare-table .attr-group td{border-left:none;border-right:none}
#compare-table .attr-group:first-child{display:none}
#compare-table tr.evenattributerow{background:#f3f3f3}
.attribute-short{display:inline-block;margin-left:10px;line-height:20px;float:left;width:calc(100% - 46px)}
#compare-table td .product-tile{font-size:0.9em;width:100px;margin-bottom:12px;padding-bottom:12px}
#compare-table td .product-tile .product-image{height:100px}
#compare-table td .product-tile .product-image img{height:100px}
#compare-table td .product-tile .product-swatches{float:none}
#compare-table td.product button{font-size:0.9em}
#compare-table .section-header{font-size:0.9em;padding:1em;text-transform:none}
#compare-table .selectcategory label{display:block;font-size:0.9em;margin:1em 0;text-transform:none}
#compare-table .selectcategory select{margin:0;width:100px}
#compare-table .comparelists{padding:0}
#compare-table .add-to-wishlist,#compare-table .add-to-gift-registry{padding:0.2em 0;text-align:center}
#compare-table .compare-lists label,#compare-table .compare-lists select{float:none;text-align:left;width:100%}
#compare-table.search-result-items .grid-tile{position:relative}
#compare-table.search-result-items .grid-tile .product-tile{border-bottom:none;padding:0}
#compare-table.search-result-items .grid-tile:hover{border-bottom:none}
#compare-table>ul:after{content:'';display:block;clear:both}
#compare-table>ul>li{box-shadow:0 0 0 1px #ddd inset}
#compare-table>ul>li:nth-child(n+5){display:none}
#compare-table>ul>li.empty-placeholder{box-shadow:none}
#compare-table .remove-link{background:url("../i/expand-close.png");height:34px;width:34px;position:absolute;right:10px;top:10px;display:block;z-index:10}
.value{vertical-align:middle}
.value .product-promo{position:relative;display:inline-block;vertical-align:middle;float:none}
.value .product-promo+.attribute-short{width:calc(100% - 50px)}
.value .attribute-short{display:inline-block;vertical-align:middle;margin-left:10px;line-height:20px;float:none;width:auto}
.value .product-promo.move-bottom .promotional-message{height:33px}
.pt_product-search-result .subcategories-container{padding-top:20px}
.pt_product-search-result .collections-category-section{float:left;width:225px;margin:0 20px 30px 0}
.pt_product-search-result .collections-category-section .collections-category-section-title{border-radius:5px;height:50px;background-color:black;display:table;width:225px}
.pt_product-search-result .collections-category-section .collections-category-section-title>span{font-family:"latobold",Arial,sans-serif;padding-left:10px;text-transform:uppercase;display:table-cell;vertical-align:middle;width:100%}
.pt_product-search-result .collections-category-section .collections-category-section-title>img{max-height:50px;max-width:60px;display:table-cell}
.pt_product-search-result .collections-category-section ul{padding:15px 0 0;text-transform:uppercase}
.pt_product-search-result .collections-category-section ul li{padding:5px;transition:all 0.15s ease-in-out 0s}
.pt_product-search-result .collections-category-section ul li em{color:#004b8d;font-size:10px;font-style:normal;font-family:"latobold",Arial,sans-serif}
.pt_product-search-result .collections-category-section ul li:hover{background-color:#efefef;border-radius:3px}
.pt_product-search-result .new-row{clear:both}
.pt_press_releases h1,.pt_press_releases h2,.pt_press_releases h3,.pt_press_releases h4,.pt_press_releases .press-folder-title{text-transform:uppercase}
.pt_press_releases .press-banner{background-color:#004b8d;color:#fff;padding:25px 0}
.pt_press_releases .press-banner .banner-container{margin:0}
.pt_press_releases .press-banner h1{font-size:38px}
.pt_press_releases .press-banner p{margin:0;padding:0;max-width:90%}
.pt_press_releases .press-banner p a{text-decoration:underline;color:#fff}
.pt_press_releases .breadcrumb{padding:12px 0}
.pt_press_releases .breadcrumb a{font-size:11px}
.pt_press_releases .press-content{position:relative;border-bottom:1px solid #ddd;padding-bottom:33px}
.pt_press_releases .press-content h2{font-size:24px;line-height:28px;margin:31px 0 8px}
.pt_press_releases .press-content .root-folder{float:left}
.pt_press_releases .press-content .root-folder .press-folder,.pt_press_releases .press-content .press-assets{float:left;margin:9px 8px 20px 0;width:474px}
.pt_press_releases .press-content .root-folder .press-folder{margin:0 8px 0 0}
.pt_press_releases .press-content .press-folder-title{background-color:#f3f3f3;font-family:latobold;font-size:14px;line-height:16px;padding:14px 15px;margin:23px 0 8px}
.pt_press_releases .press-content .press-asset{border:1px solid #ddd;margin:8px 0;background:url("../i/breadcrumb-separator.png") no-repeat scroll calc(100% - 23px) center rgba(0,0,0,0)}
.pt_press_releases .press-content .press-asset a{line-height:65px;display:block}
.pt_press_releases .press-content .press-asset a img{display:inline-block;padding:10px;width:45px;float:left}
.pt_press_releases .press-content .press-asset a p{display:inline-block;line-height:16px;vertical-align:middle;color:#7c7c7c;max-width:80%}
.pt_press_releases .press-content .press-asset a p strong{text-transform:uppercase;font-weight:normal;font-family:"latobold",Arial,sans-serif;color:#3e3e3e}
.pt_press_releases .press-contact{padding:40px 0 48px;line-height:20px}
.pt_press_releases .press-contact h3,.pt_press_releases .press-contact h4{font-family:"latobold",Arial,sans-serif}
.pt_press_releases .press-contact h3{font-size:30px}
.pt_press_releases .press-contact h4{font-size:14px;padding:36px 0 1px}
.pt_press_releases .press-contact .press-contact-info p{padding-bottom:20px}
.pt_press_releases .press-contact .press-contact-info p a{text-decoration:underline}
.pt_customer-service #primary .category-level-1{border:1px solid #ddd;margin-top:12px}
.pt_customer-service #primary .category-level-1 h2,.pt_customer-service #primary .category-level-1 .category-level-2{padding:0 10px}
.pt_customer-service #primary .category-level-1>h2{border-bottom:1px solid #ddd;padding:10px;margin-top:0}
.pt_customer-service #primary .category-level-1 ul{margin:0}
.pt_customer-service #primary .category-level-1 .category-level-2{display:block;float:left;font-family:"latobold",Arial,sans-serif;font-size:14px;list-style:none outside none;margin-right:5px;width:230px}
.flipbook h1{font-family:"latobold",Arial,sans-serif;font-size:40px;font-style:normal;font-weight:normal;margin:0 0 25px 4px;padding:0;text-transform:uppercase}
.flipbook iframe{border:none;height:750px;width:100%}
.pt_customer-service #secondary nav a{margin-left:0}
.pt_customer-service #secondary nav a:hover{color:#004b8d;font-family:"latoregular",Arial,sans-serif}
.pt_customer-service #secondary nav a.active{color:#004b8d}
.pt_customer-service #primary h1{left:-212px;top:-50px}
.pt_checkout .primary-focus #secondary{width:35%}
.pt_checkout .primary-focus #secondary h1{font-size:14px;text-transform:uppercase;font-family:"latobold",Arial,sans-serif;font-weight:normal;margin:20px 0 32px}
.pt_checkout .primary-focus #secondary .section-header{margin-bottom:0}
.pt_checkout .primary-focus #secondary .mini-cart-product:first-child{border-top:none}
.pt_checkout .primary-focus .primary-content{width:62%;}
.pt_checkout .primary-focus .primary-content>object{display:none}
.pt_checkout .primary-focus .primary-content h1{font-size:38px;margin-bottom:12px;text-transform:uppercase;line-height:42px}
.pt_checkout .primary-focus .primary-content .failed-order-error{clear:both;padding:10px;margin-bottom:10px;border:2px solid red;color:red;line-height:18px;font-family:"latobold", Arial, sans-serif;font-size:14px}
.pt_checkout .main-wrapper h2,.pt_checkout .section-header{clear:both;height:57px;line-height:60px;padding:0 20px;background-color:#3e3e3e;color:#fff;font-family:"latobold",Arial,sans-serif;text-transform:uppercase}
.pt_checkout .main-wrapper h2 a,.pt_checkout .section-header a{text-decoration:underline;padding:0}
.pt_checkout .main-wrapper .checkout-privacy{margin:0;padding:15px 15px 0;border:1px solid #3e3e3e;border-top:none;border-bottom:none}
.pt_checkout .main-wrapper .checkout-privacy a{text-decoration:underline}
.pt_checkout .section-header{margin-top:40px;font-weight:normal}
.pt_checkout .content-header{font-family: "Lato","Century Gothic",Arial,sans-serif;text-transform: uppercase;color: #3e3e3e;font-size: 12px;font-weight: bold;text-align: right;}
.pt_checkout .content-header span,.pt_checkout .content-header a{display:block;font-family:"latoregular",Arial,sans-serif;font-size:12px;font-weight:normal;text-transform:lowercase}
.pt_checkout .content-header a{text-decoration:underline;display:inline-block}
.pt_checkout .order-totals-table{margin-top:0}
.pt_checkout .checkout-order-totals{border:1px solid #dcdcdc;border-bottom:2px solid #3e3e3e;margin-bottom:30px}
.pt_checkout .checkout-order-totals .order-totals-table td{padding:15px}
.pt_checkout .checkout-order-totals .order-totals-table td:last-child{text-align:right}
.pt_checkout .checkout-order-totals .order-totals-table .order-total{border-top:1px solid #dcdcdc}
.pt_checkout .checkout-order-totals .order-totals-table .order-total td{font-size:14px;padding:15px}
.pt_checkout .checkout-order-totals .order-totals-table .order-total td:last-child{width:41%}
.pt_checkout #primary h2,.pt_checkout .section-header{font-size:18px}
.pt_checkout #secondary .mini-cart-product{border-top:none}
.pt_checkout #secondary .section-header{font-size:14px;background-color:#fff;color:#3e3e3e;border:1px solid #dcdcdc;border-bottom:2px solid #3e3e3e;height:40px;line-height:44px}
.pt_checkout #secondary .order-component-block{margin:55px 0 0 0}
.pt_checkout #secondary .order-component-block .section-header{border-top:none;border-right:none;border-left:none;padding:0;line-height:14px;padding:0 0 10px 0;margin:0;height:auto}
.pt_checkout #secondary .order-component-block .details{padding:15px 0;border:none}
.checkout-billing .checkout-billing-couponfield>fieldset.couponfield{width:100%}
.checkout-billing .checkout-billing-couponfield>fieldset.couponfield .form-indent{margin-left:0;padding:0 0 0 20px;max-width:530px}
.checkout-billing .checkout-billing-couponfield>fieldset.couponfield .form-indent label{padding-left:3px;width:160px;float:left}
.checkout-billing .checkout-billing-couponfield>fieldset.couponfield .form-indent .input-left label{width:190px}

.checkout-billing .checkout-billing-couponfield>fieldset.couponfield .input-left input{float:left}
.checkout-billing .checkout-billing-couponfield .coupon-area{padding:0px 15px}
.checkout-billing .checkout-billing-checkboxes{padding: 15px 15px 10px;}
.checkout-billing .checkout-billing-checkboxes .form-indent.disabled label{cursor:not-allowed;color:#ddd}
.checkout-billing .checkout-billing-checkboxes .form-indent label{padding-left:26px !important;cursor:pointer;color:#3e3e3e;text-transform:none}
.checkout-billing>fieldset legend,.checkout-billing .checkout-billing-couponfield>fieldset legend{display:block;box-sizing:border-box;max-width:none;width:100%;height:57px;line-height:60px;padding:0 20px;background-color:#3e3e3e;color:#fff;font-family:"latobold",Arial,sans-serif;text-transform:uppercase;vertical-align:middle;font-size:18px}
.checkout-billing>fieldset.couponfield .input-left label,.checkout-billing .checkout-billing-couponfield>fieldset.couponfield .input-left label{width:252px}
.checkout-billing>fieldset .input-left,.checkout-billing .checkout-billing-couponfield>fieldset .input-left{float:left;width:79%}
.checkout-billing>fieldset .input-left input,.checkout-billing .checkout-billing-couponfield>fieldset .input-left input{float:right}
.checkout-billing>fieldset .input-left label,.checkout-billing .checkout-billing-couponfield>fieldset .input-left label{width:110px}
.checkout-billing>fieldset .button-right,.checkout-billing .checkout-billing-couponfield>fieldset .button-right{float:left;padding-top:3px;display:inline-block}
.checkout-billing>fieldset .button-right :after,.checkout-billing .checkout-billing-couponfield>fieldset .button-right :after{content:' ';display:block;width:100%;clear:both}
.checkout-billing>fieldset .button-right button,.checkout-billing .checkout-billing-couponfield>fieldset .button-right button{padding:12px}
.checkout-billing>fieldset .redemption,.checkout-billing .checkout-billing-couponfield>fieldset .redemption{clear:both}
.checkout-billing>fieldset .content-asset,.checkout-billing .checkout-billing-couponfield>fieldset .content-asset{margin:0}
.checkout-billing>fieldset .content-asset p,.checkout-billing .checkout-billing-couponfield>fieldset .content-asset p{margin:20px 0;line-height:14px}
.checkout-billing>fieldset #gc-checkbalance,.checkout-billing .checkout-billing-couponfield>fieldset #gc-checkbalance{margin-left:256px;text-decoration:underline}
.checkout-billing .privacy-policy{padding-left:26px;display:inline-block;text-decoration:underline;margin-bottom: 14px !important;}
.checkout-billing:first-child{padding-bottom:10px}
.checkout-billing .redemption{line-height:20px}
.checkout-billing #gift-cert-message{margin:-15px auto 20px 42%;max-width:355px}
.checkout-billing #gift-cert-message>#gift-cert-message{margin:0px}
.checkout-billing #gift-cert-message .remove{text-decoration:underline;font-family:"latobold",Arial,sans-serif}
.checkout-billing #gift-cert-message .remove>img{display:none}
.checkout-billing #payment-methods-wrapper{border:1px solid #3e3e3e;margin:10px 0}
.checkout-billing #payment-methods-wrapper>fieldset>.form-row.form-row-button{display:none}
.checkout-billing #payment-methods-wrapper .payment-method-options{margin: 0 15px 0 15px;}
.checkout-billing #payment-methods-wrapper .gift-cert-used{margin-top:-20px}
.checkout-shipping-use-address-wrapper{background-color:#f3f3f3;margin:10px -93px 10px -15px;padding:15px 15px 5px 15px}
.checkout-shipping-use-address-wrapper .checkout-shipping-use-address{max-width:500px;margin-bottom:10px}
.checkout-shipping-use-address-wrapper .checkout-shipping-use-address .form-row{padding:0;min-height:0}
.checkout-shipping-use-address-wrapper .checkout-shipping-use-address .form-row label{vertical-align:middle}
.checkout-shipping-use-address-wrapper .checkout-shipping-use-address .form-row label span{font-size:14px}
.checkout-billing-use-address-wrapper{background-color:#f3f3f3;margin:10px -15px 10px -15px;padding:15px 15px 5px 15px}
.checkout-billing-use-address-wrapper .checkout-billing-use-address{max-width:500px;margin-bottom:10px}
.checkout-billing-use-address-wrapper .checkout-billing-use-address .form-row{padding:0;min-height:0}
.checkout-billing-use-address-wrapper .checkout-billing-use-address .form-row label{vertical-align:middle}
.checkout-billing-use-address-wrapper .checkout-billing-use-address .form-row label span{font-size:14px}
.checkout-shipping-use-address-wrapper{background-color: #f3f3f3;margin: 10px -15px 10px -15px;padding: 15px 15px 15px 15px;}
.checkout-shipping-use-address-wrapper .checkout-shipping-use-address{max-width:500px;margin-bottom:0px}
.checkout-shipping-use-address-wrapper .checkout-shipping-use-address .form-row{padding:0;min-height:0}
.checkout-shipping-use-address-wrapper .checkout-shipping-use-address .form-row label{vertical-align:middle}
.checkout-shipping-use-address-wrapper .checkout-shipping-use-address .form-row label span{font-family: "Lato","Century Gothic",Arial,sans-serif;font-weight: bold;text-transform: uppercase;font-size: 12px;}
.checkout-billing-use-address-wrapper{background-color:#f3f3f3;margin:10px -15px 10px -15px;padding:15px 15px 5px 15px}
.checkout-billing-use-address-wrapper .checkout-billing-use-address{max-width:500px;margin-bottom:10px}
.checkout-billing-use-address-wrapper .checkout-billing-use-address .form-row{padding:0;min-height:0}
.checkout-billing-use-address-wrapper .checkout-billing-use-address .form-row label{vertical-align:middle}
.checkout-billing-use-address-wrapper .checkout-billing-use-address .form-row label span{font-size:12px;font-family: "Lato","Century Gothic",Arial,sans-serif;font-weight: bold;}
.checkout-shipping,.checkout-billing{clear:both}
.checkout-shipping .checkout-content,.checkout-billing .checkout-content{border:1px solid #3e3e3e;border-top:none;padding:15px}
.checkout-shipping .checkout-content>fieldset,.checkout-billing .checkout-content>fieldset{width: 100%;max-width: none}
.checkout-shipping legend,.checkout-shipping .address-button,.checkout-billing legend,.checkout-billing .address-button{display:none}
.checkout-shipping label,.checkout-billing label{font-family:"latobold",Arial,sans-serif;text-transform:uppercase}
.checkout-shipping option,.checkout-billing option{vertical-align:middle;padding:10px;line-height:30px}
.checkout-shipping .form-field-tooltip,.checkout-billing .form-field-tooltip{margin-top:0px;text-align:right;position:relative;padding-right:13px;color:#7c7c7c}
.checkout-shipping .form-field-tooltip span,.checkout-billing .form-field-tooltip span{padding-right:61px}
.checkout-shipping .form-indent,.checkout-billing .form-indent{clear:both}
.checkout-shipping .form-row,.checkout-billing .form-row{vertical-align:middle}
.checkout-shipping .form-row .form-caption,.checkout-billing .form-row .form-caption{margin:10px 0}
.checkout-shipping .form-row span.form-caption,.checkout-billing .form-row span.form-caption{margin:10px 0 10px 31%}
.checkout-shipping .form-row.error:after,.checkout-billing .form-row.error:after{display:block;content:' ';clear:both}
.checkout-shipping .form-row.gift-message-text textarea,.checkout-billing .form-row.gift-message-text textarea{width:300px;padding:10px}
.checkout-shipping .form-row.gift-message-text .char-count,.checkout-billing .form-row.gift-message-text .char-count{display:block;margin:15px 0 15px 32%}
.checkout-shipping .checkbox-left,.checkout-billing .checkbox-left{margin-bottom:0;min-height:20px}
.checkout-shipping .checkbox-left input,.checkout-billing .checkbox-left input{height:20px}
.checkout-shipping .checkbox-left label,.checkout-billing .checkbox-left label{float:none;line-height:20px}
.checkout-shipping .checkbox-left:after,.checkout-billing .checkbox-left:after{content:' ';display:block;clear:both}
.checkout-shipping .gift-row>*,.checkout-billing .gift-row>*{vertical-align:middle}
.checkout-shipping .gift-row span,.checkout-billing .gift-row span{display:inline-block;height:35px;line-height:35px;padding:0 10px}
.checkout-shipping .form-row-button>.btn,.checkout-billing .form-row-button>.btn{font-size:18px;padding:15px 18px 12px 18px}
.checkout-shipping .form-row-button>.btn:hover,.checkout-billing .form-row-button>.btn:hover{background:#002f58}
.checkout-billing>fieldset{max-width:100%}
.checkout-billing .form-row{max-width:500px}
.checkout-billing .form-indent{margin:0px 0px 0 0}
.checkout-billing .form-indent label{width:auto}
.pt_checkout .form-row-button>.btn{font-size:18px;padding:15px 18px 12px 18px}
.checkout-shipping #shipping-method-list{margin:15px 0}
.checkout-shipping #shipping-method-list .form-indent{margin:0;padding:15px;border:1px solid #000;border-top:none;position:relative}
.checkout-shipping .form-row .form-caption{max-width:429px;float:left;padding-left:10px}
.checkout-shipping .form-row .input-text.phone+.form-caption{text-align:right;float:right;max-width:304px;margin-right:15px}
.checkout-billing .form-row-button{margin-left:0}
#shipping-method-list .tooltip{text-decoration:underline}
#shipping-method-list .input-radio{margin-right:10px}
#shipping-method-list label{line-height:20px;width:91%;height:auto;text-transform:uppercase;margin:0}
#shipping-method-list label span,#shipping-method-list label a{text-transform:capitalize}
#shipping-method-list .input-radio{height:20px}
#shipping-method-list label,#shipping-method-list .input-radio{float:none;vertical-align:top;display:inline-block}
#shipping-method-list .globalaccordion{clear:both}
#shipping-method-list .globalaccordion .ui-icon{display:none}
#shipping-method-list .method-details{height:14px;line-height:14px;box-shadow:none;border:none;width:110px;}
#shipping-method-list .detail-description{padding:20px 0 0 35px}
#shipping-method-list .method-name{text-transform:uppercase;font-family:"latobold",Arial,sans-serif}
#shipping-method-list .method-base{position:absolute;right:56px;top:15px}
#shipping-method-list .main-shipping-row>label{width:70%;font-size:14px}
#shipping-method-list .main-shipping-row>label span{display:inline-block;font-weight: bold;font-family: "Lato","Century Gothic",Arial,sans-serif;}
#shipping-method-list .main-shipping-row>*{max-width:95%}
#shipping-method-list .main-shipping-row:after{content:' ';display:block;clear:both}
#shipping-method-list .calendar{opacity:0.3}
#shipping-method-list .calendar .form-row>*{display:inline-block;vertical-align:middle;float:none}
#shipping-method-list .calendar label{width:auto;padding-left:38px;text-align:left;line-height:14px;display:table !important;float:left !important;height:34px}
#shipping-method-list .calendar label span{text-transform:none}
#shipping-method-list .calendar input{-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist;max-width:188px}
#shipping-method-list .selected-method .calendar{opacity:1}
#shipping-method-list .method-details{display:block;text-decoration:underline}
.checkout-progress-indicator{margin-bottom:23px;border-bottom: 1px solid #3e3e3e;white-space: nowrap;position: relative;height: 48px;}
.checkout-progress-indicator div{float:left;padding:0 7px;margin:0 3px;text-transform:uppercase;font-size:14px;line-height: 47px;}
.checkout-progress-indicator div.step-1{margin-left:0}
.checkout-progress-indicator div.step-3{margin-right:0}
.checkout-progress-indicator span{font-family:"latobold",Arial,sans-serif;display:block}
.checkout-progress-indicator .active{font-family:"latobold",Arial,sans-serif;border-bottom:4px solid #3e3e3e}
.checkout-progress-indicator:after{content:"";display:block;clear:both}
.mini-cart-product{padding-right:15px}
.select-address .form-row-button{display:none}
.shipping-method{padding:22px 0 0 28%}
.shipping-method label{display:inline;float:none !important;padding-right:5px !important}
.shipping-method .shipping-description{display:inline}
.redemption{color:#990000}
.redemption span.error{margin-left:0}
.payment-method-options .form-row{border:1px solid #fff;max-width:100%}
.payment-method-options .form-row.selected-method{border:1px solid #f3f3f3}
.payment-method-options label{width:auto;padding-left:10px}
.payment-method{clear:both;display:none}
.payment-method-expanded{display:block}
.cvn-tip{float:left;margin:-38px 0 0 40%;width:auto}
.cvn-tip-error{float:left;margin:-78px 0 0 40%;width:auto}
.month,.year,.day{clear:none;float:left;margin:0 0 2% 2%}
.month select,.year select,.day select{margin:0;width:auto}
.month .form-caption{margin-left:0}
.cvn input{width:50px !important}
.pt_checkout .main-wrapper .bml-terms-and-conditions{border:1px solid #3e3e3e;font-size:11px;height:270px;overflow:auto;padding:15px 0 0 25px;max-width:none !important;line-height:14px}
.pt_checkout .main-wrapper .bml-terms-and-conditions h2{height:auto;line-height:20px;padding:0;background-color:#FFF;margin-bottom:10px;font-size:12px;color:#3e3e3e}
.pt_checkout .main-wrapper .bml-terms-and-conditions h1{line-height:20px !important;font-size:14px !important;float:none !important}
.pt_checkout .main-wrapper .bml-terms-and-conditions ol{padding-left:15px}
.pt_checkout .main-wrapper .bml-terms-and-conditions ol>li{list-style:decimal}
.pt_checkout .main-wrapper .bml-terms-and-conditions ul{padding-left:15px}
.pt_checkout .main-wrapper .bml-terms-and-conditions ul>li{list-style:circle}
.pt_checkout .main-wrapper .bml-terms-and-conditions b,.pt_checkout .main-wrapper .bml-terms-and-conditions strong{font-weight:normal}
.pt_checkout .main-wrapper .bml-terms-and-conditions img{width:100%}
.bml-table-col-1{width:25%}
.checkout-mini-cart{border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;max-height:330px;overflow:auto}
.minishipments-method span:last-child{text-transform:normal}
.place-order-totals{clear:both}
.place-order-totals .order-totals-table{float:right;width:75%;text-align:right}
.order-component-block{margin:-25px 0 10px 0}
.order-component-block .section-header a{float:right;font-weight:normal}
.order-component-block .details{padding:15px;line-height:18px;border:1px solid #f3f3f3}
.order-summary-footer{position:relative;margin-top:20px}
.order-summary-footer h2{font-size:2em;font-style:italic;font-weight:normal}
.summary-help{float:right;font-size:0.8em;margin:1em 0}
.submit-order{clear:both;display:block;padding:20px 0 0;text-align:right}
.submit-order a{text-decoration:underline}
.submit-order button{margin-left:1.5em}
.pt_order-confirmation h1{font-size:30px;line-height:30px;padding-top:20px;text-transform:uppercase}
.pt_order-confirmation h3{line-height:20px;text-transform:uppercase;margin-bottom:20px}
.pt_order-confirmation h3>span{font-family:"latobold",Arial,sans-serif;font-size:14px}
.pt_order-confirmation .print-page{font-family:"latoregular",Arial,sans-serif;font-size:10px;padding-right:10px}
.pt_order-confirmation .print-page span{display:inline-block;vertical-align:middle;text-transform:uppercase;line-height:20px}
.pt_order-confirmation .print-page span.print-icon{width:20px;height:20px;border:1px solid #DDD;border-radius:20px;margin-left:10px;background:url("../i/share-icons.png") no-repeat scroll -15px 4px transparent}
.pt_order-confirmation .confirmation-message{max-width:400px;margin:15px 0;padding:0}
.pt_order-confirmation .item-list{background:#f3f3f3;padding:25px}
.pt_order-confirmation .actions a{display:inline-block;margin-top:15px;font-family:"latobold",Arial,sans-serif;font-size:12px;padding:8px 15px 9px}
.pt_order-confirmation #primary{width:765px}
.pt_order-confirmation #secondary{margin-top:50px}
.pt_order-confirmation #RegistrationForm label{padding-left:0;display:block;width:100%;margin-top:10px}
.pt_order-confirmation #RegistrationForm input[type="text"],.pt_order-confirmation #RegistrationForm input[type="password"]{width:83%}
.pt_order-confirmation #RegistrationForm .btn{width:95%;display:inline-block;text-align:center;margin-top:15px;font-family:"latobold",Arial,sans-serif;font-size:12px;padding:7px}
.pt_order-confirmation #RegistrationForm span.required-indicator{margin-top:15px}
.pt_order-confirmation .account-logout,.pt_order-confirmation .content-header{display:none}
.pt_order-confirmation .login-create-account .section-header{background:none;border-bottom:1px solid #fff;line-height:70px;font-size:16px;font-family:"latobold",Arial,sans-serif;padding:0 0 0 18px}
.pt_order-confirmation #header .header-left .primary-logo{padding-top:0px}
.pt_order-confirmation .order-shipment-table{margin:0 0 20px}
.pt_order-confirmation .order-shipment-table .order-shipment-details{border-left:1px solid #E0E0E0}
.pt_order-confirmation #primary h2{font-size:2em;font-style:italic;font-weight:normal}
.pt_order-confirmation a.print-page{float:right}
.confirmation-message{margin-bottom:20px;padding-bottom:20px}
.order-discount{color:#990000}
.gift-cert-used{padding:10px 0}
.summary .edit{position:absolute;text-transform:uppercase;right:10px;font-size:0.9em;line-height:1.5em}
.payment-method-image{float:none;padding-right:3px;display:inline-block;vertical-align:middle}
#ui-datepicker-div{border:1px solid #ddd;background:#f3f3f3}
#ui-datepicker-div .ui-state-disabled{background-color:#fff}
.pt_checkout #cart-table .section-header{padding:0 20px}
.del-restriction{max-width:100%;height:auto;margin:55px 0 0 0}
.del-restriction .content-asset>li,.del-restriction p{letter-spacing:0.05em;font-size:12px;line-height:17px;font-family:"latoregular",Arial,sans-serif}
.del-restriction h2,.del-restriction h3{letter-spacing:0.05em;font-size:14px;font-family:"latobold",Arial,sans-serif;text-transform:uppercase;font-weight:normal;border-bottom:2px solid #3e3e3e;padding-bottom:10px}
.accepted-payment-methods{max-width:100%;height:auto;margin:55px 0 0 0}
.accepted-payment-methods h2,.accepted-payment-methods h3{letter-spacing:0.05em;font-size:14px;font-family:"latobold",Arial,sans-serif;text-transform:uppercase;font-weight:normal;border-bottom:2px solid #3e3e3e;padding-bottom:10px}
.accepted-payment-methods ul{margin:7px auto 0px auto;width:100%}
.accepted-payment-methods ul li{max-width:100px;float:left;padding-right:5px}
.accepted-payment-methods ul li a{display:inline-block}
.accepted-payment-methods ul li a img{max-width:100%;height:auto}
.accepted-payment-methods ul li:last-child{margin-right:0}
.accepted-payment-methods:after{content:'';display:table;clear:both}
.phone-help{padding:21px 0 20px 0;float:right;text-align:right}
.pt_apps .home-articles{padding:9px 0 0}
.pt_apps .home-articles .clearfix{height:40px}
.pt_apps .home-articles .clearfix:last-child{height:0}
.pt_apps .technology-top{position:relative;border-bottom:1px solid #DDD;margin-bottom:20px}
.pt_apps p{font-size:12px;line-height:28px;margin:10px 0 20px}
.pt_apps .home-articles{padding:9px 0 10px 0}
.pt_apps .app-main.home-articles{padding-top:9px;padding-bottom:0}
.pt_apps .article p{margin-bottom:18px}
.pt_apps .article ol,.pt_apps .article ul{line-height:28px;padding:10px 0 26px}
.pt_apps .app-main{margin-top:25px;position:relative}
.pt_apps .app-main .inner-wrapper{position:relative;border-bottom:1px solid #ddd}
.pt_apps .red{color:red}
.pt_apps .grid-units-wrapper{border-bottom:none}
.pt_apps .grid-units-wrapper h1{color:#3e3e3e;font-size:38px;padding-top:1px;text-transform:uppercase}
.pt_apps .grid-units{padding:0 0 84px}
.pt_apps .grid-units .grid-tabs .gridunit{width:18%;margin:36px 2.2% 0 0;min-height:222px}
.pt_apps .grid-units .grid-tabs .gridunit:nth-child(5n+5){margin-right:0}
.pt_apps .grid-units .grid-tabs .gridunit:nth-child(5n+1){clear:left}
.pt_apps .grid-units .grid-tabs .gridunit>h4{padding:23px 15px;font-size:14px}
.pt_apps .grid-units .grid-tabs .gridunit>.tab-image{padding:0;position:relative;z-index:0;display:block}
.pt_apps .grid-units .grid-tabs .gridunit>.tab-image>img{width:183px;height:180px;border:1px solid #fff;margin:0;border-radius:100px}
.pt_apps .grid-units .grid-tabs .gridunit>.tab-image:after{border-radius:200px;box-shadow:0 0 6px #ddd inset;content:"";display:block;height:183px;width:177px;position:absolute;right:0;top:0}
.pt_apps .brand-slider{padding:50px 0px 230px;position:relative}
.pt_apps .brand-slider .carousel-nav{position:absolute;width:100px;height:100px;top:200px;background-repeat:no-repeat;background-position:center center;cursor:pointer}
.pt_apps .brand-slider #carousel-left{bottom:auto;background-image:url("../i/carousel-left.png");left:0}
.pt_apps .brand-slider #carousel-right{background-image:url("../i/carousel-right.png");bottom:auto;right:0}
.pt_apps #brand-slider{height:500px;max-width:900px;margin:0 auto;position:relative}
.pt_apps #brand-slider .carousel-image{width:auto !important;height:auto !important;max-width:100%;max-height:400px;vertical-align:middle;display:inline-block}
.pt_apps #brand-slider .carousel-feature{border:none;cursor:default;vertical-align:middle;top:0 !important}
.pt_apps #brand-slider .carousel-feature>a{vertical-align:middle;display:inline-block;width:200px;height:400px;line-height:400px;text-align:center}
.pt_apps #brand-slider .carousel-feature.active-feature{min-height:500px}
.pt_apps #brand-slider .carousel-feature.active-feature>a{width:100%;height:400px;position:absolute !important}
.pt_apps #brand-slider .carousel-feature.active-feature>a .carousel-image{width:auto !important;height:auto !important}
.pt_apps #brand-slider .carousel-feature.active-feature .carousel-caption{text-align:center;background:none;margin-bottom:-10px;position:inherit !important}
.pt_apps #brand-slider .carousel-feature.active-feature .carousel-caption h3,.pt_apps #brand-slider .carousel-feature.active-feature .carousel-caption h4{text-transform:uppercase}
.pt_apps #brand-slider .carousel-feature.active-feature .carousel-caption h3{font-size:30px;font-family:"latobold",Arial,sans-serif}
.pt_apps #brand-slider .carousel-feature.active-feature .carousel-caption h4{line-height:15px}
.pt_apps #brand-slider .carousel-feature.active-feature .carousel-caption p{padding-top:5px;padding-left:0}
.pt_apps #brand-slider .carousel-feature.active-feature .carousel-caption a{color:#3e3e3e;text-decoration:underline;font-style:normal;font-weight:normal;letter-spacing:0.05em;font-size:12px}
.pt_apps #brand-slider .tracker-individual-container{color:#FFF;padding:0px;margin:0px 0px 0px -50px;bottom:-70px;position:absolute;right:auto;top:auto;left:50%}
.pt_apps #vip_ContentFlow{padding-bottom:127px;padding-top:27px}
.pt_apps #vip_ContentFlow .globalCaption{margin:15px auto}
.pt_apps #vip_ContentFlow .globalCaption .caption{color:#3e3e3e}
.pt_apps #vip_ContentFlow .globalCaption .caption h3,.pt_apps #vip_ContentFlow .globalCaption .caption h4{text-transform:uppercase}
.pt_apps #vip_ContentFlow .globalCaption .caption h3{font-size:30px;font-family:"latobold",Arial,sans-serif}
.pt_apps #vip_ContentFlow .globalCaption .caption h4{line-height:15px}
.pt_apps #vip_ContentFlow .globalCaption .caption p{padding-top:5px}
.pt_apps #vip_ContentFlow .globalCaption .caption a{color:#3e3e3e;text-decoration:underline;font-style:normal;font-weight:normal;letter-spacing:0.05em;font-size:12px}
.pt_apps .technology{padding-top:40px;position:relative}
.pt_apps .technology .timeline-navigation ul{height:44px}
.pt_apps .technology .timeline-navigation ul li{font-family:"latobold",Arial,sans-serif;font-size:10px;line-height:9px;padding:16px 0 5px}
.pt_apps .technology .timeline-navigation .inner-wrapper:last-child li{padding:15px 0 12px}
.pt_apps .technology .technology-articles.home-articles{padding-top:0px}
.pt_apps .B2B-banner h3{color:#fff}
.pt_apps .B2B{padding-bottom:40px}
.pt_apps .B2B .B2B-panel-form{float:left;width:55%;margin:40px 0 0}
.pt_apps .B2B .B2B-panel-form h4{font-size:21px;line-height:24px;margin:0;text-transform:uppercase}
.pt_apps .B2B .B2B-panel-form .required-indicator{display:none}
.pt_apps .B2B .B2B-panel-form .form-row.table{display:table;width:100%}
.pt_apps .B2B .B2B-panel-form .form-row.table div{display:table-cell}
.pt_apps .B2B .B2B-panel-form .form-row.table div:first-child{padding-right:20px;width:49%}
.pt_apps .B2B .B2B-panel-form input,.pt_apps .B2B .B2B-panel-form select{width:100%;max-width:225px}
.pt_apps .B2B .B2B-panel-form select{max-width:245px}
.pt_apps .B2B .B2B-panel-form textarea{height:100px;margin-bottom:10px;width:94%;border:1px solid #ddd;border-radius:0}
.pt_apps .B2B .B2B-panel-form label{display:block;line-height:30px;padding-left:0;text-transform:uppercase;top:3px;width:100%}
.pt_apps .B2B .B2B-panel-form .form-row-button{margin-left:0}
.pt_apps .B2B .B2B-panel-form .form-row .error-message{margin:10px 28px;max-width:233px}
.pt_apps .B2B .B2B-panel-form .form-row.table div:first-child .error-message{margin:10px 0}
.pt_apps .B2B .B2B-instructions{float:right;width:40%;margin:130px 0 0}
.pt_apps .B2B .B2B-instructions a{text-decoration:underline}
.pt_apps .B2B .B2B-instructions a:hover{color:#2e6ba2}
.page-banner{position:relative;overflow:hidden;padding:0;margin-bottom:7px;max-width:none !important}
.page-banner .inner-wrapper,.page-banner .content-asset{height:100%;max-width:none}
.page-banner .slide_bgrimage{position:relative;top:0px;right:0px;width:100%;height:auto;z-index:2}
.ie8 .banner-container{top:30px}
.press-banner .banner-container{position:relative;left:0;right:0;top:0;transform:none;-webkit-transform:none;-moz-transform:none;-o-transform:none}
.banner-container{position:absolute;z-index:3;margin:0 auto;top:50%;left:20px;right:20px;max-width:980px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%)}
.banner-container .part-title{display:inline}
.banner-container .part-title+*{display:inline-block}
.banner-container h2,.banner-container .logo{display:inline-block}
.banner-container h1,.banner-container h2,.banner-container h3{text-transform:uppercase;margin:0;font-size:40px}
.banner-container h1 span,.banner-container h2 span,.banner-container h3 span{font-family:"latoregular",Arial,sans-serif;color:#7c7c7c}
.banner-container h1,.banner-container h2{line-height:50px;color:#fff;font-family:"latobold",Arial,sans-serif}
.banner-container h3{font-family:"latoregular",Arial,sans-serif;color:#7c7c7c;line-height:40px}
.banner-container p{color:#fff;line-height:22px;font-family:"latoregular",Arial,sans-serif;letter-spacing:0.05em;font-size:12px;max-width:47%;padding:11px 0 0;margin:0}
.pt_customer-service #accordion{margin-top:15px}
.pt_customer-service #accordion h3{cursor:pointer;font-family:"latobold",Arial,sans-serif;font-size:14px;line-height:16px;text-transform:uppercase;margin:5px 0 0;padding:10px 10px 10px 25px;background:#efefef url("../i/sams_panel_closed.png") 10px 50% no-repeat;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
.pt_customer-service #accordion h3 a,.pt_customer-service #accordion h3 a:active{color:#3e3e3e;text-decoration:none;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
.pt_customer-service #accordion h3.hasexpanded{background-color:#3e3e3e;background-image:url("../i/sams_panel_open.png");color:#fff}
.pt_customer-service #accordion h3.hasexpanded a{color:#fff}
.pt_customer-service #accordion .pane{border:1px solid #efefef;border-top:none;display:none;padding:15px;-webkit-transition:border-color 0.3s ease-in-out;transition:border-color 0.3s ease-in-out}
.pt_customer-service #accordion .pane h3{background-color:transparent;color:#3e3e3e;margin:0;padding:10px 0 10px 25px;background-position:left 50%;border-bottom:1px solid #ddd}
.pt_customer-service #accordion .pane h3:last-of-type{border-bottom:none}
.pt_customer-service #accordion .pane h3.hasexpanded{background-image:url("../i/sams_panel_open_dark.png");border-bottom:1px solid #ddd}
.pt_customer-service #accordion .pane p{margin:0;line-height:18px}
.pt_customer-service #accordion .pane p+p{margin-top:15px}
.pt_customer-service #accordion .pane strong,.pt_customer-service #accordion .pane b{font-family:"latobold",Arial,sans-serif}
.pt_customer-service #accordion .hasexpanded+.pane{border-color:#ddd}
.pt_customer-service #accordion .contact_form{margin-top:15px}
.pt_customer-service #accordion .contact_form label{margin-right:13px;padding-left:0;width:auto;font-family:"latoregular",Arial,sans-serif;float:left;padding:15px 0}
.pt_customer-service #accordion .contact_form textarea{border:1px solid #ddd;border-radius:0}
.pt_customer-service #accordion .contact_form .btn_send{border:medium none;color:white;font-size:12px;outline:medium none;padding:10px 10px 9px;text-transform:uppercase;font-size:12px;letter-spacing:0.1em;background:none repeat scroll 0 0 #004b8d;margin-top:10px}
.pt_customer-service #accordion .contact_form span.error-message{float:none;margin-left:0}
.pt_customer-service #accordion .contact_form .confirmation-message{padding:0;margin:0}
.pt_customer-service #accordion .contact_form .success_text{display:none}
.pt_customer-service #accordion .contact_form span.error{margin:0;padding:5px 0}
.pt_customer-service #accordion .contact_form .required-indicator{display:none}
input[type="checkbox"]:not(:checked),input[type="checkbox"]:checked{position:absolute;overflow:hidden;clip:rect(0px, 0px, 0px, 0px);height:1px;width:1px;margin:-1px;padding:0px;border:0px none}
input[type="checkbox"]:checked+label,.termsrow.valid label{background-position:0px -13px}
input[type="checkbox"]+label,.termsrow label,.italyspecial-termsrow label{padding-left:20px !important;height:13px;display:inline-block;line-height:14px !important;background-repeat:no-repeat;background-position:0px 0px;vertical-align:baseline;cursor:pointer;background-image:url("../i/checkbox.png")}
input[type="checkbox"]:disabled+label{background-position:0px -26px}
label{-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}
.login-box{background:#f3f3f3;margin:0 0 2em}
.login-box h3{margin:0}
.login-box-content{padding:10px 18px}
.login-box #dwfrm_oauthlogin select#OAuthProvider{display:block;margin-bottom:1em;width:80%}
.fullwidth{position:relative}
.pdp-main #tab2{overflow-y:auto;max-height:175px}
#main>div.LaptopBagFinderTopBredcrumbs{max-width:100%;background-color:#f3f3f3;padding:7px 0}
#main>div.LaptopBagFinderTopBredcrumbs .breadcrumb-last-new{display:none}
#main>div.LaptopBagFinderTopBredcrumbs h2{background:none;text-decoration:none}
.category-tabs.LaptopBagFinder{display:none}
.LaptopBagFinderTop{min-height:54px}
.LaptopBagFinderTop .breadcrumb{padding:20px 0 17px}
.LaptopBagFinderTop .breadcrumb>a{font-size:11px}
.LaptopBagFinderTop h1{display:none}
#secondary.refinements.LaptopBagFinder{background-color:#f3f3f3}
#secondary.refinements.LaptopBagFinder .refinements-wrapper{width:100%}
#secondary.refinements.LaptopBagFinder .refinements-wrapper .refinement{width:48%}
#secondary.refinements.LaptopBagFinder .refinements-wrapper .refinement h3{display:none;cursor:default}
#secondary.refinements.LaptopBagFinder .refinements-wrapper .refinement h3:hover{background-color:#f3f3f3}
#secondary.refinements.LaptopBagFinder .refinements-wrapper .refinement .ref-dropdown{display:block;position:static;padding:0;background-color:#f3f3f3;height:100%}
#secondary.refinements.LaptopBagFinder .refinements-wrapper .refinement .ref-dropdown h3.LaptopBagFinderTitles,#secondary.refinements.LaptopBagFinder .refinements-wrapper .refinement .ref-dropdown h4.LaptopBagFinderTitles{display:block;color:#3e3e3e;text-transform:uppercase;letter-spacing:0.1em}
#secondary.refinements.LaptopBagFinder .refinements-wrapper .refinement .ref-dropdown h3.LaptopBagFinderTitles{font-size:24px;height:24px;line-height:24px;padding:0}
#secondary.refinements.LaptopBagFinder .refinements-wrapper .refinement .ref-dropdown h4.LaptopBagFinderTitles{font-family:"latobold",Arial,sans-serif;font-size:13px;line-height:18px}
#secondary.refinements.LaptopBagFinder .refinements-wrapper .refinement .ref-dropdown .LaptopBagFinderAllLabel{display:block;margin:17px 0 6px}
#secondary.refinements.LaptopBagFinder .refinements-wrapper .refinement .ref-dropdown ul{padding:8px 12px 5px 20px}
#secondary.refinements.LaptopBagFinder .refinements-wrapper .refinement .ref-dropdown ul:last-child{padding-right:0}
#secondary.refinements.LaptopBagFinder .refinements-wrapper .refinement .ref-dropdown ul li{padding:3px 5px 5px}
#secondary.refinements.LaptopBagFinder .refinements-wrapper .refinement:last-child{padding-left:37px}
#secondary.refinements.LaptopBagFinder .refinements-wrapper #LaptopBagFinderShowResult{clear:both;float:left}
#secondary.refinements.LaptopBagFinder .refinements-wrapper #LaptopBagFinderShowResult button{font-family:"latobold",Arial,sans-serif;font-size:14px;letter-spacing:0.1em;margin:5px 0 18px;padding:12px 18px}
#secondary.refinements.LaptopBagFinder .refinements-wrapper #LaptopBagFinderShowResult.disabled button{background-color:#002f58;cursor:not-allowed}
#primary.LaptopBagFinder .pagination{right:0;position:absolute;top:-58px}
#primary .results-hits{display:none}
#primary.LaptopBagFinder .results-hits{display:block}
.track-button{padding:10px 0}
.track-button a{display:inline-block}
.ie8 #navigation .submenu-wrapper{margin-top:30px}
.ie8 #navigation .submenu-wrapper[nodeIndex="3"]{clear:left}
.ie8 #slide_cabin-luggage .container .content{top:30px}
.ie8 .product-tile .product-image img{width:120px}
.ie8 select{padding-right:0 !important}
.ie8 .termsrow label{background:none}
.ie8 INPUT[type='checkbox']+LABEL{padding-left:5px !important;background:none;height:auto;line-height:20px  !important}
.ie8 .form-row INPUT[type=text],.ie8 .form-row INPUT[type=password],.ie8 select,.ie8 option{height:35px;line-height:35px !important;box-sizing:border-box;max-width:320px}
.ie8 .pt_cart .primary-focus #secondary .login-box .form-row INPUT[type='text'],.ie8 .pt_cart .primary-focus #secondary .login-box .form-row INPUT[type='password']{line-height:27px !important}
.ie8 .pt_cart .primary-focus #secondary .login-box-content .label-inline:after{content:' ';display:block;clear:both}
.ie8 .pt_cart .primary-focus #secondary .login-box-content .label-inline LABEL{float:left;padding-left:10px  !important}
.ie8 .pt_cart .primary-focus #secondary .login-account .login-box-content INPUT[type='checkbox']{margin-top:0}
.ie8 #footer .footer-top INPUT{height:30px}
.ie8 .pt_checkout .form-row INPUT[type=text],.ie8 .pt_checkout select{float:left}
.ie8 .checkout-shipping .checkbox-left INPUT{height:auto}
.ie8 .checkout-shipping .form-indent LABEL{width:300px;padding-left:10px  !important;max-width:480px}
.ie8 .checkout-billing .form-indent LABEL{max-width:480px}
.ie8 .checkout-billing>FIELDSET.couponfield .input-left LABEL{width:240px}
.ie8 .checkout-billing>FIELDSET .input-left INPUT{max-width:230px}
.ie8 .search-result-items .grid-tile .product-tile .product-compare{width:110px;right:50%;margin-right:-55px}
.ie8 .search-result-items .grid-tile .product-tile .product-compare LABEL{float:left}
.ie8 .ui-dialog.quickview .pdp-main{padding-bottom:1px}
.ie8 .pt_checkout .checkout-order-totals .order-totals-table .order-total TD.ordertotal-value{width:120px}
.ie8 .search-result-items .grid-tile .product-tile .product-compare INPUT{margin-top:3px}
.ie8 .pdp-main .product-col-1 .product-thumbnails UL.video-thumbnails>LI>A IMG{top:0}
.ie8 #footer .footer-social UL:after{content:" ";display:block;clear:both}
.ie8 .timeline LI{box-sizing:border-box;width:46%}
.ie8 .home-recomendations .bx-wrapper li:hover,.ie8 #bottomtab1 .bx-wrapper li:hover{background:#fff;zoom:1;filter:progid:DXImageTransform.Microsoft.Shadow(Color=#dddddd, Strength=2, Direction=0),progid:DXImageTransform.Microsoft.Shadow(Color=#dddddd, Strength=2, Direction=90),progid:DXImageTransform.Microsoft.Shadow(Color=#dddddd, Strength=2, Direction=180),progid:DXImageTransform.Microsoft.Shadow(Color=#dddddd, Strength=2, Direction=270)}
.ie8 .nivo-lightbox-theme-img .nivo-lightbox-content{outline:31px solid #fff}
.iexplorer select{padding-right:0 !important}
.collections-category-section-title ul{color:#004b8d;font-size:10px;font-style:normal;font-family:"latobold",Arial,sans-serif}
#pdpMain .product-detail #tab2 td.groupTitle.second{padding-top:20px}
.pt_apps .B2B .B2B-panel-form select{padding:5px}
#secondary.refinements.LaptopBagFinder .refinements-wrapper .refinement{width:50%}
#secondary.refinements.LaptopBagFinder .refinements-wrapper .refinement .ref-dropdown ul:last-child li label{max-width:145px}
#main #bazarvoice-tile{bottom:5px;width:120px;position:absolute}
#main .bv-cleanslate .bv-inline-rating-container{text-align:center !important}
#main .bv-cleanslate .bv-inline-rating-container .bv-stars-container{text-align:center !important;margin:0px auto !important}
#main .bv-cleanslate .bv-inline-rating-container .bv-stars-container dd{vertical-align:middle !important;display:inline-block !important}
#main .bv-cleanslate .bv-inline-rating-container .bv-stars-container .bv-rating-ratio-count{padding-right:0 !important}
#main .bv-cleanslate .bv-inline-rating-container .bv-stars-container .bv-rating-label{position:relative !important;top:-2px !important}
#main .bv-cleanslate .bv-rating-stars-container span{vertical-align:middle !important}
#main .bv-cleanslate .bv-rating-stars{cursor:pointer !important}
#bazarvoice{float:left;width:47%}
#main .bv-stars-container{width:100% !important}
#main .bv-cleanslate .bv-summary-bar-minimalist .bv-write-container .bv-submission-button{line-height:14px !important;padding-top:2px !important}
.vip-banner .banner-container h3{color:#3e3e3e}
.grid-tile #bazarvoice{width:auto}
#homepage-slider #slide_cabin-luggage .container{position:absolute;top:0;bottom:0;left:0;right:0;margin:0 auto;padding:0;max-width:440px;max-height:none;height:auto !important}
#homepage-slider #slide_cabin-luggage .container .content{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%)}
#homepage-slider #slide_cabin-luggage .container .airlineHeaders{text-align:center;text-transform:uppercase;color:#004b8d}
#homepage-slider #slide_cabin-luggage .container .airlineHeaders h3{font-family:"latoregular",Arial,sans-serif;font-weight:normal;color:#3ebaea;font-size:19px;line-height:19px;letter-spacing:9px;text-indent:9px;white-space:nowrap}
#homepage-slider #slide_cabin-luggage .container .airlineHeaders h2{font-family:"latobold",Arial,sans-serif;font-weight:700;font-size:46px;line-height:56px;white-space:nowrap}
#homepage-slider #slide_cabin-luggage .container .airlineHeaders h2 strong{display:block;font-size:72px}
#homepage-slider #slide_cabin-luggage .container .findAirline{color:#3e3e3e;padding:15px 0;margin:0}
#homepage-slider #slide_cabin-luggage .container .findAirline .airlineSelect{text-align:left;vertical-align:middle}
#homepage-slider #slide_cabin-luggage .container .findAirline select{height:37px;line-height:34px}
#homepage-slider #slide_cabin-luggage .container .findAirline select,#homepage-slider #slide_cabin-luggage .container .findAirline .chosen-container{font-size:11px;width:55%}
#homepage-slider #slide_cabin-luggage .container .findAirline .chosen-container .chosen-results{max-height:70px}
#homepage-slider #slide_cabin-luggage .container .findAirline .chosen-container-single .chosen-single{height:37px;line-height:34px;color:#7c7c7c;border-radius:0}
#homepage-slider #slide_cabin-luggage .container .findAirline .chosen-container-single .chosen-single div b{background-position:0 7px}
#homepage-slider #slide_cabin-luggage .container .findAirline .findAirlineButton{display:block;float:right;margin:0;padding:0;width:43%;height:37px;line-height:37px;vertical-align:middle;text-align:center;font-size:11px}
#homepage-slider #slide_cabin-luggage .container .airlineDescription{border-top:1px solid #ddd;padding:15px 0 0;overflow:hidden;height:0}
#homepage-slider #slide_cabin-luggage .container .airlineDescription .icon_cabinluggage{height:80px;width:80px;float:left;margin:0 15px 0px 0}
#homepage-slider #slide_cabin-luggage .container .airlineDescription .airlineDimensionsAlsoFits .airlineDimensions{font-size:16px;line-height:24px;text-transform:uppercase;color:#004b8d;font-family:"latobold",Arial,sans-serif;font-weight:700;margin:5px 0 0 0}
#homepage-slider #slide_cabin-luggage .container .airlineDescription .airlineDimensionsAlsoFits .airlineAlsoFits{color:#7c7c7c;font-size:10px;line-height:12px}
#homepage-slider #slide_cabin-luggage .container .airlineDescription .airlineDimensionsAlsoFits .airlineAlsoFits .airlineAlsoFitsLabel{font-family:"latobold",Arial,sans-serif;text-transform:uppercase}



#navigation .static-menu ul.level-1 > li.gifts > a.level-1 {
    color: #ffffff;
    background-color:#d00000;
}

/* Classes para a assinatura */

.product-engravement{position:relative;text-align:left;padding-top:20px}
.product-engravement .engrave-data-container{background:#f3f3f3;border:1px solid #e47e1c;margin-bottom:20px}
.product-engravement .engrave-data-container .open-message,.product-engravement .engrave-data-container .closed-message{position:relative;display:block;padding:10px 15px;line-height:22px;text-transform:uppercase}
.product-engravement .engrave-data-container .open-message:before,.product-engravement .engrave-data-container .closed-message:before{content:"";display:inline-block;width:14px;height:14px;margin-right:10px;vertical-align:middle;background:url("../i/icon_engraving.png") no-repeat center top}
.product-engravement .engrave-data-container .closed-message{background:#e47e1c;color:#fff;font-size:12px;text-align:center}
.product-engravement .engrave-data-container .open-message{padding-top:15px;font-weight:bold}
.product-engravement .engrave-data-container .open-message:before{background-position:center center}
.product-engravement .engrave-data-container .open-message:after{content:"";position:absolute;top:10px;right:10px;display:block;width:16px;height:16px;background:url("../i/expand-close.png") no-repeat center center}
.product-engravement .engrave-data-container .engrave-content,.product-engravement .engrave-data-container .open-message{display:none}
.product-engravement .engrave-data-container.open{border-color:#ddd}
.product-engravement .engrave-data-container.open .engrave-content,.product-engravement .engrave-data-container.open .open-message{display:block}
.product-engravement .engrave-data-container.open .closed-message{display:none}
.product-engravement .engrave-content{overflow:hidden}
.product-engravement .engrave-form-wrapper{box-sizing:border-box;width:55%;float:left;padding:0 15px 15px 15px;font-size:12px}
.product-engravement .engrave-form-wrapper p{line-height:20px;color:#7c7c7c;margin:0}
.product-engravement .engrave-form-wrapper p strong{color:#3e3e3e}
.product-engravement .engrave-form-wrapper p+p{margin-top:15px}
.product-engravement .engrave-form-wrapper .form-row{position:relative;margin:10px 0}
.product-engravement .engrave-form-wrapper .form-row label{position:absolute;top:11px;left:11px;right:11px;pointer-events:none;font-size:10px;line-height:20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.product-engravement .engrave-form-wrapper .form-row label strong{text-transform:uppercase;font-weight:bold}
.product-engravement .engrave-form-wrapper .form-row input{box-sizing:border-box;width:100%;padding:10px;border:1px solid #ddd;line-height:20px;background:#fff;font-family:"Lato","Century Gothic",Arial,sans-serif;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
.product-engravement .engrave-form-wrapper .form-row input:focus{outline-width:0;border-color:#7c7c7c}
.product-engravement .engrave-form-wrapper #add-engravement{display:block;margin:10px 0 15px;background:#004b8d;border-width:0;color:#fff;text-transform:uppercase;font-size:12px;line-height:20px;letter-spacing:0.05em;padding:10px 15px;font-family:"Lato","Century Gothic",Arial,sans-serif;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}.product-engravement .engrave-form-wrapper #add-engravement[disabled],.product-engravement .engrave-form-wrapper #add-engravement[disabled]:hover{background:#ddd}.product-engravement .engrave-form-wrapper #add-engravement:hover{background:#002f58}.product-engravement .engrave-image{position:relative;max-width:45%;float:right;margin-bottom:25px}.product-engravement .engrave-image img{display:inline-block;max-width:100%}

.product-engravement .engrave-image .engrave-text-result{position:absolute;top:52%;left:30%;right:0;margin:0;font-family:"neosans",Arial,sans-serif;font-size:11px;letter-spacing:0;line-height:10px;margin-top:-5px;color:#fff;pointer-events:none;opacity:0.7}

.product-engravement .engrave-image small{position:absolute;bottom:-15px;right:10px;color:#7c7c7c;font-size:10px;pointer-events:none}.product-engravement .deleteEngravement{display:none;padding:10px 15px;border:1px solid #ddd;margin-bottom:20px;font-size:10px;line-height:20px;text-transform:uppercase;text-align:center;background:#eaffe5;color:#428630}.product-engravement .deleteEngravement a{color:#428630;text-decoration:underline}.product-engravement .deleteEngravement a:hover{color:#1d3b15}.product-engravement .deleteEngravement:before{content:"";display:inline-block;width:14px;height:14px;margin-right:10px;vertical-align:middle;background:url("../images/interface/icon_engraving.png") no-repeat center bottom}
#engraving-61241 .engrave-image .engrave-text-result,#engraving-61242 .engrave-image .engrave-text-result,#engraving-68131 .engrave-image .engrave-text-result,#engraving-61243 .engrave-image .engrave-text-result,#engraving-68132 .engrave-image .engrave-text-result,#engraving-61244 .engrave-image .engrave-text-result,#engraving-68133 .engrave-image .engrave-text-result,#engraving-61245 .engrave-image .engrave-text-result,#engraving-68134 .engrave-image .engrave-text-result{top:27.5%;left:38%}

#engrave-text-result-top{top:27.5%;left:38%}

.quickview .product-engravement .form-row{display:table;width:100%;box-sizing:border-box;background:#f3f3f3;border:1px solid #ddd;margin-bottom:20px;padding:10px;line-height:20px}.quickview .product-engravement .form-row label{display:table-cell;font-size:10px;line-height:20px}.quickview .product-engravement .form-row label strong{text-transform:uppercase;font-weight:bold}.quickview .product-engravement .form-row input{display:table-cell;box-sizing:border-box;width:100%;padding:10px;border:1px solid #ddd;line-height:20px;background:#fff;font-family:"Lato","Century Gothic",Arial,sans-serif;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.quickview .product-engravement .form-row input:focus{outline-width:0;border-color:#7c7c7c}.engravement-dialog{width:auto !important;max-width:400px !important}.engravement-pop-up{text-align:center}.engravement-pop-up strong{font-family:"neosans",Arial,sans-serif;font-size:28px;line-height:1;font-weight:normal;text-transform:uppercase}.engravement-pop-up strong:before{content:"";display:block;margin:20px auto;width:97px;height:76px;background:url("../images/interface/icon-alert_big.png") no-repeat center center}.engravement-pop-up p{margin:20px 0;font-size:14px;line-height:20px;font-weight:bold;letter-spacing:0}.engravement-pop-up .btn{display:inline-block;font-size:14px;padding:10px 15px;font-weight:normal}@media screen and (max-width: 480px){.product-engravement .engrave-image{max-width:100%}.product-engravement .engrave-form-wrapper{width:100%}}

/* FIM das Classes para a assinatura */
.product-price-wrapper-mobile .price-sales{
	font-size:20px;
}

#footer .footer-bottom {
    clear: both;
    color: #3e3e3e!important;
    text-align: center;
    padding-top: 55px;
    box-sizing: border-box;
}


#footer .footer-bottom .footer-brands {
    text-align: left;
}
#footer .footer-bottom * {
    box-sizing: inherit;
}

#footer .footer-bottom .footer-brands .title {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    color: #3e3e3e;
}
#footer .footer-bottom .footer-brands ul {
    clear: both;
    margin: 35px 0;
}

#footer .footer-bottom .footer-brands ul li:first-child {
    margin-left: 0;
}
#footer .footer-bottom .footer-brands ul li {
    float: left;
    width: 24%;
    margin: 0 0 0 1.33%;
}

#footer .footer-bottom .footer-brands ul a {
    display: block;
    width: 100%;
    height: 76px;
    font-size: 0;
    letter-spacing: 0;
    text-transform: uppercase;
    background: #fff;
    padding: 10px 25px 10px 12px;
    overflow: hidden;
    position: relative;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    -moz-transition: ease 0.3s;
    -o-transition: ease 0.3s;
    -webkit-transition: ease 0.3s;
    transition: ease 0.3s;
}
#footer .footer-bottom a {
    color: #3e3e3e;
    text-decoration: underline;
}
#footer .footer-bottom .footer-brands ul a::before {
    content: "";
    height: 100%;
}
#footer .footer-bottom .footer-brands ul a::before, #footer .footer-bottom .footer-brands ul a img, #footer .footer-bottom .footer-brands ul a p {
    display: inline-block;
    vertical-align: middle;
}
#footer .footer-bottom .footer-brands ul a img {
    max-width: 40%;
}
#footer .footer-bottom .footer-brands ul a::before, #footer .footer-bottom .footer-brands ul a img, #footer .footer-bottom .footer-brands ul a p {
    display: inline-block;
    vertical-align: middle;
}

#footer .footer-bottom .footer-brands ul a p {
    max-width: 60%;
    padding-left: 15px;
    margin: 0;
    font-size: 10px;
    line-height: 1.4;
}
#footer .footer-bottom .footer-brands ul a::before, #footer .footer-bottom .footer-brands ul a img, #footer .footer-bottom .footer-brands ul a p {
    display: inline-block;
    vertical-align: middle;
}

#footer .footer-bottom .footer-brands ul a::after {
    content: "";
    display: block;
    width: 8px;
    height: 15px;
    background: url(../i/icon_arrow-right_small.png) no-repeat center center;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -7px;
}
#footer .footer-bottom .footer-brands ul::after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}



#reel_popup_div::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: -10px;
    width: 100%;
    height: 24px;
    background: url("../i/icon_360-indicator.png") center top no-repeat;
    pointer-events: none;
}

#reel_popup_div {
    position: relative;
}

.bar-top{
	background: #fff;
	color: #3e3e3e;
	clear: both;
	font-size: 10px;
	font-family: "Lato","Century Gothic",Arial,sans-serif;
}

.bar-top .inner-wrapper{
	max-width: 980px;
	margin: 0 auto;
	position:relative;
}
.bar-top .country-switcher{
	float: left;
	position: relative;
	background-color: #ffffff;

}
.bar-top .countries {
    display: none;
    position: absolute;
    top: 25px;
    left: 0;
    min-width: 100%;
    background: #fff;
    z-index: 100000;
}
.bar-top::after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

.bar-top .country-switcher > a {
    padding: 0 7px;
    display: block;
    position: relative;
    line-height: 25px;
}

.bar-top .country-switcher a img, .bar-top .country-switcher li img {
    display: inline-block;
    margin-right: 7px;
    vertical-align: middle;
}
.bar-top .country-switcher a, .bar-top .country-switcher li {
    font-size: 9px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    vertical-align: middle;
    cursor:pointer;
}

.pdp-main .product-col-1 .product-thumbnails .bx-wrapper ~ .bx-wrapper::before {
    content: "";
    background: #ddd;
    display: block;
    width: 100%;
    height: 1px;
    margin: 17px 0 20px;
}


.bar-top .header-banner {
    position: absolute;
    top: 0;
    right: 0;
    color: #004b8d;
    font-family: "Lato","Century Gothic",Arial,sans-serif;
    font-weight: bold;
    letter-spacing: 0.05em;
    padding: 0;
    font-size: 11px;
    line-height: 25px;
    max-width: 70%;
    text-transform: uppercase;
    vertical-align: middle;
}

.bar-top .country-switcher > a::after {
    content: "";
    display: inline-block;
    margin-left: 7px;
    background: url(../i/icon_arrow-down_small.png) no-repeat center center;
    width: 9px;
    height: 5px;
    vertical-align: middle;
}

.bar-top .countries .content-asset {
    width: 640px;
    overflow: hidden;
}
.bar-top .countries .continent, .bar-top .continent {
    padding: 20px;
    float: left;
    width: 33.33%;
    box-sizing: border-box;
}
.bar-top .countries h4,.bar-top h4 {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 14px;
    border-bottom: 1px solid;
    white-space: nowrap;
}
.bar-top .countries ul, .bar-top ul {
    padding: 7px 0;
}
.bar-top .countries li, .bar-top li {
    padding: 7px 0;
}

.bar-top .countries ul a:hover {
    text-decoration: underline;
}

#header .header-right a{
	font-size: 10px;
}
.bar-top .country-switcher > a:hover {
   color:inherit;
}
.bar-top .country-switcher a:hover{
   color:inherit;
}
.pt_cart .primary-focus #secondary .cart-sidebar-shipping-methods .shipping-methods-list .shipping-method .icon-delivery .methodName {
    display: block;
    margin-bottom: 3px;
    line-height: 15px;
    text-transform: uppercase;
}
.pt_cart .primary-focus #secondary .cart-sidebar-shipping-methods .shipping-methods-list .shipping-method .icon-delivery .value {
    vertical-align: bottom;
    display: inline-block;
    font-family: "Lato","Century Gothic",Arial,sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}
.pt_cart .primary-focus #secondary .cart-sidebar-shipping-methods .shipping-methods-list .shipping-method .icon-delivery .value.free {
    color: #d00000;
}
.pt_cart .primary-focus #secondary .cart-sidebar-shipping-methods .shipping-methods-list .shipping-method .icon-delivery .method-details {
    text-transform: none;
    text-decoration: underline;
    font-family: "Lato","Century Gothic",Arial,sans-serif;
    display:inline;
}
.pt_cart .primary-focus #secondary h2, .pt_cart .primary-focus #secondary h3 {
    font-family: "Lato","Century Gothic",Arial,sans-serif;
    font-weight: bold;
}
.pt_cart .primary-focus #secondary .cart-sidebar-shipping-methods .shipping-methods-list .shipping-method .icon-delivery .methodName span {
    font-family: "Lato","Century Gothic",Arial,sans-serif;
    font-weight: bold;
}
.pt_cart .primary-focus #secondary .cart-sidebar-shipping-methods .shipping-methods-list .shipping-method .icon-delivery {
    font-size: 11px;
}
.pt_cart .primary-focus #secondary .cart-sidebar-shipping-methods .shipping-methods-list .shipping-method .icon-delivery {
    display: inline-block;
    vertical-align: middle;
    background-position: 10px center;
    font-size: 11px;
}
.pt_cart .primary-focus #secondary .cart-sidebar-shipping-methods .shipping-methods-list .shipping-method.first {
    border-top: none;
    padding-top: 20px;
}
.pt_cart .primary-focus #secondary .cart-sidebar-shipping-methods .shipping-methods-list .shipping-method {
    margin: 0 10px !important;
    padding: 0 0 20px;
    padding-left: 60px;
}
pt_cart .primary-focus #secondary .cart-sidebar-shipping-methods .shipping-methods-list .shipping-method .icon-delivery a.lightbox {
    display: inline-block;
    vertical-align: bottom;
}
.pt_product-details .main-wrapper::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 37px;
    background: #efefef;
}
.pt_product-details .main-wrapper {
    position: relative;
    padding-top: 37px;
    overflow: hidden;
}
.pt_product-details .breadcrumb, .pt_product-details #product-nav-container, .pt_product-details .quick-view-navigation, #pdpMain .breadcrumb, #pdpMain #product-nav-container, #pdpMain .quick-view-navigation {
    position: absolute;
    top: -37px;
    padding: 9px 0 0;
    z-index: 2;
    width: 100%;
    max-width: 980px;
    margin: 0 auto;
    left: 0;
    right: 0;
    pointer-events: none;
}
.pt_product-details #main {
    position: relative;
    padding-bottom: 0;
    max-width: none;
}

.pt_product-details .breadcrumb > *, .pt_product-details #product-nav-container > *, .pt_product-details .quick-view-navigation > *, #pdpMain .breadcrumb > *, #pdpMain #product-nav-container > *, #pdpMain .quick-view-navigation > * {
    position: relative;
    pointer-events: all;
}
#product-content .other-size li {
    float: left;
    border-bottom: 1px solid #ddd;
    display: block;
    margin: 0;
    padding: 0;
}
#product-content .other-size a {
    display: block;
    padding: 5px 5px 3px;
    border-bottom: 2px solid transparent;
}

#product-content .other-size a.active-size {
    border-color: #3e3e3e;
    font-weight: bold;
}
.pdp-main .variations-row {
    display: inline-block;
    width: 65%;
    margin: 15px 0 0;
}
#product-content .product-price-wrapper {
    vertical-align: bottom;
    line-height: 24px;
}
.pdp-main .product-price-wrapper {
    float: right;
    display: inline-block;
    max-width: 35%;
    text-align: right;
    width: auto;
    margin: 10px 0 0;
}
.pdp-main .product-col-2 .product-price-wrapper {
    margin-top: 55px;
}
#product-content .product-price-wrapper .product-price {
    font-size: 20px;
    margin-top: 0;
}
#product-content fieldset{
	width:100%;
}
#product-content a.trigger_product-details {
    float: left;
    color: #7c7c7c;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 25px;
    text-decoration: underline;
}
.pdp-main .availability-block {
    float: right;
    clear: right;
}
#product-content .product-actions {
    clear: both;
    border-top: 1px solid #ddd;
}
#product-content #share_wrapper {
    position: relative;
    float: left;
    margin: 0;
}
#product-content #share_wrapper .trigger_share-menu {
    display: block;
    padding: 10px 0;
    color: #3e3e3e;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 10px;
    line-height: 30px;
    cursor: pointer;
}
#product-content #share_wrapper .trigger_share-menu::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    margin-right: 5px;
    background: url("../i/icon_share.png") no-repeat center center;
}
#product-content #share_wrapper .share-menu li:first-child a::before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: -12px;
    left: 50%;
    margin-left: -6px;
    border: 6px solid transparent;
    border-bottom-color: #3e3e3e;
    -moz-transition: border-color 0.3s ease-in-out;
    -o-transition: border-color 0.3s ease-in-out;
    -webkit-transition: border-color 0.3s ease-in-out;
    transition: border-color 0.3s ease-in-out;
}
#product-content #share_wrapper .share-menu a.send-to-friend:hover::before {
    border-bottom-color: #181818;
}
#product-content #share_wrapper .share-menu {
    visibility: hidden;
}

#product-content #share_wrapper:hover .share-menu {
    visibility: visible;
    opacity: 1;
    top: 50px;
}
#product-content #share_wrapper .share-menu {
    position: absolute;
    top: 60px;
    left: 0;
    width: 150px;
    visibility: hidden;
    opacity: 0;
    z-index: 30;
    -moz-transition: all 0.3s ease-in-out 0.2s;
    -o-transition: all 0.3s ease-in-out 0.2s;
    -webkit-transition: all 0.3s ease-in-out;
    -webkit-transition-delay: 0.2s;
    transition: all 0.3s ease-in-out 0.2s;
}
#product-content #share_wrapper .share-menu li {
    display: block;
    float: left;
}
#product-content #share_wrapper .share-menu a {
    position: relative;
    display: block;
    width: 30px;
    height: 30px;
    background: #7c7c7c url("../i/sprite_social-icons-small.png") no-repeat 0 0;
    text-indent: -9999px;
    font-size: 0;
    overflow: visible;
    -moz-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    -webkit-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
}
#product-content #share_wrapper .share-menu a.send-to-friend {
    background-color: #3e3e3e;
    background-position: -180px 0;
}
#product-content #share_wrapper .share-menu a.facebook {
    background-color: #3b5998;
    background-position: -120px 0;
    
 }
 #product-content #share_wrapper .share-menu a.twitter {
    background-color: #2caae1;
    background-position: 0 0;
}
#product-content #share_wrapper .share-menu a.google {
    background-color: #dd4b39;
    background-position: -150px 0;
}
#product-content #share_wrapper .share-menu a.pinterest {
    background-color: #BD081C;
    background-position: -30px 0;
}
#product-content #share_wrapper .share-menu a.facebook:hover {
    background-color: #263961;
}

#product-content #share_wrapper .share-menu a.send-to-friend:hover {
    background-color: #181818;
}

#product-content #share_wrapper .share-menu a.pinterest:hover {
    background-color: #740511;
}

#product-content #share_wrapper .share-menu a.google:hover {
    background-color: #ac2d1e;
}
#product-content #share_wrapper .share-menu a.twitter:hover {
    background-color: #187da9;
}
#product-content #shippingslot {
    float: right;
}
.selected-store-pdp {
    display: none;
    clear: both;
    border-top: 1px solid #ddd;
    padding: 15px 0 0;
    text-align: right;
    line-height: 16px;
    color: #7c7c7c;
}
#product-content #shippingslot div {
    float: left;
}
#product-content #shippingslot a {
    display: block;
    padding: 10px 0 10px 10px;
    color: #7c7c7c;
    text-decoration: underline;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 30px;
}
.selected-store-pdp .collect-in-store {
    font-family: "Lato","Century Gothic",Arial,sans-serif;
    font-weight: bold;
    font-size: 11px;
    line-height: 18px;
    letter-spacing: 0;
    color: #004b8d;
    text-transform: uppercase;
}
.selected-store-pdp .collect-in-store .icon.in-store-method {
    background: url("../i/bluepin.png") 0 0 no-repeat;
    display: inline-block;
    width: 9px;
    height: 14px;
    padding-right: 5px;
    vertical-align: middle;
}
.selected-store-pdp .storepickup-open-lightbox {
    text-decoration: underline;
    text-transform: uppercase;
    font-size: 10px;
}
#product-content .trigger_product-details:hover {
    color: #3e3e3e;
}
.product-details {
    overflow: hidden;
    clear: both;
    padding: 60px 0 0;
    color: #7c7c7c;
    line-height: 16px;
}
.inner-wrapper {
    max-width: 980px;
    margin: 0 auto;
}
.product-details .product-details_column {
    width: 41%;
    margin-bottom: 40px;
    float: left;
}
.product-details #product-features {
    width: 55%;
    float: right;
    margin-bottom: 40px;
}
.product-details #product-description {
    clear: left;
}
.product-details .product-details_column {
    width: 41%;
    margin-bottom: 40px;
    float: left;
}
.product-details h3 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
    line-height: 1;
    margin-bottom: 20px;
    color: #3e3e3e;
}
.product-details table tr td:first-child {
    width: 35%;
    padding-right: 30px;
    font-weight: normal;
    text-transform: uppercase;
    color: #3e3e3e;
    font-size: 11px;
}
.product-details table td, .product-details table th {
    padding: 5px 0;
    text-align: left;
    vertical-align: top;
}
.cart-sidebar-shipping-methods .shipping-methods-list .shipping-method .icon-delivery .methodName span {
    font-family: "Lato","Century Gothic",Arial,sans-serif;
    font-weight: bold;
}
.cart-sidebar-shipping-methods .shipping-methods-list .shipping-method .icon-delivery .methodName {
    display: block;
    margin-bottom: 3px;
    line-height: 15px;
    text-transform: uppercase;
}
.pt_cart .primary-focus #secondary .cart-sidebar-shipping-methods {
    background: #f3f3f3;
    margin-bottom: 5px;
 
}
.cart-sidebar-shipping-methods .shipping-methods-list .shipping-method img{
	top:39%;
	position:absolute;
	left:15px;
}
.pt_cart .primary-focus #secondary .cart-sidebar-shipping-methods .shipping-methods-list li {
    position:relative;
	text-align:left;
}
.pt_cart .primary-focus #secondary .cart-sidebar-bottom {
    padding: 13px 20px;
    background: #f3f3f3;
    text-transform: uppercase;
}
.pt_cart .primary-focus #secondary .cart-sidebar-bottom li {
    display: block;
    background: url(../i/icon-valid.png) no-repeat center left;
    padding: 7px 0 7px 21px;
    margin: 0 !important;
    font-size: 10px;
    text-align:left;
}
.pt_cart .primary-focus #secondary .cart-sidebar-bottom ul {
    margin: 0;
}
/*
.nivo-lightbox-wrap {
    position: fixed;
    top: 50% !important;
    bottom: auto !important;
    transform: translate(0, -50%) !important;
    -ms-transform: translate(0, -50%) !important;
    -webkit-transform: translate(0, -50%) !important;
    left: 0 !important;
    right: 0 !important;
    padding: 45px;
    width: 95% !important;
    max-width: 690px !important;
    height: auto !important;
    max-height: 90% !important;
    margin: auto !important;
    background-color: #fff;
    overflow: auto !important;
    box-sizing: border-box;
}
.nivo-lightbox-content {
    height: auto;
    width:100%;
}
.nivo-lightbox-overlay.nivo-lightbox-theme-default.nivo-lightbox-effect-fade.nivo-lightbox-open .nivo-lightbox-inline {
    background: #fff;
	padding:0px;
    box-shadow: 0px 0px 0px;
}
*/
.cart-actions {
    float: right;
    text-align: right;
    width: 50%;
    box-sizing: border-box;
}

.cart-payment-methods {
    float: left;
    padding-right: 10px;
    width: 50%;
    box-sizing: border-box;
}
.cart-payment-methods ul {
    line-height: 53px;
}
.cart-payment-methods ul li {
    display: inline-block;
    vertical-align: middle;
    line-height: 1em;
    margin-right: 5px;
}
.cart-payment-methods ul li img {
    height: 22px;
}
.pt_cart .cart-coupon-code #toggle_cart-coupon-code {
    background: transparent url("../i/icon_arrow-down.png") no-repeat scroll right center;
    display: inline-block;
    text-transform: uppercase;
    font-family: "Lato",Arial,sans-serif;
    font-weight: bold;
    padding-right: 20px;
    margin: 0;
    line-height: 18px;
    cursor:pointer;
}
.pt_cart .cart-coupon-code button {
    padding: 10px;
    display: inline;
   
    box-sizing: border-box;
    font-family: "Lato","Century Gothic",Arial,sans-serif;
    font-weight: bold;
    width: 18%;
    line-height: 15px;
 }
 #header .header-right .help  a,#header .header-right .help  span {
	
	text-transform: none;
	color: #3e3e3e;
	font-size: 12px;
	font-weight: normal;
}
#header .header-left.shipping, #header .header-left.billing {
	margin-top: 27px;
}
.checkout-progress-indicator::before {
    left: -1000px;
}
.checkout-progress-indicator::before, .checkout-progress-indicator::after {
    content: "";
    display: block;
    height: 1px;
    width: 2000px;
    position: absolute;
    bottom: -1px;
    background: #3e3e3e;
}
.pt_checkout #secondary {
    padding-top: 31px;
}
.active-radio{
	background-color: #ddf0df;
}
.active-radio-payment{
	background-color: #efefef;
}
.main-wrapper #primary fieldset .form-row.form-row-button, .main-wrapper #primary .form-row.form-row-button{
	width:100%;
	max-width:initial;

}
.main-wrapper #primary fieldset .form-row.form-row-button button, .main-wrapper #primary .form-row.form-row-button button {
	float:right;
}

.content-asset.help span{
	text-align:right;
	float:right;
}
.main-wrapper #primary .form-row.form-row-button button{
	float:none;
}

#plk_chat{
	-webkit-box-shadow: 0px 20px 40px 0px rgba(0,0,0,0.10), 0px 6px 12px 0px rgba(0,0,0,0.20);
	-moz-box-shadow: 0px 20px 40px 0px rgba(0,0,0,0.10), 0px 6px 12px 0px rgba(0,0,0,0.20);
	box-shadow: 0px 20px 40px 0px rgba(0,0,0,0.10), 0px 6px 12px 0px rgba(0,0,0,0.20);
	position:fixed;
	bottom:0;
	right:20%;
	z-index:99999;
	width:250px;
	background-color:#ffffff;
	padding-bottom:36px;
	min-height: 280px;
	max-height:280px;
	display:none;
}
#plk_chat .wrapper .f15{
	font-size:15px;
}
#plk_chat .wrapper .prod_add{
	background-color:#004B8D;
	width:100%;
	border:none;
	line-height:24px;
	text-align:center;
	cursor:pointer;

}
#plk_chat .wrapper .prod_add a{
	font-size:12px;
	color:#ffffff;
	text-transform:uppercase;
	
}
#plk_chat .header{
	background-color:#004B8D;
	height:32px;
	color:#ffffff;
	text-align:center;
	line-height:32px;
	padding:0;
	font-size:16px;
}
#plk_chat .header div{
	background-image:url("../i/chat_logo.png");
	background-repeat:no-repeat;
	background-position: 11px 7px;
}
#plk_minus{
	font-size: 44px;
    position: absolute;
    right: 0;
    width: 35px;
    cursor: pointer;
}

#plk_chat .wrapper button.submit{
	background-color:#004B8D;
	width:100%;
	border:none;
	line-height:24px;
	color:#ffffff;
	text-transform:uppercase;
	margin-top:40px;
}
.boxsizingBorder {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
#plk_chat .wrapper input{
	margin-bottom:8px;
	width:95%;
	height:24px;
	border:solid 1px #7c7c7c;
	font-size:14px;
	padding-left:5%;
	
}

#plk_icon_chat{
	background-color:#3e3e3e;
	width:55px;
	height:36px;
	display:table;
	cursor:pointer;
}
#plk_icon_chat div{
	text-transform:uppercase;
	display:table-cell;
	text-align:center;
	color:#ffffff;
	font-size:11px;
}
.ui-dialog {
    position: absolute;
    padding: .2em;
    width: 300px;
    overflow: hidden;
}


/*.footer-bottom .footer-copyright ul:after{content:' ';display:block;clear:both}*/


/* 2016-09-27 - Tamanho da mala */
.sizing-dialog #sizing-dialog {
    overflow: visible;
    padding: 20px 30px !important;
}

.sizing-dialog #sizing-dialog .size-info-wrapper .other-size {
    margin: 10px 0 25px;
    width: 280px;
    background: transparent !important;
}

.sizing-dialog #sizing-dialog .size-info-wrapper .other-size .silhouette-heading {
    margin: 0 0 20px;
}
.sizing-dialog #sizing-dialog .silhouette-heading {
    display: block;
    max-width: none;
    line-height: 18px;
    border-bottom: 1px solid #ddd;
    padding: 5px 0;
    font-family: "Lato","Century Gothic",Arial,sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    margin: auto;
    font-size: 14px;
    max-width: 270px;
}

.sizing-dialog #sizing-dialog .size-info-wrapper .other-size ul {
    overflow: hidden;
}

.sizing-dialog #sizing-dialog .size-info-wrapper .other-size li {
    float: left;
    border-bottom: 1px solid #ddd;
    padding: 5px 0;
}

.sizing-dialog #sizing-dialog .size-info-wrapper .other-size a.active-size {
    border-bottom: 2px solid #3e3e3e!important;
	font-family: "Lato","Century Gothic",Arial,sans-serif;
	font-weight: bold;
}
.sizing-dialog #sizing-dialog .size-info-wrapper .other-size a {
    padding: 5px 7px 3px;
    cursor: pointer;
}

.sizing-dialog #sizing-dialog .size-info-wrapper .other-size a {
    padding: 5px 7px 3px;
    cursor: pointer;
    border: 0px !important;
}
.sizing-dialog #sizing-dialog .size-info-wrapper .other-size ul {
   font-size:0;
}
.sizing-dialog #sizing-dialog .size-info-wrapper .other-size ul li{
   float:none;
   display:inline-block;
   font-size:12px;
}


/* FIM DO Tamanho da mala */
/*
.nivo-lightbox-overlay .icon-delivery span {
    display: block;
    font-size: 22px;
    line-height: 30px;
    font-family: "Lato","Century Gothic",Arial,sans-serif;
    font-weight: 300;
    margin: 0;
    padding: 0;
    
}

.nivo-lightbox-overlay .icon-delivery {
    font-size: 12px;
    line-height: 17px;
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 61px;
}
.nivo-lightbox-overlay .icon-delivery em.free {
    color: #d00000;
}
.nivo-lightbox-overlay .nivo-lightbox-content img {
    position: absolute;
	top: 55px;
}
*/
#send-to-friend-main{
	padding:20px;
}

/* 2016-09-28 - Carrinho */

.pt_cart .cart-coupon-code {
    float: left !important;
    width: 40% !important;
    margin-top: 15px !important;
}

.pt_cart .cart-coupon-code #toggle_cart-coupon-code + div {
	max-height: 0 !important;
	overflow: hidden !important;
	transition: all 0.3s ease-in-out !important;
}

.pt_cart .cart-coupon-code #toggle_cart-coupon-code:hover {
    cursor: pointer;
}

.pt_cart .cart-coupon-code #toggle_cart-coupon-code.expanded + div {
    max-height: 500px !important;
    margin-top: 10px !important;
}

#payment-methods-wrapper .payment-method-options+.payment-method.payment-method-expanded,
#payment-methods-wrapper .payment-method-options .payment-method.payment-method-expanded {
    display: block;
    background: #efefef;
}

.cart-footer .cart-order-totals {
    float: right;
    width: 60%;
    margin-top: 15px;
    text-align: right;
}

@media only screen and (max-width: 768px) {
    .pt_cart .cart-coupon-code {
        width: 50%!important;
    }
    .pt_cart .cart-coupon-code .coupon-content {
        padding: 10px;
        margin: 20px;
        border: 1px solid #ddd
    }
    .pt_cart .cart-coupon-code #toggle_cart-coupon-code {
        display: block
    }
    .pt_cart .cart-coupon-code input {
        padding: 10px
    }
    .pt_cart .cart-coupon-code button {
        padding: 10px 0;
        text-align: center
    }
    .cart-footer .cart-order-totals {
		width: 50%;
		padding: 20px;
		box-sizing: border-box;
	}
}
@media only screen and (max-width: 480px) {
    .pt_cart .cart-coupon-code {
        width: 100%!important;
        float: none
    }
    .pt_cart .cart-coupon-code button {
        width: 20%
    }
}

/* 2016-09-28 - FIM Carrinho */


.checkout-shipping #shipping-method-list .main-shipping-row > * {
    margin-left: 100px;
    padding-left: 0;
}
.checkout-shipping #shipping-method-list .main-shipping-row .input-radio {
    position: absolute;
    top: 20px;
    left: 19px;
    margin-left: 0;
}

.checkout-shipping #shipping-method-list .main-shipping-row {
    position: relative;
    margin: 0;
    padding: 10px 20px;
    border: 1px solid #000;

}

.checkout-billing .form-row .required-indicator, .checkout-shipping .form-row .required-indicator {
    position: absolute;
    top: 3px;
    right: 45px;
}
.checkout-billing .form-row input[type="text"],.checkout-shipping .form-row input[type="text"] {
    box-sizing: border-box;
    float: right;
    width: 70%;
    max-width: none;
    height: 35px;
    line-height: 32px;
}
.checkout-billing .form-row label, .checkout-shipping .form-row label {
    display: table;
    float: left;
    width: 28%;
    font-family: "Lato","Century Gothic",Arial,sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 16px;
}
.checkout-billing .form-row,.checkout-shipping .form-row {
    position: relative;
    clear: both;
    width: auto;
    max-width: none;
    padding: 3px 35px 0 0;
    min-height: 40px;
    vertical-align: middle;
}

.checkout-shipping #shipping-method-list .main-shipping-row > .icon {
    display: block;
    position: absolute;
    top: 10px;
    left: 40px;
    width: 70px;
    height: 36px;
    margin: 0;
    background: center center no-repeat;
}

.checkout-shipping #shipping-method-list .main-shipping-row .globalaccordion {
    clear: both;
    width: auto;
}

.checkout-shipping #shipping-method-list .main-shipping-row .globalaccordion .detail-description {
    padding: 15px 0;
}
.checkout-billing .form-row select{
    box-sizing: border-box;
    float: right;
    width: 70%;
    max-width: none;
    height: 35px;
    line-height: 32px;
}
.checkout-shipping .form-row select#addressList {
    box-sizing: border-box;
    float: right;
    width: 70%;
    max-width: none;
    line-height: 32px;
}
.checkout-billing .form-row.form-indent{
    padding: 3px 0;
    margin-left: 30%;
}
.checkout-billing .form-row.form-indent,.checkout-shipping .form-row.form-indent {
    padding: 3px 0;
    margin-left: 33%;
}
.checkout-billing .form-row.checkbox-left label {
    display: inline-block;
    float: none;
    line-height: 20px;
    width: auto;
    margin: 0;
    font-family: "Lato","Century Gothic",Arial,sans-serif;
	font-weight: normal;
}
 .checkout-billing-checkboxes .form-row.form-indent{
	margin-left: 0;
	height:0;
	min-height: 20px;
}
.checkout-shipping-use-address-wrapper .checkout-shipping-use-address label{
	width:100%!important;
	display: inline-block;
}
.checkout-shipping .form-row.checkbox-left{
	margin-bottom: 0;
	min-height: 13px;
}
.checkout-shipping .form-row.form-row-button {
    margin: 15px 0;
    overflow: hidden;
}
#DELIVERY_STORE_SELECTOR{
	margin-left: 13%;
	width: 82%;
}
.pt_checkout .main-wrapper .payment-method-options h2{
	background-color: transparent;
	color: #3e3e3e;
	font-size: 12px !important;
	padding: 0;
}
#payment-methods-wrapper .payment-method-options > .form-row {
    display: table;
    width: 100%;
    box-sizing: border-box;
    border-bottom: 1px solid #efefef;
    padding: 20px 0;
}
#payment-methods-wrapper .payment-method-options label{
	line-height: 28px;
	width: 85%;
	font-size: 15px;
	cursor:pointer;
}

.checkout-billing .checkout-billing-couponfield .coupon-area {
    max-height: 0;
    overflow: hidden;
    padding: 0 0 0 26px;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.checkout-billing .checkout-billing-couponfield .coupon-area.expanded {
    max-height: 500px;
    margin-top: 10px;
}
.checkout-billing .checkout-billing-couponfield {
    padding: 15px 15px 0 15px;
}
.checkout-billing .checkout-billing-couponfield .checkbox-left label {
    font-weight: bold;
    text-transform: none;
}
.checkout-billing .checkout-billing-couponfield .input-left input {
    width: 48%;
    box-sizing: border-box;
}
.checkout-billing .checkout-billing-couponfield .input-left {
    width: 79%;
    float: left;
}
.checkout-billing .checkout-billing-couponfield .input-left label {
    width: 50%!important;
}
.checkout-billing .checkout-billing-couponfield .button-right {
    float: left;
    padding: 3px 0 0 5px;
}

.product-details #product-features th.groupTitle {
    font-weight: bold !important;
    font-size: 12px !important;
    padding: 5px 0 10px !important;
    border-bottom: 1px solid #ddd !important;
}

.product-details table th {
    width: 35%;
    padding-right: 30px;
    font-weight: normal;
    text-transform: uppercase;
    color: #3e3e3e;
    font-size: 11px;
}

.product-details table td, .product-details table th {
    padding: 5px 0;
    text-align: left;
    vertical-align: top;
}

.product-details #product-features td, .product-details #product-features th {
    padding-top: 10px;
    padding-bottom: 10px;
}
.product-details table td, .product-details table th {
    padding: 5px 0;
    text-align: left;
    vertical-align: top;
}

.product-details #product-features tbody ~ tbody {
    border-top: 20px solid #fff;
}

.product-highlight {
    position: relative;
    overflow: hidden;
    background: #fff;
}

#product-highlights > :nth-child(2n+1) .product-highlight_figure, #product-highlights [data-text-align="left"] .product-highlight_figure {
    float: right;
    text-align: right;
}
.product-highlight .product-highlight_figure {
    width: 50%;
    text-align: left;
}

.product-highlight .product-highlight_figure img {
    max-width: 100%;
    height: auto;
	transition: transform 0.6s ease-in-out;
}

#product-highlights > :nth-child(2n+1) .product-highlight_text, #product-highlights > :nth-child(2n+1) .product-highlight-gallery_thumbs, #product-highlights [data-text-align="left"] .product-highlight_text, #product-highlights [data-text-align="left"] .product-highlight-gallery_thumbs {
    left: 0;
    right: 50%;
}
.product-highlight .product-highlight_text {
    position: absolute;
    top: 0;
    bottom: 0;
    text-align: center;
}


.product-highlight .product-highlight_text .content {
    display: inline-block;
    vertical-align: middle;
    max-width: 410px;
    width: 100%;
    text-align: left;
    box-sizing: border-box;
}

.product-highlight h3 {
    text-transform: uppercase;
    font-weight: 300;
    font-size: 26px;
    font-family: "Lato","Century Gothic",Arial,sans-serif;
}
#product-highlights{
	margin-top:38px;
	margin-bottom: 20px;
}

.product-highlight p {
    line-height: 1.5;
    margin: 20px 0 0;
}

.product-highlight .btn {
    display: inline-block;
    white-space: normal;
    color: #000;
    background-clip: padding-box;
    background-color: transparent;
    border: 1px solid #000;
    font-size: 12px;
    line-height: 1.5;
    padding: 15px 20px;
	transition: all 0.3s ease-in-out;
}

.product-highlight-gallery {
    position: relative;
    height: 0;
    padding-bottom: 50%;
}

.product-highlight-gallery .product-highlight.active {
    visibility: visible;
    opacity: 1;
}

.product-highlight-gallery .product-highlight {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    transition: all 0.7s ease-in-out;
}

.product-highlight .product-highlight_figure {
    width: 50%;
    text-align: left;
}

.product-highlight .product-highlight_figure a {
    display: block;
    overflow: hidden;
}
.product-highlight [data-icon] {
    position: relative;
}

.product-highlight [data-icon="light"]::before {
    border-color: #fff;
}
.product-highlight [data-icon]::before {
    width: 100%;
    max-width: 120px;
    max-height: 120px;
    border: 3px solid #000;
}
.product-highlight [data-icon]::before, .product-highlight [data-icon]::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    margin: auto;
    transition: all 0.4s ease-in-out;
}

.product-highlight .product-highlight_figure img {
    max-width: 100%;
    height: auto;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
}

.product-highlight [data-icon]::after {
    width: 0;
    height: 0;
    border-left: 30px solid #000;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
}

.product-highlight-gallery .product-highlight[data-theme="light"] .product-highlight_text {
    background-image: -webkit-linear-gradient(-45deg, rgba(255,255,255,0), rgba(255,255,255,0.2));
    background-image: linear-gradient(-45deg, rgba(255,255,255,0),rgba(255,255,255,0.2));
}
.product-highlight-gallery .product-highlight .product-highlight_text {
    background-image: -webkit-linear-gradient(-45deg, rgba(255,255,255,0), rgba(255,255,255,0.8));
    background-image: linear-gradient(-45deg, rgba(255,255,255,0),rgba(255,255,255,0.8));
    padding-bottom: 180px;
}
.product-highlight .product-highlight_text {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 50%;
    text-align: center;
    align-items: center;
	display: flex;
	-ms-display: flex;
}



.product-highlight-gallery .product-highlight.active .product-highlight_text .content {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.product-highlight-gallery .product-highlight .product-highlight_text .content {
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    -moz-transition: -moz-transform 0.7s ease-in-out;
    -o-transition: -o-transform 0.7s ease-in-out;
    -webkit-transition: -webkit-transform 0.7s ease-in-out;
    transition: transform 0.7s ease-in-out;
}
.product-highlight .product-highlight_text .content {
    display: inline-block;
    vertical-align: middle;
    max-width: 410px;
    width: 100%;
    text-align: left;
    box-sizing: border-box;
    margin: 0 auto;
	right: 0;
	left: 0;
}

.product-highlight h4 {
    text-transform: uppercase;
    font-weight: bold;
    padding: 5px 0 0;
}

.product-highlight p {
    line-height: 1.5;
    margin: 20px 0 0;
}

.product-highlight-gallery_thumbs {
    position: absolute;
    bottom: 70px;
    left: 50%;
    right: 0;
    width: 50%;
    max-width: 410px;
    margin: 0 auto;
    box-sizing: border-box;
}
[data-theme="light"] {
    color: #fff;
}

.product-highlight-gallery_thumbs strong {
    display: block;
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 15px;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.product-highlight-gallery_thumbs ul {
    display: block;
    margin: 0 auto;
}

.product-highlight-gallery_thumbs[data-theme="light"] li.active {
    border-color: #fff;
}
.product-highlight-gallery_thumbs li.active {
    border-color: #000;
}
.product-highlight-gallery_thumbs li {
    display: inline-block;
    border: 1px solid transparent;
    margin-right: 5px;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.product-highlight-gallery_thumbs img {
    display: block;
    max-width: 100%;
    height: auto;
    border: 2px solid transparent;
    -moz-transition: border 0.3s ease-in-out;
    -o-transition: border 0.3s ease-in-out;
    -webkit-transition: border 0.3s ease-in-out;
    transition: border 0.3s ease-in-out;
}
.checkout-billing .form-row {
    position: relative;
    clear: both;
    width: auto;
    max-width: none;
    padding: 3px 35px 0 0;
    min-height: 40px;
    vertical-align: middle;
}
.checkout-billing .checkout-billing-couponfield .button-right button {
    padding: 12px 10px 11px;
}
.btn-small {
    letter-spacing: 0.1em;
    font-size: 10px!important;
    padding: 10px;
    white-space: normal;
    font-family: "Lato","Century Gothic",Arial,sans-serif!important;
}
.checkout-progress-indicator .inactive.complete a {
    color: #559417;
}
.checkout-progress-indicator .inactive.complete {
    background: url(../i/icon-valid.png) no-repeat center left;
    padding-left: 16px;
    color: #559417;
}

.cart-footer .order-totals-table td:last-child {
    white-space: nowrap;
    padding-left: 10px;
}
#plk_img360_thumbnails,.video-thumbnails_link{
	display:inline-block;
}
#edit-address-form .form-row label {
    display: table;
    float: left;
    width: 28%;
    height: 34px;
    font-family: "Lato","Century Gothic",Arial,sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 16px;
}
#edit-address-form .form-row input[type="text"] {
    box-sizing: border-box;
    float: right;
    width: 70%;
    max-width: none;
    height: 35px!important;
    line-height: 32px!important;
}
#edit-address-form .form-row .required-indicator {
    position: absolute;
    top: 3px;
    right: 45px;
}
#edit-address-form .form-row{
	position: relative;
    clear: both;
    width: auto;
    max-width: none;
    padding: 3px 35px 0 0;
    min-height: 40px;
    vertical-align: middle;
}
.product-highlight [data-icon="light"]::before {
    border-color: #fff;
}
.product-highlight [data-icon="light"]::after {
    border-left-color: #fff;
}
[data-theme="light"] .btn {
    color: #fff;
    border-color: #fff;
}
.product-highlight .btn:hover {
    background-color: rgba(0,0,0,0.75);
    border-color: rgba(0,0,0,0.75);
    color: #fff;
}
[data-theme="light"] .btn:hover {
    background-color: #fff;
    border-color: #fff;
    color: #000;
}
#product-highlights [data-layout="full-width"] .product-highlight_figure {
    width: 100%;
}
.product-highlight-wrapper, .product-highlight-wrapper_no-text {
    display: table;
    margin: 40px -21px;
}
.product-highlight-wrapper > div, .product-highlight-wrapper_no-text > div {
    display: table-cell;
    vertical-align: top;
}
.product-highlight-wrapper .product-highlight .product-highlight_figure, .product-highlight-wrapper_no-text .product-highlight .product-highlight_figure {
    float: none;
    width: 100%;
}
#product-highlights > :nth-child(2n+1) .product-highlight_figure, #product-highlights [data-text-align="left"] .product-highlight_figure {
    float: right;
    text-align: right;
}
.product-highlight-wrapper .product-highlight .product-highlight_text, .product-highlight-wrapper_no-text .product-highlight .product-highlight_text {
    position: static;
    clear: both;
    padding: 30px 0 10px;
}
#product-highlights > :nth-child(2n+1) .product-highlight_text, #product-highlights > :nth-child(2n+1) .product-highlight-gallery_thumbs, #product-highlights [data-text-align="left"] .product-highlight_text, #product-highlights [data-text-align="left"] .product-highlight-gallery_thumbs {
    left: 0;
    right: 50%;
}
.product-highlight .product-highlight_text {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 50%;
    text-align: center;
}
.product-highlight .product-highlight_text .content {
    display: inline-block;
    vertical-align: middle;
    max-width: 410px;
    width: 100%;
    text-align: left;
    box-sizing: border-box;
}
.product-highlight-wrapper .product-highlight .product-highlight_text .content, .product-highlight-wrapper_no-text .product-highlight .product-highlight_text .content {
    max-width: 320px;
    text-align: center;
    padding: 0 30px;
}
.product-highlight-wrapper .product-highlight .product-highlight_text h3, .product-highlight-wrapper .product-highlight .product-highlight_text h4, .product-highlight-wrapper_no-text .product-highlight .product-highlight_text h3, .product-highlight-wrapper_no-text .product-highlight .product-highlight_text h4 {
    font-size: 14px!important;
    line-height: 1.5;
    letter-spacing: 0.05em;
    font-weight: normal;
    padding: 0;
}
.product-highlight-wrapper .product-highlight, .product-highlight-wrapper_no-text .product-highlight {
    padding: 0 21px;
}
.product-highlight {
    position: relative;
    overflow: hidden;
    background: #fff;
}
.product-highlight-wrapper .product-highlight .product-highlight_text h3, .product-highlight-wrapper_no-text .product-highlight .product-highlight_text h3 {
    text-transform: none;
}
.product-cabin-checker {
    background: #f4f4f4;
    text-align: center;
    padding: 80px 0;
    text-align: center;
}
.product-cabin-checker::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin: 0 4% 0 0;
    width: 15%;
    height: 0;
    padding-bottom: 15%;
    background: url(../i/icon_airplane.png) center center no-repeat;
    background-size: contain;
}
.product-cabin-checker .inner-wrapper, .product-cabin-checker .pt_cabin-luggage .container, .pt_cabin-luggage .product-cabin-checker .container {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    width: 70%;
    max-width: 700px;
}
.product-cabin-checker h3 {
    font-size: 28px;
    line-height: 1.2;
    font-weight: 300;
    text-transform: uppercase;
    font-family: "Lato","Century Gothic",Arial,sans-serif;
}
.product-cabin-checker ul.main-airlines {
    margin: 20px 0;
}
.product-cabin-checker ul.main-airlines li {
    display: inline;
    text-transform: uppercase;
    margin: 0;
    font-size: 16px;
    line-height: 1.5;
    font-weight: bold;
    font-family: "Lato","Century Gothic",Arial,sans-serif;
}
.product-cabin-checker p {
    margin: 25px 0 0;
    line-height: 1.5;
}
.product-cabin-checker .toggle-airlines {
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px 10px 0;
    padding: 15px 12px;
    border: 1px solid #3e3e3e;
    font-size: 14px;
    line-height: 1;
    text-transform: uppercase;
    cursor: pointer;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.product-cabin-checker .secondary-airlines {
    display: none;
}
.product-cabin-checker .toggle-airlines:hover {
    background: #3e3e3e;
    color: #fff;
}
.product-cabin-checker .learn-more {
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px 10px 0;
    text-decoration: underline;
    font-size: 10px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #000;
    cursor: pointer;
}

.product-cabin-checker ul.main-airlines li::after {
    content: ", ";
}
.product-cabin-checker ul.main-airlines li:last-child::after {
    content: "";
}
[data-social]::before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    border: 46px solid transparent;
    z-index: 4;
}
[data-social="twitter"]::before {
    border-color: #2caae1;
}
[data-social]::before {
    border-bottom-color: transparent;
}
#product-highlights > :nth-child(2n+1) [data-social]::before, #product-highlights [data-text-align="left"] [data-social]::before {
    left: 0;
    border-right-color: transparent;
}
[data-social]::after {
    content: "";
    width: 30px;
    height: 30px;
    position: absolute;
    top: 12px;
    background: url("../i/sprite_social-icons.png") 30px 0 no-repeat;
    z-index: 5;
}
[data-social="twitter"]::after {
    background-position: 0px 0;
}
#product-highlights > :nth-child(2n+1) [data-social]::after, #product-highlights [data-text-align="left"] [data-social]::after {
    left: 14px;
}
.product-highlight-gallery .product-highlight .product-highlight_text {
    background-image: -webkit-linear-gradient(-45deg, rgba(255,255,255,0), rgba(255,255,255,0.8));
    background-image: linear-gradient(-45deg, rgba(255,255,255,0),rgba(255,255,255,0.8));
    padding-bottom: 180px;
}
.product-highlight .social-profile_avatar {
    display: inline-block;
    vertical-align: middle;
    border: 4px solid #fff;
    margin-right: 10px;
    border-radius: 5px;
}
.product-highlight .social-profile_name {
    display: inline-block;
    vertical-align: middle;
}
.product-highlight .social-profile {
    display: block;
    overflow: hidden;
    margin-bottom: 20px;
}
[data-theme="light"] {
    color: #fff;
}
.product-highlight a {
    color: inherit;
}
.product-highlight .social-profile_name strong {
    display: block;
    font-weight: normal;
    font-size: 16px;
    text-transform: uppercase;
}
[data-theme="light"] .hashtag {
    color: #3EBAEA;
}
.product-highlight .reply, .product-highlight .share, .product-highlight .like {
    display: inline-block;
    width: 25px;
    height: 25px;
    margin-right: 5px;
    overflow: hidden;
    text-indent: -999px;
    background: url("../i/sprite_social-actions.png") no-repeat left top;
}
[data-theme="light"] .reply {
    background-position: 0 -25px;
}
[data-theme="light"] .share {
    background-position: -25px -25px;
}
[data-theme="light"] .like {
    background-position: -50px -25px;
}
.nivo-lightbox-theme-shippingmethods .nivo-lightbox-wrap {
    position: fixed;
    top: 50% !important;
    bottom: auto !important;
    transform: translate(0, -50%) !important;
    -ms-transform: translate(0, -50%) !important;
    -webkit-transform: translate(0, -50%) !important;
    left: 0 !important;
    right: 0 !important;
    padding: 45px;
    width: 95% !important;
    max-width: 690px !important;
    height: auto !important;
    max-height: 90% !important;
    margin: auto !important;
    background-color: #fff;
    overflow: auto !important;
    box-sizing: border-box;
}
.nivo-lightbox-theme-shippingmethods .nivo-lightbox-content {
    height: auto;
}
.nivo-lightbox-theme-shippingmethods .nivo-lightbox-inline {
    position: relative;
    top: auto !important;
    margin-top: auto !important;
}
.nivo-lightbox-theme-shippingmethods .nivo-lightbox-nav {
    display: none !important;
}
.nivo-lightbox-theme-shippingmethods .nivo-lightbox-close {
    display: block;
    background: #fff url("../i/close_nivo.png") no-repeat 0px 0px;
    width: 34px;
    height: 34px;
    text-indent: -9999px;
    top: 5px;
    right: 5px;
}
.nivo-lightbox-theme-shippingmethods .icon-delivery span {
    display: block;
    font-size: 22px;
    line-height: 30px;
    font-family: "Lato","Century Gothic",Arial,sans-serif;
    font-weight: 300;
    margin: 0;
    padding: 0;
}
.nivo-lightbox-theme-shippingmethods .icon-delivery {
    font-size: 12px;
    line-height: 17px;
    font-weight: bold;
    text-transform: uppercase;
}
.nivo-lightbox-theme-shippingmethods .icon-delivery em.free {
    color: #d00000;
}
.nivo-lightbox-theme-shippingmethods.nivo-lightbox-overlay {
    background: rgba(0,0,0,0.6);
}


/** 
 * 2016-10-25 - Teresa Araújo
 * Classes para a tooltip que surge nos outros tamanhos da ficha de registo de um produto.
 **/
#product-content .other-size .size-tooltip {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translate(-50%, 0);
    min-width: 120px;
    padding: 8px 10px;
    background: #efefef;
    text-align: center;
    visibility: hidden;
    opacity: 0;
    filter: drop-shadow(0 3px 2px rgba(0,0,0,0.15));
    transition: all 0.3s ease-in-out;
    z-index: 1000;
}

#product-content .other-size .size-tooltip strong {
    text-transform: uppercase;
    font-size: 11px;
    line-height: 14px;
    white-space: nowrap;
}
#product-content .other-size .size-tooltip strong, #product-top-content .other-size .size-tooltip span {
    display: block;
}

#product-content .other-size .size-tooltip span {
    color: #7c7c7c;
    font-size: 10px;
    line-height: 12px;
}
#product-content .other-size .size-tooltip strong, #product-top-content .other-size .size-tooltip span {
    display: block;
}

#product-content .other-size .size-tooltip::after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    bottom: -12px;
    left: 50%;
    margin-left: -6px;
    border: 6px solid transparent;
    border-top-color: #efefef;
    pointer-events: none;
}

/** 
 * 2016-10-25 - Teresa Araújo
 * Classes para os links (Opções de entrega e Devoluções & reembolsos) que surgem na ficha de produto 
 **/

#product-content #shippingslot div {
    float: left;
}

#product-content #shippingslot a {
    display: block;
    padding: 10px 0 10px 15px;
    color: #7c7c7c;
    text-decoration: underline;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 30px;
}

#product-content #shippingslot #deliveryoptions::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 12px;
    background: url("../i/icon_shipping.png");
    margin-right: 8px;
}

#product-content #shippingslot #returnsandrefunds::before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 15px;
	height: 19px;
	background: url("../i/icon_returns.png");
	margin-right: 8px;
}

.ui-dialog.deliveryoptionsDialog #deliveryoptionsdialogcontent, .ui-dialog.deliveryoptionsDialog #returnsandrefundsdialogcontent, .ui-dialog.returnsandrefundsDialog #deliveryoptionsdialogcontent, .ui-dialog.returnsandrefundsDialog #returnsandrefundsdialogcontent {
    max-width: 600px;
    padding: 15px;
    min-height: 0 !important;
}
.ui-dialog .ui-dialog-content {
    padding: 0;
}
.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
    zoom: 1;
}

.ui-dialog.deliveryoptionsDialog h3, .ui-dialog.returnsandrefundsDialog h3 {
    font-size: 22px;
    line-height: 28px;
    font-family: "Lato","Century Gothic",Arial,sans-serif;
    font-weight: 300;
    margin: 5px 0 0;
    padding: 0;
    text-transform: uppercase;
}

.ui-dialog.deliveryoptionsDialog h4, .ui-dialog.returnsandrefundsDialog h4 {
    font-size: 12px;
    line-height: 17px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

.ui-dialog.deliveryoptionsDialog h4 em, .ui-dialog.returnsandrefundsDialog h4 em {
    font-style: normal;
    font-family: "Lato","Century Gothic",Arial,sans-serif;
    font-weight: bold;
    color: #d00000;
}

.ui-dialog.deliveryoptionsDialog p, .ui-dialog.returnsandrefundsDialog p {
    line-height: 18px;
    margin: 10px 0 15px;
    text-align: justify;
}

.ui-dialog.deliveryoptionsDialog hr, .ui-dialog.returnsandrefundsDialog hr {
    border-width: 0;
    width: 100%;
    height: 1px;
    background: #ddd;
    margin: 25px 0;
}

.icon-delivery2 {
    padding-left: 55px;
    background: url("../i/shipping-sams.png") left center no-repeat;
}

.icon-standard2, .icon-SAST2 {
    background-image: url("../i/shipping-standard.png");
}

.icon-express2, .icon-SAEX2 {
    background-image: url("../i/shipping-express.png");
}

.ui-dialog.deliveryoptionsDialog p a, .ui-dialog.returnsandrefundsDialog p a {
    text-decoration: underline;
}

/** 
 * 2016-10-26 - Teresa Araújo
 * Mais classes para o carrinho do pini
 **/
 
#header #mini-cart .mini-cart-content {
    font-size: 12px;
}

#header #mini-cart .mini-cart-content .mini-cart-header p span {
    display: inline-block;
    width: 49%;
    font-weight: bold;
}

#header #mini-cart .mini-cart-content .mini-cart-header p a {
	font-weight: normal;
}

#header #mini-cart .mini-cart-content {
    font-size: 12px;
}

#header #mini-cart .mini-cart-content .mini-cart-totals .order-totals-table {
    margin-bottom: 10px;
}

#header #mini-cart .mini-cart-content .mini-cart-totals .order-totals-table thead {
    display: none;
}

header #mini-cart .mini-cart-content .mini-cart-totals .order-totals-table td {
    padding: 8px 0;
    font-size: 12px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #3e3e3e;
}

#header #mini-cart .mini-cart-content .mini-cart-totals .order-totals-table td + td {
    white-space: nowrap;
    padding-left: 5px;
    font-family: "Lato","Century Gothic",Arial,sans-serif;
    text-align: right;
}

#header #mini-cart .mini-cart-content .mini-cart-totals .order-totals-table .order-total {
    font-size: 13px;
    font-weight: bold;
    background: #efefef;
}

#header #mini-cart .mini-cart-content .mini-cart-totals .order-totals-table .order-total td {
    padding: 8px 10px;
}

.mini-cart-product .mini-cart-pricing .label {font-weight:normal !important;}
.mini-cart-product .mini-cart-pricing .value {font-weight:normal !important;}
.mini-cart-product .mini-cart-pricing .mini-cart-price {font-weight:normal !important;}

/** 
 * 2016-10-26 - Teresa Araújo
 * Mais classes para a pesquisa por preço
 **/
 
elemento {}.pt_product-search-result #secondary *, .pt_product-search-result #secondary *::before, .pt_product-search-result #secondary *::after {box-sizing: inherit;}

.pt_product-search-result #secondary *, .pt_product-search-result #secondary *::before, .pt_product-search-result #secondary *::after {
    box-sizing: inherit;
}
.refinement-slider .refinement-slider-range {
    position: relative;
    margin: 15px 8px;
    height: 17px;
    cursor: pointer;
}

.pt_product-search-result #secondary *, .pt_product-search-result #secondary *::before, .pt_product-search-result #secondary *::after {
    box-sizing: inherit;
}
.refinement-slider .refinement-slider-range::before {
    content: "";
    position: absolute;
    left: -8px;
    right: -8px;
    top: 8px;
    height: 1px;
    background: #ddd;
    z-index: 0;
}

.refinement-slider .refinement-slider-range .ui-slider-range {
    height: 3px;
    background: #3e3e3e;
    margin-top: 7px;
}

.refinement-slider .refinement-slider-range .ui-slider-handle {
    background: #fff;
    border: 7px solid #3e3e3e;
    width: 17px;
    height: 17px;
    top: 0;
    margin-left: -8px;
    border-radius: 50%;
    cursor: ew-resize;
}

.refinement-slider .refinement-slider-display {
    color: #7c7c7c;
    font-size: 10px;
    text-transform: uppercase;
}

.refinement-slider .refinement-slider-display .refinement-slider-input {
    border: 1px solid #ddd;
}

.refinement-slider .refinement-slider-display div {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 3px 0 0;
}

.refinement-slider .refinement-slider-display .refinement-slider-symbol {
    font-size: 14px;
    line-height: 20px;
    padding: 4px 0 4px 10px;
}

.refinement-slider .refinement-slider-display input {
    font-size: 14px;
    line-height: 20px;
    padding: 4px;
    width: 50px;
    border-width: 0;
    outline-width: 0;
}

.breadcrumb h1 em{font-size:25px}

.product-name-container .product-name mark em {font-size:26px}

.product-details tr:nth-child(2n+1) {
    background: #f3f3f3;
}
#RegistrationForm span.error[generated="true"]{margin:0}
.ui-dialog .ui-dialog-titlebar-close{width:40px !important;height:40px !important;}
#edit-address-form span.error{margin:0;max-width:450px;}
.checkout-shipping span.error{margin:0;max-width:450px;}
.label-rgpd{
	padding-left: 20px !important;
	height: 13px;
	display: inline-block;
	line-height: 14px !important;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	vertical-align: baseline;
	cursor: pointer;
	background-image: url("../i/checkbox.png");
}
.pt_customer-service #accordion .contact_form .btn_send{margin-top:40px;}
.pt_customer-service span.error{max-width:none;}
.terms-margin{max-width: 500px!important;margin-left: 29% !important;}

@media only screen and (max-width: 980px) and (min-width: 900px) {
	.terms-margin {
		margin-left: 31% !important;
	}
}

@media only screen and (max-width: 899px) and (min-width: 768px) {
	.terms-margin {
		margin-left: calc(35% - 10px) !important;
	}
}

@media only screen and (max-width: 767px) and (min-width: 583px) {
	.terms-margin {
		margin-left: 165px !important;
	}
}

@media only screen and (max-width: 582px) and (min-width: 481px) {
	.terms-margin {
		margin-left: 33% !important;
	}
}



@media only screen and (max-width: 700px) {
	.pt_customer-service #accordion .contact_form .btn_send {
		margin-top: 95px;
	}
	.pt_account .main-wrapper #main #primary #RegistrationForm .form-row-button input {
		margin-top: 80px;
		padding:7px;
	}
}

@media only screen and (max-width: 480px) {
	.checkout-billing .form-row, .checkout-shipping .form-row {
		margin-bottom:50px !important;
	}
	.terms-margin {
		margin-left: 0 !important;
	}
}
