@media screen and (max-width: 1024px) {

	body {
		-webkit-text-size-adjust:none;
	}
	
	#wrapper .show-on-mobile,
	.show-on-mobile {
		display: block;
	}

	.inline-block.show-on-mobile {
		display: inline-block;
	}

	.show-on-mobile-650px {
		display: none;
	}

	#wrapper #cart-table .hide-on-mobile,
	.hide-on-mobile,
	#wrapper .hide-on-mobile,
	.hide-on-mobile.inline-block,
	#wrapper .hide-on-mobile.inline-block {
		display: none;
	}
	
	#wrapper .inline-block,
	.inline-block {
		display: inline-block;
	}	

	#wrapper {
		overflow-x: hidden;
	}
	
	.pt_storefront #header #top-row .max-width-container,
	#header #top-row .max-width-container,
	.max-width-container, 
	#main {
		padding: 0 25px;
	}
	
	#wrapper.pt_storefront #main {
		padding: 0px;
	}

	.button,
	button,
	input[type=button],
	.white-button {
		padding: 0.4em 1.5em;
		/* width: 17.5%; */
		width: auto;
	}

	span {
		top: initial;
		transform: initial !important;
		-webkit-transform: initial !important;
		-moz-transform: initial !important;
		-o-transform: initial !important;
		-ms-transform: initial !important;
	}

	button.apply.cancel,
	button.couponCode.apply.cancel {
		width: 100%;
		height: 42px;
		font-size: 1.4em;
		text-transform: uppercase;
		vertical-align: bottom;
		margin: 0 auto 16px;
		max-width: 500px;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%); /* WebKit */
		-moz-transform: translateX(-50%); /* Mozilla */
		-o-transform: translateX(-50%); /* Opera */
		-ms-transform: translateX(-50%); /* Internet Explorer */
	}

	#header .account-links {
		clear:left;
		float:left;
		font-size:1.3em;
		width: 100%;
		text-align: center;
		margin-top: 0.7em;
	}

	.account-links li {
		margin-left: 4px;
		padding-left: 7px;
	}

	#header .search-wrapper,
	#header .promotions-slot {
	}

	#search-suggestions {
		float: left;
		background-color: #FFFFFF;
		border: 2px solid #919191;
		border-top: none;
		box-shadow: 0px 10px 18px rgba(0, 0, 0, 0.5);
		margin-bottom: 2em;
		position: inherit;
		width: 100%;
	}

	#header .promotions-slot {
		margin-bottom: 1em;
	}

	.simplesearch[type="text"] {
		height: 37px;
		font-size: 1.2em;
		padding-left: 4%;
	}
	
	#primary > div.no-hits-search .form-row.simple-search-container div.simple-search, 
	#primary > div.no-hits-search .form-row.simple-search-container div.simple-search .simplesearch[type="text"] {
		width: 100%;
	}
	
	#primary > div.no-hits-search .form-row.simple-search-container div.simple-search button{
		margin: 0.5em 0;
		font-size: 1.2em;
	}

	.searchbutton {
		height: 33px;		
	}

	.sort-by select,
	.items-per-page select {
		padding: .5em;
		margin-bottom: 1px;
	}
	
	.search-result-options.order-history {
		width: 100%;
	    height: 30px;
	    margin-top: 10px;
	}
	
	.search-result-options.order-history .pagination {
		margin: 0;
	}
	
	.pt_order #dwfrm_orders ul.order-history-items {
	    margin-top: 15px;
	}

	.pagination {
		clear: both;
		margin: 0.75em 0 0.5em;
		width: 100%
	}

	.pagination ul {
		float: none;
		text-align: center;
	}

	.pagination li {
		display: inline-block;
		float: none;
	}

	.pagination li a,
	.pagination li.current-page {
		width: 2.5em;
		height: 2.5em;
		line-height: 2.4em;
	}
	
	#footer {
		margin-top: 0px;
	}

	.footerbox {
		float: left;
		clear: left;
		font-size: 14px;
		width: 100%;
	}

	.footerboxheader {
		display: none;
	}

	.footer-section-left,
	.footer-section-right {
		height: auto;
		width: auto;
		padding-left: 30%;
	}	

	.login-box-content label,
	.form-caption,
	.form-label-text {
		float: none;
		width: auto;
		height: auto;
	}

	.form-inline button {
		width: 50% !important;
	}

	legend {
		width: auto;
	}

	.label-inline input {
		height: auto;
	}

	.form-field-tooltip {
		display: none;
		float: none;
		width: auto;
	}

	.navbar {
		display: none;
	}

	#primary,
	.pt_account #primary,
	.pt_cart #primary,
	.pt_checkout #primary,
	.pt_customer-service #primary,
	.pt_error #primary,
	.pt_order #primary,
	.pt_product-search-noresult #primary {
		float: none;
		width: 100%;
		margin-left: 0;
	}

	#primary input[type="text"],
	#primary input[type="password"],
	#primary input[type="text"],
	#primary textarea,
	#primary .selectric {
		width: 100%;
	}

	#primary.mobile-block,
	 #secondary.mobile-block,
	 .mobile-block {
		background-color: #FFF;
		border: none;
		float: none;
		margin: 0;
		max-width: none;
		position: static;
		width: 100%;
	}
	
	#secondary.mobile-block.nav {
		background-color: #FFF;
		border: none;
		float: none;
		margin: 0;
		max-width: none;
		position: static;
		width: 100%;
		height: inherit;
		min-height: inherit;
		}

	h1.inline-block {
		margin-right: 8px;
	}

	#secondary,
	.pt_cart #secondary {
		float: none;
		width: 100%;
		max-width: 100%;
	}

/*---- all the 100% width buttons --- */

	.grey-button.delete-button,
	.orange-button.login-button,
	.pdp-main .product-add-to-cart #add-to-cart,
	.pdp-main .product-add-to-cart #add-to-cart-disabled,
	.pdp-main .product-add-to-cart .wl-action,
	.pdp-main .product-add-to-cart.add-sub-product .wl-action,
	.pdp-main .product-add-to-cart #add-all-to-cart,
	.pt_account #primary #RegistrationForm .orange-button,
	.pt_cart div.bag-summary .orange-button,
	.pt_order-confirmation #primary a.orange-button,
	.pt_checkout #secondary button.orange-button,
	#applyBtn.orange-button,
	#cart-items-form #update-cart,
	#dialogCancelBtn,
	#edit-address-form .apply-button.orange-button,
	#edit-address-form .cancel-button,
	#PasswordResetForm button {
		display: block;
		font-size: 1.5em;
		margin: 10px auto;
		max-width: 500px;
		width: 100%;
	}


/*---------------------------------Styling for selectric in general----------------------------------*/

	.selectric {
		height: auto;
	}

	.selectric,
	.selectricItems {
		width: 100%;
	}

	.selectricWrapper {
		margin: 0.5em 0;
	}

	#primary input[type="text"],
	#primary input[type="tel"],
	#primary input[type="email"],
	#primary .selectric,
	#dwfrm_newsletter_email {
		height: auto;
		min-height: 42px;
		width: 100%;
	}

	#primary input[type="text"],
	#primary input[type="tel"],
	#primary input[type="email"] {
		font-size: 1.3em;
	}
	
	#primary .selectric .label,
	#primary .selectricItems li {
		font-size: 1.1em;
	}

	.pt_customer-service #primary .selectricWrapper {
		width: 100%;
	}
	
	.pt_content #characterCount {
	    width: 100%;
	}
	
	.pt_content .digital-catalog-thumbnails {
		display: none;
	}

	.col-1,
	.col-2 {
		float:none;
		width:100%;
	}

	.scrollable li a {
		display:block;
	}

	#header .navigation-bars {
		position: absolute;
		left: 13px;
	}
	
	#header .navigation-bars img {
		width: 25px;
	}

	#header .primary-logo {
		float: none;
		display: block;
		margin: 0 auto 1em auto;
		width: 200px;
	}

	#top-row {
		border: none;
	}

	#logo-row {
		text-align: center;
	}

	.header-banner {
		float: none;
		width: 100%;
		text-align: center;
	}

	.header-links {
		position: relative;
		bottom: -35px;
	}

	.header-banner h3 {
		font-size: 1em;
		font-weight: normal;
	}

	ul.menu-utility:not(.mobile-nav) li:not(#mini-cart) {
		display: none;
	}
	
	.mobile-nav.menu-utility li.user {		
		border-right: 0;
		display: block;
		padding: 0 1em;
		margin-bottom: 10px;
	}
	

	
	.menu-utility li.user:hover ~ .not-user,
	.menu-utility li.not-user:hover {
		display: block;	 
		display: inline-block;
	}

	
	.menu-utility li.not-user {
		background-color: initial;
		border: 0;
		display: inline-block;
		left: initial;
		margin-bottom: 5px;
		padding: initial;
		position: static;
		top: initial;
		white-space: initial;
		z-index: 1;
	}
	

	


/*-------------------------MINI CART--------------------------*/
	#mini-cart:hover .mini-cart-content {
		display:none;
	}
	
	.mini-cart-content {
		max-height: 370px;
		margin-bottom: 25px;
		text-align: center;
		width: 320px;
	}

	.mini-cart-products {
		max-height: 100%;
		min-height: 100%;
		max-width: 100%;
		min-width: 100%;
	}

	.mini-cart-totals {
		display: inline-block;
		padding: 17px;
		width: 100%;
		vertical-align: top;
	}

	.mini-cart-name, .mini-cart-attributes, .mini-cart-pricing {
		text-align: left;
		padding-left: 5px;
	}

	.menu-utility li#mini-cart {
		display: block;
	}

	#mini-cart .mini-cart-label {
		display: none;
	}
	
	#mini-cart .mini-cart-icon {
		top: -12px;
	}
	
	#mini-cart .mini-cart-icon img {
		height: initial;
	}
	
	#mini-cart .cart-qty-circle {
		top: 15px;
		left: 10px;
	}
	
	
/*-------------------------END MINI CART--------------------------*/

	#logo-row.max-width-container {
		padding: 0;
	}

	.header-search {
		border-top: 1px solid #efeeeb;
		border-bottom: 1px solid #efeeeb;
		padding: 5px;
		width: 100%;
	}

	.header-search input[type=text] {
		width: 100%;
	}

	.header-search input[type=submit] {
	}

	#header,
	#main,
	#footer {
		position: relative;
		left: 0;
	}

	.pageMask {
		display: none;
		position: fixed;
		top:0px;
		left:0px;
		width: 100%;
		height: 150%;
		opacity:0.7;
		background-color: #444;
		z-index: 999;
	}

	#header,
	#main,
	#footer,
	#navigation,
	#secondary,
	#sitewide-promo,
	.pagemask {
		-webkit-transition: left 0.4s ease;
		-moz-transition: left 0.4s ease;
		-ms-transition: left 0.4s ease;
		-o-transition: left 0.4s ease;
		transition: left 0.4s ease;
	}

	#navigation {
		background-color: #FFF;
		border: none;
		color: #666666;
		height: 100%;
		left: -320px;
		margin-left: 0;
		min-height: 100%;
		position: fixed;
		top: 0px;
		width: 320px;
		z-index: 1000;
	}

	#navigation h1 {
		color: #666;
		cursor: pointer;
		font-size: 1.3em;
		height: auto;
		margin-bottom: 0;
		position: relative;
		text-transform: uppercase;
		width: auto;
	}
	
	#navigation ul.level-1 > li {
	    margin-left: 0;
	}

	body.openMenu {
		position: fixed;
	}

	.openMenu #navigation {
		left: 0px;
	}

	.openMenu #header,
	.openMenu #main,
	.openMenu #footer,
	.openMenu #sitewide-promo {
		left: 320px;
	}

	.mobile-nav.menu-utility > li > .newsletter-header-container > a,
	.mobile-nav.menu-utility > li > a,
	.mobile-nav .mini-cart-link {
		display: inline-block;
		padding: 0 .5em;
	}
	
	.mobile-nav.menu-utility > li > a.user-login {
		padding-left: 20px;
	}
		
	.mobile-nav.menu-utility > li.user > a {
		padding: 0px;
	}

	.mobile-nav.menu-utility {
		border-bottom: 1px solid #efeeeb;
		display: block;
		margin: 1em 0 0;
		padding-bottom: 10px;
		padding-top: 35px;
		min-height: 29px;
	}

	#secondary  .mobile-nav.menu-utility {
		border: 0;
	}

	.mobile-nav.menu-utility li {
		display: inline-block;
		vertical-align: top;		
	}
	
	.mobile-nav.menu-utility li.sign-out {
		margin-bottom: 15px;
	}

	.mobile-nav.menu-utility .mini-cart-label {
		display: none;
	}

	.menu-utility li.mini-cart-nav {
		border-right: none;
		z-index: 2;
		margin-left: 5px;
		margin-top: 5px;
	}
	
	.menu-utility li.navigation-close {
		border-right: none;
		z-index: 2;
		margin-left: 15px;
	}
	
	

	.navigation-close {
		font-size: 2em;
		cursor:pointer;
		margin: 0;
		position: absolute;
		right: 13px;
		top: -10px;				
	}
	
	.navigation-close img {
		margin: 0px;
	}

	#navigation .nav-arrow {
		display: block;
	}

	ul.level-1 {
		display: block;
		height: 90%;
		overflow-x: hidden;
		overflow-y: auto;
		padding: 0;
		padding-bottom: 7em;
		position: absolute;
		text-align: left;
		width: 100%;
	}

	ul.level-1 a span {
		float: right;
	}

	ul.level-1 > li {
		border-bottom: 1px solid #efeeeb;
		display: block;
		margin: 0;
		position: relative;
	}

	ul.level-1 li:hover div.level-2 {
		display: none;
	}

	ul.level-1 > li > a {
		display: none;
	}

	ul.level-1 > li > a.no-sub-cat {
		color: #333;
		display: block;
		padding: 1.5em 1em 0.60em 1.5em;
	}

	ul.level-1 > li > a.mobile-cat-header {
		display:block;
		color: #333;
		padding: 1.5em 1em 0.60em 1.5em;
		font-size: 1.0em;
		border-left: 0;
		cursor: pointer;
	}

	ul.level-1 > li > a.toggle.plus15:before,
	ul.level-1 > li > a.toggle.plus15:after {
		top: 1.4em;
	}

	ul.level-1 > li > a:hover {
		color: inherit;
	}

	div.level-2 .menu-wrapper {
		min-height: initial;
	}

	div.level-2 {
		border: 0;
		position:relative;
		top: inherit;
		box-shadow: none;
		padding: 0 0 10px 0;
		display: none;
	}

	div.level-2.menu-horizontal li {
		float:none!important;
	}

	div.level-2 .menu-wrapper:first-child,
	div.level-2 .menu-wrapper {
		height: auto;
		border-right: none;
		display: block;
		padding: 0;
		padding-left: 25px; 
		margin-bottom:0;
	}

	a.mobile-view-all {
		color: #666;
		padding: 0.75em 3.5em;
		letter-spacing: 1px;
	}

	ul.level-2 > li.desktop-view-all {
		display: none;
	}

	.menu-wrapper ul.level-2 {
		margin-top: 0;
	}

	ul.level-2 > li {
		margin: 0;
	}

	ul.level-2 li a.level-2 {
		padding: 0.75em 3.5em;
		color:#666;
	}

	ul.level-2 > li a:hover {
		background-color: initial;
	}

	#sitewide-promo .standard-promo {
		background: none;
		border-bottom: 1px solid #efeeeb;
	}

	/*------Grid------*/

	.search-result-options .sort-by select {
		width:120px;
	}

	.product-tile {
		height:auto!important;
	}

	.set-grid-tile {
		width:100%;
		height:404px;
	}

	.wide-tiles .product-tile .product-image {
		width:41%;
	}

	#product-nav-container {
		bottom:0;
		width:100%;
		display: none;
	}

	#product-nav-container div {
		width:60px;
	}

	/*---------Owl-----------*/

	.owl-theme .owl-controls {
	    display: block;
	    margin: 0;
	}
	
	/*----------PDP----------*/

	.js .pdp-main .product-col-1,.js .pdp-main .product-col-2 {
		clear: both;
		float: none;
		width: 100%;
	}

	.pdp-main .product-primary-image, .primary-image {
		max-width: 320px;
		margin: 0 auto;		
	}

	.pdp-main .product-thumbnails {
		display: none;
	}
	
	.pdp-main .promotion .promotion-callout {
		text-align: center;
	}

	.pdp-main .attribute .value {
		width: 100%;
		padding: 0em 1em;
	}

	.pdp-main .product-add-to-cart .inventory label {
		display: inline-block;
		width: 36%;
	}

	.pdp-main .product-add-to-cart .product-price {
		width: 100%;
	}

	.pdp-main .product-add-to-cart button {
		clear: both;
		width: 100%;
	}
	
	.pdp-main .label-group {
	    order: 0;
	}
	
	#primary .pdp-main .selected-value {
	    margin-left: 0;
	    margin-top: -25px;
	}

	.pdp-main .swatches.size a,
	.pdp-main .swatches:not(.Color) li a {
		min-width: 40px;
		height: 40px;
		line-height: 40px;
		padding: 0 4px;
		text-transform: uppercase;
	}

	.pdp-main .product-set .product-detail,
	.pdp-main .product-name,
	.pdp-main .product-number {
    	text-align: center;
	}
	
	.pdp-main .product-review-links .bv-compat {
    	text-align: center !important;
	}
	
	.pdp-main .product-set-details .product-name,
	.pdp-main .product-set-details .product-number,
	.pdp-main .product-set-details .product-price {
		text-align: left;
		width: 60%;
		display: inline-block;
		padding-left: 10px;
	}
	
	.pdp-main .Color .label.show-on-mobile {
		left: 6rem;
		top: 0rem;
		font-size: 1.3em;
   		margin: 0;
    	padding: 1em;
    	width: 100%;
	}
	
	.pdp-main .product-set-list .product-set-item {
		padding-bottom: 0px;
	}
	
	.pdp-main .product-set-list .view-details-toggle.show-on-mobile {
		float: left;
		width: 100%;
		margin-bottom: 1em;
	}
	
	.pdp-main .product-set-list .view-details-toggle.show-on-mobile .togglePSDetails span {
		color: #474442;
		font-weight: 300;
	}
	
	.pdp-main .product-set-list .view-details-toggle.show-on-mobile .togglePSDetails .select-dropdown-button{
		margin: 5px -7px 0 0;
	}
	
	.pdp-main .product-set-list .inventory {
		margin-bottom: 1em;
	}

	.product-share-container {
		text-align: center;
		margin: 15px auto;
		max-width: 320px;
	}

	.product-share-container:after {
		clear: both;
		content: " ";
		display: block;
		height: 0;
		visibility: hidden;
	}

	.product-share-container .product-share.show-on-mobile {
		float: left;
		margin: 0;
	}

	.product-share-container .click-on-image {
		float: right;
		line-height: 28px;
	}

	.pdp-main .promotion {
		display: block;
		text-align: center;
	} 

	.pdp-main .product-price {
    	font-size: 1.5em;
    	display: flex;
    	flex-direction: column;
    	align-items: flex-start;
	}
	
	#wrapper .product-price.show-on-mobile {
		text-align: left;
	}
	
	.pdp-main .product-sales-price-pdp {
		order: 1;
	}
	
	.pdp-main .product-standard-price-range {
		order: 2;
	}
	
	.pdp-main .mobile-toggle-content {
		padding: 1rem;
	}

	.pdp-main .recommendations {
		display: none;
	}
	
	/*Certona Recommendations Styling*/
	.pdp-main #product1_rr .recommendations,
	#nosearch1_rr .recommendations {
		display: block;
	}
	
	#nosearch1_rr .recommendations h1 {
		text-align: center;
	}
	
	#product1_rr .owl-stage-outer,
	#nosearch1_rr .owl-stage-outer {
		min-width: 1px;
	}
	
	#product1_rr .owl-item.active, 
	#product1_rr .owl-stage,
	#nosearch1_rr .owl-item.active,
	#nosearch1_rr .owl-stage {
		width: 395px !important;
		margin: auto;
	}
	
	#nosearch1_rr .owl-carousel {
	    margin-left: auto !important;
	}
	
	#cart1_rr .owl-item .product-tile img {
		height: auto !important;
	}

	.ui-tabs .ui-tabs-nav li {
		display:block;
	}
	
	.pt_product-details .product-col-2.product-set {
		margin-top: 25px;
	}
	
	.pdp-main .product-set-list .product-set-details {
		width: 100%;
		margin-left: 0;
	}
	
	.pt_product-details .product-set-item .product-set-details .product-add-to-cart button,
	.pt_product-details .product-set-item .product-set-details .product-add-to-cart .wl-action,
	.pt_product-details .product-add-to-cart .add-all-button-wrapper,
	.pdp-main .add-all-button-wrapper .disabled-add-cart,
	.pdp-main .product-add-to-cart #add-all-to-cart {
		width: 100% !important;
	}
	
	.pdp-main .add-all-button-wrapper .disabled-add-cart{
		height: 50px;
	}
	
	.pt_product-details .product-set-item .product-set-details .product-add-to-cart button,
	.pt_product-details .product-set-item .product-set-details .product-add-to-cart .wl-action,
	.pdp-main .product-add-to-cart #add-all-to-cart {
		text-align: center;
		margin: 0 auto 10px;
		display: block;
	}
	
	.pdp-main .product-add-to-cart #add-all-to-cart {
		float: none;
	}
	
	.pdp-main .product-set-list .product-set-image {
		float: left;
		width: 35%;
	}

	.pdp-main .product-set-list .block-add-to-cart .product-price {
		width:44%;
	}

	.pdp-main .color-attribute.mobile-toggle-container,
	.pdp-main .quantity.mobile-toggle-container{
		margin: 0.5em 0;
		border: 1px solid #ccc;
		position: relative;
	}
	
	.pdp-main .product-variations {
		float: left;
		width: 100%;
	}

	.pdp-main .label.mobile-toggle,
	.pt_product-details .product-set-item .product-set-details .togglePSDetails {
		font-size: 1.3em;
		margin: 0;
		padding: 1em;
		width: 100%;
		display: flex;
		flex-direction: row;
	}
	
	.pdp-main .flex-column {
		display: flex;
		flex-direction: column;
	}

	#primary .pdp-main .quantity {
		font-size: 1.3em;
		font-weight: 300;
	}
	
	#primary .pdp-main .quantity span {
	    width: 30%;
    }

	#primary .pdp-main .quantity > .label {
		letter-spacing: 1px;
		line-height: 1.3em;
		padding: 1em;
		position: absolute;
		z-index: 10000;
		width: 8%
	}

	#primary .pdp-main .quantity .selectricWrapper {
		border: 1px solid #ccc;
		margin: 0;
	}

	#primary .pdp-main .quantity .selectricWrapper .selectric {
		border: 0;
		height: initial;
		padding: 1em;
	}


	#primary .pdp-main .quantity .selectricWrapper .selectricItems {
		border: 0;
		padding: 0 1em;
		position: initial;
		z-index: 300;
	}

	#primary .pdp-main .quantity .selectricWrapper .selectricItems > ul > li {
		border: 1px solid #efeeeb;
		display: inline-block;
		height: 40px;
		line-height: 38px;
		margin: 0 13px 10px 0;
		min-width: 40px;
		padding: 0 4px;
	}

	#primary .pdp-main .quantity .selectricWrapper .selectricItems > ul > li.selected {
		background-color: #fff;
		border: 2px solid #919191;
	}

	#primary .pdp-main .quantity .selectricWrapper,
	#primary .pdp-main .quantity .selectricWrapper .selectric,
	#primary .pdp-main .quantity .selectricWrapper .selectricItems {
		box-shadow: none;
		width: 100%;
	}

	#primary .pdp-main .quantity .selectricWrapper .selectric .label {
		border: 0;
		color: #474442;
		font-size: 1em;
		line-height: 1.3em;
		text-align: left;
		padding-left: 40px;
		width: 100%;
	}

	#primary .pdp-main .quantity .selectricWrapper .selectric .select-dropdown-button {
		height: 20px;
		margin: 0.65em;
		padding: 0;
		width: 28px;
	}

	.pdp-main .product-col-2 {
		max-width: initial;
	}

	h1#page-header {
		font-zise: 2.5em;
	}

	.pt_account #primary > #addresses > h1,
	.pt_account #primary > h1,
	.pt_wish-list #primary > h1 {
	font-size: 2.1em;
	}
	
	.pt_account #primary > #addresses > h1 + a.address-create,
	.pt_account #primary .add-payment-method,
	#send-to-friend, #send-to-friend + button {
	font-size: 1em;
	padding: 15px 15px 0px 0px;
	}
	
	div.no_orders {
	padding: 15px 15px 0px 0px;
	}
	
	/* ------form-row------- */

	.form-row .input-radio {
		margin: 0;
	}

	.form-row {
		clear: both;
		margin: 19px 0;
	}

	.form-row input,
	.form-row select {
		margin: 8px 0;
		width: 100%;
	}

	.ui-dialog form .form-row.form-row-button button,
	form .form-row.form-row-button button {
		display: block;
		margin: 10px auto;
		max-width: 300px;
		width:100%;
	}

	.form-row.form-indent.label-inline input.input-radio {
		float: left;
		margin: 1%;
		width: auto;
	}

	.form-row.label-inline label{
		width: 83%;
	}

	.form-row.form-indent {
		margin-left: 0;
	}

	div.form-row.expiration-date div.form-row {
		height: auto;
		margin-right: 22px;
		vertical-align: top;
	}

	div.form-row.label-above {
		max-width: initial;
		width: 100%;
	}

	div.form-row.label-above.couponCode {
		width: 100%;
		vertical-align: bottom;
	}

	div.form-row.label-above label {
		float: none;
		width: 100%;
	}

	.form-row.coupon-code-row {
		width: 70%;
	}

	.form-row.coupon-code-row label {
		width: 100%;
	}

	.form-row.coupon-code-row input {
		width: 95%;
	}

	.form-row.coupon-apply-row {
		width: 28%;
	}

	div.form-row.month div.selectric,
	div.form-row.month div.selectricWrapper,
	div.form-row.month div.selectricWrapper div.selectricItems {
		width: 150px;
	}

	div.form-row.year div.selectric,
	div.form-row.year div.selectricWrapper,
	div.form-row.year div.selectricWrapper div.selectricItems {
		width: 120px;
	}

	/* ------ Checkout ------- */

	.checkout-progress-indicator {
		margin: 10px 0 0 0;
	}

	.checkout-progress-indicator > div {
		background-color: #FFF;
		margin: 0 0 0.25em 0;
		display: inline;
		padding: 0.5em 0.55em 6px 0;
	}

	.checkout-progress-indicator > div {
		
	}

	.checkout-progress-indicator > div:last-of-type {
		padding-right: 0;
	}

	.pt_checkout #primary div.form-row.cvn.required input {
		max-width: 50px;
	}

	.pt_checkout form label {
		height: auto;
		margin-right: 22px;
		vertical-align: top;
	}

	.pt_checkout span.error,
	.pt_checkout form .form-caption.error-message {
		margin: 0;
	}

	.pt_checkout form > fieldset div.form-row:last-of-type,
	.pt_checkout #shipping-method-list > fieldset div.form-row:last-of-type {
		margin: 1em 0;
	}

	.pt_checkout #secondary {
		display: block;
		margin-top: 0;
	}

	.pt_checkout form div.form-row.label-inline {
		margin: 1em 0 1.75em 0;
	}

	.pt_checkout #primary > form #shipping-method-list label,
	.pt_checkout form .form-caption {
		font-size: 1.1em;
		line-height: initial;
	}

	.pt_checkout #primary .selectricWrapper {
		width: 100%;
	}

	.checkout-progress-indicator > div span {
		height: 22px;
		line-height: 22px;
		width: 22px;
	}

	.pt_checkout #primary > form > * {
		padding: 0;
		border-top-width: 0;
	}

	.pt_checkout #primary .form-row .selectricWrapper {
		width: 100%;
		margin: 0.5em 0;
	}

	.pt_checkout #secondary,
	.pt_cart #secondary {
		background-color: #FFF;
		border: none;
		color: initial;
		height: auto;
		margin: 0;
		max-width: initial;
		min-height: initial;
		position: initial;
		z-index: auto;
		width: 100%;
	}

	.pt_checkout #secondary span.customer-service {
		text-align: left;
		margin: 2em 0;
	}

	.pt_checkout #primary fieldset.continue-checkout,
	.pt_checkout #primary div.continue-checkout,
	.pt_checkout #primary div.select-address label,
	.pt_checkout #primary div.state label,
	.pt_checkout #primary div.form-row.creditCardNumber .form-caption,
	.pt_checkout #primary div.form-row.phoneNumber .form-caption {
		display: none;
	}

	.pt_checkout #primary > h1 {
		padding-left: 0em;
	}

	.pt_checkout #primary div.form-row.label-above input {
		float: none;
		width: 75%;
		max-width: initial;
	}

	.pt_checkout #primary div.form-row.label-above.couponCode input {
		float: none;
		width: 100%;
		max-width: 100%;
		display: inline-block;
		margin: 0.5em 0;
	}

	.pt_checkout #primary  div.form-row.expiration-date > div {
		margin: 0;
	}

	.pt_checkout form label,
	.pt_content form label, 
	.pt_account form label {
		width: 100%;
	}

	.pt_checkout fieldset > legend {
		margin-bottom: 0.5em;
	}


	.cvn input {
		width: 100% !important;
	}

	#cart-table .column.product {
		float: none;
	}

	#cart-table,
	.pt_checkout #cart-table {
		padding: 0;
	}

	#cart-table .column.qty,
	#cart-table .column.total{
		width: 64%;
		float:none;
		margin-left: 36%;
		display: block;
		text-align: left;
		clear: both;
		position:initial;
	}


	#cart-table .item-total .price-total,
	#cart-table .item-total .price-option {
		margin-bottom: 0;
	}

	#cart-table .item-image {
		width: 33%;
		margin-right: 2%;
	}
	
	#cart-table .column.product .item-details .item-user-actions a, 
	#cart-table .column.product .item-details .item-user-actions button {
		width: auto;
		line-height: 2.5em;
	}
	
	#cart-table .column.product .item-details .item-user-actions button.remove{
		display: block;
	}
	
	#cart-table .column.product .item-details .item-user-actions .vertical-line {
		line-height: 2.5em;
	}

	#order-summary-table {
		width: 100%;
		float: none;
		display: block;
	}

	.payment-method-options .form-row label {
		float:left;
		width:150px;
	}

	.gift-certificate-purchase .content-asset,
	.gift-certificate-purchase form {
		float:none;
		width:90%;
	}

	.gift-certificate-purchase .cert-amount .form-caption {
		width:80%;
	}

	.continue-checkout button {
		width: 100%;
	}

	.modal-footer button.orange-button {
		width: 260px;
	}

	.phone-qty-label {
		display: inline-block;
	}

	.order-summary-footer .order-totals-table {
		margin-top: 0;
	}

	.place-order-totals {
		width: 100%;
		border: 1px solid #A7A7A7;
		padding-top: 1em;
	}

	.place-order-totals .order-totals-row {
		padding: 0 1em 0.5em;
	}

	.place-order-totals .order-totals-row.order-total {
		padding: 1em;
		margin-bottom: 0;
		background-color: #EAEAEA;
	}

	.submit-order .edit-bag {
		float: left;
		margin-bottom: 1em;
	}

	.submit-order button {
		width: 100%;
		clear: both;
	}

	.pt_gift-registry .create-new-registry {
		overflow: hidden;
	}

	ul.item-list .item-image,
	ul.item-list .item-details,
	ul.item-list .item-availability,
	ul.item-list .item-dashboard {
		display: inline-block;
	}

	ul.item-list .item-image {
		width: 30%;
	}

	.list-table-header .button {
		display: block;
		width: 196px;
	}

	.pt_wish-list .list-table-header .button,
	.pt_wish-list .list-table-header button {
		display: inline-block;
		width: auto;
		padding: 0em 0.5em;
	}

	.list-table-header button {
		display: block;
		width: 260px;
	}

	.home-bottom-right {
		clear: both;
		float: none;
		width: 100%!important;
	}

	#email-alert-signup {
		width: 100%;
	}

	#email-alert-signup label {
		width: 100%;
	}

	#email-alert-signup input[type=text] {
		float: none;
		width: 50%;
	}

	#email-alert-signup input[type=image] {
		float: none;
	}


	img {
		max-width: 100%;
	}

	#header .primary-logo img {
		max-width: 100%;
		height: 35px;
	}

	.print-page,
	a.tooltip,
	#tooltip,
	#quickviewbutton,
	.product-compare,
	.compareitems {
		display: none !important;
	}
	
	.size-chart-link{
		padding: 2em 1.85rem 1em;
	}

	.scrollable,
	.product-tile .product-image {
		height: auto;
	}

	.scrollable li,
	.pdp-main .prSnippetTitle,
	.pdp-main .prSnippetRatingClickable {
		float: left;
	}

	.mini-cart-item-word,
	.mini-cart-total-label,
	div.level-2 .custom,
	.search-result-options .items-per-page,
	.search-result-options .pagination .results-hits,

	#cart-table thead,
	.pt_order-confirmation .item-list th,
	.pt_order-confirmation .order-shipment-table th,
	.pt_gift-registry .create-new-registry p,
	.pt_gift-registry .item-list th,
	.list-table-header p {
		display: none;
	}
	
	#primary h1.site-map-title {
		font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 1.5em;
		margin-bottom: 5px;
		padding-left: 10px;
	}
	
	ul.site-map {
		display: inline-block;
		width: 100%;
		padding-left: 10px;
	}
	
	ul.site-map li.site-items {
		width: 19%;	
		display: inline-block;
		}
	
	.pt_product-search-noresult #primary ul.search-result-items .grid-tile {
		width: 48%;	
	}
	
	ul.search-result-items .grid-tile,
	.product-listing-1x4 ul.search-result-items .grid-tile {
		width:49%;
	}
	
	.pt_product-search-noresult #primary ul.search-result-items .grid-tile,
	ul.search-result-items .grid-tile,
	ul.search-result-items .grid-tile.new-row {
		margin: 10px 1% 20px -1%;
	}
	
	.pt_product-search-noresult #primary ul.search-result-items .grid-tile:nth-child(even) {
		margin: 10px 0% 20px 0%;
	}
	
	ul.search-result-items .grid-tile:nth-child(2n) {
		margin: 10px 1% 20px 1%;
	}

	/*----------Wishlist----------*/

	#wishlist-table {
		padding: 0;
		border: 0;
	}

	#wishlist-table .wishlist-row {
		width: 47%;
	}


	#primary > .wishlist-search .form-row.form-row-button {
		margin: 1.28em 0 .5em;
		vertical-align: bottom;
	}

	.pt_wish-list form label {
		width: 100%;
	}
	
	.pt_wish-list #primary .login-button.orange-button {
		height: 60px;	
	}

	.wishlist-search .form-row.form-row-button button {
		width: 100%;
	}


	#wishlist-table button {
		width: auto;
	}

	ul.search-result-items .grid-tile:nth-child(odd),
	#wishlist-table .wishlist-rowd(odd){
		margin:1% 1% 1% 0%;
	}

	ul.search-result-items .grid-tile:nth-child(even),
	#wishlist-table .wishlist-row(even) {
		margin:1% 0% 1% 1%;
	}

	ul.search-result-items .grid-tile.last-2 {
		display: none;
	}

	ul.search-result-items .grid-tile.last-3 {
		display: inline-block;
	}

	.wide-tiles .product-tile .product-name,
	.wide-tiles .product-tile .product-pricing,
	.wide-tiles .product-tile .product-promo,
	.wide-tiles .product-tile .pr_stars,
	.wide-tiles .product-tile .product-swatches,
	#product-nav-container div.product-next {
		float: right;
	}

	.pdp-main .product-add-to-cart .inventory,
	.place-order-totals .order-totals-table,
	.payment-method-options .form-row,
	.page-content-tab-navigaton button,
	.pt_gift-registry .add-gift-cert button,
	.pt_gift-registry .add-gift-cert p {
		width: 100%;
	}

	.ui-tabs .ui-tabs-nav li a,
	#cart-table .item-total .promo-adjustment {
		width: auto;
	}

	.cart-coupon-code .input-text,
	.cart-order-totals td,
	.order-summary-footer h2,
	ul.item-list .item-details {
		width: 50%;
	}

	.content-asset ul.account-options li,
	ul.address-list li,
	ul.payment-list li {
		float: none;
		width: auto;
	}

	.home-bottom-left,
	.home-bottom-center {
		width: 100% !important;
	}

	.footer-top-section {
		height: auto;
		padding: 0;
	}

	.footernlemail {
		margin-left: 10px;
		margin-right: 10px;
		width: 30%;
	}

	.footer-middle-section {
		padding: 5px;
	}

	.footer-section-right {
		border-bottom: 1px solid #BDBDBD;
		float: none;
		padding: 10px 5px;
		width: auto;
	}

	.footer-section-left {
		float: none;
		padding: 10px 5px;
		width: auto;
	}



	#continue-shopping .button-text {
		display: block;
		margin: 10px 0;
		max-width: 300px;
		width:100%;
	}

	#cart-items-form #update-cart {
		padding: 0.4em 0.25em;
		width: 100%;
	}

	.item-details {
		width: 68%;
	}

	.login-box-content input[type=text],
	.login-box-content input[type=password],
	.login-box-content textarea {
		width: 100%;
	}

	#shipping-method-list .form-row {
		display: block;
		width: 100%;
	}
	
	#shipping-method-list label {
		width: 82%;
	}

	.pt_checkout .form-row .input-radio {
		vertical-align: top;
	}
	

	/*-------GENERAL CONTENT CLASSES----------
	==========================================*/
	
	.group {
		max-width: 520px;
	}
	
	.group > * {
		border: none;
	}
	
	.one-third,
	.two-thirds,
	.one-half {
		float: none;
		width: 100%;
		margin-bottom: 2em;
	}
	
	.two-thirds.left-hotspot, .two-thirds.right-hotspot {
		overflow: hidden;
	}
	
	.two-thirds.left-hotspot img, .two-thirds.right-hotspot img {
		width: 133%;
		max-width: none;
	}

	.two-thirds.right-hotspot img {
		margin-left: -33%;
	}

	/*-------CONTENT RENDERING TEMPLATES----------
	==============================================*/

	.pt_content #main {
		margin-top: 0px;
		padding: 0px 10px;
	}

	.pt_content #primary.primary-folder {		
		margin: 15px 5%;
		width: 90%;
	}

	.pt_content #secondary {
		max-width: 100%;
		margin: 0;
		width: 100%;
	}

	.pt_content #secondary ul,
	.pt_content #secondary .active {
		background: white;
		border: 1px solid #efeeeb;
		padding: 15px;
		width: 100%;
	}

	.pt_content #secondary ul {
		display: none;
	}

	.pt_content #secondary li {
		padding-left: 0;
	}

	.pt_content #secondary li:last-of-type {
		padding-bottom: 0;
	}

	.pt_content #secondary .active {
		cursor: pointer;
	}

	.pt_content #secondary .active:after {
		content: url('../../images/CWC_DownArrowSmOrange.png');
		fill: #c73c82;
		position: absolute;
	    right: 30px;
	}

	.pt_content #secondary .active.expanded:after{
		-webkit-transform: scale3D(1,-1,1);
		-moz-transform: scale3D(1,-1,1);
        -o-transform: scale3D(1,-1,1);        
        transform: scale3D(1,-1,1);
        filter: flipv;
        -ms-filter: "flipv";
	}
	
	/*------------------Newsletter Content Page------------------*/


	.pt_content .newsletter-signup-col-1,
	.pt_content .newsletter-signup-col-2 {
		float:left;		
		padding: 30px  20px  0px;
		width: 100%;
	}

	.pt_content .newsletter-signup-col-2 form .form-row input,
	.pt_content .newsletter-signup-col-2 div.form-row.month div.selectric,
	.pt_content .newsletter-signup-col-2 .form-row.birthMonth .selectricWrapper {
		width: 98%;
	}
	
	.pt_content .newsletter-signup-col-2 .form-row.birthMonth, 
	.pt_content .newsletter-signup-col-2 .form-row.day {
		width: 49%
	}

	.pt_content .newsletter-signup-col-2 .orange-button {
		max-width: 100%;
	}
	
	.pt_content .newsletter-signup-col-1 ul li,
	.pt_content .newsletter-signup-col-1 h1, 
	.pt_content .newsletter-signup-col-2 h1,
	.pt_content .signupSuccessMsg {
		font-size:1.5em;
	}

	.pt_content .newsletter-thankyou {
	    padding: 30px 0px;
	}	
		
	
	/*------------------Holiday Landing Content Page------------------*/

	.holiday-slots.max-width-container {
		padding: 10px 10px 0px;		
	}

	.holiday-content .copy-beneath-banner,
	.holiday-content .bottom-holiday-landing-copy {
		text-align: left;
	}
	
	.holiday-content .copy-beneath-banner {
		padding: 20px 0px 0px;
	}
	
	.holiday-content.holiday-fullwidth-1,
	.holiday-content.holiday-fullwidth-2,
	.holiday-content.holiday-fullwidth-1 img,
	.holiday-content.holiday-fullwidth-2 img {	
		padding: 20px 0px;
	}
	
	.holiday-content.holiday-fullwidth-1 img,
	.holiday-content.holiday-fullwidth-2 img {
		float: left;
		padding-right: 0px;
		width: 100%;
		max-width: 100%;
	}
	
	.holiday-content.holiday-fullwidth-1 .body-text.details,
	.holiday-content.holiday-fullwidth-2 .body-text.details,
	.holiday-content .black-text, 
	.holiday-content .red-text {
		width: 100%;
	}
	
	.holiday-content .body-text .orange-button {
		padding: 0.25em 1em;
		margin-top: 15px;
		text-transform: uppercase;
		width: 100%;
		max-width: 100%;
	}
	
	.holiday-content.holiday-fullwidth-3 {
		margin-bottom: 40px;
	}
	
	.holiday-content .body-text.details {
		padding-top: 10px;
	}
	
	.holiday-horizontal-line {
		display: none;
	}
	
	/*---------------------------------CATEGORY-----------------------------------
	=========================================================================*/

	.pt_product-search-result a.category:first-of-type {
		margin-top: 20px;
	}

	.pt_product-search-result .back-to-top {
		right: 75px;
		display: none;
	}
	
	.pt_product-search-result .cat-landing-slotbanner img, .pt_product-search-result .cat-landing-slot img, .pt_product-search-result .slot-grid-header .html-slot-container img {
		margin: 0;
	}

	/*-------------------------FOOTER--------------------------*/


	.newsletter-footer-container {
		padding: 0;
		width: 100%;
	}
	
	.newsletter-footer-container form {
		margin-left: 0px;
		padding: 0;
		width: 100%;
	}

	.footer-email {
		border:0px;
		border-radius:0px;
		height:32px;
		vertical-align:top;
		width:65% !important;
	}

	.newsletter-footer-container input[type=submit]	{
		border-radius: 0px;
		font-size: 1.2em;
		min-width: 86px;
		vertical-align: top;
	}

	#footer .footer-menu-header.mobile-toggle.mobile-plus15:before {
		margin: 20px 6px 0px 0px;
	}

	#footer .footer-menu-header.mobile-toggle.mobile-plus15:after {
		margin: 26px 0px 0px 0px;
	}


	#footer .max-width-container {
		width: 100%;
		padding: 0;
	}

	.footer-border-desktop {
		border: 0;
		margin: 0;
		padding: 0;
	}

	.footer-background-desktop {
		background-color: transparent;
		text-align: center;
	}

	.footer-border-mobile {
		border: 1px solid #d7d6d5;
		border-left: 0px;
		border-right: 0px;
		display:block;
		padding: 3px 0px;
		text-align:center;
	}

	.footer-background-mobile {
		background-color:#eeeeed;
		display:block;
		padding: 12px 0;
	}

	.footer-social-icons {
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #d7d6d5;
		background-color: #fff;
		clear: both;
		float: none;
		height: 67px;
		margin-bottom: 3px;
		padding: 3px 0px;
	}

	#footer .footer-social-icon	{
		background-color: #c73c82;
		border-radius: 0;
		height: 60px;
		margin: 0;
		width: 49.75%;
	}

	.footer-social-icon.facebook {
		float: left;
	}

	.footer-social-icon.pinterest {
		float: right;
		margin-right: 0px;
	}

	#footer-email-text {
		font-size: 1.5em;
		max-width: 320px;
		padding: 0px 15px 0px 15px;
		text-align: center;
		width: 100%;
	}

	#footer .footer-menu-header,
	#footer .footer-menu-links,
	#footer .footer-bottom-row a {
		color: #9f9b93;
		font-size: 1.1em;
		letter-spacing: initial;
	}

	.footer-menu-mobile > ul {
		width:100%;
	}

	#footer .footer-menu-container {
		background-color:#eee;
		border: 1px solid #e2e2e2;
		clear: both;
		display: block;
		float: none;
		margin-right: 0px;
		max-width: 100% !important;
		width: 100% !important;
	}

	.footer-menu-links li,
	.footer-menu-links li:first-of-type {
		display: block;
		margin: 0px;
	}

	#footer .footer-menu-links li a,
	#footer .footer-menu-links li:first-of-type a,
	#footer .footer-menu-header,
	#footer .footer-bottom-row li a {
		color: #474442;
		display:block;
		font-weight: normal;
		margin: 0px;
		padding: 1.4em 0.5em 1.5em 1.6em;
		width:100%;
	}

	#footer ul.footer-menu-links.mobile-toggle-content {
		display: none;
	}

	#footer .footer-menu-links li a,
	#footer .footer-menu-links li:first-of-type a {
		padding-left: 2.6em;
	}

	#footer .footer-menu-header.mobile-toggle.mobile-plus15.expanded {
		border-style: solid;
		border-color: #e2e2e2;
		border-width: 0px 0px 1px 0px;
	}

	#footer .footer-menu-header {
		color: #474442;
		display: block;
		font-weight: normal;
		margin: 0px;
		width: 100%;
	}

	#footer .footer-bottom-row {
		line-height: normal;
	}

	#footer .footer-bottom-row a,
	#footer .footer-menu-header a {
		color: #474442;
	}

	.footer-bottom-row {
		background-color:#eee;
	}

	.footer-bottom-row .footer-copyright {
		background-color: #d5503a;
		color: #fff;
		height: 36px;
		line-height: 36px;
		text-align: center;
		width: 100%;
	}

	.footer-bottom-row li,
	.footer-bottom-row ul,
	.footer-copyright	{
		display: block;
	}

	.footer-bottom-row-hr {
		display: none;
	}

	#footer .footer-background-desktop .html-slot-container {
		padding: 0 15px;
	}

	.cycle-slideshow a img {
		width: 100%;
	}

	div.newAccordion {
		display: block
	}

	/*-----Classes that have to do with toggling-----*/

	.mobile-toggle {
		position: relative;
		cursor: pointer;
	}

	.mobile-filter-toggle {
		display: block;
	}

	.mobile-downArrow {
		cursor: pointer;
		position: relative;
	}

	.mobile-downArrow:after {
		content:url('../../images/CWC_DownArrowSmOrange.png');
		margin: 0 6px;
		position: absolute;
		-webkit-transition: transform 3s;
		-moz-transition: transform 0.4s;
		-o-transition: transform 0.4s;
		transition: transform 0.4s;
		-webkit-transform: translate3d(0,-50%,0) scale3D(1,1,1);
		-moz-transform: translate3d(0,-50%,0) scale3D(1,1,1);
		-o-transform: translate3d(0,-50%,0) scale3D(1,1,1);
		transform: translate3d(0,-50%,0) scale3D(1,1,1);
		right: 1em;
		top: 50%;
		width: 15px;
	}

	.mobile-downArrow.expanded:after {
		-webkit-transform: translate3d(0,-50%,0) scale3D(1,-1,1);
		-moz-transform: translate3d(0,-50%,0) scale3D(1,-1,1);
		-o-transform: translate3d(0,-50%,0) scale3D(1,-1,1);
		transform: translate3d(0,-50%,0) scale3D(1,-1,1);
	}	
	
	.plus15:before {
		width: 2px;
		height: 14px;	
	}
	
	.plus15:after {
		height: 2px;
		width: 14px;	
	}

	.mobile-plus15:before,
	.mobile-plus10:before {
		content:'';
		background-color: #d5503a;
		width: 3px;
		height: 15px;
		margin: 0 6px;
		position: absolute;
		-webkit-transition: transform 3s;
		-moz-transition: transform 0.4s;
		-o-transition: transform 0.4s;
		transition: transform 0.4s;
		-webkit-transform: scale3D(1,1,1);
		-moz-transform: scale3D(1,1,1);
		-o-transform: scale3D(1,1,1);
		transform: scale3D(1,1,1);
		right: 1em;
		top: 0;
	}

	.mobile-plus10:before {
		width: 2px;
		height: 10px;
		margin: 0 4px;
	}

	.mobile-plus15.expanded:before,
	.mobile-plus10.expanded:before {
		-webkit-transform:scale3D(1,0,1);
		-moz-transform: scale3D(1,0,1);
		-o-transform: scale3D(1,0,1);
		transform: scale3D(1,0,1);
	}

	.mobile-plus15:after,
	.mobile-plus10:after {
		content:'';
		background-color: #d5503a;
		width: 15px;
		height: 3px;
		margin: 6px 0;
		position: absolute;
		right: 1em;
		top: 0;
	}

	.mobile-plus10:after {
		width: 10px;
		height: 2px;
		margin: 4px 0;
	}

	/*------CUSTOMER SERVICE------*/

	.pt_customer-service #primary form .selectricItems li {
		font-size: 1.1em;
	}

	.pt_customer-service #primary form {
		margin: 0;
	}

	.form-label-text {
		display: block;
		width: 100%;
	}

	.pt_checkout #primary input[type="text"],
	.pt_checkout #primary .selectric,
	#edit-address-form .selectric,
	#CreditCardForm .selectric,
	textarea {
		width: 100%;
		min-height: 42px;
		height: auto;
	}

	#edit-address-form .cancel-button,
	#dialogCancelBtn,
	.grey-button.delete-button {
		margin: 10px auto;
	}

	.pt_checkout form fieldset .form-row label > span,
	.pt_checkout #primary > form span.form-label-text,
	.pt_account form .form-row label > span {
		width: 100%;
	}

	.pt_order-confirmation .confirmation-message {
		width: 100%;
	}

	div.order-shipment-table{
		display: block;
		width: 100%;
	}

	.pt_checkout form div.phone.form-field-tooltip {
		display: none;
	}

	#secondary div.bag-summary .section-header,
	.pt_cart div.bag-summary .section-header,
	div.bag-summary fieldset,
	.pt_checkout .order-component-block .section-header,
	.cart-coupon-code,
	.order-totals-table,
	.pt_cart .shopping-bag-legal-copy .content-asset {
		padding-left: 4%;
		padding-right: 4%;
	}

	.pt_checkout #secondary .order-component-block > .details {
		margin-left: 4%;
		margin-right: 4%;
	}

	/*----------Shopping Bag / Cart----------*/

	#cart-items-form,
	.cart-right-section {
		width: 100%;
		margin-bottom: 1em;
		font-size: 1.2em;
	}

	#cart-table > ul > li {
		display: inline-block;
		width: 100%;
	}

	#cart-table .column.image {
		float: left;
		width: 40%;
	}

	#cart-table .column.image img {
		width: 100%;
		max-width: none;
	}

	#cart-table .column.product,
	#cart-table .column.price,
	#cart-table .column.qty,
	#cart-table .column.total,
	#cart-table .column.multiship {
		clear: right;
		display: block;
		float: right;
		margin-top: 15px;
		text-align: left;
		width: 100%;
	}

	#cart-table .column.qty,
	#cart-table .column.total,
	#cart-table .product-option,
	#cart-table .product-option.place-order {
		display: inline-block;
		width: 64%;		
		text-align: left;
	}
	
	#cart-table .product-option {
		margin-top: 30px;
	}

	#cart-table .item-total .wishlist-actions {
		margin-left: -128%;
		margin-bottom: 0.75em;
		max-width: 228%;
		width: 228%;
	}

	#cart-table .column.product {
		margin-top: 0;
	}

	#cart-table .item-price .item-remove-mobile {
		display: inline-block;
		margin-left: 9%;
	}

	#cart-table .item-quantity input {
		width: 3em;
	}

	#cart-table .column.qty .item-quantity {
		width: 40%;
	}

	#cart-table .item-total .price-total-title {
		display: block;
		text-decoration: underline;
		font-weight: 700;
		font-size: 1.2em;
		margin-bottom: 0.75em;
	}

	#cart-table .item-total button[value=Remove] {
		display: none;
	}

	#cart-table .item-total .add-to-wishlist {
		margin-top: 0;
	}

	#cart-table .item-total .add-to-wishlist {
		width: 100%;
		text-align: center;
	}

	.cart-action-checkout,
	.login-column,
	.cart-action-continue-shopping {
		width: 100%;
	}

	.continue-shopping {
		clear: both;
	}

	.pt_cart .cart-promo-container,
	#cart-items-form #update-cart {
		display: block;
		float: none;
		max-width: 350px;
		width: 100%;
	}

	.pt_cart #cart-table .orange-button {
		width: 100%;
	}


	/* ------Account------- */

	.pt_account .form-row {
		margin: 27px 0;
	}

	.pt_account #primary > form .form-row label,
	.pt_customer-service #primary .form-row label {
		height: initial;
	}

	.pt_account #primary > form,
	.pt_account #primary ul.address-list,
	.pt_account #primary ul.payment-list,
	.pt_customer-service #primary form {
		padding: 0;
		border: 0;
	}
	
	.pt_account #primary h1.account-overview-title {
		display: block;
		font-size: 1.5em;
		margin-bottom: 5px;
	}

	.account-options li {
		width: 100%;
	}

	.pt_account #primary form .form-row label > span,
	.pt_account #primary > form span.form-label-text {
		width: 100%;
	}

	.pt_account div.selectricWrapper {
		margin: 0.5em 0;
	}

	.pt_account form .form-row label {
		height: auto;
	}

	.pt_account ul.address-list li {
		display: block;
		border-bottom: 1px solid #e6e6e6;
		padding: 24px 0;
	}

	.pt_account ul.address-list li:first-of-type {
		padding: 0 0 24px;
	}

	.pt_account ul.address-list > li > div {
		border-right: 0;
		color: #474442;
	}

	.pt_account #primary ul.address-list,
	.pt_account #primary ul.payment-list {
		margin-top: 30px;
		padding: 0 15px;
	}

	ul.address-list > li > a {
		font-size: 1.1em;
	}

	.pt_account #primary ul.payment-list li {
		display: block;
		border-bottom: 1px solid #e6e6e6;
		border-right: 0;
		padding: 24px 0;
		margin: 0;
	}

	.pt_account #primary ul.payment-list li:first-of-type {
		padding: 0 0 24px;
	}

	.pt_account #primary button.card-remove {
		font-size: 1em;
		width: initial;
	}

	.pt_account #primary .add-payment-method {
		margin: 0.5em 0 0 0;
	}

	.account-secondary {
		border: 1px solid #ccc;
		margin: 0 0 27px;
	}

	.account-secondary > div.mobile-toggle {
		font-weight: normal;
		font-size: 1.2em;
		line-height: 1em;
		padding: 1em;
		width: 100%;
		text-transform: uppercase;
	}

	.account-secondary > ul.mobile-toggle-content {
		display: none;
	}

	.account-secondary > ul > li {
		margin: 0;
	}

	.account-secondary > ul > li > a {
		border-width: 0px;
		color: #6a6763;
		display: block;
		font-weight: normal;
		font-size: 1.2em;
		letter-spacing: initial;
		line-height: 1em;
		padding: 1em;
		width: 100%;
	}
	
	span.account-logout {
		
		font-size: 1.2em;
		padding: 5px 15px 0px 0px;
		margin-left: 5px;
	}
	
	span.account-logout a {
		padding: 20px 0px 0px 0px;
	}
	
	span.account-overview-name {
		font-size: 1.8em;
	}
	span.account-overview-name:before {
		content: "";
		margin: 0px;
		position: relative;
		top: 0px;
		font-size: 1em;
	}
	
	ul.account-options > li > a + p {
		margin: 5px 0px 10px 32px;
	}

/*----------Send to friend dialog----------*/

.send-to-friend-product .product-image {
	float:none;
	max-width:300px;
	width:100%;
	margin: 18px auto;
	text-align: center;
}

.send-to-friend-product .product-description {
	float:none;
	width:100%;
}



/*----------ui-dialog----------*/

	.ui-dialog {
		max-width: 98%;
	}

	.ui-dialog #send-to-friend-main div.form-row label {
		width: 100%;
	}

	.ui-dialog .ui-dialog-content {
		height:auto!important;
		overflow:visible;
	}

	.ui-dialog form .form-row span {
		position: relative;
		top: 50%;
	}

	.ui-dialog form .form-row input[type="text"],
	.ui-dialog form .form-row input[type="tel"],
	.ui-dialog #dialog-container form .form-row input[type="text"],
	.ui-dialog #dialog-container form .form-row input[type="tel"]
	{
		width: 100%;
		min-height: 42px;
		height: auto;
	}

	.ui-dialog #CreditCardForm .form-row.expiration-date.required label {
		display: block;
	}

	.ui-dialog #dialog-container form .form-row label span,
	.ui-dialog #dialog-container form .form-label-text span {
		width: 100%;
	}

	.ui-dialog #dialog-container form#CreditCardForm div.form-row.expiration-date span {
		top: 50%;
	}

	#dialog-container label {
		float: none;
		width: auto;
		height: auto;
	}

	#dialog-container .selectricWrapper {
		width: 100%;
	}

	#dialog-container input[type="text"] {
		height: auto;
		min-height: 42px;
		width: 100%;
	}

	#dialog-container input[type="text"],
	#dialog-container .selectric .label,
	#dialog-container .selectricItems li {
		font-size: 1.3em;
	}
	
	.js .ui-dialog.header-promo-asset {
		top: 116px !important;
		left: 50% !important;
	}

div#zoom-image-container.mobile:before {
	visibility: visible;
	content: url(http://dev03-web-coldwatercreek.demandware.net/on/demandware.static/Sites-coldwater_us-Site/-/default/v1415023377053/lib/jquery/ui/images/modal-x.svg);
	position: fixed;
	right: 15px;
	top: 15px;
}


/* Purchases & Returns */

.pt_order ul.order-history-items .mobile-toggle-content {
		display: none;
}
	
#primary h1.order-history-header {
	font-size:2em;
}


#primary .order-number {
	font-size:1em;
}


.mobile-toggle-content .order-number span,
.mobile-toggle-content .order-order span {
	font-size: 1em;
}


.order-history-summary span {
font-size: .9em;
}
	
#primary ul.order-history-items {
	padding: 0px;
}

#primary ul.order-history-items li {
	padding:10px;
}

.pt_order ul.order-history-items li:first-of-type {
padding: inherit;
}

.pt_order ul.order-history-items > li .order-history-summary .order-summary-header {
font-size: 1.5em;
margin-bottom: 0px;
}


.pt_order ul.order-history-items .mobile-plus15:before,
.pt_order ul.order-history-items .mobile-plus10:before {
content: '';
background-color: #c73c82;
width: 3px;
height: 15px;
margin: 0 6px;
position: absolute;
-webkit-transition: transform 3s;
-moz-transition: transform 0.4s;
-o-transition: transform 0.4s;
transition: transform 0.4s;
-webkit-transform: scale3D(1,1,1);
-moz-transform: scale3D(1,1,1);
-o-transform: scale3D(1,1,1);
transform: scale3D(1,1,1);
right: .5em;
top: .4em;
}

.pt_order ul.order-history-items .mobile-plus15:after, 
.pt_order ul.order-history-items .mobile-plus10:after {
content: '';
background-color: #c73c82;
width: 15px;
height: 3px;
margin: 6px 0;
position: absolute;
right: .5em;
top: .4em;
}

.pt_order ul.order-history-items .mobile-plus15.expanded:before, 
.pt_order ul.order-history-items .mobile-plus10.expanded:before {
-webkit-transform: scale3D(1,0,1);
-moz-transform: scale3D(1,0,1);
-o-transform: scale3D(1,0,1);
transform: scale3D(1,0,1);
}

.pt_order #order-summary-table > .order {
	display: block;
	vertical-align: top;
	margin: 0 0 23px;
	width: 100%;
}

.pt_order ul.order-history-items > li .order-history-summary .order-details {
margin: 20px 0 0;
width: inherit;
text-align: left;
padding: 25px 75px 0px 0px;
}

.request-catalog {
    margin-top: 2em;
}

.catalog-left {
	display: none;
}

.catalog-right {
	width: 100%;
}
#request-catalog-form .orange-text {
    margin-bottom: 1em;
}
#request-catalog-form label {
    width: 18%;
}
#request-catalog-main .form-row.required {
	display: inline;
}
#primary #request-catalog-form input {
	margin-bottom: 1em;
    width: 100%;
}


/*----------------ADS----------------*/
.rewards-offer .credit-approval-container,
.credit-approval-container .grey-box {
	padding: 0;
}


	
}
/************** END @media screen and (max-width:767px) ******************/



/*------------ For all devices smaller than a portrait phablet ----------
=========================================================================*/

@media screen and (max-width: 1024px) { 
	 
	#header #top-row .max-width-container, .max-width-container, #main {
		padding: 0 15px;
	}
	
	body.openSecondary {
		position: fixed;
		width: 100%;
	}

	.openSecondary #secondary {
		left: 0px;
	}

	.openSecondary #header,
	.openSecondary #main,
	.openSecondary #footer,
	.openSecondary #sitewide-promo {
		left: 320px;
	} 

	.refinement #category-level-1 a:hover,
	.refinement-header:hover {
		text-decoration: none;
	}

	.show-on-mobile-650px {
		display:flex;
	}

	.pt_product-search-result #primary .selectric {
		width: auto;
	}

	.mobile-filter-show {
		border: 1px solid #e2e1e1;
		cursor: pointer;
		color: #6c6a67;
		font-size: 1.3em;
		line-height: 40px;
		margin: 0.5em 0;	
		padding-left: 1em;
		position: relative;
	}
	
	.mobile-filter-show:after,
	.mobile-filter-show:before {
		top: 13px;
		right: 13px;
	}

	.selectricWrapper {
		margin: 0.5em 0em;
	}

	#secondary {
		background-color: #FFF;
		border: none;
		margin: 0;
		position: fixed;
		top: 0px;
		left: -320px;
		min-height: 100%;
		height: 100%;
		z-index: 1000;
		color: #666666;
		width: 320px;
		max-width:320px;
	}
	
	.pt_content #secondary {
		border: initial;
		margin: initial;
		position: initial;
		top: initial;
		left: initial;
		min-height: initial;
		height: initial;
		z-index: initial;
		color: initial;
		width: initial;
		max-width:initial;		
	}

	#secondary h3 {
		font-weight: normal;
	}

	#secondary > div > div.show-on-mobile-650px {
		margin: 0.5em 0 0 0;
	}

	#secondary > div > div.show-on-mobile-650px > img {
		width:16px;
		height:16px;
	}

	#secondary .mobile-nav .navigation-close {
		font-size: 2.2em;
		margin: 8px;		
	}
	
	h3.mobile-toggle.mobile-category-toggle,
	h3.mobile-toggle.mobile-filter-toggle {
		font-size: 1.1em;
		font-weight: normal;
		letter-spacing: 1.5px;
		margin: 14px 0px 0px 0px;
		padding: 0 1em;
		line-height: 38px;
		text-transform:uppercase;
	}

	h3.mobile-toggle.mobile-category-toggle:before,
	h3.mobile-toggle.mobile-filter-toggle:before {
		margin: 12px 4px;
	}

	#secondary .mobile-filter-scroller {
		padding: 0 1em 4em 1em;
		overflow-x: hidden;
		display: block;
		overflow-y: auto;
		height: 90%;
		position: absolute;
		text-align: left;
		width:100%;
	}

	.char-count {
		margin: 0;
	}

	.refinements-container {
		padding:0px;
	}

	.refinement {
		margin:0;
	}

	.refinement .plus10:before {
		margin: 12px 13px;
		width: 2px;
		height: 14px;
	}

	.refinement .plus10:before,
	.refinement .plus10:after {
		background-color: #d5503a;
	}

	.refinement .plus10:after {
		margin: 18px 7px;
		width: 14px;
		height: 2px;
	}

	.refinement .toggle-content li {
		float:none;
	}

	.refinement h3 {
		padding: 0 1em;
	}

	.refinement:not(.color) ul,
	.refinement li {
		padding: 0;
	}

	.refinement ul {
		background-color: #f6f5f3;
	}

	.refinement.category-refinement {
		margin: 0;
	}

	.refinement:not(.color):not(.size) ul li.selected,
	.refinement.category a.refinement-link.active {
		background-color: #dbdbdb;
	}


	.refinement a {
		width: 100%;
		display: block;
		line-height:40px;
		height:40px;
		padding: 0 0 0 1.5em;
	}


	h3.mobile-toggle.mobile-category-toggle:after,
	h3.mobile-toggle.mobile-filter-toggle:after {
		margin: 18px -2px;
	}

	h3.mobile-toggle.downArrow:after {
		margin: initial;
	}



	#secondary .mobile-filter-toggle,
	#secondary .mobile-category-toggle,
	#secondary .mobile-category-toggle-content,
	#secondary .mobile-filter-toggle-content {
		display:block;
		width: 100%;
	}

	#secondary .mobile-category-toggle.expanded,
	#secondary .mobile-filter-toggle.expanded {
		background-color: #3b3736;
		color: #fff;
		border-color: #3b3736;
	}

	#secondary .mobile-category-toggle.expanded:after,
	#secondary .mobile-category-toggle.expanded:before,
	#secondary .mobile-filter-toggle.expanded:after,
	#secondary .mobile-filter-toggle.expanded:before{
		background-color: #fff;
	}

	#secondary .refinement ul.swatches.size li{
		padding:0.6em;
	}

	#secondary .refinement ul.swatches.size {
		padding: 0.65em;
	}

	#secondary .refinement ul.swatches.size li:not(.clear-all) a {
		padding: 0;
		width: 40px;
		height: 40px;
		text-align:center;
	}

	.refinement.selections {
		 display: block; 
	}


	.refinement #category-level-1 li {
		margin:0;
	}

	#category-level-1 a.refinement-link {
		background-color: #fff;
	}

	#category-level-1 li.expandable.active a.refinement-link {
		background-color: #f6f5f3;
	}

	#category-level-1 li.expandable.active a.refinement-link.active {
		background-color: #dbdbdb;
	}

	.refinement-header a,
	#secondary .refinement:not(.size):not(.color) ul li a,
	#category-level-1 a.refinement-link {
		letter-spacing: 1.5px;
		margin: 0;
		padding: 0 1.5em;
		line-height: 38px;
	}

	#secondary .refinement:not(.size):not(.color) ul li a,
	#category-level-1 a.refinement-link {
		font-size: 1.1em;
	}

	.refinement-header a {
		font-size: 1.3em;
	}

	.refinement-header a {
		background-color: #fff;
	}

	.refinement.category-refinement {
		padding-bottom: 0px;
	}

	.mobile-filter-toggle,
	.mobile-category-toggle {
		border: 1px solid #e2e1e1;
	}
	

	#secondary .refinement h3,
	div.refinement.category,
	#secondary .refinement .toggle-content,
	#secondary .mobile-category-toggle-content {
		border: 0;
	}

	#secondary .refinement-header a,
	#secondary #category-level-2 a.refinement-link,
	#secondary #category-level-1 a.refinement-link,
	#secondary .refinement h3,
	#secondary .refinement:not(.size):not(.color) ul li a,
	#secondary .refinement ul.swatches.size {
		border-style:solid;
		border-color:#e2e1e1;
		border-width: 0px 1px 1px 1px;
		height: auto;
		line-height: 20px;
		min-height: 40px;
		padding: 10px 0 10px 17px;
	}
	
	#secondary #category-level-2 a.refinement-link {
		padding-left: 2em;
	}
	
	#secondary .refinement ul.toggle-content.color {
		border-style:solid;
		border-color:#e2e1e1;
		border-width: 0px 1px 1px 1px;
	}

	#secondary .refinement #category-level-1 a.active,
	#secondary .refinement:not(.color):not(.size) ul li.selected,
	#secondary .refinement #category-level-1 a.refinement-link.active,
	#secondary .refinement:not(.size):not(.color) ul li.selected:not(:last-of-type) a {
		background-color: #dbdbdb;
		border-color:#dbdbdb;
	}

	/******** Selectric AKA Sort By drop-down *********/

	.selectric {
		width:100%;
	}

	.selectricWrapper {
		width:100%;
	}

	div.sort-by {
		float: none;
	}

	div.sort-by .selectricWrapper{
		width:100%;
		float:none;
	}
	
	#cart1_rr .owl-carousel .owl-item {
	    width: 20% !important;
	}
	
	div.rewards-offer button.ui-dialog-titlebar-close {
		margin: 40px 8px 0 0;
	}
}

@media screen and (max-width:767px){
	
	.pdp-main .attribute .size-chart-link {
		display: none;
	}
	
	#credit-blackbox-submit.credit-blue-button {
		width: 150px;
		text-align: left;
	}
	
	.approval-btns.checkout a .blue-btn {
		margin: 0 auto 7px;
	}
	
	#credit-application-main.partial .prescreen-decline {
		display: block;
	}
	
	.credit-approval-container .grey-box .ads-checkout-prescreen-disclaimer {
		font-size: 12px;
	}
	
	#credit-application-main.partial .prescreen-decline.white-btn {
		padding: 0.4em 1.5em;
	    font-size: 15px;
	    color: #000;
	    background: #fff;
	    width: 150px;
	    font-weight: 600;
	    border: 1px solid #BDBDBD;
	    margin-top: 10px;
	}
	
}

@media screen and (max-width:540px) { 
	.approval-btns .white-btn {
		width: 92%;
   		margin: 0 auto 5px;
   		font-size: 15px;
	}
	
	.approval-btns .blue-btn {
		font-size: 15px;
	}
	
	.credit-approval-container .approval-btns.checkout {
   		margin: 10px 0;
	}
	
	.credit-approval-container .grey-box {
		margin: 0 auto 10px;
	}
	
	.save-percentage {
		font-size: 22px;
	}
}

@media screen and (max-width:435px) {
	
	#product1_rr .owl-item.active, 
	#product1_rr .owl-stage,
	#nosearch1_rr .owl-item.active,
	#nosearch1_rr .owl-stage {
		width: 190px !important;
		margin: auto;
	}
	
}

@media screen and (max-width:400px) { 

	.primary-content .view-all-circle .title-inner .view-all {
		font-size: 1.1em;
	}

	.primary-content .view-all-circle .title-inner .category-name {
		font-size: 1.8em;
	}

	.primary-content .view-all-circle{
		margin-top: 30px;		
	}
	#footer .footer-background-desktop .content-asset {
		line-height: 20px;
		max-width: 240px;
	}
}

/* Adds more room for last nav element in menu to show all mobile categories in portrait and landscape hamburger nav. */
@media screen and (max-width:1024px) {
    ul li.last {
    padding-bottom: 23%; 
	}
}

