@media screen and (max-width:1024px){
	.biling-payment-options-block .ui-accordion-header.toggle legend:after{top:6px;} 
	.paid-search .content-brick-image a.button-small{line-height: 48px;}
	.taylormade-pdp-video-title span{float:left;clear:left;margin-top:5px;}
}

@media screen and (max-width:1599px){
	.pt_product-search-result .primary-content {width:988px;}
	.pt_product-search-result .search-result-content {width:1008px;}
	.pt_product-search-result .search-result-options{max-width:980px;}
}

@media screen and (min-width:768px) and (max-width:1279px){
	.pt_product-search-result .primary-content {width:750px;width: calc(100% - 235px);}
	.pt_product-search-result #main {width:100%;padding:0;}
	.pt_product-search-result .search-result-content {width:100%}
	.pt_product-search-result #secondary.refinements {width:210px;padding:10px;}
	.refinement li a{margin-left:10px;padding-left:11px;}
	.refinement .selected{padding-right:0;}
	.refinement .selected a:after{right:8px;}
	.refinement h3:after{right: 5px;}
	.refinement.Size ul{padding-left:22px;}
	.refinement.Color ul{padding-left:16px;}
	.refinement.Color ul li{margin:6px 0 6px 6px;}
	.refinement.Color ul li.selected{margin:6px 0 6px 6px;}
	.pt_product-search-result .search-result-options {width: calc(100% - 20px)}
}

@media screen and (min-width:768px) and (max-width:988px){
	.pt_product-search-noresult .section-header{display:block;padding:0;}
	
	/*Paid Search Landing Page*/
	.paid-search.tiles .content-brick img{width:340px;height:340px;}
	.paid-search.tiles .content-brick-wrapper:first-of-type .content-brick{margin: 0 12px 0 0;}
	.paid-search.tiles .content-brick-wrapper:last-of-type .content-brick {margin: 0 0 0 12px;}
	.pt_checkout.step-2 .use-billing{margin-left: 0;}
	.login-create-account .acc-information-form .form-indent label{width: 80% !important;}
	.pt_checkout .payment-method .credit-card-type-wrap span.error{position:relative;}
	.pt_checkout .owner-card span.error{left:50%;}	.product-set #pdp-wrapper .owl-wrapper-outer{width: 100% !important;}
	
	/*product-set*/
	.pdp-main .product-set .owl-wrapper-outer,
	.pdp-main .product-set .owl-wrapper-outer .owl-wrapper{width: 100% !important;text-align: center;}
	.product-set #pdp-wrapper{margin: 0 0 15px 0;}
	.product-set .owl-carousel .owl-item{display: inline-block;margin: 0 5px 0 0;}
	.pt_order .order-shipment-table th, table.specialty-codes-customer th{padding: 10px;}
	table#cart-table td.item-image{width:100px;}
	
	.product-image-container-main-image { display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: column;-moz-box-flex-direction: column;-ms-flex-flex-direction: column;flex-direction: column;}
	.product-primary-image {-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;-ms-flex-order: 1;-webkit-order: 1;order: 1;}
	#pdp-wrapper {-webkit-box-ordinal-group: 2;-moz-box-ordinal-group: 2;-ms-flex-order: 2;-webkit-order: 2;order: 2;}
	.product-social {-webkit-box-ordinal-group: 3;-moz-box-ordinal-group: 3;-ms-flex-order: 3;-webkit-order: 3;order: 3;}
	
	.pdp-main .pdp-info-bar .tradein-copy {width:100%;}
	.pdp-main .pdp-info-bar .column {float:left;padding:0;}
	.pdp-main .pdp-info-bar {padding-left: 10px;padding-right: 10px; background-size: 35% 100%}
	.pdp-main .pdp-info-bar .tradein-copy,
	.pdp-main .pdp-info-bar .product-promotions-all .promotion-callout,
	.pdp-main .pdp-info-bar ._SRD .srd_iconline .srd_msg {font-size: 12px;}
	
	.checkout-shipping .error-form-wrapper{text-align:left;padding-left:10px;}
	.pt_product-search-noresult .recommendations_cross-sell .swipe-item{margin-right:2.1%;}
	
	div#srd_cs.srd_edd .srd_iconline, div#srd_so{width: 100%;}
	
	.order-history .order-history-common {width: 130px;}
	.order-history-items {width: 200px;}
	.order-history-total {width: 110px;}
}

@media screen and (max-width:767px){
	.tablet-only {display: block !important;}
	.footer-down-menu > .content-asset {float:none;}
	div.hide-less-767, .header-hide-all, .print-receipt, .cart-also-like-products, .header-promo-expand{display:none;}	
	/* Stop mobile font-size adjustments */
	/* ------------------------------------- */
	
	body {-webkit-text-size-adjust:none;min-width:320px;overflow-x:hidden;}
	
	/* Ensure no content extends beyond page wrapper */
	/* ------------------------------------- */
	
	img {max-width:100%}
	p{margin:1em 2%}
	
	/* Adjust the forms to be more mobile-friendly */
	/* ------------------------------------- */
	
	input[type="text"], input[type="password"], textarea, select {width:100%;margin:0.5em 0;}
	.form-row-button, .receive-updates, .max-char-limit {margin-left:0;}
	.login-box-content label, 	label,	.form-caption,	.form-label-text{margin:0 2%;text-align:left;width: 90%;}
	.login-box-content input[type="text"], .login-box-content input[type="password"],	.form-inline .form-row {width:100%;}
	.login-box-content .label-inline{margin:1em 0;text-align:center;}
	.form-inline label {padding:0;}
	.form-inline button {width: 50% !important;}
	.form-indent{margin-left:2%;}
	legend {padding: 5px 0;width:100%;font-size:14px; margin:25px 0 15px 0;}
	.preference-center .ui-accordion-header.level-2.toggle {font-size:14px;}
	.preference-center .ui-accordion-header.level-2.toggle:after {top:2px;}
	.label-inline input {height:2em;margin:0;}
	.label-inline label {line-height:2em}
	.card-expiration-date .form-label-text {display:block; margin: 0 0 0.5em 2%;}
	.form-field-tooltip {display:none;}
	.error-message,	span.error,	.login-box .form-caption,	.login-box .error-message,	.login-box span.error {margin-left:2%}
	#main :after{clear:both;content:"";}
	.btn.navigation-header {display:block;}
	.ffSelectWrapper{margin:0.5em 0;}
	/*.header .inner div#navigation{overflow:hidden;}*/
	
	/* Primary page regions: remove padding, update width */
	/* ------------------------------------- */
	
	.print-page, .size-chart-link {display:none !important;}
	.tooltip {font-size:.9em;}
	.form-field-tooltip {float:none;margin:0 0 10px 5px;width:auto;}
	.ui-dialog {max-width:98%;}
	.pt_my_account .ui-dialog.sidebar-dialog{max-width:285px;}
	.pt_my_account .ui-dialog.sidebar-dialog .ui-button-text-only .ui-button-text{color:white;}
	.ui-dialog .ui-dialog-content {height: auto !important; overflow: visible;}
	#wrapper{font-size:13px;min-width:320px;margin: 0 auto;}
	.inner,	#main {max-width:100%; min-width:320px; width:320px;}
	#main{padding:0;}
	#primary{float:none;margin:0;padding:0;width:100%}
 	#secondary{float:none;width:100%;border:0;margin:0;font-size:1.1em;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
	.pt_account #secondary, .pt_order #secondary{margin:2% 0;clear:both;}
	.scrollable {height:auto;}
	.scrollable li {float:left;}
	.scrollable li a {border:1px solid #d9d9d9;border-radius:6px;display:block;padding:.2em .8em;}
	.content-slider-button.content-button > a::after{display:none;}
	.content-slider-button.content-button .content-slider-button{display:none !important;}
	.content-slider-button.content-button:hover > a{box-shadow: none;border-color: transparent;}
	.content-slider-button.content-button:hover{box-shadow: none;}
	
/* Header elements need to be re-positioned */
/* ------------------------------------- */
	
	#header{height:auto;}
	.header-top{display:none;}
	header .inner{background: #363636;display: -webkit-box;display: -moz-box;display: box;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;box-orient: horizontal;height: 50px;padding-top: 3px;}
	.header-top .inner{padding-right:0;}

/*-login/registration block---*/
/* ------------------------------------- */

	.mobile-menu-utility-user {display:block} 
	.desktop-menu-utility-user{display:none}
	.menu-utility-user {text-align:center}
	.menu-utility-user li{padding:0 5px;}
	.header-banner{float:none;font-size:.8em;margin:10px 5px;}

/*--minicart--*/
/* ------------------------------------- */

	#mini-cart {float:right;width:14%;}
	.mini-cart-item-word,	.mini-cart-total-label{display:none;}
	.mini-cart-products  {max-height: 100%;}
	.mini-cart-content {display:none !important;}
	.top-links-mobile .dynamic-cart-content{display:none;}
	
/*--header-search--*/
/* ------------------------------------- */

	.header-search{position:static;padding:0;}
	.header-search input[type="text"]{width:100%;padding-left:3%;padding-right:3%;border-right:2.25em solid transparent;background:#ebebeb}
	.header-search input[type="submit"]{position:absolute;right:0;width:2.25em;background-color:#c2c2c2;}

/*--navigation--*/
/* ------------------------------------- */

	.header #navigation{-webkit-box-ordinal-group: 1;    -moz-box-ordinal-group: 1;    box-ordinal-group: 1;float:none;padding:13px 0  0 7px;height: auto;}
	.header #navigation h1{position:relative;height:auto;width:auto;margin:0;color:#ffffff;cursor:pointer;font-size:1.25em;text-indent:-9999px;}
	.header #navigation h1:after {content:'';position:absolute;top:0;left:10px;height:17px;width:24px;background:url('../images/header-mobile-navigation-bg.png') no-repeat;z-index: 10;}
	.header #navigation h1.expanded:after {margin-top:-3px;background-position:-477px -250px;}
	
/*--logo--*/
/* ------------------------------------- */
	.header h1.primary-logo{-webkit-box-ordinal-group: 2;    -moz-box-ordinal-group: 2;    box-ordinal-group: 2;height:auto;padding:0;float:none;width:330px;position: relative;z-index: 10;}
	.header h1.primary-logo a.header-tablet-laptop-logo{display:none}
	.header h1.primary-logo a.header-mobile-logo{display:block;height:auto;padding:0;width: 150px;height: 38px;position: relative;margin:0 auto;}
	
/*--cart icons--*/
/* ------------------------------------- */
	.header .header-top-right-icons{-webkit-box-ordinal-group: 3;    -moz-box-ordinal-group: 3;    box-ordinal-group: 3;width:auto;padding:0;float:none;padding-top: 9px;}
	.header .header-top-right-icons>div{float:none;width:auto;display:none;}
	.header .header-top-right-icons div#mini-cart{float:none;width:auto;display:block;}
	.header .header-top-right-icons div#mini-cart .mini-cart-empty{display:none}
	.header .header-top-right-icons div#mini-cart{position:relative;display:block;width:32px;height:27px;background:url(../images/header-mobile-cart-bg.png) no-repeat center;}
	
	
/*--first level navigation--*/
/* ------------------------------------- */
	.header-mobile-addtitional-points .header-search span, .header-mobile-addtitional-points h5, 
	.header-mobile-addtitional-points p{display:none;}
	
	.header ul.level-1 {display:none;background: white;text-align:left;padding:0;border-top:0;margin:0;position: absolute;top: 50px;left: 0px;;width:100%;z-index:5;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
	
	/*ul.level-1:after{display:block;background:rgba(0,0,0,0.5);display:block;content:"";width:100%;height:100%;position:absolute;}*/
	.header ul.level-1:before {content: "";position: fixed;top: 0;left: 0;right: 0;height: 2000px;z-index: -1;margin: 0;background-color: rgba(000,000,000,0.85);}
	
	ul.level-1>li{border-left:none;width:auto;float:none;width:100%;margin:0;padding-left: 0px;border-bottom:1px solid #d0cfcf;}
	ul.level-1>li.first{padding-left: 0px;}
	ul.level-1>li.header-mobile-addtitional-points {display:block;background:#ebedec;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;padding:17px;}
	ul.level-1>li.header-mobile-addtitional-points .header-search form{display:block;}
	ul.level-1>li>div>a>span{color:#343331;font-size:12px;text-transform:uppercase;font-family: 'Gotham';font-weight: 700;}
	ul.level-1 .last a.level-1{border:0;}
	ul.level-1 li{display:block;background:white;}
	a.level-1{display:block;padding:2px 1.5em;line-height:1em;font-size:1em;}
	ul.level-1 li:hover a.level-1{border-color:#efefef;}
	.menu-item-close {position:absolute;top:0;right:0;width:20%;height:100%;text-indent:100%;overflow:hidden;}
	.menu-item-close:after, 	a.level-1:after {content: '+';font-size:16px;font-weight:normal;position: absolute;top: 50%;right: 20px;width: 10px;height: 13px;margin-top: -4px;}
	.ashworth-menu-sing-in.menu-item a.level-1:after {display:none;}
	.menu-item-close:after{margin-top:-3px;background-position:-469px -250px}
	a.level-1.expanded:after{content: "_";position: absolute;top: 7px;}
	
/*--second level navigation--*/
/* ------------------------------------- */
	div.level-2 .custom,  div.level-2 div.header-second-level-banner{display:none;}
	div.level-2 div.header-second-level-navigation{display:block;margin-right:0px;}
	.header-second-level-navigation{/*background:#ebedec;*/}
	div.level-2>div.header-second-level-navigation>ul.level-2{margin:0;padding-top: 0;}
	ul.level-2>li{padding:0 10px;border-bottom:1px solid #d0cfcf;background:#ebedec;}
	ul.level-2>li a{color:black;}
	.js ul.level-1 li:hover div.level-2 {display:none;}
	div.level-2{position:static;padding:0;background:#fff}
	.level-2>li{padding:0;}
	ul.level-2 li{text-transform:none;}
	ul.level-2 a.level-2{display:block;padding:0 1.5em;line-height:25px;color:#555;text-transform:none !important;color:#343331;padding:8px;font-size: 12px;}
	div.level-2.menu-horizontal li{border:0 !important;float:none !important;}
	.header-second-level-navigation ul li{border-top: 1px solid #d0cfcf;border-width:1px 0 0;}
	.header-second-level-navigation ul:first-child li:first-child{border-top:0px;}
	
/*--search & sign up--*/
/* ------------------------------------- */
	.header-mobile-addtitional-points .footer-sign-up{width:100%;}
	.header-mobile-addtitional-points .footer-sign-up form{padding:10px 10px 10px 7px}
	.header-mobile-addtitional-points .footer-sign-up form input[type=submit]{margin: 0 10px 0 3px;}
	.header-mobile-addtitional-points .header-search{margin-bottom:12px;}
	.header-mobile-addtitional-points .header-search form{border-radius:0px;background:white;border:1px solid #808384;padding: 8px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;width:100%;}
	.header-mobile-addtitional-points .header-search:after{background:none;width:0;height:0;display:none;}
	.header-mobile-addtitional-points .header-search input[type="text"]{font-size: 13px;font-weight: 700;color:#959595;border-radius:0px;background:white;border:0px;padding-left:42px;}
	.header-mobile-addtitional-points .header-search input[type="submit"]{background-color:transparent;left:29px;width:18px;height:19px;background:url(../images/header-mobile-search-icon.png) no-repeat left center;}

/*--  search under header  --*/
/* ------------------------------------- */
	div.header-additional-search{clear:both;width:480px;margin:0 auto;display:block;position:relative;}
	div.header-additional-search div.header-search{margin-bottom:5px;}
	div.header-additional-search div.header-search form{display:block;border-width:0px;}
	div.header-additional-search .header-search input[type="submit"]{left:19px;}

	
	
/*	box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;padding:270px 10px 0;*/

/*--  pre-footer-navigation  --*/
/* ------------------------------------- */
	#navigation.mobile-pre-footer-nav{border-top:1px solid #d0cfcf;padding-top:0px;display:block;}
	.mobile-pre-footer-nav ul.level-1{width:100%;text-align:left;margin:0px;padding-top:0px;}
	.mobile-pre-footer-nav ul.level-1>li.header-mobile-addtitional-points{display:none}
	.mobile-pre-footer-nav ul.level-1:after{display:none;background:none;}
	.mobile-pre-footer-nav ul.level-1 a.level-1{padding: 7px 1.5em;}
	.mobile-pre-footer-nav ul.level-1 a.level-1:after{content:'+' !important;}
	.mobile-pre-footer-nav ul.level-1>li{border-top:1px solid #d0cfcf;border-bottom:0px;}
	.mobile-pre-footer-nav ul.level-1>li:first-child{border-top:none;}
	.mobile-pre-footer-nav ul.level-1>li.last{border-bottom:1px solid #d0cfcf;}

	/* home page elements*/
	
	#homepage-recommendations{margin:0 28px;overflow:hidden;}
	#homepage-recommendations .swipe-wrap{padding:0;}
	#homepage-recommendations .swipe-item{position:relative;}
	.allbrands-home-recommendations .recommendations_cross-sell{position:relative;}
	.allbrands-home-recommendations .content-slider-arrow-next,
	.allbrands-home-recommendations .content-slider-arrow-prev {
		position:absolute;
		top:0;
		background:url("../images/project_a_arrows.png") no-repeat 0 0 transparent;
		height:100%;
		width: 50px;
		text-indent: -9999px;
		cursor:pointer;
		z-index:5;
	}	
	.allbrands-home-recommendations .content-slider-arrow-next,
	.allbrands-home-recommendations .content-slider-arrow-prev {
		display:block;		
	}	
	.allbrands-home-recommendations .content-slider-arrow-next {right:0;background-position: -120px 35%;}
	.allbrands-home-recommendations .content-slider-arrow-next:hover {background-position: -20px 35%;}
	.allbrands-home-recommendations .content-slider-arrow-prev {left:0;background-position: -100px 35%;}
	.allbrands-home-recommendations .content-slider-arrow-prev:hover {background-position: 0px 35%;}	
	.allbrands-home-recommendations .homepage-recommendation-title  h2{font-size:24px;text-align:center;}
	
	/* Reduce primary header size */
	/* ------------------------------------- */
	.primary-content h1 {font-size: 1.5em;margin:10px 0;}
	
	
	/* category landing page */
	/* ------------------------------------- */
	
	.cf p{margin:0}
	
	.categorylanding2 .clp-banner{float:none;width:100%}
	.categorylanding2 .clp-banner:first-child{margin-right:0}
	
	.clp-hero-content{font-size: 5px;}
	.clp-hero-link{font-weight:normal}	
	
	/* Grid, product tile layout adjustments */	
	/* ------------------------------------- */
	
	.product-tile .product-quickview {display:none;}
	
	.refinement-header{position:relative;padding:0.5em 1em 0.5em 1.8em;font-style:normal;border-bottom:1px solid #333;}
	.refinement-header:after {content: '';position:absolute;top:50%;right:1.25em;width:0;height:0;margin-top:-4px;border:solid;border-color:transparent transparent transparent #fff ;border-width:4px 0 4px 6px;}
	.refinement-header.expanded:after{border-color:#fff transparent transparent transparent;border-width:6px 4px 0 4px;}
	.refinement>ul {margin:0;padding-left:33px;}
	.refinement.Category>ul{padding:0;margin:15px 0;border-top-width:0px;}
	.refinement .toggle span,  .refinement.Category div .toggle span{padding:0.3em 0 0.3em 0}
	.refinement.Category .toggle span, .refinement.Category li a, .refinement li a{padding:0.3em 0 0.3em 2em}
	
	.refinement .swatches li {width:100%;float:none;}
	.pt_product-search-result .refinement.Color .swatches li{width:auto;float:left;}
	.refinement.Size li a{font-size:1.2em;}
	.refinements-wrap-mobile .filter-button.active{background:white;color:black;border-radius:0px;border-top:3px solid #191919;margin-left:-2px;}
	.refinements-wrap-mobile .sort-button.active{background:white;color:black;border-radius:0px;border-top:3px solid #191919;}
	.pt_product-search-result #secondary.active{width:100%;margin: 0;padding: 0;background: #fff!important;}
	.pt_product-search-noresult .no-hits-search input{margin-top:0;}	
	.search-result-items .grid-tile{width:50%;}
	.search-result-items .grid-tile:last-child{float:left;position:relative;}
	.search-result-options {margin:.5em 0;}
	.tiles-container .grid-tile .product-tile:hover .grid-info-block {display:none;}
	.pt_product-search-result .search-result-content {width:100%;}
	.sort-by {width:40%;}
	.sort-by label{display:none;}
	.sort-by select{width:100%;margin:0 2%}
	.pagination {margin:0 10% 0 0 ;}
	.pagination ul {border:0}
	.pagination .results-hits {display:none;}
	.items-per-page {display:none;}
	.desktop-refinement-info{display:none}
	.mobile-refinement-info{display:block}
	.refinement-info ul {font-size:0.9em;text-transform:uppercase;}
	.refinement-info li {display:inline-block;padding:0 0.5em 0 0;line-height:1.5em;background:#e1e1e1}
	.refinement-info .relax {width:1.5em;background:url('../images/sprite.png') 0 -525px}
	.refinement-info .refinement-name {display:none}	
	.product-tile {height:auto !important;}
	.product-tile .product-name h2 {font-size:1.1em}
	.product-tile .product-swatches .swatch img {height:2em;width: 2em;}
	.product-listing-1x4 ul.search-result-items .grid-tile {margin:2%; width: 92%;}	
	.load-more-link a {display:block}
	.product-grid-top-banner {display:none;}
	.pt_cascadecontent .search-result-items .grid-tile .product-tile {width:auto;}
	#wrapper.pt_cascadecontent,
	.pt_cascadecontent #main {width:100%;padding:0;}
	
	#category-level-1 .expandable>a:after{content: '+';position: absolute;top: 50%;left: 10px;width: 10px;height: 13px;margin-top: -15px;border: none;font-size: 24px;line-height: 24px;}	
	#category-level-1 .expandable>a.active:after{font-weight:normal;margin-top: -23px;content:"_";}
	.refinement.Category #category-level-2 .refinement-link:before{background:none}
	.refinement.refinement-category.category-level-1 + .refinement h3 {border-top: 1px solid #000;}
	.selected a.refinement-link:after{background-position: -121px -106px;left:auto;right:13px;top: 9px;content: "";position: absolute;display: block;background-image: url(../../images/taylormade-sprite.png);height: 22px;width: 23px;}
	.filter-action-buttons{overflow:hidden;display:block;background-color:#ffffff;padding:13px 0 20px;margin:0 20px;}
	.filter-action-buttons span, .filter-action-buttons button{display:block;width:48%;float:left;}
	.filter-action-buttons button{float:right;}
	.filter-action-buttons span a {color: white; text-decoration: none;}
	.refinement{background:#ffffff;}
	.refinement .toggle:after{width:auto;height:auto;margin-top:-4px;background:none;border: solid;border-color: transparent transparent transparent #111;border-width: 4px 0 4px 6px;}
	.clear-refinement a{color:#191919;text-transform:none;}
	.refinement.Color li {float:left;width: auto; margin: 0px 4px;border:2px solid transparent}
	.refinement.Color li a{margin:0;}
	.refinement.Color li.selected {border-color:#191919;}
	.refinement.refinement-category.category-level-1 {margin: 0;}
	.refinement {border-radius: 0 !important;}
	.pt_product-search-result #secondary.refinements.active{padding-top:15px;}
	
	/* Pdp */
	/* ------------------------------------- */
	
	.pt_product-details .primary-content {padding-bottom: 68px;}
	#product-nav-container {bottom: 0;width:100%;}
	#product-nav-container div {width: 60px;}
	#product-nav-container div.product-next {float:right;}
	#product-nav-container .divided span {border:0;}
	.pdp-main .product-col-1,
	.pdp-main .product-col-2{float:none;margin:0;width:auto;text-align:center;}
	.pdp-main .product-thumbnails ul{text-align:left;width:102%;margin:0 -1%;}
	.pdp-main .product-thumbnails li{margin:0 1% 5px;width:31.33%;}
	.pdp-main .product-thumbnails li.selected{border-color:#cfcfcf;position:relative}
	.pdp-main .product-thumbnails li.selected:before{content:'';position:absolute;top:-9px;left:0;width:100%;border-top:5px solid #00aeef;}
	.pdp-main .product-name	 {font-size:1.75em}
	.pdp-main .productreviews>div{display:block}
	.pdp-main .productreviews .reviewlinks{margin:0}
	.pdp-main .promotion .promotion-title {font-size:86%;}
	.pdp-main .desktop-only {display: none;}
	.pdp-main .product-promotions-all .promotion {display:block;}
	.pdp-main .attribute h3, 
	.pdp-main .attribute .label {display:inline-block;float:none;font-size:1.1em;font-weight:normal}
	.pdp-main .attribute .value {}
	.pdp-main .attribute ul {float:none;width:auto}
	.pdp-main .attribute span.value {padding-top:5px;}
	.pdp-main .product-add-to-cart .inventory {width: 100%;}
	.pdp-main .product-add-to-cart .inventory label {text-align:center;font-weight:normal;}
	.pdp-main .product-add-to-cart .inventory input{width:3em;padding:0.2em 0.5em;text-align:center;}
	.pdp-main .product-add-to-cart .product-price {width:100%;margin:0.3em 0;font-size:2em;}
	.pdp-main .product-add-to-cart button {float:none;margin:0}
	.pdp-main .product-price .price-standard {margin-right:0px;}
	.pdp-main .product-actions{text-align:center;padding-bottom:1em;border-bottom:1px solid #909090}
	.ui-tabs .ui-tabs-nav li {display:block;font-size: .8em;margin:0;width:99.4%;top: 0;}
	.ui-tabs .ui-tabs-nav li a {width: auto;}	
	.product-description-header{text-align:center;}
	.product-description{text-align:left}	
	.pdp-main .recommendations {display:none}
	.product_tabs{display:none}	
	.pdp-main .product-set-list .product-set-image img {max-width: 90%;}
	.pdp-main .product-set-list .block-add-to-cart .inventory {margin:0; width:23%;}
	.pdp-main .product-set-list .block-add-to-cart .product-price {font-size: 1em;width:44%;}
	.pdp-main .product-set-list .block-add-to-cart button {font-size: .7em;}
	.pdp-main .product-set .owl-wrapper-outer,
	.pdp-main .product-set .owl-wrapper-outer .owl-wrapper{width: 100% !important;text-align: center;}
	.product-set #pdp-wrapper{margin: 0 0 15px 0;}
	.product-set .owl-carousel .owl-item{display: inline-block;margin: 0 5px 0 0;}
	.pdp-main .product-review-links {margin-left:6%;}
	.pdp-main .prSnippetTitle {float:left;}
	.pdp-main .prSnippetRatingUnclickable {float:left;}
	.product-images-controls{display:none}
	.pdp-main .product-image-list, .pdp-main .productreviews, .pdp-main .product-social{float:none;}
	button, input[type="button"], .button, .button-secondary, button#add-to-cart{outline:none;border:none;font-size:12px;}
	#add-to-cart-tooltip{width:280px;left:0;right:0;margin:0 auto;}

	.pdp-main .product-col-1, .pdp-main .product-col-2{text-align:left;}
	.pdp-main .product-col-1{margin:0;}
	.product-image-list #product-images-carousel{padding:0}
	.pdp-main .product-name{font-size:24px;margin-bottom: 22px;}
	.pdp-main .productreviews>div{display:inline-block;margin-bottom:7px;}
	.product-image-list{margin-bottom:20px;}
	.product-image-list #product-images-carousel li, .product-image-list #product-images-carousel li a{width:95px;height:95px;}
	#pdp-wrapper .jcarousel-skin-pdp .jcarousel-clip{padding:0px;margin:0px;}
	.pdp-main .product-review-social{float: right;width: auto;}
	.pdp-main .product-primary-image{padding:45px 0}
	.pdp-main div.product-primary-image img.primary-image{border:none;}
	.pdp-main #product-images-carousel .item {height:34px;}
	.pdp-main .pdp-gallery-touch-slider {width:280px; margin:0;}
	.pdp-main #product-images-carousel .owl-item.loading {display: none !important;}
	.pdp-main #pdp-wrapper + .product-social {margin:10px 20px 20px 0;text-align:right;float:right;width:100%;clear:both;}
	.pdp-main #socialMedia_On {left:76px;}
	
	#pdpTabsDiv.ui-tabs .ui-tabs-nav li{width:auto;margin: 0 1em 0 0;}
	#pdpTabsDiv .ui-tabs-nav li a{float:none;font-size:12px;padding: 0 5px;}	
	#pdpTabsDiv .ui-tabs-nav li a span:after{right: -18px;margin-top:-6px;}
	
	#pdp-wrapper {width:100%;}
	.pdp-gallery {margin:0px;text-align:center;}
	.pdp-gallery .item {width: 32px;display:inline-block;margin: 0 0 5px 3px;border: 1px solid #ccc;height:32px;position:relative;vertical-align: top;}
	.pdp-gallery .item:first-child{margin-left:0;}
	.pdp-gallery .item:hover {opacity: 0.2;}
	.pdp-gallery .item a {display:block;text-align:center;vertical-align:middle;}
	.pdp-gallery .item img {width:100%;height:auto;vertical-align: bottom;top:50%;left:0;-webkit-transform:translateY(-50%); transform: translateY(-50%); position:absolute}
	
	.product-set-item .availability{padding: 0;}
	.product-set-item.ui-accordion-header::after{right: 0;}
	.product-set-item .swatches.tm_enrich_shaft li a,
	.product-set-item .swatches.tm_enrich_hand li a{width: 133px;}
	
	.pdp-main .mobile-only {display:block !important;}
	#pdp-wrapper {display:none;}
	.pdp-main .pdp-info-bar .column {width:100%;padding:0;margin-bottom:20px;}
	.pdp-main .pdp-info-bar .product-promotions-all {background-position:center; background-repeat:no-repeat;  padding: 10px 0;background-size: 75% 100%;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAU0AAACJCAYAAACo/mrSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBCRjk2Rjc3MkVFRTExRTVBN0ZFRTRGNTY1MTREQzg2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBCRjk2Rjc4MkVFRTExRTVBN0ZFRTRGNTY1MTREQzg2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEJGOTZGNzUyRUVFMTFFNUE3RkVFNEY1NjUxNERDODYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEJGOTZGNzYyRUVFMTFFNUE3RkVFNEY1NjUxNERDODYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz44vETQAAA/WklEQVR42rR96bosSY2k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');}
	.pdp-main .pdp-info-bar.pdp-info-bar-circle {background:none;}
	.pdp-main .pdp-info-bar .column:first-child,
	.pdp-main .pdp-info-bar .column:first-child .product-promotions-all .promotion {text-align:center;}
	.pdp-main .pdp-info-bar .column:first-child .product-promotions-all {background:none;}
	.pdp-main .pdp-info-bar .label.tradein-pdp-label {text-align: center;display: inline-block;}
	.pdp-main .pdp-info-bar .tradein-pdp {width: 100%;}
	.pdp-main .pdp-info-bar .tradein-pdp-btn {text-align: center;}
	.pdp-main .pdp-info-bar .tradein-copy {width: 100%;padding: 0 20%;text-align: center;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
	.pdp-main .pdp-info-bar ._SRD .srd_iconline .srd_logo {float: none;margin: 9px auto 0 auto;}
	.pdp-main .pdp-info-bar ._SRD .srd_iconline .srd_msg {width: 100%;text-align: center;}
	.pdp-main .pdp-info-bar .srd_a_wrap { margin: 10px auto 0 auto;width: 100%;display: block;text-align: center;}
	.pdp-main .pdp-info-bar .product-promotions-all .promotion-callout {padding-top:0;height: auto; margin-bottom:10px;}
	.pdp-main .pdp-info-bar .tooltip .tooltip-content{padding:5px;}
	.pdp-main .pdp-info-bar.pdp-info-bar-circle li:first-child + li .promotion .swipe-item{background:none;}
	.pdp-main .pdp-info-bar {margin: 20px 0}
	.pdp-main .recommendations_cross-sell {width:100%;box-sizing: border-box;}
	
/*product-variations*/	
	.pdp-main {padding:0;}
	.pdp-main .product-header {width:100%;}
	.pdp-main .product-primary-image {width:100%;min-width:100%;margin:10px 0 45px 0;}
	.pdp-main .attribute>label, .pdp-main .attribute span.label{font-size:16px;width:92px;margin:0;}
	.pdp-main .selection-variant{width:355px;}
	.pdp-main .attribute.swatches>span.label{margin-bottom:1px;}
	.pdp-main .tm_comfil_size li a{width:216px;margin:0 0 7px 4px;height: 38px;line-height: 39px;}
	.pdp-main .product-add-to-cart .inventory label{font-weight:bold;text-align:left;}
	.pdp-main .product-add-to-cart .product-price{font-size:38px;}
	.pdp-main .price-standard{margin-right:0px;}
	.pdp-main .promotion{font-weight:bold;}
	.pdp-main .attribute.variant-dropdown {width:100%; margin-right:0;}
	.pdp-main li.attribute.swatches:first-child {width:280px;margin-right:0;}
	.pdp-main .swatches.tm_enrich_hand li a {width: 133px;}
	.pdp-main li.attribute.swatches {clear:both;}
	.pdp-main li.attribute.swatches.color {width:280px !important;}

/*buttons below price*/
	.pdp-main .pdp-buttons{width:100%;}
	.pdp-main .product-add-to-cart .add-to-cart, .pdp-main .product-add-to-cart .add-to-cart[disabled] {width:280px;}
	.pdp-main .tradein-copy {width:155px; margin-top: 13px;}
	.pdp-main .add-to-cart-divider {padding: 5px 0;background:#fff;bottom: 0;box-shadow:0 -1px 5px rgba(221,221,221,.5);left: 0;margin: auto;position: fixed;right: 0;text-align: center;width: 100%;z-index: 30;}
	.pdp-main .product-add-to-cart button, .pdp-main .product-add-to-cart .add-to-cart.customize-small {width:47.6%;}
	.custom-button button, .product-add-to-cart button.customize-edit, .product-add-to-cart button.customize-view {width:50px;float: left;min-width: 64px;}
	.custom-button {float:right;}
	.product-add-to-cart button.customize-edit {margin-right:8px;}
	
	/*=== Grid quick view ===*/
	.grid-quick-view-inner .pdp-main .product-name, 
	.grid-quick-view-inner .pdp-main .product-description-short, 
	.grid-quick-view-inner .pdp-main .product-variations, 
	.grid-quick-view-inner .pdp-main .product-price, 
	.grid-quick-view-inner .pdp-main .availability {
		width:100%;
	}
	
	.grid-quick-view-inner .pdp-main .add-to-cart-divider {
		position: relative !important;
		bottom:0;
		right:0;
		background:none;
		box-shadow: 0px;
		text-align:left;
	}
	
	.grid-quick-view-inner .pdp-buttons {
		position:relative;
		bottom:0;
		right:0;
	}
	
	.grid-quick-view-inner .pdp-buttons {width:100%}
	.grid-quick-view-inner .pdp-main .product-add-to-cart .add-to-cart,
	.grid-quick-view-inner .pdp-main .button.view-all-details {
		width:355px;
		max-width:355px;
	}

	.grid-quick-view-inner .pdp-main .product-add-to-cart fieldset {
  		padding-left: 0px;
	}
	
	.grid-quick-view-inner {
  		padding: 35px 0;
	}
	
	.grid-quick-view-close {
		position: absolute;
		top: 15px;
		right: 5px;
		width: 20px;
		height: 20px;
		background-size:cover;
	}
	
	.grid-tile.active:after {
	  content: "";
	  border-width: 0 14px 15px 14px;
	  margin: 0px auto 0 auto;
	}
	
/*Product description*/
	.product-description-full {margin: 25px 0 20px 0;padding: 30px 0 65px 0;}
	.product-quickviewbutton{display:none !important;}
	.product-tile .product-pricing{text-align:center;}
	.product-standard-price, .product-sales-price{float:none}
	
	/* size chart */
	/* ------------------------------------- */
	
	.sizinginformation {padding:0;}
	.sizinginformation th{font-weight:normal;padding:0 0 0 2px;}
	.sizinginformation td {background:#ffffff;padding:5px;text-align:center;}
	.sizinginformation .sizechart{padding:0 !important;}
	.ui-dialog .ui-dialog-content {padding:.25em;}
	
	/* Cart: tables need to be broken up and cells stacked */
	/* ------------------------------------- */

	.pt_cart .breadcrumb {display:none;}
	.pt_cart .primary-content h1 {margin: 0.833em 0; padding-bottom: 0.833em; border-bottom: 1px solid #a6a6a6}
	#cart-table tr.cart-row {position: relative; display:block;/* overflow:hidden;*/}
	#cart-table td.item-quantity {/*position:absolute;top:134px;left:70px;display:none*/}
	table#cart-table, table#cart-table tr, table#cart-table td {border:none; padding:0;}
	#cart-table thead{display:none;}
	#cart-table td{display:block;padding:5px;}
	#cart-table td.item-image{float:left;width:40.12945%;}
	#cart-table td.item-details{float:right;width:59.87055%;text-align:left;}
	#cart-table td.product-list-item {float:right;width:59.87055%;text-align:left;}
	#cart-table td.item-edit-details {float:right;width:59.87055%;text-align:left;}
	#cart-table .item-edit-details {font-size: 1em; padding-bottom:2.333em;}
	#cart-table .item-quantity{float:left;text-align:center;}
	#cart-table .item-user-actions a, #cart-table .item-user-actions button {font-size:1em;}
	#cart-table .item-quantity input {text-align:center;width: 50px;}
	#cart-table td.item-quantity-details{display:none;float:right; width:59.87055%;text-align:left;font-size:1em;}
	#cart-table .item-price{width:50%;margin-left:40%; clear:both;float:left; font-size:1.417em;}
	#cart-table .item-total{float:left;font-size:1.917em;margin-left:40%; padding-top:0.1em;}
	#cart-table .price-sales {display:block; padding-bottom: 0.5em; border-bottom: 1px dashed #a6a6a6;}
	#cart-table td.item-details .product-list-item .name {font-style:normal;}
	.cart-coupon-code .input-text{width:50%;}
	.cart-coupon-code{clear:both;float:none;width:100%;}
	.cart-coupon-code button {margin: 5px 0 0 0.5em;}
	.cart-coupon-code .error-message {margin:0.5em 0; text-align:left;}
	.pt_cart .cart-coupon-code label {text-transform: uppercase;}
	.pt_cart .cart-coupon-code button {margin:0;}
	.cart-order-totals{border-top:1px solid #d9d9d9;clear:both;float:none; width:100%; overflow:hidden;}
	.cart-footer {margin:0;}
	.cart-footer table.cost-summary-table {width: 100%;}
	.cart-footer .cost-summary-table th {display:none;}
	.cart-footer .cost-summary-table td, .cost-summary-table th {border:none; text-transform:uppercase;}
	.cart-footer .cost-summary-table td:last-child, .cart-footer .cost-summary-table tr:last-child {font-weight:bold;}
	.cart-action-checkout, .cart-action-continue-shopping  {float:none;}
	.cart-order-totals button, 
	.cart-action-checkout button, 
	.cart-action-continue-shopping button {display: block; float:none;}
	.cart-action-checkout button {margin:1.7em auto 0.3em;}
	.cart-order-totals button {background: #898989; margin:1.417em auto 2.5em;}
  	.cart-order-totals button:hover {background: #c2c2c2;}
  	.cart-action-continue-shopping button.button-text {line-height:1em; padding:0; margin:0 auto 2.5em; text-transform:uppercase; color:#7d7d7d;}
  	ul.product-availability-list li {margin: 1.417em 0 1.667em 0;}
	#cart-table .item-total .promo-adjustment{width:auto;}
	.pdp-main .product-col-1{margin:0;}
	
	table#cart-table tr.rowcoupons .item-quantity{margin-left: 108px;text-align:left;}
	table#cart-table tr.rowcoupons td.item-details{padding-bottom:0px;}
	.bonus-item, tr.rowcoupons .item-total{display:none}
	tr.rowcoupons .item-details{padding-bottom:0}
	tr.rowcoupons .item-quantity button.textbutton{width: 100px;height: 36px;line-height: 36px}
	td.cart-promo div{padding-left:97px}
	.pt_cart table#cart-table tr.cart-row{overflow:hidden}
	.pt_cart table#cart-table tr.cart-row:after{clear:both; display:block;content:"";}
	table#cart-table tr.rowcoupons td.item-total{display:none}
	.pt_order-confirmation #primary h2.tradein-shipment-table-header {display:block;font-size:14px;}
	.risk-free-shopping{margin-bottom:40px;}
	

	

  /* Checkout */
  /* ------------------------------------- */
 	.pt_checkout .credit-card-types {clear:both;float:right;width:100%}  
	.checkout-progress li {width:auto; padding:0 0.16em;}
	.checkout-progress .inactive span:last-child,
	.checkout-progress .active span:last-child {display:none;}
	.checkout-progress li:first-child {width: 23%;}
	.checkout-progress li:first-child span {padding: 0 0.2em; }
	.order-summary-footer h2 {width:50%;}
	.place-order-totals  {width: 100%;}
	.payment-method-options {padding:0;}
	.payment-method-options .form-row label {float:left;margin:0;padding:0 0 0 1em; width:150px;}
	.payment-method-options .form-row .input-radio {margin:0;}
	.pt_checkout .checkout-order-totals {margin: 1em 0;}
	
	.pt_order-confirmation .item-list th {display:none;}
	.pt_order-confirmation .item-list td {float:left;padding:1em 0;width:98%;}
	.pt_order-confirmation .item-list .order-totals-table td {float:left;width: 48%;}
	.pt_order-confirmation .print-receipt {top:90px;}
	.pt_order-confirmation .order-shipment-table th {display:none;}
	.pt_order-confirmation .order-shipment-table .shipping-method {padding-left:0;}
	.pt_order-confirmation .order-info-table, .pt_order-confirmation .order-detail-summary {width:100%;}
	.pt_order-confirmation .order-detail-summary {margin-bottom: 1em;}
	.pt_order-confirmation .cost-summary-table th {display: block; margin: 20px 0 10px;padding:0;}
	.checkout-giftcard-successmessage{padding-left:0px;}
	.pt_checkout .shipping-icon {display:none;}
	
	.pt_checkout .section-header .section-header-edit, .cart-info-block, .step-3 .tm-item-edit-details, .step-3 table#cart-table tr td.item-quantity{display:none}
	.pt_checkout .order-component-block .section-header .section-header-edit{display:inline-block;}
	.form-row {margin: 0 0 10px 0;}
	.pt_checkout form.address span.form-caption, .add-to-adress-book{margin:0;}
	.pt_checkout form.address span.form-caption{margin-top:4px;}
	.pt_checkout input[type="text"], .pt_checkout input[type="password"], .pt_checkout textarea, .pt_checkout select{margin:7px 0;}
	.pt_cart div#secondary, .pt_checkout div#secondary, .pt_order-confirmation div#secondary, .primary-focus div#secondary{width:100%;float:none;margin-bottom:45px;}
	.checkout-top h1{font-size:20px;font-weight:bold;display:block;line-height:20px;margin:15px 0 5px;}
	.pt_checkout #main{padding:0 20px;}
	.checkout-progress li, .checkout-progress li:first-child{width:auto}
	.checkout-progress li:first-child{margin-left:0;}
	.checkout-progress li  span, .checkout-progress .inactive span:last-child, .checkout-progress .active span:last-child{display:block;padding: 0 4px;}
	.checkout-progress li  span:first-child{display:none;}
	.pt_checkout legend{margin-left:-20px;margin-right:-20px;margin-bottom: 15px;width: 480px;background:#191919;border-width:0;color:white;font-size:16px;font-weight:bold;padding: 0 0 4px 0;line-height: 47px;text-indent: 20px;}
	.biling-payment-options-block .ui-accordion-header.toggle legend {background:none; width:auto; color:#191919;}
	.pt_checkout .couponcode > div{clear: both;}
	.pt_checkout .checkout-giftcard-apply{margin:38px 0 13px;}
	
	.biling-payment-options-block .ui-accordion-header.toggle {padding-left: 20px;}
	.biling-payment-options-block .form-indent .form-indent {padding-left:0;}
	.biling-payment-options-block .ui-accordion-header.toggle:after {left:5px;}
	.cart-form-wrapper{padding-left:0px;margin-bottom:33px;}
	.use-billing, .pt_checkout .form-indent{margin-left:0px;}
	.checkout-progress{margin: 17px 0 4px;}
	.pt_checkout form.address .use-billing label{float:right;margin:0 0 0 13px;font-size:12px;line-height: 32px;}
	.pt_checkout form.address .add-to-adress-book label{margin:0 0 0 13px;font-size:12px;line-height: 32px;}
	.pt_checkout form.address label{margin-left:0;margin-right:0px;}
	.required-field-mark{right: 15px;font-size: 13px;}
	.pt_checkout form.address input[type=text], .pt_checkout form.address input[type=tel], .pt_checkout form.address .ffSelectWrapper{width:425px; margin:0;}
	.pt_checkout form.address label{margin-bottom:2px;text-align:left;display:block;width:auto;}
	table#cart-table tr.cart-row{border-bottom:1px solid #e1e1e1}
	table.select-shipping-method tr td{display:block;}
	table.select-shipping-method tr td:first-child{display:table-cell;}
	table.select-shipping-method .shipping-name{width:auto;padding:0}
	table.select-shipping-method .shipping-standard-price, table.select-shipping-method .shipping-base-price {text-align: left;float: left;padding: 13px 0 0 0;width:auto;}
	table.select-shipping-method  .shipping-standard-price span, table.select-shipping-method .shipping-base-price span{font-size:18px;display: block;padding:0 20px 20px 0px;}
	table.select-shipping-method td.shipping-input{padding:0px 5px 0 0;}
	table.select-shipping-method span.shipping-item-name {display:block;line-height:19px;}
	table.select-shipping-method a.tooltip{display:none}
	.tooltip-content.medium{width:200px;}
	.primary-content form.address .red-button button,
	.button.button-billing-paypal{padding:0;width:100%;}
	.mini-cart-image{width:92px;}
	#secondary h3.section-header{font-size:20px;margin-bottom:16px;}
	#secondary .mini-cart-name, #secondary .mini-cart-attributes, #secondary .mini-cart-pricing{width:303px;}
	#secondary .checkout-order-summary{padding:19px 12px 19px 5px;margin-bottom:15px;}
	#secondary .cost-summary-table .order-total td{font-size:30px;line-height:30px;}
	.mini-cart-attributes{margin-top:3px;}
	.pt_checkout .biling-payment-options-block legend{padding-bottom:0;border-bottom-width:0px;}
	.pt_checkout .payment-method .credit-card-type-wrap{padding-left:0;margin-left:-2px;}
	.pt_checkout .payment_methods_area .credit-card-type-wrap input[type=text]{width:310px;position: relative; z-index: 100;}
	.card-expiration-date .form-label-text{margin:7px 0}
	.primary-content .payment-method, .pt_checkout .checkout-giftcard {margin-bottom: 35px;}
	.pt_checkout .checkout-giftcard {margin-bottom:0px;}
	
	.show-block-below  a{display:block;}
	#pdpTab2-mobile .show-block-below  a{margin-right:0;}
	#pdpTab2-mobile select{width:100%!important;}
	.pt_checkout .couponcode > .checkout-giftcard-pin{width:140px;}
	.pt_checkout form.address  .checkout-giftcard-pin input[type=text]{width:100%;}
	.promo-code-fields{overflow:hidden;}
	.promo-code-fields > div:first-child{width:280px;margin-right:0px;}
	.pt_checkout .couponcode > .form-row{margin-right:0;}
	.pt_checkout form.address .use-billing label, .pt_checkout form.address .add-to-adress-book label{font-weight:bold}
	table#cart-table tr td.item-details{min-width:250px;width: 330px;padding-bottom: 20px;}
	#cart-table td.item-image{width:96px;}
	#cart-table td.item-image img{width:100%;height:auto;}
	#cart-table .item-total span, #cart-table .item-price span, #cart-table .item-total, #cart-table .item-price{font-size:14px;font-weight:500}
	#cart-table .price-sales{border-width:0px;}
	#cart-table .item-price{margin-left:110px;width:auto;}
	#cart-table .item-total{float:right;margin-left:0;text-align:right;}
	ul.product-availability-list li{margin-top:3px;}
	table#cart-table tr.cart-row{padding-top: 25px;margin-top: 31px;border:1px solid #e1e1e1;border-width:1px 0 0 0;padding-bottom:15px;}
	table#cart-table tr.cart-row:first-child{border-width:0;padding-top:0;margin-top:0;} 
	table#cart-table{margin-bottom:25px;}
	#secondary .order-summary-footer{margin-bottom:0}
	.section-header-edit a{font-size:13px;}	
	.pt_cart #secondary .cart-has-promo a{display:block;overflow: visible;    white-space: nowrap;}
	.pt_cart #secondary .cart-actions form{margin-top:0;}
	.pt_cart #secondary .cart-actions form button{margin: 5px auto 0;}
	.pt_cart #secondary .cart-action-continue-shopping button{background:none;color:black;text-align:left;height:auto;line-height:20px;width:auto;}	
	.pt_cart .top-titles h1.common-title, .cart-top h1{display:none;}
	.pt_cart #secondary .top-titles h1.substitute-title.hidden{display:block;font-size:19px;margin-bottom:14px;}
	.pt_cart .cart-top-continue-shopping{width:130px;display: none;}
	.pt_cart div#secondary, .pt_checkout div#secondary, .pt_order-confirmation div#secondary, .primary-focus div#secondary{margin-bottom:0;}
	.pt_cart .cart-action-continue-shopping button.button-text{margin-top:8px;}
	.pt_cart .cart-actions .update-cart{width:130px;}
	.pt_cart .cart-bottom-continue-shopping{padding-right:150px;}
	.pt_cart table#cart-table tr{position:relative}
	.pt_cart table#cart-table tr td.item-quantity{display:block;position: relative;padding: 8px 0 0 0;top:auto;float:none;clear:both;}
	.pt_cart table#cart-table tr td.item-quantity > div{position: absolute;right: 135px;top: 5px;}		
	.pt_cart #secondary .order-total span{font-size:14px;line-height: 42px;}
	.pt_cart #secondary .cart-coupon-code input{width: 143px;margin:8px 0}
	.pt_cart #secondary .cart-coupon-code button {width: 80px;}
	.pt_cart table#cart-table tr td.item-details{width:340px;}
	.pt_checkout form.address .card-expiration-date {padding-left:0;}
	#secondary .login-box{border-width:0 0 1px 0;border-radius:0px;}
	table#cart-table tr.cart-row{clear:both;overflow:hidden;}
	.checkout-progress li.active span:last-child{display:block;}
	.checkout-progress li:first-child{width:auto;}
	.pt_checkout.step-2 .use-billing{margin-left:0}
	
	.ui-dialog.signup-form, .pt_account .ui-dialog.signup-form{width:480px !important;top:0 !important;}
	.signup-form-block .login-box-content .label-inline{text-align:left;}
	.signup-form-block .login-rememberme .ffCheckboxWrapper{display:block;margin-bottom:30px;}
	.signup-form-block h2.section-header{margin:25px 0;}
	.signup-form-block label{margin-left:0;}	
	.ui-dialog.signup-form .login-box-content .label-inline{text-align:center;}
	.ui-dialog.signup-form .signup-form-block h2.section-header{margin-top:0px;}
	.signup-form-block .checkout-as-guest{padding-left:0;}	
	.ui-dialog.signup-form h1{text-align:center;font-size:25px;margin-bottom:15px;margin-top:20px;}
	.ui-dialog.signup-form p.forgot-pass, .ui-dialog.signup-form form#PasswordResetForm{padding:10px 20px;}
	.ui-dialog.signup-form p.forgot-pass{margin-bottom:0}
	.ui-dialog.signup-form #PasswordResetForm button{width:150px;}
	.ui-dialog.signup-form #PasswordResetForm label{display:block;width:auto;}
	.ui-dialog.signup-form #PasswordResetForm input[type="text"]{width:100%}
	
	
	.signup-form-block .checkout-as-guest, .signup-form-block .ui-tabs{float:none;width:95%;border:none}
	.signup-form-block .ui-tabs{border:none}
	.ui-dialog .signup-form-block .ui-tabs {border-right: 1px solid #d3d3d3;}
	.signup-form-block .section-header.hidden{display:none;padding-left:0}
	.signup-form-block .checkout-as-guest, .signup-form-block .ui-tabs .ui-tabs-panel{padding:0px;}
	.signup-form-block .checkout-as-guest, .ui-dialog .signup-form-block .ui-tabs .ui-tabs-panel{padding-left:0;}
	.signup-form-block ul.ui-tabs-nav li a{font-size:19px;}
	.pt_account .signup-form-block .ui-tabs-nav li a{font-size:18px;}
	.pt_account .signup-form-block .ui-tabs .ui-tabs-nav li a {min-width:180px;}
	
	.shipping-billing-information{margin: 0 0 25px;}
	
	.signup-form-block .ui-tabs, .signup-form-block .ui-tabs .ui-tabs-nav{padding:0}
	.ui-dialog .signup-form-block .ui-tabs{padding:20px;}
	.signup-form-block input[type="text"], .signup-form-block input[type="password"], .signup-form-block select, .signup-form-block textarea{width:100%;}

/*thank you page*/
	.pt_order-confirmation .order-confirmation-details a.print-receipt, .pt_order-confirmation h2, 	
	.pt_order-confirmation #primary .order-shipment-details, .pt_order-confirmation #cart-table td.item-quantity,
	.pt_order-confirmation #secondary{display:none;}
	
	.pt_order-confirmation a.continue, .pt_order-confirmation td p.hidden, .pt_order-confirmation .order-shipping-address
	{display:block;}
	
	.pt_order-confirmation h1{font-size:20px;}
	.pt_order-confirmation .actions{margin-bottom:5px;}
	.pt_order-confirmation .confirmation-message{padding:0 65px}
	.pt_order-confirmation .confirmation-message p{font-size:16px;}
	.pt_order-confirmation td p.hidden{font-weight:bold;font-size:15px;margin:0 0 8px 0;}
	.pt_order-confirmation .order-info-table td{display:block;float:none;width:100%;padding:0 0 35px 0}
	.pt_order-confirmation .order-shipment-table .order-shipment-details{border-left-width:0px}
	.pt_order-confirmation .order-shipment-address{float:none;margin-bottom:10px;}
	.pt_order-confirmation .actions a{margin:0}
	.pt_order-confirmation table#cart-table tr td.item-details{padding-bottom:0px;}
	.pt_order-confirmation #cart-table td{border-width:0px;}
	.pt_order-confirmation #cart-table .item-details{width:340px;min-width:340px;}
	.pt_order-confirmation #cart-table .item-price{margin-left:120px;}
	.pt_order-confirmation #cart-table .item-price, .pt_order-confirmation #cart-table .item-total{font-weight:bold;}
	.pt_order-confirmation #cart-table tr{border-top: 1px solid #cccccc;}
	.pt_order-confirmation #cart-table tr:first-child{border-top-width:0px;}
	.pt_order-confirmation .hidden.order-summary-title{text-transform:uppercase;display:block;color:white;background:#191919;font-size:18px;font-weight:bold;text-align:center;line-height:48px;}
	
	
	/* account pages */
	/* ------------------------------------- */
	
	.pt_my_account {position:relative}
	.pt_account #secondary, .pt_order #secondary {display:none;}
	.pt_my_account #wrapper {overflow-y:hidden; }
	
	.sidebar-dialog {overflow: visible;top:0;min-height:100%;}
	.sidebar-dialog .ui-dialog-titlebar{display: none;}

	.sidebar-open {position:relative;display:inline-block;background:#303030;padding:0 16px 0 46px;margin-bottom: 10px;line-height:32px; height:32px; border-radius:3px;}
	.sidebar-open span {color:#fff; text-transform:uppercase;}
	.sidebar-open:before {content:"";position: absolute;left:16px;top:9px;width:22px;height: 3px;background: #fff;box-shadow:0 5px 0 0 #fff,0 10px 0 0 #fff;}
	.pt_product-search-noresult .sidebar-open{display: none;}
	.sidebar-close {position:fixed;top:50%; margin-top:-50px!important; width:95px;right:8px;display:block; background:none;}
	.sidebar-close span {display:inline-block !important;position:relative;width: 95px; font-weight:normal; padding-top:60px !important;}
	.sidebar-close:hover {background:none;}
	.sidebar-close span:before {content:"";height:26px;width:26px;display:block;border-top:4px solid #fff;border-right:4px solid #fff;top:15px;left:50%;position: absolute;margin: 0 0 46px -23px;;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);-ms-transform: rotate(45deg);}
	.sidebar-close:focus{background:none;}
	
	.pt_my_account .sidebar-dialog .ui-dialog-content { position:fixed;overflow-y:scroll !important;overflow-x: hidden !important; top:0; left:0; background:#fff; padding:60px 0 0 10px; width:285px !important; height: 100vh !important; padding-top:0;}
	.pt_my_account .sidebar-dialog .ui-dialog-content .content-asset p {margin:0;}
	.sidebar-dialog .nav .toggle+ul {margin: 15px 0 30px 0;}
	.sidebar-dialog .content-asset ul li a, 
	.sidebar-dialog .content-asset ol li a {font-size:14px; color:#191919;}
	.sidebar-dialog .account-nav-asset  {padding-left:20px;}
	
	.col-1,.col-2, .acc-box {float:none;width:100%;}
	.pt_account .ui-tabs .ui-tabs-nav li {width: auto;}
	.pt_account .ui-tabs .ui-tabs-nav li a {font-size:14px; min-width:74px; width:auto;}
	.pt_account .ui-tabs .ui-tabs-panel {padding:0;}
	.acc-box .content-asset {padding: 0; border:none;}
	.acc-box.login-order-track {padding:0;}
	.acc-box p {margin: 0 0 25px 0;}
	.acc-box .ffCheckboxWrapper {width:100%;}
	.acc-box .ffCheckboxWrapper a {float:left;}
	
	.login-create-account .acc-box .ffCheckboxWrapper{width: auto;}
	
	.account-options{text-align: center;padding-top:0;}
	.account-options li{width:88%;margin:0 auto;float:none;margin: 25px 0;}
	.account-options li span{padding:30px 0 19px 0;}
	
	.order-history li {padding-top: 20px;margin-top: 20px;}
	ul.order-history li > div {padding:0;}
	.order-history-common .label, .order-history-items .label {display:inline-block;}
	.order-history-common div {margin-bottom: 15px;}
	.order-history .label {text-align: left;width:45%}
	.order-history-items, 
	.order-history .order-history-common,
	.order-history-total {width:100%;border:none;}
	.order-history-items .order-status {width:100%;}
	.order-history-items .shipment-date .label {display:inline-block;}
	.order-history-items .shipment-method .label {float:left;}
	.order-history-items .shipment-method .value {width: 50%;display: inline-block;}
	.order-history-common .order-date .value {font-size:20px;}
	.order-history-common .label, .order-history-items .label {font-size:14px;}
	.order-history-total button, .order-history-total a.order-return-small.button {float:left; display:inline-block; min-width: 50%;}
	.order-history-total .order-total-price {width: 100%;margin-top:30px;}
	.order-history-total .order-total-price .label {display: inline-block;font-size:14px; text-transform: none;}
	.order-history-total .order-total-price .value {font-size:24px;}
	
	.order-information {padding-bottom:110px; border-bottom: 1px solid #d3d3d3;}
	.pt_order .order_return_pdf {top: 123px;right: auto;left: 0;}
	.pt_order .order-info-table td, .pt_order .order-info-table tr {display:block}
	.pt_order .order-info-table td {margin-bottom:20px;}
	.pt_order .order-detail-summary {margin:30px 0 0 0; padding:25px 0 0 0; border-left:none; border-top: 1px solid #d3d3d3; }
	
	.pt_order .cost-summary-table td {display:inline-block;width:47%;}
	.pt_order .cost-summary-table tr {display:block;}
	.pt_order .order-info-table td {margin-bottom:3px;}
	.pt_order .order-component-block {margin:0;}
	
	.pt_order .order-shipment-table th {display:none;}
	.pt_order .order-shipment-table td {display:block;clear:both; padding:9px 0; border-left:0; border-bottom: 1px solid #d3d3d3; overflow: hidden;}
	.pt_order .order-shipment-table .order-shipment-table-heading {display: block;width: 50%;float: left;}
	.pt_order .order-shipment-table .item-value {width:50%;display:block;float:right;}
	.pt_order .order-shipment-table .item-total, .pt_order .order-shipment-table .item-qty {font-weight: bold}
	.pt_order .order-shipment-table .shipping-tracking-number {font-weight: bold;}
	.pt_order .return-shopping {padding:0;}
	
	h1.addresses-heading, h1.payment-heading {margin: 10px 0 70px;}
	h1.addresses-heading{margin-bottom:30px;}
	.address-list-item, .payment-list-item {display:block; padding:30px 0 0 0; margin: 30px 0 0 0; width:100%; border-left:none; border-top: 1px solid #d3d3d3 }
	.address-list, .payment-list {border-bottom:0; padding: 0 0 90px 0;}
	
	.acc-information-form button, .pt_account .form-caption, .acc-information-form .form-indent {margin-left:0;}
	
	.pt_my_account .ui-dialog {width:100% !important; top:0 !important; max-width:100%;}
	.pt_my_account .ui-dialog-titlebar {background-image:none;}
	.pt_my_account .ui-dialog-content {background:#191919; color:#fff;padding: 0 20px 40px 20px;}
	.pt_my_account .ui-dialog h1 {font-size:22px; padding:25px 0;display:none;}
	.pt_my_account .ui-dialog input[type="text"], 
	.pt_my_account .ui-dialog input[type="password"], 
	.pt_my_account .ui-dialog select, 
	.pt_my_account .ui-dialog textarea {width:100%;}
	.pt_my_account .ui-dialog label, .pt_my_account .ui-dialog .form-label-text {width:100%;}
	.pt_my_account .ui-dialog .form-caption, .pt_my_account .ui-dialog .form-row-button {margin-left:0;}
	.pt_my_account .ui-dialog .form-caption {color:#9d9d9d; text-transform: none;}
	.pt_my_account .ui-dialog .ui-dialog-content button {width:100%; margin: 17px 0 0 0;}
	.pt_my_account .ui-dialog .ui-dialog-content .delete-button {color:#9d9d9d}
	.pt_my_account .req-prompt {position: absolute;right: 14px;top: 38px;z-index: 54;}
	.address-list, .payment-list{margin-bottom:2%;}
	.select-date label{display:block;}
	.select-date select{width:28%;}
	.receive-updates label{display:inline;margin:0 0 2% 0;}
	.order-shipment-table th, .order-shipment-table td{padding:5px;}
	.order-shipment-details .order-shipment-address{width:auto;}
	.pt_wish-list .form-inline .form-row.form-row-button button{min-width:100%;}
	.gift-cert{text-align:center;}
	.gift-cert button {display:block;float:none;margin:0 auto;}
	.pt_order .order_return_pdf {right:122px;}
	.pt_account .formactions span.successmessage{padding-left:0}
	.order-history .pagination, .order-history.search-result-options{display:block;margin-right:0}
	.order-history li{padding-top:0px;}
	.ui-witb #add-to-bag-container .content-column-left .item-select .ffSelectWrapper{width:100%;}
	.ui-dialog.ui-witb .ui-dialog-content .new-bag-items .product-in-bag:hover .product-image:before{display: block;}
	.ui-witb .witb-column-wrap .column li .revert-added-item{display: block;top: 40px;}
	.product-list-item .remove-product {
		display:block;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: center;
		text-indent:-9999px;
		margin-top:0;
		width: 30px;
		height: 30px;
		right:0;
		top:0;
		left:inherit;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAYAAADwikbvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZFNEZGNzVBQjkwNjExRTQ4QzJBOEVCNTRGMzI4OTYxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkZFNEZGNzVCQjkwNjExRTQ4QzJBOEVCNTRGMzI4OTYxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkU0RkY3NThCOTA2MTFFNDhDMkE4RUI1NEYzMjg5NjEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkU0RkY3NTlCOTA2MTFFNDhDMkE4RUI1NEYzMjg5NjEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6gQSPPAAAA20lEQVR42nySWQvCMBCE21hRwYj61hcPPPr//40HWhT0uYJgParOQAJxTbrwkTbZmSS7idM0jRAKTMAZlJE/EjAFR3C3IrIAA7AE7YCQaz2QgZYVj0HXJDU9BlbYcXLmVnwCDyfZNZBCxhsc+NHQWlcYL6DPf5PAcWiQwi242p0jU4CNOEEijv8jdMUhg6BQihmVSfSJX3JSeaoaalUm11SgHb7d/gxUjZB3XIFnyIDiUU07WMS1x2AGYmXeallTVWnAq+zBh4+EggJokMt2OF0ozDPegRsnvwIMAH87PTz1h57tAAAAAElFTkSuQmCC');
	}
	
	/* Gift certificates */
	/* ------------------------------------- */
	
	.gift-certificate-purchase .content-asset,
	.gift-certificate-purchase form {float:none;width:90%;}
	.gift-certificate-purchase .cert-amount .form-caption {width:80%}
	
	
	/* Gift registry */
	/* ------------------------------------- */
		
	.page-content-tab-navigaton button {width:100%;}
	.pt_gift-registry .add-gift-cert button {width:100%;}
	.pt_gift-registry .add-gift-cert p {width: 100%;}
	.pt_gift-registry .create-new-registry p {display:none;}
	.pt_gift-registry .create-new-registry {overflow:hidden;}
	.pt_gift-registry .item-list {width:98%;}
	.pt_gift-registry .item-list th {display:none;}
	
	/* report tables */
	/* ------------------------------------- */

	table.item-list tr{border:#EBEBEB solid 1px;}
	table.item-list td,
	table.item-list .section-header {border:none;padding:0;}
	table.item-list .item-image,
	table.item-list .item-details,
	table.item-list .item-availability,
	table.item-list .item-dashboard {display:inline-block;width:100%;text-align:center;}
	table.item-list .item-image {}
	table.item-list .item-details{}
	table.item-list .item-availability {}
	table.item-list .item-dashboard {}
	table.item-list .delete-registry {text-align:center;}
	table.item-list th.section-header {background-image:none;}
	.list-table-header {padding: 1em !important;}
	.list-table-header .button, .list-table-header button{width:46%;}
	.list-table-header p {display:none;}
	
	/* Homepage assets */
	/* ------------------------------------- */

	.home-bottom-left {width: 100% !important; margin-bottom:0.417em;}	
	.home-bottom-center {width:100% !important; margin-bottom:0.417em;}	
	.home-bottom-right {clear:both;float:none;width: 100% !important;}	
	.home-bottom-right .product-tile{min-height:0;}
	.product-tile .product-image {height:auto;}
	.facebook-registration {left:-3px;}
	.facebook-registration,.facebook-registration .fb_iframe_widget,.facebook-registration .fb_iframe_widget span,.facebook-registration .fb_iframe_widget span iframe {position:relative;width:100.7% !important;}
	#homepage-slider .slide img{max-width:320px;}
	
	.ui-dialog.signup-overlay {width:320px !important;}
	
/*=== CUSTOMER SERVICE ===*/
	#customersvctopics > ul, #customerservice #contactus div{float:none;padding:0;}
	#customersvctopics > ul{margin-top:20px;}
	.pt_customer-service #contactus button{margin:0px 0 25px;}
	#custsvcbuttons .cs-register-products, #custsvcbuttons .cs-register-products:hover{text-align:left;}
	.pt_customer-service .breadcrumb li span{width:145px;}
	.pt_customer-service h2{font-size:21px;}
	
	.customerservice-form .ffSelectWrapper {width:100% !important;margin: 0.5em 0;}
	.customerservice-form label {display:block;}
	.customerservice-form .form-row-button,
	.customerservice-form .max-char-limit,
	.customerservice-form .form-caption,
	.customerservice-form .checkboxes {margin-left:0}
	.customerservice-form sup{margin-right:3px;font-size: 10pt;font-weight:normal;vertical-align: bottom;}
	.customerservice-form .customerservice-date .ffSelectWrapper,
	.ui-dialog .ui-dialog-content .customerservice-form .customerservice-date .ffSelectWrapper {width:100% !important; margin:0.5em 0;}
	.customerservice-form .customerservice-date-label {margin-right:20px;line-height: 12pt;}
	.ui-dialog .customerservice-form .ffSelectWrapper {width:100% !important;}
	.ui-dialog .ui-dialog-content .customerservice-form .product-registration-checkbox {padding-left:0;}
	.ui-dialog .ui-dialog-content .customerservice-form  legend {color: #fff;border-bottom: 1px solid #b4b4b4;}
	
	.product-registration-checkbox{padding-left:0px;}
	.customerservice-form .product-registration-checkbox label{display:inline-block;width: 80% !important;margin-left:12px;}
	.customerservice-form .product-registration-checkbox .ffCheckboxWrapper{float: left;}
	 .product-registration-submit{margin-top:35px;}
	
/*=== GIFTCARD ===*/
	.pdp-main.giftcart-template .gc-text-wrap.hidden h2, .giftcart-template .gc-text-wrap.hidden h3, .giftcart-template .gc-description p{display:none;}
	.pdp-main.giftcart-template .product-col-2.product-detail, 
	.pdp-main.giftcart-template .product-col-1,
	.giftcart-template #pdp-wrapper {width:100%;}
	.pdp-main.giftcart-template .gc-text-wrap p{margin:15px 0px;}
	.pdp-main.giftcart-template .gc-text-wrap.hidden{display:block;}
	.pdp-main.giftcart-template .gc-required{text-align: right;margin-bottom: -24px;position:relative;top:0;right:0;left:auto;}
	.pdp-main.giftcart-template .gc-preset-amount .ffSelectWrapper, .giftcart-template .gc-preset-amount, .giftcart-template .gc-custom-amount, .giftcart-template .gc-custom-amount input[type=text]{width:210px;}
	.giftcart-template .gc-custom-amount input[type=text] {margin:1px 0}
	.pdp-main.giftcart-template .gc-custom-amount{padding-top:27px;}
	.pdp-main.giftcart-template .product-col-2 label{margin:0;}
	.pdp-main.giftcart-template .gs-havecard{text-align:center;}
	.pdp-main.giftcart-template .cardbalance{background:#191919;display:block;width:200px;margin:17px auto;border-radius:6px;line-height: 39px;}
	.pdp-main.giftcart-template .cardbalance a{color:white;text-transform:uppercase;font-weight:bold;}
	.pdp-main.giftcart-template .gc-custom-amount span.error{left:16px;}
	.pdp-main.giftcart-template.pdp-main .primary-image{max-width:100%;min-width:150px;}
	.pdp-main.giftcart-template .gc-thumbnails-wrap{padding:0}
	.pdp-main.giftcart-template .owl-wrapper .owl-item, 
	.pdp-main.giftcart-template #product-images-carousel .item, 
	.pdp-main.giftcart-template #product-images-carousel .owl-item {width:59px !important;height:59px !important;}
	
/*=== SIGNUP FORM ===*/
	.taylormade-newsletter-signup{width:auto !important;}
	.signup-step2, .signup-step3 {width: 100%;}
	.ui-dialog.taylormade-newsletter-signup .ui-dialog-content{padding: 50px 75px 20px;}
	
/*=== SIGN IN POPUP FORM ===*/
	.pt_my_account .ui-dialog.signup-form{width:480px !important;margin:0 auto;top: 0% !important;}	
	.signup-form button, .signup-form.ui-dialog .ui-dialog-content button{width:100%;}
	
	.ui-dialog.signup-form .ui-dialog-title, .ui-dialog.signup-form .product_tabs .ui-tabs-nav, .ui-dialog.signup-form .login-rememberme, .signup-form .section-header,
	.ui-dialog.signup-form .login-box-explanation,  .account-benefits-block	{display:none}
	
	.signup-form h2.section-header.hidden, .ui-dialog.signup-form .login-box-explanation.hidden, .ui-dialog.signup-form .acc-information-form .label-inline label{display:block}
	.signup-form .ui-tabs .ui-tabs-panel{display:block !important}
	.ui-dialog.signup-form .ui-tabs, .ui-dialog.signup-form .checkout-as-guest{width:auto;float:none;border-width:0px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
	.ui-dialog.signup-form .login-box-explanation.hidden{margin:0;font-weight:bold;line-height:20px;}
	.ui-dialog.signup-form input[type="text"], .ui-dialog.signup-form input[type="password"], .ui-dialog.signup-form textarea, select{width:100%;} 
	.signup-form .ui-tabs .ui-tabs-panel{padding-top:0px;}
	.ui-dialog.signup-form div.checkout-as-guest{padding:0px 40px 40px 40px}
	.signup-form .login-box-content .label-inline.form-row-button{float:none;display:block;}
	.signup-form #password-reset{margin-left:5px;line-height:22px;}
	.ui-dialog.signup-form .acc-information-form .label-inline label{float: right;width:400px !important;margin-lefT:0px;line-height: 20px;}
	.ui-dialog.signup-form .acc-information-form .label-inline{overflow:hidden;margin-bottom:25px;}
	
/*=== MY ACCOUNT CUSTOMER FORM ===*/
	.pt_account .logincustomers span.form-caption{margin:0px;float:none;}
	.form-buttons-container{padding-left:0px;}	
	.logincustomers label, .logincustomers .form-label-text{line-height:20px;margin-left:0}	
	
	.pt_product-search-noresult .breadcrumb li:first-child{display:inline-block;}
	.preference-center .ui-accordion-header.level-2.toggle{padding-left:24px;}
	.preference-center .ui-accordion-header.level-2.toggle::after{position:absolute; top:-2px;left:0;}
	
	/* breadcrumb */
	
	.breadcrumb {margin-bottom:15px;}
	.breadcrumb li {display:none}
	.breadcrumb li:first-child {display:inline-block;}
	.breadcrumb .last {display:inline-block;padding:0;}
	.breadcrumb li:after {content: "/" !important;}
	.breadcrumb li span, .breadcrumb li.last a.breadcrumb-last{padding: 0px;display: inline-block;text-overflow: ellipsis;width:212px;word-wrap: break-word;white-space: nowrap;overflow: hidden;text-align:left;}
	.breadcrumb li.last a.breadcrumb-last{text-indent:0;padding:0;}
	
	
	
	.specialty-codes-customer td.last{padding-right:0px;}
	.pt_account .customerservice-form.ss-form-block input[type=text]{width:100%}
	.pt_account .customerservice-form.ss-form-block .formactions{margin:0 auto;text-align:center}
	
	
	/* footer */
	/* ------------------------------------- */	
	
	.footer-top .footer-sign-up h5, .footer-top .footer-sign-up p, .footer-column>div ul{display:none;}
	.footer-column>div .language-switcher ul {display: block;} 
	.footer .footer-down-menu .footer-column, .footer-top div.footer-sign-up, .footer-top div.footer-down-menu, div.footer-top .footer-social,div.footer-top .footer-paypal{float:none;width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	#footer {padding: 0;height:auto;}
	.footer .footer-top{border-width:0px;padding:0;display: -webkit-box;    display: -moz-box;    display: box;        -webkit-box-orient: vertical;    -moz-box-orient: vertical;    box-orient: vertical;}
	.footer-top .footer-sign-up{-webkit-box-ordinal-group: 1;    -moz-box-ordinal-group: 1;    box-ordinal-group: 1;background:#ebedec;padding:20px;border:1px solid #808384;border-width:0 1px;}
	.footer-top .footer-down-menu{-webkit-box-ordinal-group: 2;    -moz-box-ordinal-group: 2;    box-ordinal-group: 2;}
	.footer-top .footer-social{-webkit-box-ordinal-group: 3;    -moz-box-ordinal-group: 3;    box-ordinal-group: 3;}
	.footer-top .footer-paypal{-webkit-box-ordinal-group: 4;    -moz-box-ordinal-group: 4;    box-ordinal-group: 4;}
	.footer .footer-down-menu .footer-column{margin-left:0;}
	.footer .inner {width: 100%;}
	
/*--footer signup--*/ 
/* ------------------------------------- */

	.footer-sign-up form{width:280px;margin:0px auto;border-color:#808384;background:white;height:auto;line-height:auto;padding:11px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	.footer-sign-up form input[type=text], .footer .footer-sign-up form input[type=submit]{margin:0;}
	.footer-sign-up form input[type=submit]{margin-right:27px;background:url(../images/mail_black.png) no-repeat center;}
	.footer-sign-up form input[type=text]{text-transform:none;font-size: 13px;padding-left: 4px;padding-top: 2px;}

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

	.footer .footer-down-menu .footer-column>div{margin-bottom:0px;}
	.footer .footer-down-menu{background:#343331;padding:20px 0 0px;border-bottom:1px solid #41413d;}
	.footer .footer-down-menu .footer-column>div h5{color:#ebedec;padding:17px 20px;text-transform:uppercase;display:block;cursor:pointer;margin-bottom:0px;position:relative;background:url(../images/plus.png) no-repeat top;background-position: 97% center;}
	.footer .footer-down-menu .footer-column>div h5:hover{border-color:#d0cfcf;background: url(../images/plus.png) no-repeat top;background-position: 97% center;}
	.footer .footer-down-menu .footer-column>div h5.footer-opened{background:url(../images/minus.png) no-repeat top;background-position: 97% center;}
	.footer .footer-down-menu .footer-column>div h5.footer-opened:hover{background:url(../images/minus.png) no-repeat top;background-position:97% center;}
	.footer .footer-down-menu .footer-column>div ul{padding:20px 20px 0;background:#41413d;}
	.footer .footer-down-menu .footer-column>div ul li{margin-bottom:20px;}
	.footer .footer-down-menu .footer-column>div ul li a{display:block;text-transform:none;}
	
/*--footer social--*/
/* ------------------------------------- */

	.footer-top .footer-social{background:#343331;padding:40px 0 44px;}
	.footer-top .footer-social h5{color:#ebedec;font-size:21px;font-weight:bold;margin-bottom:20px;}
	.footer .footer-social-icons ul li{margin:0 9px;width: 62px;}

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

	.footer-top .footer-paypal div{margin:0 0 30px;}
	
/*--footer copyright--*/
/* ------------------------------------- */

	.footer-bottom{background:#343331;color:#ebedec;padding:18px 0;text-align:Center;font-size: 11px;}
	.footer-bottom span{display:block;padding:0 27px;margin-top:8px;font-size: 11px;color:#808384}
	.footer-bottom span:first-child{margin:0;line-height:21px;color:#fff;line-height: 18px;}

	/* error pages */
	/* ------------------------------------- */
	.no-hits-search label, .error-page-search label{width:100%;}
	.no-hits-search input[type="text"], .error-page-search input[type="text"]{width:74%;}
	.no-hits-search button, .error-page-search button{min-width:24%}
	.myaccount-landing-banner {display: none;}
	
	/* Lookbook */
	
	.lookbook-content-slider {width:100%;margin:0;position:relative;text-align:center;}
	.lookbook-content-slider .content-item-lookbook {width:100%;height:247px;}
	.lookbook-content-slider .content-slider-item-description {display:none;}
	.lookbook-content-slider .content-slider-arrow-prev, 
	.lookbook-content-slider .content-slider-arrow-next {display:inline-block;width:45px;height:51px;margin: 20px 4px 12px;position:relative}
	.lookbook-content-slider .content-slider-arrow-prev {background-position: 0 -133px;left:inherit} 
	.lookbook-content-slider .content-slider-arrow-next {background-position: 0 -529px;right:inherit;}
	.lookbook-content-slider .content-slider-arrow-next:hover {background-position: 0 -477px;}
	.lookbook-content-slider .content-slider-arrow-prev:hover {background-position: 0 -81px;} 
	.lookbooks-list {margin:0;}
	.lookbooks-products-list {margin:0 auto; padding:0 10px;}
	.lookbook-pod {width:300px;height:300px;margin: 10px auto 10px auto;}
	
	/*SEO TEXT*/
	.seo-text-header.toggle {padding-left:5px;}
	.seo-text-content {padding-left:5px;}
	
	/*Paid Search Landing Page*/
	.paid-search.categories{margin-bottom:60px;}
	
	/*pdp-specs*/
	.pdp-specs .column,
	.pdp-specs.columns-5 .column,
	.pdp-specs.columns-6 .column,
	.pdp-specs.columns-7 .column,
	.pdp-specs.columns-8 .column,
	.pdp-specs.columns-9 .column,
	.pdp-specs.columns-10 .column{width: auto;}
	
	ul.pdp-specs li.column-header{padding: 0 10px;}
	
	/*holiday Gift Guide*/
	  #main-holiday{height: auto;margin-top: 0;}
	
	/*remove confirmation popup*/
	
	.remove-confirmation {width: 375px;overflow: hidden;padding: 30px;} 
	.remove-confirmation .button {width:48%;}
	.ui-dialog.auspopup-overlay .ui-dialog-content {padding:0}

	
}

/* Bump up to a min-480 viewport */

@media screen and ( min-width:480px) and (max-width:767px){
	.header.without-top-line .header-top-right-icons {padding:0; padding-top:9px;}
	.header.without-top-line {min-height:50px;}
	.footer-down-menu > .content-asset {float:none;}
	body, #wrapper, .inner,  #main {min-width:480px;}
	.clp-hero-content{font-size: 7.8px;}
	.product-tile .pr_stars {left:40px}

	.pdp-main .product-thumbnails ul{width:101%;margin:0 -0.5%;}
	.pdp-main .product-thumbnails li{margin:0 0.5% 5px;width:24%;}
	.facebook-registration {left:0px;}
	.facebook-registration,.facebook-registration .fb_iframe_widget,.facebook-registration .fb_iframe_widget span,.facebook-registration .fb_iframe_widget span iframe {position:relative;width:100% !important;}
	#homepage-slider .slide img{max-width:480px;}
	.ui-dialog .ui-dialog-title {text-align: left;}
	.cart-top-content-slot {margin: 10px 0 0;}
	.pdp-main ul li.attribute div.value ul.swatches.tm_enrich_shaft {width:100%;}
	.pdp-main .pdp-gallery-touch-slider {width:450px;}
	.ffSelectWrapper span.error {margin-left: 2%;}
	.pdp-main .pdp-info-bar .tooltip .tooltip-content{max-width:300px;left:0;right:0;margin: auto;}
	
/* Checkout */
/* ------------------------------------- */
		
	.checkout-progress li {padding:0 0.3em;}

	.checkout-progress li:first-child span {padding: 0 0.3em;font-size: 1em;}
	table#cart-table tr td.item-details{padding-bottom:20px}
	.checkout-giftcard-successmessage{padding-left:0px;}
	.pt_checkout.step-3 table#cart-table .item-price span, .pt_checkout.step-3 table#cart-table .item-total span{display:inline;padding-top:0}
	.mobile-global-price, .mobile-total-price {display: block !important;}
	.pt_checkout .biling-payment-options-block .toggle-content{padding-left: 32px;}
	

/* One Page Checkout */
/* ------------------------------------- */
	
	.pt_checkout .one-page-chekcout form.address label {
		line-height:25px;
	}
	.one-page-chekcout .required-field-mark {
		top: 7px;
	}
	.one-page-chekcout-header {
		height: 50px;
		margin-bottom:10px;
	}	
	.one-page-chekcout-header .title {
		font-size: 22px;
		line-height: 46px;
	}
	.one-page-chekcout-header:after {
		top: 10px;
	}
	.one-page-chekcout-header.active-step:after {
		top: 16px;
	}	
	a.one-page-checkout-edit {
		line-height: 48px;
	}
	.one-page-chekcout form .use-billing {
		margin: 0 0 15px 0;
	}
	.one-page-chekcout-billing .credit-card-type-wrap {
		padding:0;
	}
	.one-page-chekcout-shipping .shipping-details, .one-page-chekcout-billing .billing-details {
		padding: 0 0 30px 0px;

	}
	.one-page-chekcout .left-column {
		min-width: 50%;
		max-width: 100%;
		width: auto;
		float: left;
		padding: 25px 0 0 0;
	}
	.one-page-chekcout .right-column {
		min-width: 50%;
		max-width: 100%;
		width: auto;
		float: left;
		padding: 25px 0 0 0;
	}
	.checkout-shipping .error-form-wrapper{text-align:left;padding-left:11px;}
	
/* account */
/* ------------------------------------- */
	
	.col-1{float:left;margin:0;width:49%;}
	.col-2{float:right;margin:0;width:49%;}
	.order-history-header button {font-size:1em;padding:.25em;}
	.account-options li{width:48%;}
	.account-options li.odd{border-right:2px dashed #d1d1d1;}
	.account-options li span{font-size: 1.1em;}
	.login-rememberme {width:100%;}
	.select-date select{width:20.9%;}
	.address-list td, .payment-list td{display:inline-block;width:423px}
	
/* footer */
/* ------------------------------------- */

	.footer-sign-up form{width:445px;}
	
	.load-more-link a {width:98%;}
	
	.pt_storelocator .breadcrumb {display:none;}
	.pt_storelocator .stores-title {border:none;font-size:20px; margin: 25px 0; padding:0; text-transform: uppercase;}
	.pt_storelocator .content {margin-top:15px;}
	.pt_storelocator .left-column, .pt_storelocator .stores {width:100%;margin-right:0;}
	.pt_storelocator .map_canvas {width:450px;height:450px;float: left;}
	.pt_storelocator .store {width:100%;display:inline-block;vertical-align: top;}
	.pt_storelocator .store .storeHeading a {padding-top:3px;}
	.pt_storelocator .stores-search-form {margin-bottom:30px;padding-bottom:0;border-bottom:0;overflow:hidden;}
	.pt_storelocator .stores-search-form fieldset {float:left; width:100%;}
	.pt_storelocator input {width:100%;margin-right:0px;} 
	.pt_storelocator label {width:auto;margin-left:0;}
	.pt_storelocator .suppress .ffSelectWrapper {margin:15px 0 5px 0;}
	.nav-stores li a {height:45px;line-height:45px;font-size:14px;padding:0 30px;}
	.pt_storelocator .suppress button {margin: 15px 0 0 0;}
	.countries-languages .flyout-content {width:100%;}
	
	.pt_product-search-noresult .no-hits-search input, .pt_error .error-page-search input {width:325px;}
	.pt_error #primary {padding-top:30px;}
	
/* account */
/* ------------------------------------- */

	.pt_blogarticle #primary {margin-bottom: 50px;}
	.pt_blogarticle .primary-content img {width:100%;margin:20px 0;}
	.pt_blogarticle .primary-content p {padding:0;width:100%;margin:20px 0;}
	.pt_blogarticle .primary-content h2 {font-size:18px;}
	
	.pt_customer-service .email-sign-up button {margin:15px 0 0 0; }
	.pt_customer-service .email-sign-up .ffSelectWrapper {width:100%; display:block; margin: 5px 0;}
	.pt_customer-service .email-sign-up .footnote {margin:10px 0 0 0;}
	
	
	/* product set */
	/* ------------------------------------- */
	
	.pdp-main .product-col-1.product-set,
	.pdp-main .product-set-image-list,
	.product-set-item {
		width: 100%;
	}
	
	.product-set-description {
		width:100%;
		margin:0 0 15px 0;
	}
	
	.pdp-main .product-col-1.product-set .primary-image {
		min-width:100%;
	}
	
	.pdp-main .product-col-1.product-set .product-primary-image {
		padding:0;
	}
	
	.pdp-main .product-col-2.product-set {
		width:100%;
	}
	
	.product-set-item .product-set-details, 
	.product-set-item .block-add-to-cart, 
	.pdp-main .product-col-2.product-set .product-add-to-cart {
		width:100%;
	}
	
	.product-set-info {
		width:78%;
		float:left;
	}
	.pdp-main .product-set-info .product-name {
		width:100%; 
		text-overflow: clip; 
		white-space: normal;
	}
	
	.pdp-main .product-set-image {
		margin-left: 0px;
	}
	
	.product-set-item .product-name {
		margin: 0 0 15px;
	}
	
	.product-description.product-set {
		width: 100%;
	}
	
	.pdp-main .product-col-2.product-set .block-add-to-cart .inventory {
		width: 100%;
		margin: 5px 0 21px 0;
		padding-bottom: 17px;
	}
	
	.pdp-main .product-col-2.product-set .block-add-to-cart .product-price {
		width:100%;
		margin: 12px 0 27px 0;
	}
	
	.pdp-main .product-col-2.product-set .block-add-to-cart .product-price span {
		font-size: 36px;
	}
	
	.pdp-main .product-description-quickview {width:100%;}
	.pdp-main .cart-also-title h2{margin-top: -1px;}
	.pdp-main .recommendations_cross-sell {padding:0 28px;}
	.pdp-main .recommendations_cross-sell .swipe-item {overflow:inherit;width:100%;left::inherit;padding:0;display::inherit;vertical-align::inherit;margin-bottom:20px;}
/* 	.pdp-main .recommendations_cross-sell .recommendation_image {width:calc(100% - 4px);} */
	.pdp-main .recommendations_cross-sell .recommendation_image {border: 0 none;width: 102px;margin-right: 20px;}
	.pdp-main .recommendations_cross-sell .name{border: 0 none;width: 68%;min-height: auto;font-weight: normal;}
	.pdp-main .recommendations_cross-sell .product-price{font-weight: normal;}
	.pdp-main .product-primary-image .content-slider-arrow-next,
	.pdp-main .product-primary-image .content-slider-arrow-prev,
	.pdp-main .recommendations_cross-sell .content-slider-arrow-next,
	.pdp-main .recommendations_cross-sell .content-slider-arrow-prev {
		position:absolute;
		top:0;
		background:url("../images/project_a_arrows.png") no-repeat 0 0 transparent;
		height:100%;
		width: 50px;
		text-indent: -9999px;
	}
	
	.pdp-main .product-primary-image.show-arrows .content-slider-arrow-next,
	.pdp-main .product-primary-image.show-arrows .content-slider-arrow-prev,
	.pdp-main .recommendations_cross-sell .content-slider-arrow-next,
	.pdp-main .recommendations_cross-sell .content-slider-arrow-prev {
		display:block;
	}
	
	.pdp-main .product-primary-image .content-slider-arrow-next{right:0;background-position: -120px center;}
	.pdp-main .recommendations_cross-sell .content-slider-arrow-next {right:0;background-position: -120px 42px;}
	.pdp-main .product-primary-image .content-slider-arrow-next:hover{background-position: -20px center;}
	.pdp-main .recommendations_cross-sell .content-slider-arrow-next:hover {background-position: -20px 42px;}
	.pdp-main .product-primary-image .content-slider-arrow-prev{left:0;	background-position: -100px center;	}
	.pdp-main .recommendations_cross-sell .content-slider-arrow-prev {left:0;background-position: -100px 42px;}
	.pdp-main .product-primary-image .content-slider-arrow-prev:hover{background-position: 0px center;}
	.pdp-main .recommendations_cross-sell .content-slider-arrow-prev:hover {background-position: 0px 42px;}
	.pdp-main .product-image-container > .mobile-only{ display:block !important;}
	
	/*SEO TEXT*/
	.seo-text-header.toggle {padding-left:5px;}
	.seo-text-content {padding-left:5px;}
	
	/*Paid Search Landing Page*/
	.paid-search.tiles .content-brick img{width:215px;height:215px;}
	.paid-search.tiles .content-brick-wrapper:first-of-type .content-brick{margin: 0 10px 0 0;}
	.paid-search.tiles .content-brick-wrapper:last-of-type .content-brick {margin: 0 0 0 10px;}
	
	/* What's in the Bag section */ 
	.product-list-item {width:142px;}
	.pt_bag_product_list .bag-product-list-wrap li .product-image{width: 140px;height: 140px;}
	.bag-product-list-wrap ul {margin: 0 -5px 0 -5px;}
	.bag-product-list-wrap li {margin: 0 4px 30px 5px;}
	.product-list-item.add-item {height:142px;}
	
	.pt_my_account .ui-dialog.ui-witb {width:320px !important}
	.ui-dialog.ui-witb .ui-dialog-content {padding:0 20px 40px 20px;color:#191919; background:#e6e6e6;}
	.ui-witb .witb-column-wrap .column {width:100%;padding-right:0px;}
	.ui-witb .witb-column-wrap .column ul {width:auto; margin: 0 -5px 0 -5px;}
	.ui-witb .witb-column-wrap .column li {width:135px; padding: 0 5px;}
	.pt_bag_product_list #add-to-bag-container li .product-image{width: 133px;height: 133px;}
	.ui-witb .witb-column-wrap .column + .column {padding-left:0;}
	.ui-dialog.ui-witb .ui-dialog-content .add-to-bag {min-width:100%;}
	.ui-dialog.ui-witb .ui-dialog-content .ffSelectWrapper {background:#fff;}
	.ui-dialog.ui-witb .manager-controls,
	.ui-dialog.ui-witb .message-container {display:none;}
	.ui-dialog.ui-witb .witb-mobile .manager-controls,
	.ui-dialog.ui-witb .witb-mobile .message-container {display:block; width:100%;}
	.ui-dialog.ui-witb .witb-mobile .manager-controls {margin: 5px 0;}
	.ui-dialog.ui-witb .ui-dialog-content button {margin: 5px 0;}
	.ui-dialog.ui-witb h4 {width:100%;}
	.ui-dialog.ui-witb h3 {font-size: 20px;margin: 15px 0;}
	.ui-witb .content-column-left, 
	.ui-witb .content-column-right {width:100%; float:none;}
	.ui-witb .witb-column-wrap .column {height:auto; overflow-y: initial;border-right:none;}
	.ui-witb .content-column-left .item-select {border-right:none;}
	.ui-witb .witb-column-wrap .column-right {left:0;}
	.ui-witb .content-column-right h2 {padding-left: 0;clear: both;}
	.ui-dialog.ui-witb .ui-dialog-content:after {display:none;}
	.ui-dialog.ui-witb .ui-dialog-content button {height:50px;line-height:50px;}
	.product-list-item:hover .product-image:before {display:none !important;}
	.ui-dialog.ui-witb .ui-dialog-content .add-to-bag {height:50px; line-height:50px;}
	.ui-dialog.ui-witb .witb-mobile {display:block;}
	
	/*Holiday Gift Guide*/
	#main-holiday #primary{position:relative;}
	.holiday-list{font-size:30px;}
	.flip-container, .front, .back, .no-flipper{width: 135px;height: 135px;}
	.holiday-list-item{font-size:14px;}
	.back a{font-size:12px;width:110px;height:18px;line-height:18px;margin-bottom:0;}
	.back span{margin:0 0 5px;}
	
	/* VIP Program */
	.pt_vipprogram .preference-center .form-row {padding-right:10px;}
	.pt_vipprogram .preference-center .form-row:nth-of-type(even) {padding-left:10px;}
	.pt_vipprogram .preference-center-header {margin:25px 0 10px 0;}
	.pt_vipprogram .preference-center .fourth-width-row .form-row {width:50%;}
	.pt_vipprogram .login-box-content .label-inline .ffCheckboxWrapper {display: block;text-align: left;}
	.pt_vipprogram .login-box h2 {margin-bottom:15px;}
	.pt_vipprogram .login-box {margin-top: 25px;}
	.pt_vipprogram .login-box-content label {margin-bottom: 0;}
	
	.grid-quick-view-inner .pdp-buttons {width:100% !important;}
	.grid-quick-view-inner .pdp-main .product-add-to-cart .add-to-cart, 
	.grid-quick-view-inner .pdp-main .button.view-all-details {
		width:100%;
	}
	
	/* CUSTOMER SERVICE FAQ page */
	
	.customer-servic-topic-list, 
	.customer-servic-topic, 
	.contact-us-step-one, .contact-us-additional {padding: 0 20px;}
	.pt_customer-service-faq .no-hits-search button {right: 46px;}
	
}

@media screen and ( min-width:320px) and (max-width:479px){
	.mobile-hide{display:none!important;}
	.mobile-hide-not-important{display:none;}
	.mobile-only{display:block!important;}
	.footer-down-menu > .content-asset {float:none;}
	#wrapper{width:320px;min-width: 320px;}
	
	ul.address-list li, ul.payment-list li{width:267px;}
	.pt_wish-list #editAddress{width:70%;}
	.pt_wish-list .list-table-header .button, .pt_wish-list .list-table-header button{width:294px;display:block;margin:0 auto;padding:0.7em 0;}
	.pt_wish-list .list-table-header button{float:none;margin-bottom:13px;}
	.edit-address {text-align: center;}
	.pt_wish-list table.item-list td{width:100%;text-align:center;}
	.pt_order-confirmation .print-receipt {top: 105px;}

	#customerservice{padding:0 1%;}
	#custsvcbuttons{text-align:center;}
	#custsvcbuttons button{margin-bottom:5px;width:95%;}
	.pt_cart .cart-coupon-code {text-align:center;}
	.pt_cart .cart-coupon-code label {display:block;text-transform: uppercase; text-align:center;}
	.pt_cart .cart-coupon-code input {width:90%}
	.pt_order .form-row a.button:last-child {margin-top: 5px;}
	#cart-table td.item-quantity {left:37px;}
	.pt_my_account .ui-dialog.sidebar-dialog{max-width:220px;}
	.breadcrumb li.last a.breadcrumb-last{width:168px;margin-left:0}
	.ffSelectWrapper span.error {margin-left: 2%;}


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

	.header .inner div#navigation{padding-left:8px;}
	.header h1.primary-logo{width: 182px;margin-left: -2px;margin-top: -2px;}
	.header h1.primary-logo a.header-mobile-logo{margin:0;}
	
/*--  search under header  --*/
/* ------------------------------------- */
	div.header-additional-search{width:320px;}	
	div.header-additional-search .header-search input[type="submit"]{left:22px;}
	
/*-- cart   --*/
/* ------------------------------------- */
	.pt_checkout.step-3 table#cart-table .item-price span, .pt_checkout.step-3 table#cart-table .item-total span{display:inline;padding-top:0}
	.checkout-giftcard-successmessage{padding-left:0px;}
	td.cart-promo div{padding-left: 67px;}
	table#cart-table tr.rowcoupons .item-quantity{margin-left:38px;}
	
	.pt_checkout legend{width:320px;margin-left:-20px; margin-right:-20px;}
	.mini-cart-image{width:72px;}
	#secondary .mini-cart-name, #secondary .mini-cart-attributes, #secondary .mini-cart-pricing{width:183px;}
	#cart-table td.item-image{width:66px;}
	table#cart-table tr td.item-details{min-width:150px;width: 200px;}
	#cart-table .item-price{margin-left:78px;width:auto;}
	
	.pt_checkout.step-3 .submit-order button{margin-left:13px;}
	.order-summary-footer form{overflow:hidden;}
	.pt_checkout .order-summary-footer form .pdp-or {height:10px;margin:40px 0 15px;display: none;}
	.order-summary-footer form .pdp-or>span:before, .order-summary-footer form .pdp-or>span:after, .order-summary-footer form .pdp-or:after{display:none}
	.order-summary-footer form a, .order-summary-footer form button{width:100%;margin:0;display:inline-block;vertical-align:top;float:right;padding:0 15px;height:35px;line-height:35px;}
	.pt_cart table#cart-table tr td.item-details{width:203px;}
	.pt_cart table#cart-table tr td.item-quantity > div{right:108px;top:3px}
	.pt_checkout form.address input[type=text], .pt_checkout form.address .ffSelectWrapper{width:275px;}
	.mobile-global-price, .mobile-total-price {display: block !important;}
	.cart-top-content-slot {margin: 10px 0 0;}
	.pt_checkout .biling-payment-options-block .toggle-content{padding-left: 32px;}
	.pt_checkout .biling-payment-options-block .IDmeButtonMil a.button{margin-bottom: 30px;}
	.pt_checkout .couponcode > .form-row{width:100%;}
	.pt_checkout .biling-payment-options-block  .toggle-content{width: 248px;}
	.pt_checkout form.address input[type="text"],
	.pt_checkout form.address input[type="tel"],
	.pt_checkout form.address .ffSelectWrapper,
	.pt_checkout .promo-code-fields > div:first-child{max-width: 248px;}

	.shipping-billing-information .order-component-block{width: 100%;}
	+.pt_checkout.step-3 .order-component-block:first-child{margin: 0;}
	.shipping-billing-information .shipping .first .section-header-edit a,
	.shipping-billing-information .mini-billing-address .section-header-edit a{display: block;}
	.shipping-billing-information .order-component-block a{display: none;}
	
	.ui-dialog.welcomeback-overlay {width:100% !important;}
	#welcome-back h2 {font-size: 16px;}
	#welcome-back {padding: 20px 0;}
    
	/* One Page Checkout */
	/* ------------------------------------- */
	
	.pt_checkout .one-page-chekcout form.address label {
		line-height:25px;
	}
	.one-page-chekcout .required-field-mark {
		top: 7px;
	}
	.one-page-chekcout-header {
		height: 50px;
		margin-bottom:10px;
	}	
	.one-page-chekcout-header .title {
		font-size: 18px;
		line-height: 46px;
	}
	.one-page-chekcout-header:after {
		top: 10px;
	}
	.one-page-chekcout-header.active-step:after {
		top: 16px;
	}	
	a.one-page-checkout-edit {
		line-height: 48px;
		margin-right: 11px;
	}
	.one-page-chekcout form .use-billing {
		margin: 0 0 15px 0;
	}
	.one-page-chekcout-billing .credit-card-type-wrap {
		padding:0;
	}
	.one-page-chekcout-shipping .shipping-details, .one-page-chekcout-billing .billing-details {
		padding: 0 0 30px 0px;

	}
	.one-page-chekcout .left-column {
		min-width: 50%;
		max-width: 100%;
		width: auto;
		float: left;
		padding: 25px 0 0 0;
	}
	.one-page-chekcout .right-column {
		min-width: 50%;
		max-width: 100%;
		width: auto;
		float: left;
		padding: 25px 0 0 0;
	}
	.checkout-shipping .error-form-wrapper{text-align:left;padding-left:5px;}
	
/*thank you page*/
	.pt_order-confirmation #main{padding:0 10px;}
	.pt_order-confirmation .order-confirmation-details h1{font-size: 20px;}
	.pt_order-confirmation .confirmation-message{padding:0 28px;}
	.pt_order-confirmation .confirmation-message p{font-size:15px;line-height: 22px;font-weight:normal;}
	.pt_order-confirmation .confirmation-message 
	.pt_order-confirmation .order-info-table td{padding-bottom:17px;}
	.mini-address-location{padding-bottom:0}
	.pt_order-confirmation .order-shipment-details{margin-bottom:0}	
	.pt_order-confirmation #cart-table .item-details{width: 190px;min-width: 190px;}
	.pt_order-confirmation #cart-table td.item-details .product-list-item .name{margin-bottom:6px;}
	.pt_order-confirmation #cart-table .item-price{margin-left:90px;}
	.pt_order-confirmation #cart-table .item-price, .pt_order-confirmation #cart-table .item-total{font-weight:bold;}
	.pt_order-confirmation .hidden.order-summary-title{	margin: 0 -10px 10px;}
	
/*=== CUSTOMER SERVICE ===*/
	.pt_customer-service .breadcrumb li span{width:136px;}
	.customerservice-form .product-registration-checkbox label{line-height:18px !important;}
	
/*=== GIFTCARD ===*/
	.pdp-main.giftcart-template .product-add-to-cart button{width:100%;}
	.pdp-main.giftcart-template .gs-images-main{padding:25px 0}
	.pdp-main.giftcart-template .owl-wrapper .owl-item{width:59px !important;height:59px !important;}
	.pdp-main.giftcart-template .gc-text-wrap h2{font-size:20px;}
	.pdp-main.giftcart-template .gc-text-wrap h3{font-size:13px;}
	.pdp-main.giftcart-template .gc-preset-amount .ffSelectWrapper, .giftcart-template .gc-preset-amount, .giftcart-template .gc-custom-amount, .giftcart-template .gc-custom-amount input[type=text]{width:130px;}
	.pdp-main.giftcart-template .gc-custom-amount input[type=text] {margin:2px 0}
	.pdp-main.giftcart-template .gc-custom-amount span.error{left:-38px;}
	.pdp-main.giftcart-template .gc-thumbnails-wrap{padding:0}
	
/*--footer--*/
/* ------------------------------------- */
	
	.footer .footer-down-menu .footer-column>div h5, 
	.footer .footer-down-menu .footer-column>div h5:hover, 
	.footer .footer-down-menu .footer-column>div h5.footer-opened, 
	.footer .footer-down-menu .footer-column>div h5.footer-opened:hover {background-position: 96% center;}
	
	.load-more-link a {display:block}
	.ui-dialog .ui-dialog-title {text-align: left;}
	.footer-column>div .language-switcher ul {display: block;} 
		
/*===  Store Locator  ===*/
	.pt_storelocator .breadcrumb {display:none;}
	.pt_storelocator .stores-title {border:none;font-size:20px; margin: 25px 0; padding:0; text-transform: uppercase;}
	.pt_storelocator .content {margin-top:15px;}
	.pt_storelocator .left-column, .pt_storelocator .stores {width:100%;margin-right:0;}
	.pt_storelocator .map_canvas {width:280px;height: 300px;float: left;}
	.pt_storelocator .store {width:100%;display:inline-block;vertical-align: top;}
	.pt_storelocator .store .storeHeading a {padding-top:3px;}
	.pt_storelocator .stores-search-form {margin-bottom:30px;padding-bottom:0;border-bottom:0;overflow:hidden;}
	.pt_storelocator .stores-search-form fieldset {float:left}
	.pt_storelocator input {width:100%;margin-right:0px;} 
	.pt_storelocator label {width:auto;margin-left:0;}
	.pt_storelocator .suppress .ffSelectWrapper {margin:15px 0 5px 0;}
	.pt_storelocator .suppress button {margin:25px 0 0 0;line-height:54px;height:54px; width:100%;background:#ce181e}
	.nav-stores li a {height:45px;line-height:45px;font-size:14px;padding:0 30px;}
	
	.row .col-md-4 iframe{max-width:100%;}
	
/*=== SIGN IN POPUP FORM ===*/
	.ui-dialog.signup-form .acc-information-form .label-inline label{width:240px !important;}
	.ui-dialog.signup-form .ui-tabs-panel{padding:0}
	.ui-dialog.signup-form div.checkout-as-guest {padding: 0px 30px 40px 30px;}
	.ui-dialog.signup-form .acc-information-form .label-inline label{width:240px !important}

	.pt_product-search-noresult .no-hits-search input, .pt_error .error-page-search input {width:195px;}
	.pt_product-search-noresult .no-hits-search input{width: 170px;}
	.pt_error #primary {padding-top:30px;}
	
/*=== PLP ===*/
	.product-tile .product-pricing span {padding:0 5px}
	
/*=== BLOG ===*/
	.pt_blogarticle #primary {margin-bottom: 50px;}
	.pt_blogarticle .primary-content img {width:100%; margin:20px 0;}
	.pt_blogarticle .primary-content p {padding:0;width:100%; margin:20px 0;}
	.pt_blogarticle .primary-content h2 {font-size:18px;}
	
/*=== MY ACCOUNT CUSTOMER FORMS  ===*/
	.pt_account .registrationform .formfields{float:none;width:100%;}
	.pt_account .registrationform .formfields input[type=text]{width:75%;}
	.pt_account .customerservice-form.ss-form-block input[type=text]{width:100%}
	.customerservice-form.ss-form-block span.errorclient{margin:5px 0 0 0}
	.pt_account .customerservice-form.ss-form-block .formactions{margin:0 auto;text-align:center}
	table.specialty-codes-customer th.last, table.specialty-codes-customer td.last{display:none;}
	table.specialty-codes-customer td:first-child a.hidden{display:block;font-size:12px;margin-top:7px;}
	table.specialty-codes-customer td, table.specialty-codes-customer td, table.specialty-codes-customer td:first-child{padding:5px 8px;vertical-align:middle}
	.pt_customer-service .email-sign-up .ffSelectWrapper {width:280px;}
	.preference-center .form-row label[for*="dwfrm_profile_login_newpassword"]{min-height:32px;margin-right:5%;display:table;}
	.preference-center .form-row label[for*="dwfrm_profile_login_newpassword"] span{display:table-cell;height: 32px;vertical-align: bottom;}
	
/*=== SIGN UP FORM ===*/
	.ui-dialog.signup-form, .pt_account .ui-dialog.signup-form{width:320px !important}
	.pt_account .ui-tabs .ui-tabs-nav li a{font-size:11px;}
	.pt_account .signup-form-block .ui-tabs .ui-tabs-nav li a{min-width:100px;}
	
	/* product set */
	/* ------------------------------------- */
	
	.pdp-main .product-col-1.product-set,
	.pdp-main .product-set-image-list,
	.product-set-item {
		width: 100%;
	}
	
	.pdp-main .product-col-1.product-set .primary-image {
		min-width:100%;
	}
	
	.pdp-main .product-col-1.product-set .product-primary-image {
		padding:0;
	}
	
	.pdp-main .product-col-2.product-set {
		width:100%;
	}
	
	.product-set-description {
		width:100%;
		margin:0 0 20px 0;
	}
	
	.product-set-item.acc-header {
		border-bottom:0;
	}
	
	.pdp-main .product-description-short{display:none;}
	.pdp-main .cart-also-title h2 {margin-top: -1px;text-align: center;font-size:21px; padding-top:0px;}
	
	.product-set-item .product-set-details, 
	.product-set-item .block-add-to-cart, 
	.pdp-main .product-col-2.product-set .product-add-to-cart {
		width:100%;
	}
	
	.product-set-info {
		width:80%;
		float:left;
	}
	.pdp-main .product-set-info .product-name {
		width:100%; 
		text-overflow: clip; 
		white-space: normal;
	}
	
	.pdp-main .product-set-image {
		margin-left: 0px;
		width: 20%;
	}
	.pdp-main .product-set-info{float: none;padding-left: 2%;}
	
	.product-set-item .product-name {
		margin: 0 0 10px;
	}
	
	.product-set-item .productreviews {
		float: left;
	}
	
	.pdp-main .product-set-item .productreviews > div {
		float:left;
	}
	
	.product-set-item.acc-header {
		padding-bottom: 15px;
  		margin-bottom: 15px;
	}
	
	 .ui-accordion .product-set-item.ui-accordion-content {
		 padding-bottom: 30px;
		 margin-bottom: 15px;
	}
	
	.product-description.product-set {
		width: 100%;
	}
	
	.pdp-main .product-set-info .product-name {
		font-size:16px;
	
	}
	
	.pdp-main .product-col-2.product-set .block-add-to-cart .inventory {
		width: 100%;
		margin: 5px 0 21px 0;
		padding-bottom: 17px;
	}
	
	.pdp-main .product-col-2.product-set .block-add-to-cart .product-price {
		width:100%;
		margin: 12px 0 27px 0;
	}
	.pdp-main .product-col-2.product-set .block-add-to-cart .product-price span {
		font-size: 36px;
	}
	
	.pdp-main .product-set-item .selection-variant {
		width: 192px;
	}
	
	.product-set-recommend .recommendations_cross-sell .swipe-item {
		width: 130px;
		padding: 0 5px;
	}
	
	.pdp-main .product-description-quickview {width:100%;}
	#primary-image-slider.swipe img.primary-image {width:156px;}
	.pdp-main .product-primary-image {border:none;}
	.pdp-main ul li.attribute div.value ul.swatches.tm_enrich_shaft {width:100%;}
	#pdpTabsDiv .pdp-technology-tab, #pdpTabsDiv .pdp-technology-content,
	#pdpTabsDivMobile .pdp-technology-tab, #pdpTabsDivMobile .pdp-technology-content{display:none;}
	.header.without-top-line .header-top-right-icons {padding:0; padding-top:9px;}
	.header.without-top-line {min-height:50px;}
	
	.signup-overlay-content {padding: 25px 15px 0px 15px;}
	
	.pt_my_account .sidebar-dialog .ui-dialog-content { position:fixed; overflow-y:scroll !important;overflow-x: hidden !important; top:0; left:0; background:#fff; padding:60px 0 0 10px; width:210px !important; height: 100vh !important; padding-top:0;}
	.pdp-main .productreviews{margin-top:5px;}
	.pdp-main .productreviews > div{float:right;clear:both;}
	#pdpTabsDivMobile .pdp-reviews-list{margin-top:20px;}
	
	#pdpTabsDiv,#pdpTabsDivMobile {padding-bottom:15px;}
	#pdpTabsDivMobile {border-top: 0;padding-top: 10px;}
	#pdpTabsDiv .ui-tabs-nav li a{font-size: 10.4px;text-transform:none;}
	#pdpTabsDiv .ui-tabs-nav li a span:after{background-position: 0 -81px;margin-top:-4px;}
	#pdpTabsDiv li.ui-state-hover a span:after,#pdpTabsDivMobile li.ui-state-hover a span:after{background-position: -12px -81px;}
	#pdpTabsDiv .ui-tabs-nav li.ui-state-active a span:after{background-position: -12px -71px;}	
	#pdpTabsDivMobile .product-description-full{width:92%;float:right;}
	#pdpTabsDivMobile .toggle-content{color:#555;overflow:hidden;}
	#pdpTabsDivMobile .toggle-content .ui-tabs-nav li{  white-space: normal;list-style-type: disc; list-style-position: outside; float:none;}
	#pdpTabsDivMobile .form-indent{border-color:#e6e7e8;line-height:normal;overflow:auto;}
	#custom-options .ui-accordion-header.toggle,#custom-options-mobile .ui-accordion-header.toggle{padding-left:5.5em;}
	#pdpTabsDivMobile .custom-options a.dialogify{font-size:20px;line-height:20px;}
	
	/* PDP sliders */
	/* ------------------------------------- */
	
	.pdp-main .product-primary-image{
		position:relative;
	}
	.pdp-main .product-primary-image .content-slider-arrow-next,
	.pdp-main .product-primary-image .content-slider-arrow-prev,
	.pdp-main .recommendations_cross-sell .content-slider-arrow-next,
	.pdp-main .recommendations_cross-sell .content-slider-arrow-prev {
		position:absolute;
		top:0;
		background:url("../images/project_a_arrows.png") no-repeat 0 0 transparent;
		height:100%;
		width: 50px;
		text-indent: -9999px;
	}
	
	.pdp-main .product-primary-image.show-arrows .content-slider-arrow-next,
	.pdp-main .product-primary-image.show-arrows .content-slider-arrow-prev,
	.pdp-main .recommendations_cross-sell .content-slider-arrow-next,
	.pdp-main .recommendations_cross-sell .content-slider-arrow-prev {
		display:block;
	}
	
	.pdp-main .product-primary-image .content-slider-arrow-next {right:0;background-position: -120px center;}
	.pdp-main .product-primary-image .content-slider-arrow-next:hover {background-position: -20px center;}
	.pdp-main .product-primary-image .content-slider-arrow-prev {left:0;background-position: 0px center;}
	.pdp-main .product-primary-image .content-slider-arrow-prev:hover {background-position: -100px center;}
	
	.pdp-main .recommendations_cross-sell .content-slider-arrow-next {right:0;background-position: -120px 42px;}
	.pdp-main .recommendations_cross-sell .content-slider-arrow-next:hover {background-position: -20px 42px;}
	.pdp-main .recommendations_cross-sell .content-slider-arrow-prev {left:0;background-position: 0px 42px;}
	.pdp-main .recommendations_cross-sell .content-slider-arrow-prev:hover {background-position: -100px 42px;}
	
	#pdp-wrapper {
		display:none;
	}
	#primary-image-slider {margin:0 22px;}
	.pdp-main .product-primary-image {padding: 0;}
	
	.pdp-main .recommendations_cross-sell {padding:0 28px;}
	.pdp-main .recommendations_cross-sell .swipe-item {overflow:inherit;width:100%;left::inherit;padding:0;display::inherit;vertical-align::inherit;margin-bottom:20px;}
/* 	.pdp-main .recommendations_cross-sell .recommendation_image {width:calc(100% - 4px);} */
	.pdp-main .recommendations_cross-sell .recommendation_image{width: 102px;border: 0 none;}
	.pdp-main .recommendations_cross-sell .product-price,
	.pdp-main .recommendations_cross-sell .name{float: right; width: 53%;border: 0 none;min-height: auto;}
	.pdp-main .recommendations_cross-sell .name a{font-size: 16px;font-weight: normal;text-transform: none;}
	.pdp-main .recommendations_cross-sell .product-price span{font-weight:normal;}
	.search-result-items .grid-tile{width:100%;}
	.search-result-items .grid-tile .product-tile .product-image {width:100px; float:left;}
	.search-result-items .grid-tile .product-tile {height:auto !important;overflow: hidden; text-align:left; padding:10px 7px;}
	.search-result-items .grid-tile:first-child .product-tile {padding-top:0;}
	.search-result-items .grid-tile .product-tile .product-name,
	.search-result-items .grid-tile .product-pricing,
	.search-result-items .product-tile .product-grid-promo-msg,
	.search-result-items .grid-tile .product-promo {float:right;width:60%;padding-left:5px;text-align: left;min-height:100%;}
	.search-result-items .grid-tile .product-swatches {display:none;}
	.tiles-container .grid-tile .product-tile:hover .grid-info-block {display:none;}
	.improved-grid .product-tile .product-name h2,
	.product-tile .product-name h2 {min-height:100% !important; margin: 5px 0 5px 0; padding-bottom:5px; border-bottom: 1px solid #e6e7e8;}
	.improved-grid .product-tile .product-image {border:none;}
	.improved-grid .productreviews,
	.search-result-items .grid-tile .productreviews {display:none; position:relative;float: right;width: 60%;left: inherit;bottom: inherit;}
 	.improved-grid .product-tile:hover .productreviews {display:none;}
	.product-tile .product-pricing span {padding-left:0;}
	.product-tile .productreviews {display:none;position:absolute;bottom:10px;left:10px;}
	.product-tile .productreviews div {float:left; text-transform:none;}
	.product-tile .productreviews img {height:auto;width:74px;}
	.product-tile .productreviews .reviewlinks {margin-left:6px;line-height: 13px;}
	
	.pdp-main .pdp-info-bar .tradein-copy {padding:0;}
	.pdp-main .pdp-info-bar .product-promotions-all {background-size: 100% 100%;}
	
	.grid-quick-view-inner .pdp-buttons {width:100% !important;}
	.grid-quick-view-inner .pdp-main .product-add-to-cart .add-to-cart, 
	.grid-quick-view-inner .pdp-main .button.view-all-details {
		width:100%;
	}
	
	/*SEO TEXT*/
	.seo-text-header.toggle {padding-left:5px;}
	.seo-text-content {padding-left:5px;}
	
	/*Paid Search Landing Page*/
	.paid-search.tiles .content-brick-wrapper{width:100%;}
	.paid-search.tiles .content-brick-wrapper .content-brick{margin:0 !important;}
	.paid-search h3 a.button-small{display: block;}
	.paid-search h3{margin-top: 0;}
	.paid-search.tiles .content-brick img{width:280px;height:280px;}
	
	
	/* What's in the Bag section */ 
	
	.product-list-item {width:133px;}
	.pt_bag_product_list .bag-product-list-wrap li .product-image{width: 131px;height: 131px;}
	.bag-product-list-wrap ul {margin: 0 -5px 0 -5px;}
	.bag-product-list-wrap li {margin: 0 4px 30px 5px;}
	.product-list-item.add-item {height:133px;}
	
	.pt_my_account .ui-dialog.ui-witb {width:320px !important}
	.ui-dialog.ui-witb .ui-dialog-content {padding:0 20px 40px 20px;color:#191919; background:#e6e6e6;}
	.ui-witb .witb-column-wrap .column {width:100%;padding-right:0px;}
	.ui-witb .witb-column-wrap .column ul {width:auto; margin: 0 -5px 0 -5px;}
	.ui-witb .witb-column-wrap .column li {width:135px; padding: 0 5px;}
	.ui-witb .witb-column-wrap .column + .column {padding-left:0;}
	.ui-dialog.ui-witb .ui-dialog-content .add-to-bag {min-width:100%;}
	.ui-dialog.ui-witb .ui-dialog-content .ffSelectWrapper {background:#fff;}
	.ui-dialog.ui-witb .manager-controls,
	.ui-dialog.ui-witb .message-container {display:none;}
	.ui-dialog.ui-witb .witb-mobile .manager-controls,
	.ui-dialog.ui-witb .witb-mobile .message-container {display:block; width:100%;}
	.ui-dialog.ui-witb .witb-mobile .manager-controls {margin: 5px 0;}
	.ui-dialog.ui-witb .ui-dialog-content button {margin: 5px 0;}
	.ui-dialog.ui-witb h4 {width:100%;}
	.ui-dialog.ui-witb h3 {font-size: 20px;margin: 15px 0;}
	.ui-witb .content-column-left, 
	.ui-witb .content-column-right {width:100%; float:none;}
	.ui-witb .witb-column-wrap .column {height:auto; overflow-y: initial;border-right:none;}
	.ui-witb .content-column-left .item-select {border-right:none;}
	.ui-witb .witb-column-wrap .column-right {left:0;}
	.ui-witb .content-column-right h2 {padding-left: 0;clear: both;}
	.ui-dialog.ui-witb .ui-dialog-content:after {display:none;}
	.ui-dialog.ui-witb .ui-dialog-content button {height:50px;line-height:50px;}
	.product-list-item:hover .product-image:before {display:none !important;}
	.ui-dialog.ui-witb .ui-dialog-content .add-to-bag {height:50px; line-height:50px;}
	.ui-dialog.ui-witb .witb-mobile {display:block;}
	
	/* Mobile Slider for
	 *  Holiday Gift Guide
	 */ 	 	
	#main-holiday{min-height:0;}	
	#main-holiday #primary{	position:relative;}
	#holiday-inner-mobile {	width: 100%;height:600px;overflow: hidden;	position: relative;	z-index: 2; color:black;}
	#holiday-inner-mobile #navigation{position:absolute;top:100px;width:100%;background:gray;opacity:0.8;}
	#holiday-nav { width: 100%;	height: 30px; overflow: hidden;	}
	#holiday-nav li {list-style: none;float: left;width: 150px;	height: 30px;font-size: 18px;text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}	
	#holiday-nav a { line-height: 28px;padding-bottom: 10px;outline:none!important;}
	#holiday-nav .selected { font-size: 22px; font-weight:bold;}	
	#holiday-images { width: 800px;height: 100%;overflow: hidden;margin-top:0;margin-bottom:0;}	
	#holiday-images li {width:300px;height: 100%;list-style: none;float: left;
		-webkit-background-size: cover !important;
		  -moz-background-size: cover !important;
		    -o-background-size: cover !important;
		 background-size: cover !important;}
	#holiday-images li img{height:100%;}	
	
	#holiday-inner-mobile #next,
	#holiday-inner-mobile #prev{
		display:block;
		position:absolute;
		top:0;
		background:url("../images/project_a_arrows_inverse.png") no-repeat 0 0 transparent;
		height:100%;
		width: 50px;
		text-indent: -9999px;
		outline:none;
	}
	
	#holiday-inner-mobile #next{
		right:0;
		background-position: -38px 50%;
	}
	#holiday-inner-mobile #next:hover{		
		background-position: -138px 50%;
	}
	#holiday-inner-mobile #prev{
		left:0;
		background-position: -88px 50%;	
	}
	#holiday-inner-mobile #prev:hover{
		background-position: 12px 50%;	
	}
	
	/* VIP Program */
	.pt_vipprogram .preference-center .form-row,
	.pt_vipprogram .preference-center .form-row:nth-of-type(even) {width:100%;padding:0;}
	.pt_vipprogram .preference-center-header {margin:25px 0 10px 0;}
	.pt_vipprogram .preference-center .fourth-width-row .form-row {width:50%;}
	.pt_vipprogram .login-box-content .label-inline .ffCheckboxWrapper {display: block;text-align: left;}
	.pt_vipprogram .login-box h2 {margin-bottom:15px;}
	.pt_vipprogram .login-box {margin-top: 25px;}
	.pt_vipprogram .login-box-content label {margin-bottom: 0;}
	
	/* remove confirmation popup */
	.remove-confirmation {width: 320px;overflow: hidden;padding: 20px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
	.remove-confirmation .button {width:100%;margin-bottom:10px;}
	.remove-confirmation p {width:100%;}
	.remove-confirmation .aus-image img {width: 100%;}
	.remove-confirmation .name {margin-top: 40px;}
	.ui-dialog.auspopup-overlay .ui-dialog-content {padding:0}
	
	/* CUSTOMER SERVICE FAQ page */
	
	.pt_customer-service-faq #main {width:100%;}
	.contact-us-step-one .ui-tabs .ui-tabs-nav li a, 
	.contact-us-additional .ui-tabs .ui-tabs-nav li a {font-size:9px}
	.contact-us-step-one .ui-tabs .ui-tabs-nav li a:before, 
	.contact-us-additional .ui-tabs .ui-tabs-nav li a:before {width:40px;height:40px;margin: 0 auto 10px auto;}
	.customer-servic-topic-list, 
	.customer-servic-topic, 
	.contact-us-step-one, .contact-us-additional {padding: 0 10px;}
	.customer-servic-topic-list li, .customer-servic-topic h3 + div {font-size: 17px;padding: 0 0 0 7px;height: 62px;line-height: 56px;}
	.customer-servic-topic-list h3, .customer-servic-topic h3, 
	.contact-us-additional div:first-child span {font-size: 16px;margin: 27px 0 0 0;padding-bottom: 27px;}
	.customer-servic-topic-list ul {margin: 0 0 40px 0;}
	.pt_customer-service-faq .no-hits-search input[type="text"] {width:100%;}
	.pt_customer-service-faq .no-hits-search button {right:10px;}
	.pt_customer-service-faq .form-row {text-align: center;margin: 0 0 23px 0;}
	.pt_customer-service-faq .close-topic {right: 10px;}
	.faq-accordion .ui-accordion-header, 
	.contact-us-step-one #all-other-inqueries .faq-accordion .ui-accordion-header, 
	.contact-us-additional .ui-accordion-header {font-size: 14px;padding: 0 0 0 24px;height: 52px;line-height: 47px;}
	.faq-accordion .ui-accordion-header:after, 
	.faq-accordion .ui-accordion-header:after, 
	.contact-us-additional .ui-accordion-header:after {right: 10px;}
	.faq-accordion .ui-accordion-content p.toggler {margin: 0 0 11px 0;padding-left: 24px; font-size: 13px;}
	.faq-accordion .ui-accordion-content .slider {margin-left: 0;padding-left: 35px;}
	.faq-accordion .ui-accordion-content .slider p {margin-top: 10px;font-size: 12px;}
	.contact-us-step-one #all-other-inqueries h3 + div {font-size: 14px;}
	.contact-us-step-one .ui-tabs .ui-tabs-nav, .contact-us-additional .ui-tabs .ui-tabs-nav {margin: 27px 0 0 0;}
	.contact-us-additional {margin: 15px 0;}
	.contact-us-additional #by-phone, 
	.contact-us-additional #by-mail, .contact-us-additional #by-email {padding: 35px 0 30px 0;}
	.contact-us-additional #by-email .customerservice-form label {width: 100%;display: block;}
	.contact-us-additional #by-email .customerservice-form input, 
	.contact-us-additional #by-email .customerservice-form .ffSelectWrapper, 
	.contact-us-additional #by-email .customerservice-form textarea {width: 100% !important;}
	.contact-us-additional #by-email .customerservice-form .max-char-limit,
	.contact-us-additional #by-email .customerservice-form .form-row-button {margin-left:0;}
	.contact-us-step-one #wholesale-accounts-questions span, 
	.contact-us-step-one #online-orders span,
	.contact-us-additional #by-phone span, 
	.contact-us-additional #by-mail span {font-size: 16px;margin-bottom: 6px;text-align: center;}
	.pt_customer-service-faq .primary-content h2 {margin: 25px 0 15px 0;font-size: 21px;}
	.contact-us-additional #by-phone div, 
	.contact-us-additional #by-mail div {width:100%;margin-bottom:20px;}
	#PaymentMethod_PayPal {text-align:center;}
	.button-billing-paypal a {padding-left:0;}
	
}	


/* 768px layout: make minor adjustments from full layout. None of the mobile styles above used, based on media queries */
@media screen and ( min-width:959px) and (max-width:1025px){
	.product-quickviewbutton{display:none !important;}
}

@media screen and ( min-width:768px) and (max-width:959px){
	.tablet-only {display: block !important;}
	/* set page, primary regions width */
	/* ------------------------------------- */
	#wrapper{min-width:760px;}
	.inner, #main {width:760px;}
	
	.error-message,
	span.error {margin-left:20.6%;}
	.ffSelectWrapper span.error {margin-left: -4.5%;}
	
	#secondary {width:170px;}
	.primary-content{width:580px;}
	.page-content .primary-content{padding-left:14px;width:574px;}
	.primary-focus .primary-content{width:530px;}
	.primary-focus #secondary{width:210px;}
	.html-slot-container img,
	.bottom-banner-cell img {max-width:100%;}
	
	.pt_account #secondary, .pt_order #secondary{width:200px;}
	.pt_account .primary-content, .pt_order .primary-content{padding:0 0 20px;width:480px;}
	
	/*header*/
	div.level-2 ul.level-2 a.level-2{font-size:10px;}
		.print-receipt, .order_return_pdf{padding:11px 14px}
		.header.without-top-line .header-top-right-icons{padding-right:55px;}
		.header-hide-all{padding: 0px 10px 0px 10px;height: 27px;}
		.header-middle .header-hide-all {top: -40px;}
	
	
	/* various page tweaks */
	/* ------------------------------------- */
	
	.ui-dialog {max-width:98%;}
	.ui-dialog .ui-dialog-content {height: auto !important; overflow: visible;}
	.scrollable {height:auto;}
	.mini-cart-total-label{display:none;}
	.menu-utility {clear:both;margin: .7em 0;}
	.mini-cart-products  {max-height: 100%;}
	.header-banner {font-size: 1em; margin:0;}
	.header-search input[type="text"]{width:135px;}
	a.level-1{font-size:1em;}
	
	.cf{font-size: 9.4px;}
	.search-result-items .grid-tile{width:50%;}
	.pagination .toggle-grid {display:none;}
	.pt_cascadecontent .search-result-items .grid-tile .product-tile {width:234px;}
	.pt_cascadecontent .search-result-items .grid-tile {width:auto;}

/*===  PDP  ===*/
	.pt_product-details.inner, .pt_product-details #main {padding:0 15px;}
	
	.pagination {margin:0 10% 0 0;}
	.pagination ul {border:0}
	.pagination .results-hits {display:none;}
	table .section-header {font-size: 1em !important;}
	.pt_gift-registry .add-gift-cert p {width: auto;}
	#cart-table {font-size:.9em;}
	#cart-table td {padding:3px;}
	#cart-table .item-user-actions {width:72px;}
	#cart-table .item-total .promo-adjustment {width:77px;}
	.clp-banner-headline span:after, .clp-banner-rollover-link>span:after {border-width: 5px 0 5px 10px;}
	.product-quickviewbutton{display:none !important;}
	.pt_cart .cart-also-like-products {width:375px;}
	.pt_cart .recommendations_cross-sell .swipe-item {width:167px;}
	.pdp-main .product-primary-image {width:362px;margin:0 0 45px;}
	.pdp-main .primary-image {min-width:100%;}
	.pdp-main .product-col-1 {width:364px;}
	.pdp-main .product-col-2 {width:350px;}
	.pdp-main {padding:0;}
	.pdp-main #product-images-carousel .item {height:46px;}
	.pdp-main .pdp-gallery-touch-slider {width:364px;margin:0;}
	.pdp-main .product-social {width:364px;margin:11px 0 0 0;text-align:center;}
	.pdp-main #pdp-wrapper + .product-social {margin:10px 0 0 0;}
	.pdp-main #socialMedia_On {left:100px;margin:0 auto;}
	#pdp-wrapper {width:100%;}
	.pdp-gallery {margin:0px;text-align:center;}
	.pdp-gallery .item {width: 44px;display:inline-block;margin: 0 0 5px 3px;border: 1px solid #ccc;height:44px;position:relative;vertical-align: top;}
	.pdp-gallery .item:first-child{margin-left:0;}
	.pdp-gallery .item:hover {opacity: 0.2;}
	.pdp-gallery .item a {display:block;text-align:center;vertical-align:middle;}
	.pdp-gallery .item img {width:100%;height:auto;vertical-align: bottom;top:50%;left:0;-webkit-transform:translateY(-50%); transform: translateY(-50%); position:absolute}
	
	.pdp-main .recommendations_cross-sell .content-slider-arrow-prev{left:-26px;}
	.pdp-main .recommendations_cross-sell .content-slider-arrow-next{right:-26px;}
	
	
	/*product set*/
	.pdp-main .product-col-1.product-set,
	.pdp-main .product-set-image-list {
		width: 346px;
	}
	
	.product-set-description {
		margin-top:0;
		width: 346px;
	}
	
	.pdp-main .product-col-1.product-set .primary-image {
		min-width:344px;
	}
	
	.pdp-main .product-col-2.product-set {
		width:365px;
	}
	
	.pdp-main .product-set-image {
		width:90px;
		margin-left: 20px;
	}
	
	.product-set .owl-wrapper .owl-item a {
		width:95px !important;
		height:95px !important;
	}
	
	.pdp-main .product-set .swatches li a {
		padding:0;
		margin:0;
	}
	
	.pdp-main .product-set .attribute>label {
		width: 70px;
	}
	
	.product-set-item .product-name {
		margin: 0 0 15px;
	}
	
	.product-description.product-set {
		width: 346px;
	}
	
	.pdp-main .product-set-info {
  		width: 69%;
	}
	
	.product-set-recommend .recommendations_cross-sell .swipe-item {
		padding: 0 19px;
	}
	.product-col-1.product-set .product-primary-image{width: 344px;}
	.product-set-item.ui-accordion-header:after{right: 0;padding: 0 7px;}
	
	/* checkout */
	/* ------------------------------------- */
	.bonus-item, tr.rowcoupons .item-total{display:none}
	.pt_order-confirmation .print-receipt {top: 120px;}
	.pt_cart .primary-focus .primary-content{width:100%;}
	.pt_cart .primary-focus #secondary {width:100%;float:left;}
	.pt_cart .login-box {width: 49%;min-height:326px;float: left;}
	.pt_cart .header .flyout-content .login-box{width:100%;float:none;min-height:100px;}
	.pt_cart .header .flyout-content .login-box .section-header.hidden{display:block;}
	.pt_cart .login-account {float:right;}
	.recommendations_cross-sell .swipe-item{width:330px}
	.recommendations_cross-sell .name, .recommendations_cross-sell .product-price{width:220px;}
	.pt_product-search-noresult .recommendations_cross-sell .name, .pt_product-search-noresult .recommendations_cross-sell .product-price{width:100%;}
	th.section-header{padding:11px;}
	.checkout-giftcard-successmessage{padding-left:0px;}
	.pt_checkout.step-3 table#cart-table .item-price span, .pt_checkout.step-3 table#cart-table .item-total span{display:inline;padding-top:0}
	tr.rowcoupons .item-details{padding-bottom:0}
	tr.rowcoupons .item-quantity button.textbutton{width: 100px;height: 36px;line-height: 36px}
	td.cart-promo div{padding-left:77px}
	.pt_checkout .redemption.coupon  span.error{top: -40px;left: 146px;}
	.checkout-giftcard-message .error-message{margin:0;}
	.pt_checkout form.address label{text-align:left;width:auto;display:block;line-height:20px;}
	.pt_checkout form.address span.form-caption, .pt_checkout.step-2 .use-billing{margin-left:0}
	.pt_checkout form.address .form-field-tooltip.help-telephone{margin:-7px 0 19px;}
	.pt_checkout form.address .form-field-tooltip{margin-top:-7px;}
	.pt_checkout form.address .use-billing label, .pt_checkout form.address .add-to-adress-book label, .pt_checkout form.address .save-card label{line-height:35px;}
	.pt_checkout form.address .cvn .form-field-tooltip{top:40px;right:0;}
	.pt_checkout .credit-card-types{margin-left:0}
	.pt_cart .cart-action-continue-shopping button.button-text {top: -15px;right: 10px;}
	
	.pt_checkout .biling-payment-options-block .toggle-content{padding-left:47px;}
	.biling-payment-options-block .ui-accordion-header.toggle {padding-left:35px;}
	/* One Page Checkout */
	/* ------------------------------------- */
	
	.primary-content .one-page-chekcout h1 {
		font-size: 36px;
		margin-top: 25px
	}
	
	.one-page-checkout-sidebar h3.section-header {
		margin: 27px 0 25px 0;
	}
	
	.one-page-chekcout form .use-billing {
		margin-left: 0;
	}
	
	.one-page-chekcout form.address .form-field-tooltip,
	.one-page-chekcout form.address .form-field-tooltip.help-telephone {
		margin: -10px 0 0 0;
	}
	
	.one-page-chekcout-billing .cart-form-wrapper {
		margin-bottom: 5px;
	}
	
	.one-page-chekcout-billing form .use-billing {
		margin: 0;
	}
	
	.one-page-chekcout-billing .show-block-below {
		margin-bottom: 5px;
	}
	
	.one-page-chekcout-billing .payment-method > .form-row:first-child {
		padding:0;
	}
	
	.one-page-chekcout-billing form.address .red-button {
		margin-top: 30px;
	}
	
	.one-page-chekcout form.address .cvn .form-field-tooltip {
		left: 150px;
	}
	
	.pt_checkout .one-page-chekcout-billing .checkout-giftcard {
		margin-bottom: 10px;
	}
	
	.one-page-chekcout-shipping .shipping-details, 
	.one-page-chekcout-billing .billing-details {
		padding: 0 0 45px 0px;
	}
	
	.one-page-chekcout .left-column {
		min-width: 50%;
		max-width: 100%;
		width: auto;
		float: left;
		padding: 32px 0 0 0;
	}
	
	.one-page-chekcout .right-column {
		min-width: 50%;
		max-width: 100%;
		width: auto;
		float: left;
		padding: 32px 0 0 0;
	}
	
	/* Lookbook */
	
	.lookbook-content-slider {width:740px;}
	.lookbook-content-slider .content-item-lookbook {height:570px;}
	.lookbook-content-slider .content-slider-item-description {font-size:38px; top:250px; left:90px;}
	.lookbook-content-slider .content-slider-arrow-prev, 
	.lookbook-content-slider .content-slider-arrow-next {width: 56px; height: 64px;margin-top:-28px;}
	.lookbook-content-slider .content-slider-arrow-prev {background-position: 0 -250px;left:-10px;} 
	.lookbook-content-slider .content-slider-arrow-next {background-position: 0 -646px;right:-10px;}
	.lookbook-content-slider .content-slider-arrow-next:hover {background-position: 0 -581px;}
	.lookbook-content-slider .content-slider-arrow-prev:hover {background-position: 0 -185px;} 
	.lookbooks-list {margin: 0 -10px;}
	.lookbook-pod {width:240px;height:240px;margin:8px;}	

	/* homepage assets */
	/* ------------------------------------- */
		
	.home-bottom-right .product-tile{min-height:0;}	
	#email-alert-signup {margin: 0; width: 100%;}
	#email-alert-signup label{float: none;display: block;text-align:center;width: 100%;}
	
	.facebook-registration {left:0px;}
	.facebook-registration,.facebook-registration .fb_iframe_widget,.facebook-registration .fb_iframe_widget span,.facebook-registration .fb_iframe_widget span iframe {position:relative;width:100% !important;}
	
	#homepage-slider .slide img{max-width:760px;}
	
	/* header */
	/* ------------------------------------- */
	.header-top>.inner>div.header-hide-all{padding: 0px 10px 0px 13px;height:27px;margin-left:20px;}
	.header-top>.inner>div.header-email-sign-up{margin-left:46px;}
	.header-top .header-email-sign-up a{font-size:9px;line-height: 31px;padding-right: 21px;}
	#header .primary-logo{height:auto;padding: 12px 0 6px 17px;}
	.header-top-buttons{padding-right:55px;}
	.header-top .header-top-banner img{max-height:29px;}
	h1.primary-logo a img{width:36px;}
	#navigation {padding-top: 4px;}
	ul.level-1>li{padding-left:17px;}
	ul.level-1>li>div.menu-item-wrapper>a{font-size:9px;}
	.header .header-top-right-icons{padding: 10px 7px 0 0;overflow:visible;margin-top: -2px;}
	.header-search input[type="text"]{height:19px;font-size:9px;line-height: 19px;}
	.header-search input[type="submit"]{background-size: 75%;}
	.desktop-menu-utility-user{height: 19px;margin-right: 4px;}
	.menu-utility-user{line-height:18px;}
	
/*thank You page*/
	.pt_order-confirmation .order-confirmation-details a.print-receipt{display:none;}	
	.pt_order-confirmation .confirmation-message{padding:0px;}
	.pt_order-confirmation .confirmation-message p{font-size: 19px;line-height: 32px;}
	.pt_order-confirmation .order-info-table th{display:none;}
	
	.pt_order-confirmation .order-info-table td.order-shipping-address, .pt_order-confirmation .order-info-table .order-payment-instruments,
	.pt_order-confirmation  .order-info-table .order-payment-summary, .pt_order-confirmation h2.section-header{display:block;}
	
	.pt_order-confirmation td p.hidden{display:block;background:#191919;color:white;font-weight:bold;padding:5px 0;margin:0 0 15px}
	.pt_order-confirmation .order-info-table td{padding:0;line-height: 24px;display: inline;float: left;width: 255px;}
	.pt_order-confirmation .order-info-table .order-payment-instruments{clear:both;}
	
	.pt_order-confirmation .order-information p.hidden, .pt_order-confirmation .order-information>div,
	.pt_order-confirmation .order-payment-instruments p.hidden, .pt_order-confirmation .order-payment-instruments > div{padding-left:15px;}
	
	.pt_order-confirmation .order-info-table .order-information{width:215px;}
	.pt_order-confirmation .order-info-table .order-billing{width:170px;}
	.pt_order-confirmation .order-info-table .order-shipping-address{width:375px;}
	.pt_order-confirmation .order-info-table .order-payment-instruments{width:215px;}
	.pt_order-confirmation .order-info-table .order-payment-summary{width:547px;}
	.pt_order-confirmation .order-info-table .order-shipment-details{border-width:0px;font-size:12px;}
	.pt_order-confirmation .order-shipment-address, .pt_order-confirmation .order-shipment-method,
	.pt_order-confirmation .order-shipment-status, .pt_order-confirmation .order-shipment-address h4{font-size:12px;line-height:16px;}
	.pt_order-confirmation .order-shipment-details .order-shipment-address{width:165px;}
	.pt_order-confirmation .order-payment-summary div{width:285px;}
	.pt_order-confirmation h2.order-shipping-title, .pt_order-confirmation #primary .order-shipment-details{display:none}
	.pt_order-confirmation #cart-table, .pt_order-confirmation .primary-focus .primary-content{width:100%;}
	.pt_order-confirmation #cart-table th{font-size:12px;}
	.pt_order-confirmation table#cart-table td.item-price, .pt_order-confirmation table#cart-table td.item-total, 
	.pt_order-confirmation #cart-table td.item-quantity{display:table-cell;vertical-align:top;}
	.pt_order-confirmation #cart-table .item-details{width:402px;}
	.pt_order-confirmation #cart-table td.item-price, .pt_order-confirmation #cart-table td.item-total{padding-left:20px;text-align:left;}
	.pt_order-confirmation #cart-table td.item-price, .pt_order-confirmation #cart-table td.item-total{padding:20px;}
	
/*=== CUSTOMER SERVICE ==*/
	.pt_customer-service .primary-content{width:486px;}
	.pt_customer-service #secondary{width:200px;}
	#customerservice #contactus div{padding:0 76px 0 0;}
	#customerservice #contactus div.centered{clear:right;float:right;padding:0}
	#customerservice #contactus div.cs-last-block{margin-top:45px;}
	#customersvctopics ul.cs-last-block{float: none;padding-left: 0;clear: both;width:100%;overflow:hidden;}
	#customersvctopics ul.cs-last-block > li{float:left;padding-left: 76px;width: 176px;clear:none;}
	#customersvctopics ul.cs-last-block > li:first-child{padding-left:0px;}
	#customersvctopics ul.cs-first-block{margin-bottom:20px;}
	
/*=== GIFTCARD ===*/
	 .pdp-main.giftcart-template .product-col-2.product-detail{width:289px;text-transform:none;}
	 .pdp-main.giftcart-template.pdp-main .product-col-1{width:395px;}
	 .pdp-main.giftcart-template.pdp-main .primary-image{min-width:200px;}
	 .pdp-main.giftcart-template .gc-preset-amount .ffSelectWrapper{width:147px;}
	 .pdp-main.giftcart-template .gc-preset-amount{width:147px;}
	 .pdp-main.giftcart-template .gc-required{top:75px;}
	 .pdp-main.giftcart-template .owl-wrapper .owl-item{width:89px !important;height:89px !important}
	 .pdp-main.giftcart-template .gc-thumbnails-wrap{padding:0}
	 
	 
	
	/* footer */
	/* ------------------------------------- */
	/*#footer{height:213px;}*/
	.footer .footer-top{padding:13px;}
	.footer h5{font-size:10px;}
	.footer .footer-sign-up h5 {margin: 0 0 3px;}
	.footer .footer-sign-up form{height:30px;line-height:30px;margin-bottom:14px;}
	.footer .footer-sign-up form input[type=text]{width:130px;margin-left:3px;font-size:9px;margin-top:10px;}
	.footer .footer-down-menu .footer-column{float:left;width:112px;margin-left:20px;}
	.footer .footer-down-menu .footer-column:first-child{margin-left:0;}
	.footer .footer-down-menu .footer-column.footer-column-last{width: 99px;margin-left: 28px;}	
	.footer .footer-column>div{margin-bottom:19px;}
	.footer .footer-column>div:first-child{margin-left:0px;}
	.footer .footer-column>div h5{text-align:left;margin-bottom:8px;}
	.footer .footer-column>div ul{margin:0;padding:0;line-height: 1em;}
	.footer .footer-column>div ul li{display:block;list-style-type:none;margin-bottom: 6px;}
	.footer .footer-column>div ul li a{color:#808384;text-transform:uppercase;font-size:9px;text-decoration:none;font-weight:bold;line-height:11px;}
	
	.footer .footer-social-icons ul li{width: 37px;height: 38px;margin: 0 2px;}
	.footer-bottom{font-size:8px;padding-top:7px;}	
	
	.load-more-link a {display:block;}
	

	/* form components */
	/* ------------------------------------- */
	
	.login-rememberme label{width:auto;}
	
	/* account */
	/* ------------------------------------- */
	
	.primary-content h1 {font-size:24px; margin-bottom:25px;}
	.pt_account .ui-tabs .ui-tabs-nav li a {min-width:192px;}
	.acc-box {width:100%; float:none; padding-bottom:40px; margin-bottom:40px; border-bottom: 1px solid #d3d3d3;}
	.acc-box .login-box-content input[type="text"], 
	.acc-box .login-box-content input[type="password"] {width:65%;}
	.acc-box .content-asset {padding:0;border:0;}
	
	.order-history-common .order-date .value {font-size:20px;}
	.order-history-total .order-total-price .value {font-size:24px;}
	ul.order-history li > div {padding: 5px 0px 5px 18px;}
	.order-history .order-history-common {width:130px;}
	.order-history-items {width:200px;}
	.order-history-total {width:110px;}
	
	
	.account-options li span{font-size: 1.7em;}
	
	.address-list td, .payment-list li{padding-left:29px;}
	.address-list td div{width:154px}
	
	.pt_wish-list .list-table-header p{width:35%;}
	.pt_checkout .shipping-icon {display:none;}
	
	.product-grid-top-banner {display:none;}
	.myaccount-landing-banner {margin: 0 0 20px 0;}
	.myaccount-landing-banner img{width: 100%;}
	.order-history .pagination{display:block;margin-right:0}
	
/*===  Store Locator  ===*/
	.pt_storelocator .content {margin-top:30px;}
	.pt_storelocator .left-column, .pt_storelocator .stores {width:100%;}
	.pt_storelocator .map_canvas {width:704px; height:525px;}
	.pt_storelocator .store {width: 50%;display:inline-block;vertical-align: top;}
	.pt_storelocator .store .storeHeading a {padding-top:3px;}
	.pt_storelocator .stores-search-form {margin-bottom:30px;padding-bottom:0;border-bottom:0;overflow:hidden;}
	.pt_storelocator .stores-search-form fieldset {float:left}
	.pt_storelocator input {width:311px;margin-right:20px;} 
	.pt_storelocator label {width: auto;}
	.pt_storelocator .suppress .ffSelectWrapper {margin:30px 20px 0 0;}
	.pt_storelocator .suppress button {margin:30px 0 0 0;}
	.nav-stores li a {height:45px;line-height:45px;font-size:14px;padding:0 30px;}
	
/*=== BLOG ===*/

	.pt_blogarticle #primary {margin-bottom: 50px;}
	.pt_blogarticle .primary-content img {width:100%;}
	.pt_blogarticle .primary-content h2 {font-size:18px;}

/*=== SIGN UP FORM ===*/
	.ui-dialog.signup-form{width:700px !important;margin:0 auto;}
	.ui-dialog.signup-form .ui-tabs{width:400px;}
	.signup-form .checkout-as-guest{width:256px;}
	.ui-dialog.signup-form .ui-tabs, .ui-dialog.signup-form .checkout-as-guest{padding:10px;}
	.signup-form .ui-tabs .ui-tabs-nav li a, .ui-dialog.signup-form .ui-tabs .ui-tabs-nav li:first-child a{font-size:16px;min-width:165px;padding:18px 16px;}
	.pt_account li.ui-state-active:after {content: '';position: absolute;left: 50%;bottom: -25px;margin-left: -15px;border: 15px solid transparent;border-top: 15px solid #191919;}
	.signup-form #loginTabsDiv .ui-widget-header{background:none;border-bottom-width:0px;}	
	.pt_error .primary-content, .pt_product-search-noresult .primary-content  {width:486px}
	.pt_error #secondary, .pt_product-search-noresult #secondary {width:200px;}
	
	.signup-form-block .checkout-as-guest, .signup-form-block .ui-tabs{float:none;width:95%;border:none}
	.signup-form-block .ui-tabs{border:none}
	.ui-dialog .signup-form-block .ui-tabs {border-right: 1px solid #d3d3d3;}
	.signup-form-block .section-header.hidden{display:block;padding-left:0}
	.signup-form-block .checkout-as-guest, .signup-form-block .ui-tabs .ui-tabs-panel{padding:0px;}
	.signup-form-block .checkout-as-guest, .ui-dialog .signup-form-block .ui-tabs .ui-tabs-panel{padding-left:1.4em;}
	.signup-form-block ul.ui-tabs-nav li a{font-size:19px;}
	.pt_account .signup-form-block .ui-tabs-nav li a{font-size:18px;}
	.pt_account .signup-form-block .ui-tabs .ui-tabs-nav li a {min-width:180px;}
	
/*=== MY ACCOUNT CUSTOMER FORM ===*/
	.logincustomers label, .logincustomers .form-label-text{width:157px;}
	
	.logincustomers .ffSelectWrapper, .logincustomers input[type="text"], .logincustomers input[type="password"], 
	.logincustomers textarea, .logincustomers select, .pt_account .customerservice-form.ss-form-block input[type=text],
	.pt_account .customerservice-form.ss-form-block input[type=password], .pt_account .customerservice-form.ss-form-block textarea, 
	.pt_account .customerservice-form.ss-form-block select {width:275px}
	.pt_account .customerservice-form.ss-form-block .ffSelectWrapper{width:275px !important}
	.pt_account .logincustomers span.form-caption{margin-left:180px;float:none;}
	.form-buttons-container{padding-left:180px;}
	.customerservice-form.ss-form-block .form-caption, .pt_account .customerservice-form.ss-form-block .formactions{margin-left:108px}
	.customerservice-form.ss-form-block span.errorclient{margin-left:50px;}
	.product-registration-checkbox{padding-left:0px;}
	.customerservice-form .ffSelectWrapper{width:47% !important;}
	.customerservice-form input[type="text"], .customerservice-form input[type="password"],.customerservice-form  textarea, .customerservice-form select{width:47%;margin-left:0}
	.ui-dialog .ui-dialog-content .customerservice-form input[type="text"], .customerservice-form input[type="password"] {width:312px;}
	
	
/*=== CART ===*/	
	.ui-dialog.signup-form h1{text-align:center;font-size:25px;margin-bottom:15px;margin-top:20px;}
	.ui-dialog.signup-form p.forgot-pass, .ui-dialog.signup-form form#PasswordResetForm{padding:10px 20px;}
	.ui-dialog.signup-form p.forgot-pass{margin-bottom:0}
	.ui-dialog.signup-form #PasswordResetForm button{width:150px;}
	.ui-dialog.signup-form #PasswordResetForm label{display:block;width:auto;}
	.ui-dialog.signup-form #PasswordResetForm input[type="text"]{width:100%}
	.signup-form-block .login-box-content .label-inline{text-align:left;}
	.pt_content-search-result #secondary h2.refinement-header{font-size:17px;}

/*SEO TEXT*/
	.seo-text-header.toggle {padding-left:5px;}
	.seo-text-content {padding-left:5px;}
	
/* What's in the Bag section */
	.pt_my_account .ui-dialog.ui-witb {width:665px !important;}
	.ui-witb .witb-column-wrap .column li {width:124px;}
	.pt_bag_product_list #add-to-bag-container li .product-image{width: 122px;height: 122px;}
	.ui-witb .manager-controls {width: 53%;}
	
	.pt_bag_product_list .pt_account .primary-content {padding-right: 0;width: 495px;}
	.product-list-item {width: 150px;}
	.pt_bag_product_list .bag-product-list-wrap li .product-image{width: 148px;height: 148px;}
	.product-list-item.add-item {height:150px;}
	
/*=== Holiday Gift Guide ===*/
	.holiday-list-item{font-size:18px;}
	.flip-container, .front, .back, .no-flipper{width:175px;height:175px}
	.back a{margin:0 auto;}
	.back span{margin:0 0 5px;}
}
