
@media screen and ( min-width:960px){

/*For new home page*/
/*---------------------------------------------------------------*/
	.homepage_body #wrapper, .pt_lookbook #wrapper{width: 100%;padding: 0;}
	.menu-utility-links{height: 123px !important;}
	#BVRRContainer .BVRRContainer{padding: 10px 0;}
	
	.show-desktop{display: block;}
	.show-mobile {display: none;}
}


/* 768px layout: make minor adjustments from full layout. None of the mobile styles above used, based on media queries */

@media screen and ( min-width:768px) and (max-width:959px){
	#header .topHeader .topInner{background: none;}
	.floatclear {font-size: 12pt;}
	.floatclear #headerLine1 #countryLinkCA.locales_ca span, .floatclear #headerLine1 #countryLinkCA.locales_ca a, .floatclear #headerLine1 #countryLinkCA.locales_ca .locale_border {font-size: 12pt !important;}
	#mediaInfo {width:3px;}
	#header{height: 170px;position: absolute; font-size: 12pt;}
	#main{margin-top: 170px;}
	.header-search{margin-top: 107px;}
	#header .topHeader{position: relative;width:760px;margin:0 auto;}
	#header .topHeader .topInner{width: 100%;padding: 0}
	#wrapper{width: 760px;padding: 0;}
	#header .header_position{width:100%;}
	.menu-utility-links{width: auto;}
	.primary-logo img{width: 100%;}
	.breadcrumb{/*margin-top: 180px;*/}
	.ddcolortabs{margin:20px auto auto;}
	.ddcolortabs .departmentMenu1{float: left;left: 0;margin-right: 5px;}
	.ddcolortabs .departmentMenu0, .ddcolortabs .departmentMenu1{ border-bottom: 0;}
	.ddcolortabs .departmentMenu1 #blog, .ddcolortabs .departmentMenu1 #ernexgiftcard{display: none;}
	.ddcolortabs .departmentMenu0{margin:26px 0 0 0;padding-left: 0;float:right;}
	.ddcolortabs .departmentMenu0 li > a, .ddcolortabs .departmentMenu1 li > a{padding: 0 0 0 6px;}
	.tabcontent .flyoutColumn.column4{width:218px !important;min-width:152px;}
	.tabcontent .flyoutColumn.column4 a img{float:left;}
	.tabcontent .flyoutColumn.column4 .spotFlyoutText{padding-left:0;}
	.tabcontent .flyoutColumn{min-width:150px;margin-right:10px;}
	.tabcontent .flyoutArea{width:760px;margin:0 auto;}
	#header .primary-logo{width: 105px;height:auto;float:left;margin-left:0 !important;}
	.headerFreeShippingContent{position:static;margin:22px 0 0;}
	#headerContentRight{margin-top: 100px;}
	#footer{width:740px;}
	#footer .footer_newexpanded ul{padding: 0 22px 0 0;width: 23%;}
	#footer .social_networks{width: 100%; float: none;text-align: center;}
	#footer .social_networks li{float: none;display: inline-block;}
	#footer .footer_links{margin: -10px auto 20px; float: none;height: 16px;}
	.storefrontmaincontent {text-align: center;}
	.storefrontmaincontent iframe{margin: 16px auto 20px;width:768px;	}
	#footer .footer_newexpanded ul:last-child{padding: 0;width: 129px;}
	#footer #inputfieldID{width: 139px;font-size: 9px;}
	.tabcontent{padding:0 10px;top:110px;position:fixed;width:100% !important;}
	#header.headerfixed .tabcontent{top:40px;}
	.tabcontent .flyoutSection{clear: none;width: 100%;}
	.view_our_collection{width: 100%;}
	.pt_product-search-result .primary-content{width: 79%;}
	.primary-content h1{width: 100%;}
	.homepage_body #wrapper{width: 100%;padding: 0}
	.homepage_body #header .topHeader{background: #fff;margin:0 auto;}
	.menu-utility-links{height: 123px !important;width:760px;margin:0 auto;position:relative;bottom:15px;}
	.footer_signup .go input{padding: 0 6px;}
	#secondary h3{margin-left: 0;}
	.storefrontmainmerchandising{width: 100%;}
	.homepage_body #main{overflow: hidden;}
	.lang_fr #ddtabs1 ul a.menuItem > span, .lang_fr #ddtabs1 .departmentMenu1 span{font-size: 11px;}
	.ddcolortabs > .departmentMenu1{min-width:0;float:none;;padding:26px 0 0 0;vertical-align:top;text-align:left;}
	.menulinks{width:760px;}
	#searchbar{top:85px;}
	.lang_fr .ddcolortabs .departmentMenu1 li > a, .lang_fr .ddcolortabs .departmentMenu0 li > a{padding:0 0 0 2px;}
	.lang_fr #header .primary-logo{width:65px;}
	
	/* pdp */
	/* ------------------------------------- */	
	.pdp-main .product-actions li{width: 100%; margin: 0;}
	.pdp-main .product-actions .addthis_toolbox{width: auto;}
	.pdp-main .product-actions .addthis_toolbox a{padding: 0 6px;}
	.pdp-main .product-col-1{margin: 0 0% 0 0px; width: 72%; max-width:500px;}
	.pdp-main .product-primary-image {/*max-width: 84%;*/max-width: 417px;}
	.pdp-main .no_thumbnails .product-primary-image{width: 100%; max-width: 100%;}
	.fluid-zoom{display: none!important;}
	.pdp-main .add-to-cart, .pdp-main #add-to-cart-sold-out{width: 100%;}
	.pdp-main .product-col-1 #fluidzoom, 
	.pdp-main .product-col-1 .fluid-display,
	.pdp-main .product-col-1 #fluid-display-imageviewer, 
	.pdp-main .product-col-1 .fluid-external-zoom, 
	.pdp-main .product-col-1 .fluid-display-imageviewer, 
	.pdp-main .product-col-1 #fluidzoom img{width: 100%!important; height: auto!important;max-width:420px;}
	.pdp-main .product-col-1 #fluidzoom div[id^="display:iconbutton"]{top: 425px;}
	.fluid-display-imageviewer .mousetrap{display: none;}
	.pdp-main .product-actions li a{/*width: 174px;*/}
	.pdp-main .accordnavi{font-size: 12px; line-height: 17px;}
	.fluid-display-viewgroup div{width: 63px !important;}
	.pdp-main ul.swatches.size{width: 100%;}
	.pdp-main .product-add-to-cart{width: 100%;}
	.pdp-main .product-thumbnails{margin-top: 0;}
	#BVRRContainer .BVRRContainer{padding: 10px 0;}

	/* plp */
	/* ------------------------------------- */	
	ul.search-result-items li.grid-tile{margin: 0 10px 10px;}
	.search-result-content{padding: 15px 0 0 4%;}

	/* clp */
	/* ------------------------------------- */	
	.pt_product-search-result .primary-content #categorylanding .mainContent > .contentasset img{width: 100%;}
	.pt_product-search-result #categorylanding #rightColumn{width: 740px; margin-left: -150px;}
	
	/* wishlist */
	/* ------------------------------------- */	
	.pt_wish-list #secondary{display: none;}
	.wishlistSearch{width: auto; float: none;}
	.pt_wish-list .primary-content .item-list{width:70%;float: right;margin-top: 11px;}
	.pt_wish-list .wishlistSearch{width: 200px;float: left;}
	.pt_wish-list .primary-content{width: 100%;float: right;}
	.pt_wish-list .primary-content #dwfrm_wishlist_shipping{float: right;}
	.pt_wish-list .list-table-header{clear: both;width: 70%;float: right;}

	/* search result page */
	/* ------------------------------------- */
	.pt_product-search-result #secondary.search_result{margin: 0; width: 21%;}
	.need-help-now img{width: 99%;}
	.pt_product-search-result .seo-header-description{padding: 0 0 0 4%;}

	
	/* Summary page */
	/* ------------------------------------- */
	.pt_order-confirmation .rightCartSeparator.separatorOr{margin: 30px auto 19px -10%;width: 120%;}
	
	
	/* Quick View */
	/* ------------------------------------- */
	.quickview .ui-dialog-content .pdp-main .product-actions li a{width: 100%;padding: 6px 2px;}
	.quickview .pdp-main .needhelp{clear: both;}
	.quickview .pdp-main .product-actions .addthis_toolbox a{padding: 0 11px 0 10px;}
	
	/* My account */
	/* ------------------------------------- */
	.pt_account .asset_account-banner-asset, .pt_wishlist .asset_account-banner-asset{display: none;}
	.pt_account.wrap_my.account .form-caption{margin-left: 130px;}
	.pt_account.wrap_my.account legend span{/*margin-left: 130px;*/}
	.pt_account.wrap_my.account legend span:before{content: '*'; position: absolute; top: 0; margin-left: -10px;}
	#RegistrationForm label span{width: auto;}
	#RegistrationForm .form-row-button{margin-left: 130px;}
	.pt_order .orderhistory .ordersummary .mainsummary{width: 354px;}
	.pt_order .orderhistory .ordersummary .shipmentproduct .productinfo .productdetails{width: auto;}
	
	
	/* search no results */
	.pt_product-search-noresult .breadcrumb,
	.pt_product-search-noresult .primary-content{width:78%; }

	.unsubscribepage .unsubscribe_txt{width: 100%;}
	.ui-dialog.popup_privacy_policy{min-width: 700px;}
	
	
	/*storelocator*/
	.pt_store-locator .storelocator .mapResults{margin: 0;width: 756px;}
	
	/*Help page*/
	#pt_helpcontent #main{width:100%;overflow:hidden;}
	#pt_helpcontent #content{width:73%;}
	#pt_helpcontent #content .backgroundCopy{background-size:90% 95%;background-position:100px center;}	
	#pt_helpcontent #main iframe, #pt_helpcontent #main iframe table{width:100% !important;}
	.pt_store-locator #main{margin-top:181px;}
	.pt_store-locator .storelisttitle{padding-left: 16%;}
	
	/* Wishlist roots-150 */
	#wrapper.pt_wish-list .wishlist-main{width: 76.5%;margin: 0 auto;}
	#wrapper.pt_wish-list{width: 100%;float: left;}
	.pt_wish-list .primary-content {float: left;}
	.pt_wish-list .list-table-header {width: 100%;float: left}
	.pt_wish-list .list-table-header form { width: 100%;}
	.pt_wish-list .list-table-header #send-to-friend{float: right;font-size: 16px;}
	.pt_wish-list .primary-content .item-list { width: 100%;float: left;}
	.pt_wish-list .primary-content .wishlist-image{padding: 0;width: 31%;margin: 0 20px 0 0;}
	.pt_wish-list .primary-content .wishlist-image .item-details{padding: 10px 0 0 0;}
	.pt_wish-list .primary-content .item-list .item-dashboard .option-add-to-cart button{width: 100%;}
	.pt_wish-list .wishlistSearch {width: 100%;padding: 0 3%;box-sizing: border-box;}
	.pt_wish-list .wishlistSearch .form-inline { width: 38.9%;}
	.pt_wish-list .list-table-header button{font-size: 16px;}
	.pt_wish-list .primary-content .item-list .item-dashboard .option-add-to-cart button{font-size: 16px;}
	.pt_wish-list .wishlistSearch .form-inline .form-row button{font-size: 16px;}
	
	.show-desktop{display: block;}
	.show-mobile {display: none;}
	
	/* Roots-172 */
	.pt_store-locator .storelocator #locator_form label{font-size: 11px;}
	
	.ddcolortabs .departmentMenu0{margin: 26px 5px 0 0;}
    .pt_productgiftguide #herocarousel .slick-list  li{height: 842px;} 	
	/* ROOTS-202 */
	.pt_storefront #main{ margin-top: 186px;}
}


/* Adjustments for landscape mobile.*?
@media only screen and (min-width: 480px) and (max-width: 767px) {
}


/* Adjustments for screen smaller than 480px wide.*/
@media only screen and (max-width: 767px) {
	
	.show-desktop{display: block;    width: 100%;}
	.show-mobile {display: block;}
	.pt_product-details .pdp-main .productslide .productslide-inner{display: none;}
	.pt_product-details .pdp-main .show-mobile .product-thumbnails {display: inline-block !important;width: 100% !important;padding: 0;}
	.pt_product-details .pdp-main .show-mobile .product-thumbnails .slick-track  > div {max-width: none;}
	.pt_product-details .pdp-main .show-mobile .product-thumbnails .thumb {width: 100%;}
	.pt_product-details .pdp-main .show-mobile .slick-arrow {display: block !important;}
	.pt_product-details .pdp-main  .slick-prev{background: url('../images/prevAroow.png') no-repeat;color: transparent;width: 50px;padding:0;margin:0;height: 50px;left: 6px;z-index: 20000;position: absolute;top: 46%;}
	.pt_product-details .pdp-main .slick-next{background: url('../images/NextArrow.png') no-repeat;color: transparent;padding:0;width: 50px;margin:0;height: 50px;right: 6px;z-index: 20000;position: absolute;top: 46%;}	
	.pt_product-details .pdp-main .product-thumbnails ul li{margin:0;}
	.viewing-page-1.disabled-onepage-scroll{position: relative;}
	.viewing-page-1.disabled-onepage-scroll .ui-dialog.quickview{overflow: auto;}
	
	.viewing-page-2.disabled-onepage-scroll{position: relative;}
	.viewing-page-2.disabled-onepage-scroll .ui-dialog.quickview{overflow: auto;}
	
	.viewing-page-3.disabled-onepage-scroll{position: relative;}
	.viewing-page-3.disabled-onepage-scroll .ui-dialog.quickview{overflow: auto;}
	
	.viewing-page-4.disabled-onepage-scroll{position: relative;}
	.viewing-page-4.disabled-onepage-scroll .ui-dialog.quickview{overflow: auto;}
	
	.viewing-page-5.disabled-onepage-scroll{position: relative;}
	.viewing-page-5.disabled-onepage-scroll .ui-dialog.quickview{overflow: auto;}
	
	.viewing-page-6.disabled-onepage-scroll{position: relative;}
	.viewing-page-6.disabled-onepage-scroll .ui-dialog.quickview{overflow: auto;}
	
	.viewing-page-7.disabled-onepage-scroll{position: relative;}
	.viewing-page-7.disabled-onepage-scroll .ui-dialog.quickview{overflow: auto;}
	
	.viewing-page-8.disabled-onepage-scroll{position: relative;}
	.viewing-page-8.disabled-onepage-scroll .ui-dialog.quickview{overflow: auto;}
	
	.viewing-page-9.disabled-onepage-scroll{position: relative;}
	.viewing-page-9.disabled-onepage-scroll .ui-dialog.quickview{overflow: auto;}
	
	.viewing-page-10.disabled-onepage-scroll{position: relative;}
	.viewing-page-10.disabled-onepage-scroll .ui-dialog.quickview{overflow: auto;}
	
	.viewing-page-11.disabled-onepage-scroll{position: relative;}
	.viewing-page-11.disabled-onepage-scroll .ui-dialog.quickview{overflow: auto;}
	
	.viewing-page-12.disabled-onepage-scroll{position: relative;}
	.viewing-page-12.disabled-onepage-scroll .ui-dialog.quickview{overflow: auto;}
	
	.viewing-page-13.disabled-onepage-scroll{position: relative;}
	.viewing-page-13.disabled-onepage-scroll .ui-dialog.quickview{overflow: auto;}
	
	.viewing-page-1.disabled-onepage-scroll .ui-dialog.dialog-minicart-pdp{position: absolute;}
	.viewing-page-1.disabled-onepage-scroll .ui-dialog .ui-dialog-content{overflow: initial;}
	
	.viewing-page-2.disabled-onepage-scroll .ui-dialog.dialog-minicart-pdp{position: absolute;}
	.viewing-page-2.disabled-onepage-scroll .ui-dialog .ui-dialog-content{overflow: initial;}
	
	.viewing-page-3.disabled-onepage-scroll .ui-dialog.dialog-minicart-pdp{position: absolute;}
	.viewing-page-3.disabled-onepage-scroll .ui-dialog .ui-dialog-content{overflow: initial;}
	
	.viewing-page-4.disabled-onepage-scroll .ui-dialog.dialog-minicart-pdp{position: absolute;}
	.viewing-page-4.disabled-onepage-scroll .ui-dialog .ui-dialog-content{overflow: initial;}
	
	.viewing-page-5.disabled-onepage-scroll .ui-dialog.dialog-minicart-pdp{position: absolute;}
	.viewing-page-5.disabled-onepage-scroll .ui-dialog .ui-dialog-content{overflow: initial;}
	
	.viewing-page-6.disabled-onepage-scroll .ui-dialog.dialog-minicart-pdp{position: absolute;}
	.viewing-page-6.disabled-onepage-scroll .ui-dialog .ui-dialog-content{overflow: initial;}
	
	.viewing-page-7.disabled-onepage-scroll .ui-dialog.dialog-minicart-pdp{position: absolute;}
	.viewing-page-7.disabled-onepage-scroll .ui-dialog .ui-dialog-content{overflow: initial;}
	
	.viewing-page-8.disabled-onepage-scroll .ui-dialog.dialog-minicart-pdp{position: absolute;}
	.viewing-page-8.disabled-onepage-scroll .ui-dialog .ui-dialog-content{overflow: initial;}
	
	.viewing-page-9.disabled-onepage-scroll .ui-dialog.dialog-minicart-pdp{position: absolute;}
	.viewing-page-9.disabled-onepage-scroll .ui-dialog .ui-dialog-content{overflow: initial;}
	
	.viewing-page-10.disabled-onepage-scroll .ui-dialog.dialog-minicart-pdp{position: absolute;}
	.viewing-page-10.disabled-onepage-scroll .ui-dialog .ui-dialog-content{overflow: initial;}
	
	.viewing-page-11.disabled-onepage-scroll .ui-dialog.dialog-minicart-pdp{position: absolute;}
	.viewing-page-11.disabled-onepage-scroll .ui-dialog .ui-dialog-content{overflow: initial;}
	
	.viewing-page-12.disabled-onepage-scroll .ui-dialog.dialog-minicart-pdp{position: absolute;}
	.viewing-page-12.disabled-onepage-scroll .ui-dialog .ui-dialog-content{overflow: initial;}
	
	.viewing-page-13.disabled-onepage-scroll .ui-dialog.dialog-minicart-pdp{position: absolute;}
	.viewing-page-13.disabled-onepage-scroll .ui-dialog .ui-dialog-content{overflow: initial;}
	
	
	
	
	.homepage_body{background: #fff;}
	#mediaInfo {width:1px;}
	/* set page, primary regions width */
	/* ------------------------------------- */
	#wrapper{width:100%;padding: 0;-webkit-box-sizing: padding-box;-moz-box-sizing: padding-box;box-sizing: padding-box;min-width: 320px;position: relative;left: 0; -webkit-transition: left 0.3s ease-in 0s; -moz-transition: left 0.3s ease-in 0s; transition: left 0.3s ease-in 0s;}
	#wrapper.open_sub_menu{-webkit-transition: left 0.3s ease-in 0s; -webkit-transition: left 0.3s ease-in 0s; -moz-transition: left 0.3s ease-in 0s; transition: left 0.3s ease-in 0s;left: 232px;}
	.topHeader .topInner{width:100%;padding: 0;}
	.mobile_show{display: block!important;}
	.mobile_hide{display: none!important;}
	.ddcolortabs .mobile_show{float:left;width:100%;}
	.page-content #secondary { display: none !important;}
	/* header */
	/* ------------------------------------- */
	#header{height: auto;-webkit-transition: left 0.3s ease-in 0s; -moz-transition: left 0.3s ease-in 0s; transition: left 0.3s ease-in 0s;z-index: 12;}
	.open_sub_menu #header{left: 225px;}
	#header .header_position{width: 100%;}
	.logo_mobile .mobile_hide{display: block!important;}
	.logo_mobile .mobile_hide img{width: 100%;display:block;}
	.tabcontent .menuColRt{display: none;}
	.pt_product-search-result #main{margin-top: 120px;}
	.pt_product-search-result .clearfix a h2{margin: 10px 0 0;}
	.menu-utility-links{margin:0;height: 100% !important; background: #ffffff; box-shadow: 0 0 6px #000000; left: -230px; top: 0; position: fixed; overflow: auto; width: 230px; z-index: 5;right: 0;margin-top: 0; -webkit-transition: left .3s ease-in 0s; transition: left .3s ease-in 0s;}
	.open_sub_menu .menu-utility-links {left: 0;}
	.mobile_menu_button{background: url("../images/mobile/nav.png") no-repeat center;background-size:53px;width:23px;height:22px;position: absolute;top:8px;left:10px;z-index: 3;display: block;-webkit-transition: -webkit-transition: left 0.3s ease-in 0s; -moz-transition: left 0.3s ease-in 0s; transition: left 0.3s ease-in 0s;}
	.tabcontent .flyoutColumn a{font-size: 10pt;}
	.breadcrumb{margin-top: 20px;}
	.ddcolortabs .departmentMenu0 >ul > li, .listingbottom li{position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;height: 44px; background: #fff;}
	.ddcolortabs .departmentMenu0 >ul > li > a,.listingbottom li a{padding-left: 8px;color: #6c6c6c;display:block;}
	.ddcolortabs .departmentMenu0 >ul > li a:after, 
	.ddcolortabs .departmentMenu1 >ul > li a:after{content: ' '; width: 27px; height: 27px; background: url("../images/mobile/spritebuttons.png") no-repeat -3px 0;background-size:170px;position: absolute; top: 9px; right: 5px;cursor: pointer;}
	.ddcolortabs .departmentMenu0 >ul > li.open_sub_menu .tabcontent{display:inherit !important;height: 0; -webkit-transition: height 0.3s ease-in 0s; -moz-transition: height 0.3s ease-in 0s; transition: height 0.3s ease-in 0s;overflow: hidden;}
	.ddcolortabs .departmentMenu0 >ul > li.open_sub_menu a:after{background-position: -34px -35px;}
	.ddcolortabs .departmentMenu0 >ul > li .flyoutColumn a:after{background-position: -69px -33px;background-size:170px;}
	.ddcolortabs .departmentMenu0 >ul > li.open_sub_menu{height: auto;}
	.ddcolortabs .departmentMenu0 >ul > li.open_sub_menu .tabcontent{height: auto;width: 100%!important;min-height:inherit;}
	#ddtabs1 ul li.menu0:hover > a > span,
	#ddtabs1 ul li.menu0 > a > span.selected, 
	#ddtabs1 .departmentMenu1 span:hover{border-color: #fff;}
	.ddcolortabs > .departmentMenu1{min-width: inherit;}
	.ddcolortabs{margin:0;}
	.tabcontent .flyoutColumn.column4{padding-left:10px;width:auto;}
	.tabcontent .flyoutColumn.column4 .spotFlyoutText{padding-left:10px;}

	#header .topLeft{width: 100%; background: #094423; height: 40px; margin: 0; line-height:22px; text-align: center;font-size: 7pt; color: #333;position: absolute;left: 0;}
	.myAccount #trackOrder{display: none;}
	#header .topLeft > div{float: right;display: inline-block;vertical-align: middle;margin-right: 9px;}
	#header .topLeft > div.logReg{text-transform: uppercase;color: #fff;}
	#header .topRight{width: 100%;padding: 3px 0 10px;margin-top: 41px;}
	#header .topHeader{position: absolute;}
	#header .topHeader .topInner{padding: 0;width: 100%;height: 75px;}
	.shipToUS #shipTo:hover{border: none;margin: 0;}
	.shipToUS #shipTo .shipToText{font-size: 8px;color: #333; text-transform: uppercase;}
	.shipToUS #shipTo .shipToText > span{background: none;}
	.topHeader{position: absolute;}
	.topHeader .topLeft .logReg{margin: 8px 0 0 6px}
	.topHeader .topLeft .logReg ul li a{color: #fff;}
	.floatclear #headerLine1 #headerButtons .shipToUS{display:none;}
	.floatclear #headerLine1 #countryLinkUS,
	.floatclear #headerLine1 #countryLinkCA{margin:5px 5px 0 9px;}
	#shipTo{width: auto;}
	#shoppingBag{background: 0;margin: 0 1px 0 0;}
	.topRight #shoppingBag{display:none;}
	.ddCart a #minicartFly{color: #414042;font-weight: normal;/*font-size: 12px;*/ }
	.ddcolortabs li, .ddcolortabs .departmentMenu0{width: 230px;float: left;padding: 0;border: none;}
	.ddcolortabs > .departmentMenu1{display: none;}
	.departmentMenu1{display: none;}
	.ddcolortabs > .primary-logo.mobile_hide{display: none !important;-webkit-transition: height 0.3s ease-in 0s; -moz-transition: height 0.3s ease-in 0s; transition: height 0.3s ease-in 0s;}
	.open_sub_menu .ddcolortabs > .primary-logo.mobile_hide{left: 287px;}
	#header .logo_mobile{width: 100px;margin:0 auto;position:relative;}
	#header .primary-logo{left:0; top: 5px; position: absolute;z-index: 2;-webkit-transition: -webkit-transition: left 0.3s ease-in 0s; -moz-transition: left 0.3s ease-in 0s; transition: left 0.3s ease-in 0s;}
	.ddcolortabs ul > li {border-bottom: 1px solid #ccc;}
	.listingbottom li{border-bottom: 1px solid #fff;}
	#header #headerContentRight #categoryNavigation .gftcard{display: none;}
	#searchbar{width: 97.3%;float:none; border: 2px solid #ccc;padding-right: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;height: 29px;position: absolute;top: 75px; left:0;margin:0 9px;}
	#headerContentRight{float: none;margin: 0;}
	#searchbar .searchBox{background: none;width: 98%;height: 20px;}
	#searchbar .searchbutton{position: absolute;right: 0;top: 0;height: 25px;width: 28px; background: #eee url(../images/buttons/searchBox.png) no-repeat 2px 2px;border: none;}
	.headerFreeShippingContent{display: none;}
	#ddtabs1 ul a{display: block;line-height: 44px;}
	.tabcontent .flyoutArea .subitem{font: 10pt/44px Arial,sans-serif;text-transform: uppercase;color: #000;width: 203px;border-bottom: 2px solid #fff;padding-left: 10px !important;cursor: pointer;}
	.shipToUS #shipTo:hover ul{display: none;}
	.storefrontmaincontent_header{margin-top: 35px;}
	.homepage_body .storefrontmaincontent_header{display: block;}
	#pt_category{width: auto;padding: 0 10px;}
	#pt_category .storefrontmaincontent_header{display: none!important;}
	#pt_category #leftColumn{width: 17%;}
	#pt_category .minHeight #content{width: 75%;}
	#pt_category .minHeight #content iframe{width: 100%!important;}
	#pt_category .minHeight #content iframe img {height: auto;width: 100%;}
	.storefrontmaincontent_header img{width: 100%;}
	.tabcontent .flyoutArea{padding: 0;width: 100%;}
	.tabcontent .flyoutArea .subitem:hover{background: none;}
	.tabcontent .flyoutColumn{width: 100%;margin-top: 0;}
	.tabcontent .flyoutColumn li, .listingbottom li{width:100%;background: #eeeeee;position: relative;border-bottom: 2px solid #fff;margin: 0;height: 44px;color: #6c6c6c; text-decoration: none; font: 14px/44px ITC Souvenir W01 Light,Arial,serif; text-transform: uppercase;}
	.lang_fr .tabcontent .flyoutColumn li, .listingbottom li{font-size: 13px;}
	#ddtabs1 .listingbottom li{display:block;float:none;}
	#ddtabs1 .listingbottom li a{float:left;width:217px;}
	.tabcontent .flyoutColumn li.open_sub_menu {height: auto;width:auto;}
	.tabcontent{width: 100%;border: 0; background: none; position: relative;top: 0; left: 0;}
	.tabcontent .flyoutColumn li a:after, .listingbottom li a:after{content: ' ';width: 27px;height: 27px;background: url("../images/mobile/spritebuttons.png") no-repeat -72px -35px;background-size:170px;position: absolute; top: 9px; right: 5px;cursor: pointer;text-transform: uppercase;}
	.tabcontent .flyoutArea .subitem.parent:after{content: ' ';width: 27px;height: 27px;background: url("../images/mobile/spritebuttons.png") no-repeat 0px 0px;background-size:170px;position: absolute; top: 9px; right: 5px;text-transform: uppercase;}
	.tabcontent .flyoutArea .open_sub_menu .subitem:after{background-position: -33px 0;}
	#ddtabs1 ul a.menuItem > span, #ddtabs1 .departmentMenu1 span{font: bold 14px itc souvenir w01 light, sans-serif;/*width: 100%;*/}
	#ddtabs1 ul a.menuItem { padding: 12px 0 10px 10px;}
	.tabcontent .flyoutArea .subitem:hover, .tabcontent .flyoutColumn a:hover{background: none;color: #333333;}
	.header-search{margin: 0;}
	.header-search{display: none;}
	.tabcontent .flyoutColumn.expanded .flyoutLiFt a{padding-left: 20px;}
	.ddcolortabs .departmentMenu0 ul li.flyoutLiFt{text-transform: capitalize;border-top: 1px solid #fff;border-bottom: 0;}
	.ddcolortabs .departmentMenu0 ul li.flyoutLiFt:first-child{border: 0;}
	.tabcontent .flyoutArea .flyoutColumn li:last-child{margin:0;width:100%;}
	.tabcontent .flyoutColumn.column4 a{padding:0 0 0 10px;}
	
	.pt_customerservices .unsubscribepage{text-align: center;}
	.unsubscribepage .frm_email{text-align: left;}
	.unsubscribepage #sendBtn,
	.unsubscribepage .cancel-button,
	.unsubscribepage #customer_email{width:100%;}
	
	#QuickViewDialog .pdp-main .product-col-2 .product-add-to-cart .viewdetails-one{text-align:center;width:100%;}
	#QuickViewDialog .pdp-main .product-add-to-cart {clear: both;width: 100%}
	.ui-dialog.quickview #QuickViewDialog .pdp-main .add-to-cart {float: left;width: 100%;}
	
/* main */
/* ------------------------------------- */
	.homepage_body #main{padding: 0;margin: 105px 0 0;}
	/*#main{margin: 110px 0 0;padding: 0 10px;overflow: hidden; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}*/
	#main{margin: 78px 0 0;padding: 0 10px;overflow: hidden; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
	.pt_store-locator #main{margin: 73px 0 0}
	.pt_product-details #main{margin:78px 0 0;}
	.storefrontmaincontent iframe{margin: 16px 0;}
	.view_our_collection{width: 97%;}
	.homepage_body #wrapper{width: 100%;padding: 0;}
	.homepage_body #header .topHeader{background: #fff;}
	.homepage_body #header{width: 100%;}
	.storefrontmainmerchandising{width: 97%;margin: 0 auto;}
	.pt_product-search-result .primary-content, .pt_content-search-result .primary-content{border: 0;}

/* plp */
/* ------------------------------------- */
	.primary-content{width: 100% !important;}
	.pt_product-search-result .primary-content h1{position: relative;top: 0;border-bottom:1px solid #cdcdcd;border-top: 0;left: 0;width: 100%;}
	ul.search-result-items li.promo-tile-1{width: 100%;margin: 0 0 10px 0;}
	ul.search-result-items li.promo-tile-1 img {width: 100%;}
    .wide-tiles ul.search-result-items .grid-tile{width: 47%; padding-bottom: 50px; margin-bottom:0;}
	#secondary, .filterContainer, .pagination .paging-message{display: none;}
	.pagination{float: left;} 
	.pagination .results-hits li, .pagination .results-hits a{font-size: 13px;color: #000;font-weight: 700;}
	.pagination .results-hits li.current-page{color:#666666;text-decoration:underline;line-height: 20px;}
	.pagination li.first-last a{margin-top: 3px;}
	.category-banner-top, .category-banner-bottom{display: none;}
	.primary-focus .primary-content, .primary-focus #secondary{width:100% !important;}
	.search-result-options{display: none;}
	.pt_order .ordernavigation .pagination{margin:0;}

/* clp */
/* ------------------------------------- */	
	.pt_product-search-result .primary-content #categorylanding #content img{width: 100%;}
	.pt_product-search-result #categorylanding #content .io_atc_recs_table img{height: auto;}
	.pt_product-search-result  #categorylanding .deptRecom li{width: 45%;max-width: 145px;}
	.pt_product-search-result  .search-result-content{padding: 0;}
	.pt_product-search-result .search-result-content ul.search-result-items{margin:0;}
	.pt_product-search-result .seo-header-description{margin-bottom:15px;}

/* pdp */
/* ------------------------------------- */
	.pdp-main .product-actions ul, .pdp-main .product-actions li{width: 100%;}
	.pdp-main .product-col-1{margin: 0; width: 100% !important; padding: 0 !important;float: left;min-height: 700px;}
	.quickview .pdp-main .product-col-1{height: auto;}
	.pdp-main .product-col-2{width: 100% !important;padding-top: 30px;float: none;clear: both;position: relative;z-index: 18;}
	.quickview .pdp-main .product-col-2{width: 93%!important}
	.pdp-main .product-add-to-cart{width: 100%;}
	.pdp-main .product-actions li{margin: 0;text-indent: -15px;}
	.lang_fr .pdp-main .product-actions li{max-width: 100%;}
	.pdp-main .product-actions li a{width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 12px 5px;}
	.pdp-main .product-thumbnails{width: 12%!important;margin: 0 2% 0 0;float: left;}
	.pdp-main .no_thumbnails .product-thumbnails{display: none!important;}
	.pdp-main .no_thumbnails .product-primary-image{margin: 0 auto;float: none;}
	.pdp-main .product-thumbnails img, .pdp-main .product-thumbnails li.selected img{width: 100%;}
	.pdp-main .product-primary-image{max-width: 86%;float: right;width: 100%;margin: 0}
	.pdp-main .needhelp{margin: 25px 0;}
	.pdp-main .primary-image{width: 100%;}
	.pdp-main .product-name{margin: 10px 0 15px;}
	.pdp-main .attribute .value{float: none;clear: both;}
	.pdp-main .attribute ul.swatches.Color, .pdp-main ul.swatches.size{margin-top: 15px;width: auto;}
	.fluid-zoom{display: none!important;}
	.fluid-display-imageviewer .mousetrap{display: none;}
	.pdp-main .product-col-1 #fluidzoom, .pdp-main .product-col-1 .fluid-display, .pdp-main .product-col-1 #fluid-display-imageviewer, .pdp-main .product-col-1 .fluid-external-zoom, .pdp-main .product-col-1 .fluid-display-imageviewer, .pdp-main .product-col-1 #fluidzoom img{width: 95% !important; height: auto !important;position: relative !important;}
	.pdp-main .product-col-1 #fluidzoom .fluid-external-zoom img{width: 100%!important;}
	.pdp-main .add-to-cart, .pdp-main #add-to-cart-sold-out{width: 100%;}
	.pdp-main .add-to-cart span.add_to_bag, .pdp-main .add-to-cart:hover span.select_available_size{padding: 5px 0;}
	.lang_fr .pdp-main .product-actions li a{padding: 10px 15px;}
	
	.pdp-main .product-col-1 .fluid-display-imageviewer{left: 70px!important; position: relative!important;}
	.pdp-main .product-actions .addthis_toolbox{width: 248px;}
	.popup_privacy_policy{min-width: 94%;max-width: 320px;}
	.popup_password_reset{min-width: 310px;width: 94% !important;}
	.dialog-minicart-pdp{width: 100% !important;max-width: 616px;padding: 0;top:50px !important;}
	.quickview{width: 95% !important;	overflow: visible;	padding: 6px;	position: absolute;	max-width: initial;	max-height: initial; left: -15px !important;	min-width: initial}
	.dialog-minicart-pdp -content{min-width: 300px;}
	#cartMain-hopup{padding: 20px 10px 0;min-width: 300px;}
	#btnContinueShopping span{padding:0 10px;}
	.minicart_recommendations { min-width: 294px;}
	 .ui-dialog-title {font-size: 0;}
	.ui-dialog.quickview .pdp-main .product-primary-image {float: none;}
	.ui-dialog.send_wishlist_popup .ui-dialog-content{margin-top: 20px;max-height: 93%;}
	.pdp-main .product-col-1 #fluidzoom div[id^="display:iconbutton"]{display: none;}
	.pdp-main .product-actions .picupcontent .innercontent a{float:left;}
	.pdp-main .product-col-2 {float: left;margin-left: 0px;}
	/* issue 28*/
	.ui-dialog.quickview .ui-dialog-content .product-col-2{width:100% !important;}
	.ui-dialog.quickview #QuickViewDialog .pdp-main .product-add-to-cart{width:100%;}
	.ui-dialog.quickview #QuickViewDialog  #pdpMain .hopup_products li{width:91px !important;height:91px !important;float:left;}
	.ui-dialog.quickview #QuickViewDialog  #pdpMain .hopup_products li img { width:100px;height:100px;float:left;height:auto;min-width:initial;}
	.ui-dialog.quickview .ui-dialog-titlebar-close {right: 4px;top: 8px;}
	.ui-dialog.quickview .ui-dialog-content .product-col-2 {padding: 9px 0 0 0px !important;z-index:1001;}
	.ui-dialog.quickview .pdp-main .product-col-1 {min-height: inherit;}
	.ui-dialog.quickview .ui-dialog .ui-dialog-title {display: none;}
	.ui-dialog.quickview .ui-widget-header {height: 10px;}
	.ui-dialog.quickview .ui-dialog-content {clear: both;}
	.ui-dialog.quickview {width: 100% !important;left: -0px !important;box-sizing: border-box;padding: 0px 10px;}
	.ui-dialog.quickview #QuickViewDialog #pdpMain .hopup_products li {width: 90px !important;}
	.ui-dialog.quickview .ui-dialog-title {height: 10px;}
	.ui-dialog {left:0px;}
	.ui-dialog.dialog-minicart-pdp{border: 0;width: 100% !important;max-width:100%;}
	.ui-dialog .ui-icon-closethick {height: 18px;width: 18px;}
	#cartMain-hopup {padding: 20px 10px 0 10px;box-sizing: border-box;min-width: 300px;width: 100%;}
	.dialog-minicart-pdp .ui-dialog-content {min-width: initial;}
	.ui-dialog .ui-dialog-titlebar-close {height: 18px;width: 18px;}
	.ui-dialog.quickview .ui-dialog-content .product-col-1 {width: 100% !important;}
	.ui-dialog.dialog-minicart-pdp {min-height: initial;}
	.ui-dialog.quickview .availability .availability-msg p {width: 100%;}
	.lang_fr .ui-dialog.quickview #QuickViewDialog .pdp-main .add-to-cart {width: 100%;}

/* Account */
/* ------------------------------------- */
	.pt_account .primary-content{float: none; margin: 50px auto; width: 390px;}
	.pt_account .breadcrumb, .pt_account #secondary{display: none;}
	.pt_account .primary-content, .pt_wishlist .primary-content{width: 100%;}
	.pt_account .asset_account-banner-asset, .pt_wishlist .asset_account-banner-asset{display: none;}
	.pt_account.wrap_my.account .primary-content{margin: 70px 0 0 0;}
	.col-1, .col-2{width: 100%;}
	.login-box.login-create-account, .login-box.login-account .login-box-content, .login-box.login-order-track{/*width: 247px;*/width:259px;margin:0 auto;}
	.registrationform #cmApply{width: 100%;}
	.primary-content .login-box h2{margin: 25px auto 0;}
	.pt_account .login-account #dwfrm_oauthlogin, .pt_wishlist .login-account #dwfrm_oauthlogin{width: 247px; margin: 25px auto 30px;}
	.login-box-content{padding: 0; margin: 0 auto;}
	#RegistrationForm label span{width: 100%;}
	#RegistrationForm .form-row-button{margin: 30px 0 0;width: auto;text-align: center;}
	.registrationform .form-caption{margin-left: 10px;}
	.registrationform .form-indent{margin: 0;}
	#pass1Info, #pass2Info, #emailRequestPassword, #emailconfirmInfo, .validatedError, .loginForm .validatedError, .orderForm .validatedError{margin: -8px 0 5px;}
	#RegistrationForm .validatedError{margin-left:10px;}
	.registrationform legend{margin-top: 20px;}
	.registrationform .dialogify, .registrationform #dwfrm_oauthlogin{margin: 0;text-align: center;width: auto;}
	.login-box-content .form-row-button button{width: 99%;}
	.pt_order .orderhistory .ordersummary .mainsummary, .pt_order .orderhistory .ordersummary .sidesection{width: 93%;padding: 20px 4%;}
	.pt_order .orderhistory .ordersummary .sidesection .orderbilling, .pt_order .orderhistory .ordersummary .sidesection .orderpaymentinstruments{width: 100%;margin-left: 0;}
	.pt_order .orderhistory .ordersummary .shipmentproduct .productinfo .productdetails{width: auto;}
	.pt_account.wrap_my.account .col-1, .pt_account.wrap_my.account .col-2, .pt_account.wrap_my.account .col-3{width:100%;}
	.pt_account.wrap_my.account .login-box.login-order-track{width:259px;margin:0 auto;}

/* wishlist */
/* ------------------------------------- */	
	.pt_wish-list .primary-content{width: auto;float: none;}
	.pt_wish-list .wishlistSearch{width: auto;float: none;margin-bottom: 20px;margin-right: 0;}
	.pt_wish-list .primary-content .item-list{width: 100%;}
	.pt_wish-list .list-table-header{width: 100%;}
	.pt_wish-list .list-table-header form{padding: 0 5px;} 
	.pt_wish-list #secondary{width: auto;float: none;margin: 0;display: block;}
	.pt_wish-list .primary-content .item-list .headings{display: none}
	.pt_wish-list .primary-content .item-list td{display:block;}
	.pt_wish-list td.item-dashboard{width: auto;}
	.pt_wish-list .primary-content .item-list div.styled{float: none;margin: 0; display:none;}
	.pt_wish-list td.item-dashboard .item-option .form-row{display:block;}
	.pt_wish-list td.item-dashboard .item-option{text-align: left;}
	.pt_wish-list .primary-content .item-list .price{margin: 10px 0;}
	.pt_wish-list .primary-content .item-list td.item-details{max-width:100%;width:auto;}
	.pt_wish-list .primary-content .item-list .item-details .price span{display: inline-block;}
	.pt_wish-list .primary-content .item-list .item-details > a{text-decoration:underline;}
	.pt_wish-list .primary-content .item-list .item-details > a:hover{text-decoration:none;}
	.pt_wish-list .primary-content td.item-availability ul{margin: 0;}
	.pt_wish-list .primary-content td.item-details .product-list-item .name a{font-weight:bold;font-size:15px;}
	.pt_wish-list .primary-content .item-list .item-dashboard label,
	.pt_wish-list .primary-content .item-list .item-dashboard .label{float: left;width: 140px !important;display:none;}
	.pt_wish-list .primary-content .item-list .item-dashboard label span{margin-top: 0; vertical-align: top;}
	.pt_wish-list td.item-details .product-list-item .label, 
	.pt_wish-list td.item-details .cartcoupon .label{display: inline-block;width:140px;}
	.pt_wish-list td.item-details .product-list-item .attribute .value{margin-left: 148px;}
	.pt_wish-list #dwfrm_wishlist_share fieldset button, 
	.pt_wish-list #dwfrm_wishlist_share fieldset .button{float: left;margin: 10px 10px 10px 0;}
	.pt_wish-list #dwfrm_wishlist_share fieldset button{width: 207px;}
	.pt_wish-list #dwfrm_wishlist_share fieldset .button{width: 187px;}
	.pt_wish-list #dwfrm_wishlist_share fieldset p{float: left;margin-top: 0;}
	.pt_wishlist .asset_account-nav-unregistered{display: none;}
	.pt_wish-list .primary-content .form-inline .formfield .form-row input{width: 100%;}
	.pt_wish-list .primary-content .form-inline .form-row-button button{width: 100%;}
	.pt_wish-list .primary-content .item-list .item-dashboard button.add-to-cart{margin-top: 10px;width: 100%;}
	.pt_wish-list #dwfrm_wishlist_share fieldset button, .pt_wish-list #dwfrm_wishlist_share fieldset .button, .lang_fr .pt_wish-list .primary-content #send-to-friend{width: 100%;padding: 11px 0;}
	.pt_wish-list #secondary{display: none;}
	
/* Order history */
/* ------------------------------------- */
	.pt_order #orders, .pt_order .orderdetails {margin:0;}
	.pt_order .orderhistory .orderdetailsselected .orderheader{display:block;padding:10px 0 12px 6px;}
	.pt_order .orderhistory .orderheader .orderfield.fieldorderinvtotal{padding:0 0 0 6px;}
	
/* Order confirmation */
/* ------------------------------------- */
	.pt_order-confirmation #secondary .login-box-content #RegistrationForm {width: auto;margin: 0 5px;}


/* Summary page */
/* ------------------------------------- */

	.pt_order-confirmation .order_summary_title{margin-top: 40px;position: relative;}
	.pt_order-confirmation .order_summary_title a.print-page{top: 93px;}
	.pt_order-confirmation .order-confirmation-details{width: 100%;}
	.pt_order-confirmation.loggeduser .item-list{width: 100%;}
	.pt_order-confirmation.loggeduser .shipping_info{width: 100%;}
	

/* footer */
/* ------------------------------------- */
	#footer{width: 94%; padding: 0 10px;text-align: center;}
	.homepage_body #footer{width: 97%;padding:1.5%;}
	#footer .social_networks{width: 100%; text-align: center;}
	#footer .social_networks li {display: inline; float: none;}
	#footer .footer_links{display: none;}
	#footer .copyright{color: #000;width: 300px;font-size: 8pt;margin: 0 auto;}
	#footer .footer_newexpanded, #footer .social_networks, .footer_menu1, .footer_menu2{display: none;}
	#footer #copyright, #flinks{margin: 10px 0;}
	#footer .full-site-link{display: none;}
	#footer .ddcolortabs .topNavUS > li{display:inline;float:left;margin:0;padding:8px 0 0 8px;}
	#footer .listingbottom li:after{content: ' '; width: 27px; height: 27px; background: url("../images/mobile/spritebuttons.png") no-repeat -55px -27px;position: absolute; top: 9px; right: 5px;cursor: pointer;}
	
	/* search no results */
	.pt_product-search-noresult .breadcrumb{width: 100%;}
	.pt_product-search-noresult .nohits-wrapper{padding: 20px 15px 0;}
	.pt_product-search-noresult .nohitls-left-column{margin: 0 auto;}
	.pt_product-search-noresult .no-hits-search input{width: 214px;}
	.pt_product-search-noresult .no-hits-search button {padding: 6px 10px 5px;}
	
	/*404*/
	.general-page-error .asset_errorpage > div > table > tbody > tr > td{width: 100%;display:block; padding: 20px 0;}
	.general-page-error .asset_errorpage > div > table > tbody > tr > td:first-child,
	.general-page-error .asset_errorpage > div > table > tbody > tr > td:first-child +td{display: none;}
	.asset_404page iframe{width:100% !important;}
	
	
	/* ui size chart */
	.ui-dialog.popup_size_chart{max-width: 480px;}
	.ui-tabs .ui-tabs-panel, .ui-tabs .ui-tabs-panel table{max-width: 460px;}
	.ui-tabs .ui-tabs-nav li a{padding: 5px 19px;}
	.lang_fr .ui-tabs .ui-tabs-nav li a{padding: 5px 13px;}
	.ui-dialog .ui-icon-closethick, .ui-dialog .ui-dialog-titlebar-close:hover .ui-icon-closethick{background-position: -9px -9px;height: 16px;width: 16px;}
	.ui-dialog .ui-dialog-titlebar-close{ top: -11px; right:-2%;}
	.ui-tabs .ui-tabs-nav{max-width: 460px; }
	
	
	div#at3win{margin-left:0;left:0;width:100%;}
	
	.tooltip_popup .tooltip-content{display: block !important;width:auto !important;padding: 0 20px 20px;}
	.tooltip_popup{width:98% !important;height:auto !important;padding-left:0;max-width: 480px;}
	.ui-dialog.tooltip_popup .ui-dialog-titlebar-close{right: -4px;top: -3px;width: 17px; height: 17px;}
	
	/*thank you */
	.pt_order-confirmation #secondary .login-box, .pt_order-confirmation #secondary .login-box-content p{width: 100%;}
	
	/*Order Status*/
	.pt_order .orderhistorydetails .orderdetails{margin: 0;}
	
	/*storelocator*/
	.pt_store-locator .storelocator .mapResults{margin: 0;width: 99%!important;}
	
	.primary-content #cart-items-form{margin-right:0;}
	
	/*help page*/
	#pt_helpcontent #main, #pt_helpcontent #content{width:100%;padding:0;}
	#pt_helpcontent #content #contentInner{padding:0;}
	#pt_helpcontent #helpleftColumn{width:auto;}
	#pt_helpcontent #content .backgroundCopy2 img{width:100%;}
	#pt_helpcontent #content .backgroundCopy{background-size:90% 95%;background-position:100px center;padding:0;width:100%;}
	#pt_helpcontent .asset_help_leftnav{display:none;}
	.pt_cart .cart-actions .visaCheckoutButton{padding-left:0;width: 100%;text-align: center;margin-top:-113px;}
	.button-fancy-large{clear:both;}
	.cart-actions button{margin-right: 60px;margin-top: 20px;}
	.pt_cart #main #primary .cart-actions .or-main{position:relative;}
	.pt_cart #main #primary .cart-actions .or-guest{position: absolute;top: -4px; margin-top:0;margin-left:0;}
	.cart-order-totals ul.order-total {width: 100%;border-top: 1px solid #ccc;margin: 20px 0 0;padding: 10px 0 37px;}
	.pt_cart .login-box .login-box-content .visaCheckoutButton {width: 286px;margin: 0 auto;height: 52px;padding-top: 20px;margin-left: -27px;}
    .pt_cart.loggeduser #main #primary .cart-actions .visaCheckoutButton{float: left;margin-top: -114px;height: 52px;text-align: center;width: 100%;}
	.pt_cart.loggeduser #main #primary .cart-actions button{margin-right: 31px;margin-top: 20px;}
	.pt_cart.loggeduser #main #primary .cart-actions .or-guest{position: absolute;top: -4px;left: 112px; margin-top:0;margin-left:0;}
	.pt_cart.loggeduser #main #primary .cart-actions .or-main{position:relative;}
	.cart-actions.clearfix .button-fancy-large {margin-right: 38%;}
	.pt_cart .cart-actions.clearfix .cart-action-checkout fieldset {text-align: center;margin-bottom:0;}
	.pt_cart.loggeduser #main #primary .cart-actions .visaCheckoutButton {float: left;margin-top: -97px;height: 52px;text-align: center;width: 100%;}
	.pt_cart.loggeduser .cart-actions.clearfix .cart-action-checkout {width: 100%;float: none;text-align: center;}
	.pt_cart.loggeduser #main #primary .cart-actions .or-main {right: -28%;}
	.pt_cart.loggeduser #main #primary .cart-actions button {margin-left: 40%;}
	.pt_product-search-result .search-result-content ul#search-result-items .grid-tile .product-tile .product-image .soldOutProduct {top: 37%;left: 27%;}
	.search-result-content #search-result-items .grid-tile .product-tile .product-image .soldOut{width: 96%;height:95%;top: 1%;left: 2%;}
	/*new design*/

.pt_product-details .checkouttype_mobile{width:100%;margin:3px 0 6px 0;background:#01904b;text-align:center;float:left;padding:10px 0;}
	.pt_product-details .checkouttype_mobile span{color:#d1f0df;font-size:15px;text-transform:uppercase;}
	.pt_product-details .checkouttype_mobile .continue_shopping{width: 100%;float: left;padding: 0 10px;box-sizing: border-box;}
	.pt_product-details .checkouttype_mobile .continue_shopping .button-text{width:48%;float:left;background:#feffff;color:#666666;padding:4px 0;box-sizing: border-box;font-weight:bold;border-radius: 4px;}
	.pt_product-details .checkouttype_mobile .continue_shopping .button-text .arrowmobile{color:#666666 !important;padding:0 !important; }
	.pt_product-details .checkouttype_mobile .continue_shopping .formcheckout{width:48%;float:left;}
	.pt_product-details .checkouttype_mobile .continue_shopping .formcheckout .imagebutton{width:100%;float:left;background:#feffff;padding:4px 0;box-sizing: border-box;margin-top: 10px;border-radius: 4px;}
	.pt_product-details .checkouttype_mobile .continue_shopping .formcheckout .imagebutton span{color:#666666;font-weight:bold;text-transform:capitalize;}
	.checkout-order-totals .order-total li.label {float: left;margin-right:0px; padding-left: 20px;}
	
	.pt_product-details .checkouttype_mobile .continue_shopping .button-text{width:48%;float:left;background:#feffff;color:#666666;padding:4px 0;box-sizing: border-box;font-weight:bold;border-radius: 4px;}
	.pt_product-details .checkouttype_mobile .continue_shopping .button-text .arrowmobile{color:#666666 !important;padding:0 !important; }
	.pt_product-details .checkouttype_mobile .continue_shopping .formcheckout{width:48%;float:left;}
	.pt_product-details .checkouttype_mobile .continue_shopping .formcheckout .imagebutton{width:100%;float:left;background:#feffff;padding:4px 0;box-sizing: border-box;margin-top: 10px;border-radius: 4px;}
	.pt_product-details .checkouttype_mobile .continue_shopping .formcheckout .imagebutton span{color:#666666;font-weight:bold;text-transform:capitalize;}
	.checkout-order-totals .order-total li.label {float: left;margin-right:0px; padding-left: 20px;}
	.pt_store-locator .listhead a.searchagain {width: auto;}
	.pt_store-locator .storelisttitle {width: 100%;text-align: center;padding: 10px 0px 0px 0px;}
	.pt_store-locator .storelisting .province-data {width: 100%;}
	
	ul#search-result-items li.promo-tile-2 {width: 96% !important;}
	.search-result-content  ul.search-result-items li.promo-tile-1  {width: 47%;margin: 0 0 40px 9px;}
	.search-result-content  ul.search-result-items li.promo-tile-1 img {width: 100%;min-height:247px;}
	ul#search-result-items li.promo-tile-2 {min-height: 200px;}
	ul#search-result-items li.promo-tile-3 {width: 59.5%;min-height: 200px;}
	ul#search-result-items li.promo-tile-3 img{width:100%;}
	
/* shopping bag for mobile design*/

	.pt_product-details #main .breadcrumb{margin-top:10px;display: block;width: 50%;}
	.pt_product-details ..bradcombsmaindesk{ padding: 0 10px;    box-sizing: border-box;}
	.bradcombsmaindesk .bradcombsmaindeskinner { width: 100%;    float: left;}
	#header .header_position .topInner #shoppingBag #MFMC  #ddtabs2 #minicartFly #cartTotal .duffle-bag{display: inline-block;margin:0 3px;float:left;}
	#header .header_position .topInner #shoppingBag #MFMC  #ddtabs2 #minicartFly #cartTotal .duffle-bag svg{width: 40px;height: 26px;}
	#header .topHeader .topInner{height:auto;}
	#header .topHeader .topInner .topRight{display:none;}
	.header_position #searchbar{top:44px;margin:0 0 0 7px;}
	#header .topHeader .topInner .topLeft .logReg{display:none;}
	#header .header_position .topInner #shoppingBag.shoppingBagdesk{display:block;margin:0;}
	#header .header_position .topInner #shoppingBag #MFMC .ddCart{float:right;}
	#header .header_position .topInner #shoppingBag #MFMC  #ddtabs2 #minicartFly #cartTotal{float: right;}
	#shoppingBag #ddtabs2 #minicartFly #cartTotal .shopping-title{color:#ffffff;display:none;}
	#shoppingBag #ddtabs2 #minicartFly #cartTotal .cartstatustext{display: inline-block;color: #ffffff;font: 400 1em/1 Arial, sans-serif;position: relative;top: 10px;left:2px;}
	
	.pt_store-locator #main #storelocator.storelocator{width:100%;min-width:100%;}
	.pt_store-locator #main #storelocatorpage.storelocatorpage .leftstorepage{width:100%;}
	.pt_store-locator #main #storelocatorpage.storelocatorpage .rightstorepage{width:100%;margin-top:20px;}
	.page-content #storelocator{width:100%;float:left;}
	.page-content #storelocator .slSub{width:100%;float:left;}
	.page-content #storelocator .slSub #locator_form{width:100%;float:left;padding:20px 0;}
	.page-content #storelocator .slSub #locator_form label{line-height: 18px;width: 80%;}
	.page-content #storelocator .slSub #locator_form .mainTlt.noCase{text-align:center;display :none;}
	.page-content #storelocator .slSub #locator_form form{width: 85%;margin: 0 auto;}
	.page-content #storelocator .slSub #locator_form form .form-row.storesearch{padding: 20px 0 0 0;margin:0; width: 94%;display: block;border:none;height:36px;}
	.page-content #storelocator .slSub #locator_form form .form-row.storesearch .search_ico{top:-35px;}
	.page-content #storelocator .slSub #locator_form form .form-row.storesearch #zipInputID{background-color: inherit;width: 100%;padding: 0.6em 0.5em 0.5em;border: 1px solid #e2e3ea;box-sizing:border-box;border-top: 1px solid #abadb3;font-size: 11px;}
	.page-content #storelocator .slSub #locator_form .subTlt{	margin: 0 auto 13px auto;padding: 3% 36px;text-align: center;width: 96%;box-sizing: border-box;display:none;}
	.page-content #storelocator .slSub #locator_form .form-row{width: 94%;float: left;}
	.page-content #storelocator .slSub #locator_form form .options .imagebutton {width:94%;}
	.page-content #storelocator .slSub #locator_form #shareloc{width:94%;}
	.page-content #storelocator .slSub #locator_form .styled{margin-top:5px;}
	.page-content #storelocator .preferredtext,.page-content #storelocator input[name="PreferredStore"], .page-content #storelocator .prefelocation .custom-checkbox{display:none;}
	.pt_store-locator .storelocator .mapResults{margin: 0;width: 100%!important;float:left;margin-top:10px;}
	.pt_store-locator .storelocator .mapResults #googlemapDiv,.pt_store-locator .storelocator .mapResults #driveFrom{display:none;}
	.page-content #storelocator .slSub #locatedStoresDiv .storeTile{height:auto;min-height:initial;width:100%;}
	.page-content #storelocator .slSub #locatedStoresDiv .storeTile .storesInfo{padding:0;}
	.mapResults .navbuttons{float: left;width: 100%;}
	.mapResults .navbuttons #prevClick{float:left;background: #148E4E;width: 43%;text-align: center;padding: 8px 0;color: #ffffff;font-weight:bold;line-height: 22px;}
	.mapResults .navbuttons #nextClick{float: right;background: #148E4E;width: 43%;text-align: center;padding: 8px 0;color: #ffffff;font-weight:bold;line-height: 22px;}
	.rightCartSeparator {text-align: center;width: 100%;float: left;padding: 7px 0;margin-top: 7%;font-weight: bold;}
	 #locatedStoresDiv .storeTile span#dist{display:inline-block;float:right;}
	 #locatedStoresDiv .storeTile #address{width:70%;float:left;}
	 #locatedStoresDiv .storeTile span#dist b{text-align: center;width: 100%;display: inline-block;}	
	.arrow_ico{background-image: url("../images/arrow-right-ico.png");float: right;height: 22px;position: relative;right: 8px;width: 18px;}
	.prev{background-image: url("../images/arrow-left.png");float: left;height: 22px;position: relative;left: 5px;width: 18px;}
	.lang_fr .pt_store-locator .storelocator #locator_form .form-row .rootsstores-checkbox{width: 50%;}
	.pt_store-locator .storelisting .province-data  {width:100%;float:left; }
	.pt_store-locator .storelisting .province-data li .province-name{min-height:initial;}
	.pt_store-locator #main #storelocatorpage.storelocatorpage .store-bottom{float:left;width:100%;}
	.pt_store-locator .storeTile:nth-child(even){border-right: none;}
	.storelocator .slSub #locator_form #locator_form_info{float:left;width:100%;}
	#locatedStoresDiv .storeTile:nth-last-child(2){border-bottom: 1px solid #094424;}
	.storelocator .slSub #locator_form #locator_form_info{float:left;width:100%;}
	 #locatedStoresDiv .storeTile:nth-last-child(2){border-bottom: 1px solid #094424;}
	 #locatedStoresDiv .storeTile:last-child{border-bottom: 1px solid #094424;border-right: none;}
	 .mobilehide{display:none;}
	 .pt_store-locator .desktophide{display:inline;}
	 #locator_form_info{margin:0 0 0 1em;float:left;width:100%;}

	 .provincelistCA .majorcities .city_names li, .provincelistCA .provinces .province_names li, .provincelistUS .majorcities .city_names li, .provincelistUS .provinces .province_names li{width:100%;}
	 .provincelistUS .international .coming_soon{width: 100%;margin-right: 0;padding: 10px 0;margin-left: 10px;float: left;}
	 .provincelistCA, .provincelistUS {width: 92%;float: left;}
	 
	/* ticket 67 */
	.ui-dialog.categoryhopup{max-width:360px;position:absolute;}
	.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain{width:100%;padding: 0 15px 0 0;}
	.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .email-title{padding:0 0 15px 0;font-size:40px;width: 100%;line-height:32px;}
	.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .email-subtitle{color:#fffefe;width: 100%;text-align: center;;padding:0 0 15px 0;margin:0;font-size:24px;float:left;width: 465px;box-sizing: border-box;text-align: left;line-height: 22px;}
	.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .hopupform{width:100%;}
	.signupnow-checkbox .custom-inner{margin: 0 auto;width: 72%;}
	.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .hopupform form .form-row.required label {display:none;}
	.categoryhopup .ui-dialog-titlebar .ui-icon.ui-icon-closethick{display:none;}
	.hopupform form .closeicon{display:block;width:100%;float:left;}
	.hopupform form .closeicon .left-close{float:left;width:46%;}
	.hopupform form .closeicon .left-close img{float:right;width: 30px;height: 30px;padding: 6px 0;}
	.hopupform form .closeicon .close-title{float:left;float: left;font-family: arila;font-size: 18px;font-weight: bold;text-transform: uppercase;color: #fffefe;padding: 10px 0;}
	.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .hopupform form .form-row input[type="text"]{line-height:20px;}
	.categoryhopup #categoryhopup .categoryhopupmain .hopupform form .signupemail{text-align:center;width:100%;}
	.categoryhopup #categoryhopup .categoryhopupmain .facebookinhopup{width:100%;}
	 .lang_fr .ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .email-title{font-size: 39px;text-align: center;font-style:italic;text-indent: 0;line-height: 34px;}
	.lang_fr .ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .email-subtitle{width:100%;text-align: center;}
	.lang_fr .categoryhopup #categoryhopup .categoryhopupmain .hopupform form .signupemail{width:100%;text-align:center;}
	.lang_fr .categoryhopup #categoryhopup .categoryhopupmain .facebookinhopup{width:100%;text-align:center;}
	.lang_fr .categoryhopup #categoryhopup .categoryhopupmain .hopupform form .privacypolicy a{font-size:12px;}
	.categoryhopup #categoryhopup .categoryhopupmain .email-title-register{width:100%;}
	.categoryhopup #categoryhopup .categoryhopupmain .email-subtitle-register{width:100%;}
	.categoryhopup #categoryhopup .categoryhopupmain .regbutton{width:100%;}
	.categoryhopup #categoryhopup .categoryhopupmain .closeicon{display:block;width: 70%;margin: 0 auto;}
	.categoryhopup #categoryhopup .categoryhopupmain .closeicon .left-close{width: 55%;float: left;}
	.categoryhopup #categoryhopup .categoryhopupmain .closeicon .left-close img{float:right;}
	.categoryhopup #categoryhopup .categoryhopupmain .closeicon  .close-title{float:left;width:37%;color:#fff;padding: 12px 0 0 0;box-sizing: border-box;font-size:16px;text-transform: uppercase;font-family:Arial;font-weight: bold;}
	.pt_account.wrap_my.account .page-content .col-1{width: 96%;}
	.pt_account.wrap_my.account .page-content .col-1 .login-box-content{padding:0;width: 94%;}
	.pt_account.wrap_my.account .page-content .col-1 .loginForm{padding: 5px 0 0 0;}
	.pt_account.wrap_my.account .page-content .col-1 .login-box-content .ispulogin input{border: 3px solid #148e4e;}
	.pt_account.wrap_my.account .page-content .col-1 .login-box-content .form-row-button button{width:100%;margin:10px 0;}
	.pt_account.wrap_my.account .page-content .col-2{width: 96%;float: left;}
	.pt_account.wrap_my.account .page-content .col-2 .facebookiconinlogin{ padding: 0 14px 9px 14px;margin:0 0 0 0;}
	.pt_account.wrap_my.account .page-content .col-1 .login-box{margin:0 0 15px;}
	.lang_en .pt_account.wrap_my.account .page-content .col-2 .login-box.login-create-account{margin: 15px 0 0;padding:0 10px 0 10px;}
	.pt_account.wrap_my.account .page-content .col-2 .facebookiconinlogin .facebookmessagemobile .firstmsgmobile{width:100%;float:left;font-family: ITC Souvenir W01 Light; font-size: 18px;}
	.pt_account.wrap_my.account .page-content .col-2 .facebookiconinlogin .facebookmessagemobile .secmsgmsgmobile{font-family: Slate W01 Light;font-size: 19px;position: relative;top: 5px;}
	.pt_account.wrap_my.account .page-content .col-2 .facebookmessage .secmsgmsg{padding: 6px 0 0;}
	.lang_en .pt_account.wrap_my.account .primary-content .facebookiconinlogin .fbimg_En .fb-login-button{width:100%;}
	.pt_account.wrap_my.account .page-content .col-2 .login-box.login-create-account .login-box-content p{padding: 8px 0 23px 0;margin:0;}
	.pt_account.wrap_my.account .page-content .col-2 .form-row-button button#create-an-account-now-button{width:100%;}
	.pt_account.wrap_my.account .page-content .trackorderinlogin{margin: 15px 0 0 0;width:96%;float:left;padding:15px 14px;}
	.pt_account.wrap_my.account .page-content .trackorderinlogin .trackorderinloginleft{padding: 5px 0 30px 0;;width:100%}
	.pt_account.wrap_my.account .page-content .trackorderinlogin .trackorderinloginright{width:100%;}
	.pt_account.wrap_my.account .page-content .trackorderinlogin .trackorderinloginright a {text-decoration:none;}
	.pt_account.wrap_my.account .page-content .trackorderinlogin .trackorderinloginright a .tarckright{width:100%;margin:0 0;}
	.pt_singlepagecheckout #cartright #checkoutMethodSection .checkoutguest .checkoutguestbtn button{width:100%}
	.pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .formactions{width:100%}
	.pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout{padding:0;}
	.pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .facebookinsingle{width:100%;}
	.pt_singlepagecheckout #main #checkoutMethodSection .checkoutstep .or.or-style{ padding:12px 0 !important;}
	.pt_singlepagecheckout #cartright #checkoutMethodSection .checkoutguest{padding:0 0 27px;}
	.pt_singlepagecheckout #cartright #checkoutMethodSection .checkoutstep .returning_customers{padding:20px 0 0;  margin: 20px auto 15px;}
	.pt_singlepagecheckout .cartrightcontainer .accordionItem.active.accordioncontent{width:87%;}
	.pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .or.or-style{color:#000;}
	.lang_fr .pt_singlepagecheckout #cartright #checkoutMethodSection .checkoutguest .checkoutguestbtn button{width:100%}
	.lang_fr .pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .formactions{width:100%}
	.lang_fr .pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .facebookinsingle{width:100%;}
	.lang_fr .facebookinsingle .fb-login-button{width:100%}
	/* .pt_account.wrap_my.account .page-content .col-1 .login-box-content .ispulogin .ui-checkbox-main {background: url('../images/checkmobile.png'); background-repeat: no-repeat;background-position: -11px -6px;width: auto;height: auto;min-height: 39px;} */
	.pt_account.wrap_my.account .page-content .col-1 .login-box-content .ispulogin label.ui-checkbox-label{margin: 8px 0 0 36px;}
	.pt_account.wrap_my.account .page-content .col-1 .login-box-content .ispulogin .ui-checkbox-selected {background-position:-12px -48px;}
	.facebookmessage{display:none;}
	.pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .facebookinsingle .facebookmessagemobile{display:none;}
	.pt_account.wrap_my.account  .col-2 .facebookiconinlogin .facebookmessagemobile{display: block;}
	.pt_account.wrap_my.account .page-content .col-1 .login-box-content .ispulogin label{margin: 0px 0 7px 10px;padding:0;}
	.lang_en .pt_account.wrap_my.account .page-content .col-1 .login-box-content .form-row.label-inline{padding: 0 0 0 0;}
	.lang_en .pt_account.wrap_my.account .page-content .col-1 .loginForm .ispulogin #password-reset{padding: 16px 0px 0 0;}
	.lang_fr .pt_account.wrap_my.account .page-content .col-1 .loginForm .ispulogin #password-reset{padding: 10px 0px 10px 0}
	.lang_fr .pt_account .fb-login-button{width:100%}
	.lang_fr .pt_cart #secondary .login-box.login-account #dwfrm_oauthlogin .fbimg_Fr_checkout{width:286px;}
	.lang_fr .pt_cart #secondary .login-box .fbimg_Fr_checkout .fb-login-button{width:100%;}
	.lang_en .pt_singlepagecheckout #checkoutMethodSection fieldset.signincustomer .loginbutton{width:100%}
	.lang_en .pt_singlepagecheckout #checkoutMethodSection fieldset.signincustomer .facebookinsingle{width:100%}
	#cartright #checkoutMethodSection .signincheckout .or.or-style{color:#000;}
	.lang_en  .pt_singlepagecheckout #checkoutMethodSection .signincustomer .formfield.rememberme{width: 54%;}
	.lang_en  .pt_singlepagecheckout #checkoutMethodSection .signincustomer .forgotpassword{float:right;}
	.lang_fr .pt_cart #secondary .login-box #dwfrm_oauthlogin .fbimg_Fr_checkout button.fb-login-button{width:100%;font-size:17px;}
	.lang_fr .pt_singlepagecheckout #main .fbimg_Fr_checkout button.fb-login-button{width:267px;font-size:17px;}
	.lang_en .categoryhopup #categoryhopup .categoryhopupmain .hopupform form .privacypolicy{font-size:9px;}
	.pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .notenablesociallogin .formactions{width:100%;}
	.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .hopupform button[disabled]{font-size: 16px;}
	.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .hopupform button{font-size: 16px;}
	.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .hopupform .invaliderrormessage{padding: 5px 14px;}
	.pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .formactions button{width: 100%;}
	.lang_en .pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .facebookinsingle .fbimg_En .fb-login-button{width: 100%;}
	.pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout{padding:0 0;}
	.pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .formactions{width: 100%;}
	.lang_en .pt_singlepagecheckout #checkoutMethodSection fieldset.signincustomer .loginbutton #checkoutMethodLoginSubmit{width: 100%;}
	.lang_en .pt_singlepagecheckout #checkoutMethodSection fieldset.signincustomer .facebookinsingle .fbimg_En .fb-login-button{width: 100%;}
	.lang_en .pt_singlepagecheckout #checkoutMethodSection fieldset.signincustomer{padding:0;}
	.pt_account.wrap_my.account .page-content .col-2 .login-box.login-create-account .login-box-content{width: 100%;}
	.pt_account.wrap_my.account .primary-content {margin: 20px 0 0 0;}
	.pt_account.wrap_my.account .ispulogin .loginForm .validatedError{margin: 0px 0 5px;}
	.cart-actions.clearfix .button-fancy-large{text-align: center;float: none;margin-right:0}
	.pt_cart #main #primary .cart-actions .or-guest{text-align: center;width:100%; position:static;top:0;padding:2px 0;}
	.pt_cart .login-box .login-box-content .visaCheckoutButton{width: 100%;margin: 0 auto;height: auto;padding-left:0;padding-top: 20px;padding-bottom:12px;margin-left: 0;float: none;text-align: center;}
	.pt_account.wrap_my.account .page-content .col-2 .form-row-button{margin: 3px 0 9px 0;}
	.lang_en .pt_account.wrap_my.account .primary-content .facebookiconinlogin .fbimg_En{padding: 31px 0 0;}
	.lang_fr .pt_account.wrap_my.account .page-content .col-2 .login-box.login-create-account .login-box-content p {padding: 8px 0 0 0;}
	.lang_fr .pt_account.wrap_my.account .page-content .trackorderinlogin .trackorderinloginleft{padding: 5px 0 16px 0;}
	.pt_singlepagecheckout #main .fbimg_Fr_checkout{padding:0 20px; box-sizing: border-box;}
	.pt_singlepagecheckout #main .fbimg_En{padding:0 20px; box-sizing: border-box;}
	.pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .formactions .loginbutton{padding:0 20px; box-sizing: border-box;}
	 .pt_singlepagecheckout #cartright #checkoutMethodSection .checkoutguest .checkoutguestbtn .continuecheckoutbutton{padding:0 20px; box-sizing: border-box;}
	 .pt_singlepagecheckout .accordionItem.active .accordioncontent{padding:20px 0;}
	 .pt_singlepagecheckout #main .phone .formfieldtooltip .tooltip .tooltip-content{right: 30%;max-width: 250px;left: inherit;z-index:1}
	 .pt_cart .cart-actions .visaCheckoutButton{margin: 0; text-align: center;height: auto;}
	 .pt_cart .cart-actions .visaCheckoutButton img{text-align: center;float: none;}
	 .pt_cart #main #primary .cart-actions .or-main{width: 100%;}
	 .pt_cart .cart-actions .cart-action-checkout{width: 100%}
	 .pt_cart .cart-actions .cart-action-checkout fieldset .button-fancy-large{float: none;margin-top: 0;}
	 .ui-dialog.ispuhopup{position: absolute;} 
	 
	/* account page */
	.pt_account.wrap_my.account .page-content .col-1 {width: 100%;margin: 0;}
	.pt_account.wrap_my.account .page-content .col-1 .login-box{width: 100%;}
	.pt_account.wrap_my.account .page-content .col-2{width: 100%;margin: 0;}
	.pt_account.wrap_my.account .page-content .trackorderinlogin{width: 100%;}
	.pt_account.wrap_my.account .page-content .col-2 .login-box.login-create-account .login-box-content{font-size: 19px;}
	.pt_singlepagecheckout #cartright #checkoutMethodSection .checkoutstep .rightCartSeparator{  margin: 20px auto auto; padding:0;}
	.lang_fr .pt_singlepagecheckout #cartright #checkoutMethodSection .checkoutguest {  padding: 20px 0 0 0;}
	.lang_en  .pt_singlepagecheckout #cartright #checkoutMethodSection .checkoutguest {  padding: 20px 0 0 0;}
	.pt_singlepagecheckout #cartright #checkoutMethodSection .checkoutguest  .new_customers{margin:0 auto auto;}
	/*   .pt_singlepagecheckout .accordionItem.active .accordioncontent{padding:0 !important;} */
	 .lang_fr .pt_account.wrap_my.account .page-content .col-1 .login-box-content .ispulogin .form-row{margin:0;}
	 .lang_fr  .pt_account.wrap_my.account .page-content .trackorderinlogin{  margin: 14px 0 14px 0;}
	 .lang_fr .pt_cart .cart-actions .visaCheckoutButton{  width: 100%;}
	 .pt_cart .cart-actions.clearfix .cart-action-checkout{width: 100%;}
	 .lang_fr .cart-coupon-code.subsection .form-row input {  width: 53%;  margin-right: 10px;}
	 .lang_en .pt_cart .cart-actions.clearfix .cart-action-checkout{width:100%}
	 .pt_product-details .product-actions .shareandearn{   width: 100%;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  padding: 12px 5px;}
	 .loginForm .rememberme-checkbox { margin-top: 0;}
	 .accordionItem.active .cart-action-continue-shopping{padding: 0 0 10px;}
	 .pt_singlepagecheckout #main .accordionItem.active #checkoutMethodSection .checkoutstep .cart-action-continue-shopping{  padding: 0 0 5px;}
	 .lang_en .pt_singlepagecheckout #checkoutCheckoutMethodAccordionItem.accordionItem.active  .checkoutguest .checkoutguestbtn{padding: 0 0 5px;}
	.lang_fr .pt_singlepagecheckout #cartright #checkoutMethodSection .checkoutguest{  padding: 20px 0 5px 0;}
	.lang_en .pt_cart #secondary .login-box{padding-bottom: 20px;}
	.pt_cart.loggeduser #main #primary .cart-actions .visaCheckoutButton {  float: left;  margin-top: 0;  height: auto;  text-align: center;  width: 100%;}
	.pt_cart.loggeduser #main #primary .cart-actions .or-main {  right: 0;  width: 100%;  text-align: center;  padding: 10px 0;}
	.pt_cart.loggeduser #main #primary .cart-actions .or-guest {  position: relative;  top: 0;  left: 0;  margin-top: 0;  margin-left: 0;}
	.pt_cart.loggeduser .primary-focus .primary-content .cart-action-checkout fieldset {  padding: 0;  margin: 0;  width: 100%;}
	.pt_cart.loggeduser #main #primary .cart-actions button{margin:0;}
	.lang_fr .pt_cart #secondary .login-box .login-box-content form.cartcontinue{padding:0 0 15px 0;}
	.lang_fr .pt_cart #secondary .checkout-option-divider{display:none;}
	.loginForm .rememberme-checkbox{width: 60%; padding: 5px 0 10px 0;}
	.lang_fr .pt_account .loginForm .error-form{font-size:15px;}
	.loginForm input#dwfrm_login_rememberme { left: -3px; top: -4px;   width: 16px;  width: 25px;  height: 25px;}
	.lang_fr .pt_account.wrap_my.account .page-content .col-2 .login-box.login-create-account{  padding: 0 14px 9px 14px;}
	.pt_cart #secondary .checkout-option-divider{display:none;}
	.lang_en .pt_cart #secondary .login-box .login-box-content form.cartcontinue{padding:0 0 12px 0;}
	.pt_store-locator .storeTile:nth-child(odd){border-right: none;}
	.page-content #storelocator .slSub #locator_form .form-row.desktophide{margin:0;}
	.lang_en .pt_cart .cart-actions.clearfix .cart-action-checkout .button-fancy-large{float: none;}
	.prefelocation{padding: 0;}
	.sociableLabs {float: left;width: 100%;text-align: center;}
	.sociableLabs img{float: none;}
	.sociableLabs #sl-product-cta {float: none;margin-right: 0;top: 57%;left: 20%;text-align: center;}
	.asset_sociablelabs-orderconfirmation{position:relative;width: 283px;margin: 0 auto;}
	.pt_order-confirmation.loggeduser .sociableEnabled .shipping_info{padding:10px 0 0 0;}
	.contactus  #contact_us_form { padding: 17px;width: 100%;}
	.contactus  #contact_us_form .leftcontatct{width: 100%;}
	.contactus  #contact_us_form .rightcontatct{width: 100%;}
	.contactus  #contact_us_form .formfield label{padding: 0 0 10px 7px;}
	.contactus  .pt_customer-service  #contact_us_form div.styled{margin-top: 0;}
	.contactus  #contact_us_form .formfield {  margin-bottom: 3px;}
	.contactus  #contact_us_form .formfield .styled select{margin-bottom: 5px;}
	.contactus  #contact_us_form .form-row.form-row-button {  padding: 7px 0 0 0;}
	.contactus  #contact_us_form .form-row.form-row-button{width: 100%;}
	.contactus  #contact_us_form .form-row.form-row-button #sendBtn{width: 100%;}
	.contactus  .feedback {float: left;  width: 100%;  margin: 0;    padding: 24px 18px 0 18px;  box-sizing: border-box;}
	.contactus  .feedback #feedbackBtn{  float: left;  padding: 10px;  width: 100%;  margin:0;}
	.contactus  #contact_us_form .formfield textarea{height: 123px;}
	.contactus  #contact_us_form .styled select{width:100%;}
	.contactus  #contact_us_form .styled{border-right:none;}
	.pt_customerservices .contactus #contact_us_form div.styled{margin-top:0;}
	.pt_customer-service #primary .contactus h1{  margin: 10px 0 10px 0;}
	.pt_product-details  .sociallabmobile{display:block;}
	.pt_product-details  .sociallabdesktop{display:none;}
	.pt_product-details .product-actions .shareandearn{margin:10px 0 0 0;}
	.sharelearnmenu a .shareearn{color: #148E4E;}
	.pt_orderconfirmation .sociableLabsdesktop{display: none;}
	.pt_orderconfirmation .sociableLabsMobile{display: block;}
	.pt_orderconfirmation .sociableLabsMobile img{position:relative;width:100%;}
	.pt_orderconfirmation .sociableLabsMobile p{ padding: 10px 10px;box-sizing: border-box;margin: 0;position:relative;}
	.pt_orderconfirmation .sociableLabsMobile #sl-product-cta{position: absolute;top: 55%;left: 22%;width: 58%;font-family: Arial;font-size: 12px;font-weight: bold;}

	/* new pdp page */
	.pt_product-details .pdp-main .product-col-2 .wishlistmain{float: left;width: 100%;padding: 0 20px 15px 20px;  box-sizing: border-box; }
	.pt_product-details .product-col-2 .badgeText{  float: left;    width: 100%; padding: 0 20px 15px 20px;  box-sizing: border-box; }
	.pt_product-details .product-col-2 h1.product-name{     clear: both; padding: 0 20px 8px 20px;  box-sizing: border-box; }
	.pt_product-details .pdp-main .pdpcolmain{width: 100%;float: left;}
	.pt_product-details  #main{padding:0;overflow:visible;     margin-top: 76px !important;}
	.pt_product-details .pdp-main .product-col-2{padding: 20px 0 0 0;  box-sizing: border-box;  float: left;position: static;}
	.pt_product-details .product-col-2 #product-content .product-number{padding: 0 20px 0 20px;  box-sizing: border-box;}
	.pt_product-details .product-col-2 #BVCustomerRatings{padding: 0 20px 0 20px;  box-sizing: border-box;}
	.pt_product-details .pdp-main .product-name{display: block !important;}
	.pt_product-details .product-col-2 .product-variations li.attribute .size-chart-link{width: auto;}
	.pt_product-details .product-col-2 .product-add-to-cart{width: 100%;}
	.pt_product-details .product-col-2 .product-add-to-cart fieldset{width:100%;  min-width: 100%;}
    .pt_product-details .product-col-2 .product-add-to-cart #add-to-cart{width: 100%;border-radius: 0;margin: 0;}
    .pt_product-details .product-col-2 .product-actions .sociallabmobile{display: none;}
    .pt_product-details  .pdp-main .product-actions .picupcontent .innercontent a{width: 100%;}
    .pt_product-details .product-col-2 .product-actions .easyReturn a{  padding: 15px 0 15px 0;}
    .pt_product-details .product-col-2 .pdp_share_this_item{  width: 100%;  text-align: center;  float: left;}
    .pt_product-details .product-col-2 .pdp_share_this_item div{text-align: center;}
    .pt_product-details .pdp-main .scrollDetails{display: none;}
    .pt_product-details .pdp-main  .product-actions{  padding: 0 0 15px 0;  box-sizing: border-box;  border-bottom: 1px solid #cccccc;}
    .pt_product-details  .pdp-main .product-actions .addthis_toolbox{width:100%;  float: left;  text-align: center;}
    .pt_product-details  .pdp-main .product-actions .addthis_toolbox a{text-align: center;  float: none; display: inline-block;}
    .pt_product-details .pdp-main .product-actions .addthis_toolbox a .at4-icon{float: left;}
 	.pt_product-details .product-col-2 .product-price{width:100%;border-bottom: none;padding: 0 20px 15px 20px;  box-sizing: border-box;}
 	.pt_product-details .product-col-2 .product-variations li.attribute .value ul.swatches li{margin:0 18px 0 0;}
 	.pt_product-details .pdp-main .productslide{  width: 100%;}
 	.pt_product-details .pdp-main .product-thumbnails{ display: block !important;width: 100% !important;padding:0;}
 	.pt_product-details .pdp-main .product-thumbnails ul{float: left;width:100%;}
 	.pt_product-details .pdp-main .product-thumbnails ul li.selected{width: 100%;height:100%;border:none;}
 	.pt_product-details .pdp-main .product-thumbnails ul li.selected img {    width: 100%;    height: 100%}
 	.pdp-main .product-primary-image{display: none !important}
 	.pt_product-details .pdp-main .product-col-1{  min-height: initial;}
 	.pt_product-details .pdp-main .pdpcolmain .productimageLarge{width: 100%;position: absolute;}
 	.pt_product-details .pdp-main .productslide .jcarousel-prev{background:url('../images/prevAroow.png') no-repeat; position: absolute;top:48%;left:21px;width: 12px;height: 20px;}
	.pt_product-details .pdp-main .productslide .jcarousel-next{background:url('../images/NextArrow.png') no-repeat; position: absolute;top:48%;right:21px;width: 12px;height: 20px;}
	.pt_product-details .product-col-2 .product-variations ul li.attribute.color ul.swatches{margin:0;}
	.pt_product-details .pdp-main .differentiatorsinner .iconblock{width: 100%;}
	.pt_product-details .pdp-main .pdetailcare {float: left;width: 100%;margin:0;}
	.pt_product-details .product-col-2 .product-variations ul li.attribute.color{padding:15px 0 15px 0;}
	.pt_product-details .product-col-2 .add-cart-left{padding: 0;}
	.pt_product-details .product-col-2 .summary-product{    padding: 15px 0 15px 0;}
	.pt_product-details .pdp-main .product-actions .picupcontent .innercontent a{margin-left: 0;}
	/* banner */
	.pt_product-details .pdp-main .minibanner{width: 100%;  padding: 0;  box-sizing: border-box;  margin: 30px 0 0 0;display: block;}
	.pt_product-details .pdp-main .mainbanner-inner{width: 100%;}
	.pt_product-details .pdp-main .customerappre{margin: 0;  padding: 30px 25px; font-size: 16px;width: 100%;position: static;}
	
	/* measurements */
	.pt_product-details .pdp-main .measurement img{display: none;}
	.pt_product-details .pdp-main .measurement-inner{position: static;margin: 30px 0 0 0; background: #ffffff; float: left;  height: auto;padding: 0 20px;box-sizing: border-box;}
	.pt_product-details .pdp-main .mesasureopacity{position:static; font-size: 18px; width: 100%;  float: left;color: #333333;margin: 0;}
	.pt_product-details .pdp-main .measurement .previousview{border-top:1px solid  #333333;    margin: 15px 0 0 0;}
	.pt_product-details .pdp-main .measurement .previous-inner{background: #ffffff;  color: #333333;font-weight: bold;}
	.pt_product-details .pdp-main .measurement .previous-inner:before{border-top: none;}
	.pt_product-details .pdp-main .measurement .previous-inner:after{border-top: none;}
	.pt_product-details .pdp-main .mesasureopacity .aboutproduct{font-size: 18px;}
	.pt_product-details .pdp-main .mesasureopacity .productinfo{  padding: 15px 0 0 0;  box-sizing: border-box;}
	.pt_product-details .pdp-main .mesasureopacity .productmodel{padding: 25px 0 0 0;  font-weight: bold}
	.pt_product-details .pdp-main .measurement .mobileprevious{display: block;  background: #ffffff;  color: #333333;  font-weight: normal;  font-family: 'ITC Souvenir W01 Light',Arial,serif;  margin: 0 auto;  position: relative;  text-align: center;   bottom: 10px;font-size: 16px; text-transform: uppercase;  width: 140px;  z-index: 1;  padding: 0 15px;}

	
	/* Featuer Section */
	.pt_product-details .pdp-main .featuresProduct{  margin: 30px 0 30px 0;}
	.pt_product-details .pdp-main .featuresProduct .featureinner{  padding: 30px 20px;width: 100%}
	.pt_product-details .pdp-main .featuresProduct{font-size: 18px;}
	.pt_product-details .pdp-main .featuresProduct .previous-inner{font-size: 16px;}
	.pt_product-details .pdp-main .featuresProduct .designcan{padding: 25px 0 0 0;}
	.pt_product-details .pdp-main .featuresProduct .acetate,.pt_product-details .pdp-main .featuresProduct .front{padding:  12px 0 0 0;}
	.pt_product-details .pdp-main .videomain .previousview{display: block;margin: 0 20px;}
	.pt_product-details .pdp-main .videoModule{width:100%;height: 181px;padding: 25px 0 0 0;}
	
	/* video  */
	.pt_product-details .pdp-main .videomain{margin:0;}
	.lang_fr .pt_product-details .product-col-2 .product-actions a.editSearchParamTriggerdg {  font-size: 11px;}
	
	/* large maodule */
	.pt_product-details .pdp-main .largeNarModule{  margin: 30px 0 0 0;padding: 0 20px 0 20px;  box-sizing: border-box;}
	.pt_product-details .pdp-main .largeNarModule .previousview{display: block;}
	.pt_product-details .pdp-main .innerlarge{  width: 100%;  float: left;  padding: 25px 0 0 0;  box-sizing: border-box;}
	.pt_product-details .pdp-main .largeNarModule .leftleather{width: 100%;  text-align: center;  padding: 0 12%;  box-sizing: border-box}
	.pt_product-details .pdp-main .largeNarModule .leatherdesc{width: 100%;  float: left;  padding: 20px 0;  box-sizing: border-box;}
	.pt_product-details .pdp-main .largeNarModule .leatherdesc .previousview{display: none;}
	.pt_product-details .pdp-main .leatherdesc .product-description{padding:0;font-size: 14px;}
	.pt_product-details .pdp-main .leatherdesc #more-leather{width: 100%;  margin: 20px 0 0 0;  font-size: 16px;}
	.pt_product-details .pdp-main .leatherdesc .care{  text-align: center;}
	
	/*Return&Shipping Section */
	.pt_product-details .pdp-main .smallNarModule{  margin: 30px 0 0 0;}
	.pt_product-details .pdp-main .innersmallNarModule{float:  left;width:100%;padding: 0 20px;  box-sizing: border-box;}
	.pt_product-details .pdp-main .leftreturns{width: 100%;}
	.pt_product-details .pdp-main .returndesc{padding: 0;  font-size: 14px;}
	.pt_product-details .pdp-main .leftreturns #returnsstore{width: 100%;  font-size: 16px;}
	.pt_product-details .pdp-main .returnarrow{  padding: 30px 0 0 0;  box-sizing: border-box;}
	.pt_product-details .pdp-main .delivaryoptions{  float: left;  width: 100%;  padding: 30px 0 30px 0;  box-sizing: border-box;}
	.pt_product-details .pdp-main .delivaryoptions .delivarybox{ padding: 25px 0 0 0;  box-sizing: border-box;}
	.pt_product-details .pdp-main .delivaryoptions .delivarydesc{ padding: 0;  font-size: 14px;}
	.pt_product-details .pdp-main .delivaryoptions #shippngrates{width: 100%;font-size: 16px;}
	
	
	/* candid Sectiopn */
	.pt_product-details .pdp-main .candidio{text-align:center;  margin: 50px 0 0 0;}
	.pt_product-details .pdp-main .candido-inner{float: left;width: 100%;}
	.pt_product-details .pdp-main .candidio .candid-images{width: 100%;  padding: 0 18%;;box-sizing: border-box;}
	.pt_product-details .pdp-main .rightcandid{float: left;width: 100%;  padding: 0 18%;box-sizing: border-box;}
	
	/* differntiaon */
	.pt_product-details .pdp-main .differentiatorsModule{  margin: 0 0 50px 0;font-size:18px;  padding: 0 20px;  box-sizing: border-box}
	.pt_product-details .pdp-main .differentiatorsinner{width: 100%;}
	.pt_product-details .pdp-main .differentiatorsinner .diffText{padding:15px 0;word-wrap: break-word;}
	.pt_product-details .pdp-main .priviousheadmain{  margin: 30px 0 0 0;  padding: 0 20px;  box-sizing: border-box;}
	.pt_product-details .pdp-main .headtitle{width: 100%;}
	/* carousel */
	
	.pt_product-details .pdp-main ..pdpcolmain .productimageLarge{display: block;  width: 100%;}
	.pt_product-details .product-col-1 h1.product-name.mobile_show{display: none !important;}
	.pt_product-details .pdp-main .product-col-1 .pdimagelist{width:100%;  float: left}
	.pt_product-details .pdp-main .product-col-1 .pdthumbimagelist{display: none;}
	.pdimagelist #carousel-recomendations li{width:320px !important}
	.pdimagelist #carousel-recomendations li img{max-width:100%;}
	.pt_product-details .pdp-main .io_pdp_recs{width: 100%;float:left;}
	.pt_productdetails #pdpRecommendations .io_pdp_recs_title{  margin: 12px 20px 0 20px;}
	.pt_product-details .pdp-main .pdpcolmain  .productimageLarge{display: inline-block;clear:both;float:left;width: 100%;position: static; opacity:1;filter:alpha(opacity=0);}
	.pt_product-details .pdp-main .pdpcolmain  .productimageLarge.visible{opacity:1;filter:alpha(opacity=100);}
	.pt_productdetails #pdpRecommendations .io_pdp_recs .io_pdp_recs_table .recImages{width: 180px;height:180px;margin:0;}
	.pt_product-details .pdp-main .smallminibanner{display: block;}
	.pt_product-details .pdp-main .largeminibanner{display: none;}
	.prev-rec{display: block;}
	.next-rec{display: block}
	.pt_product-details .pdp-main .leftbreadcrumbs{display: none;}
	.pt_product-details .product-col-1 #fluidzoom{width: 100% !important;}
	.leftClass{background:url('../images/prevAroow.png') no-repeat;width:50px;height: 50px;left:6px;}
	.rightClass{background:url('../images/NextArrow.png') no-repeat;width:50px;height: 50px;right:6px;}
	.pt_product-details .product-col-2 .product-variations li.attribute .value ul.swatches.size li{margin: 0 16px 8px 0;}
	.pt_product-details .product-col-2 .product-variations li.attribute.color .value ul.swatches.Color li{margin: 0 16px 8px 0;}
	.pt_productdetails #pdpRecommendations .io_pdp_recs .io_pdp_recs_table{float:left;width:100%;}
	.pt_productdetails #pdpRecommendations .io_pdp_recs .io_pdp_recs_table .jcarousel-clip{width:180px;margin:0 auto;    overflow: hidden;}
	.pt_product-details .pdp-main #pdpRecommendations .jcarousel-prev{background:url('../images/prevAroow.png') no-repeat; position: absolute;top:60px;left:6px;width: 50px;height: 50px;}
	.pt_product-details .pdp-main #pdpRecommendations  .jcarousel-next{background:url('../images/NextArrow.png') no-repeat; position: absolute;top:60px;right:6px;width: 50px;height: 50px;}
	.pt_product-details .pdp-main #pdpRecommendations  .jcarousel-next-disabled{display: none !important;}
	.pt_product-details .pdp-main #pdpRecommendations  .jcarousel-prev-disabled{display: none !important;}
	.pt_productdetails .last-visited .jcarousel-clip{width:180px;margin:0 auto;    overflow: hidden;}
	.pt_product-details .last-visited  .jcarousel-prev{background:url('../images/prevAroow.png') no-repeat; position: absolute;top:60px;left:6px;width: 50px;height: 50px;}
	.pt_product-details .last-visited  .jcarousel-next{background:url('../images/NextArrow.png') no-repeat; position: absolute;top:60px;right:6px;width: 50px;height: 50px;}
	.pt_product-details .pdp-main .last-visited  .jcarousel-next-disabled{display: none !important;}
	.pt_product-details .pdp-main .last-visited .jcarousel-prev-disabled{display: none !important;}
	#fluidzoom .fluid-display-viewgroup > div{left:-9999px !important;}
	#fluidzoom .fluid-display {height: 100% !important;width:100%; }
	#fluidzoom .fluid-display .fluid-display-imageviewer{height: 100% !important; max-height:100% !important;float:left;width:100%;left:0 !important}
	#fluidzoom .fluid-display-imageviewer img{height: 100% !important;   float:left;max-width:100%; }
	.pt_product-details .pdp-mobile-block{    position: static;   float:left;width:100%;padding: 15px 20px 15px 20px;box-sizing: border-box;}
	#product-content{display:inline-block;float:left;width:100%;clear: both;display: inline-block !important}
	#fluidzoom {  display:block !important;    position: relative !important;float:left;width:100%;}
	.product-col-2  .product-content #fluidzoom{display: block !important;}
	.productimageLarge .product-col-1 #fluidzoom{display: none !important;}
	.pt_product-details .pdp-main #pdpRecommendations{    margin: 30px 0 0 0;}
	.pt_productdetails #pdpRecommendations .io_pdp_recs .io_pdp_recs_table{padding:30x 0 0 0;}
	.pt_product-details .pdp-main .last-visited{padding:30px 0 0 0;}
	#fluidzoom .fluid-display .fluid-display-imageviewer a#zoom1{width:100% !important;height:100% !important;}
	.pt_product-details .helpcontent-inner{ margin: 0 auto; width: 220px;}
	.pt_product-details .pdp-main .mesasureopacity p{color:#333333;font-size: 18px;}
	#wrapper.pt_product-details #product-nav-container{display: block;}
	.fluid-display-viewgroup{left:-99999px;position: absolute;}
	.pt_product-details .pdpcolmain .mobilefindstore{ display: block;float: left; width: 100%;}
	.bradcombsmaindesk { padding: 0 10px;width: 100%; box-sizing: border-box;}
	.pt_product-details .pdp-main .last-visited li{width:180px;margin: 0;}
	.listingbottom li.countrylist span:after{content: ' ';width: 27px;height: 27px;background: url("../images/mobile/spritebuttons.png") no-repeat -3px 0;background-size: 170px;position: absolute;top: 9px;right: 9px;cursor: pointer;}
	 .listingbottom li.countrylist span.open_sub_menu:after{background-position: -34px -35px;}
     #ddtabs1   .listingbottom li.countrylist{background: #ffffff;}
      #ddtabs1   .listingbottom li.countrylist span{ padding: 12px 0 10px 10px;}
	 .listingbottom li.countrylist .containermenucountry{display: none;float: left;width: 100%;}
	 #ddtabs1 .listingbottom li:last-child{display: inline-block;position: relative;float: left;}
	 .lang_fr .leftscroll {font-size: 11px;padding: 0 5px 0 0;}
	 .pt_product-details .pdp-main .mesasureopacity {min-height: initial;}
	#fluid-display  .fluid-display-iconbutton{display: none !important;}

	/* wishlist 150 */
	.pt_wish-list #main{padding: 0;margin-top: 60px!important;}
	.pt_wish-list .primary-content{margin: 20px 0 0 0;float: left;}
	.pt_wish-list .list-table-header{margin: 20px 0 0 0;}
	#wrapper.pt_wish-list{width: 100%;}
	.pt_wish-list .list-table-header form{width:100%;padding:0;}
	.pt_wish-list  .wishlist-main{width: 100%;float: left; padding: 0 6.6%; box-sizing:border-box;}
	.pt_wish-list #dwfrm_wishlist_share fieldset button{margin: 0;padding: 10px 0;font-size: 16px;}
	.pt_wish-list #dwfrm_wishlist_share fieldset .button{margin:20px 0 0 0; padding: 9px 0 8px 0;font-size: 16px;}
	.pt_wish-list .primary-content .item-list{margin: 40px 0 0 0;text-align: center;}
	.pt_wish-list .primary-content .wishlist-image{width: 65.8%; margin: 0 auto 40px auto;float: none;padding: 0;clear: both;text-align: center;display: inline-block;}
	.pt_wish-list .primary-content .wishlist-image .item-details{padding: 10px 0 0 0;}
	.pt_wish-list .primary-content .item-list .price{margin: 0;}
	.pt_wish-list .primary-content .item-list .item-dashboard .option-add-to-cart button{margin: 20px 0 0 0;}
	.pt_wish-list .wishlistSearch{width: 100%;float: left;margin: 10px 0 40px 0;padding: 0 6.6%;box-sizing: border-box;}
	.pt_wish-list .wishlistSearch .form-inline{width: 100%;float: left;}
	.pt_wish-list .previous-inner.small{display: block;width: 52%;padding: 0}
	.pt_wish-list .previous-inner{display: none;}	
	.pt_wish-list .wishlistSearch .form-inline .form-row{width: 46%;}
	.pt_product-details .pdp-main .product-thumbnails .slickmobile{display: block;}
	.pt_product-details .pdp-main .product-thumbnails .slickdesktop{display: none;}
	
	.quickview .product-col-2 a.editSearchParamTriggerdg{width:100%}
	#wrapper.pt_wish-list.wishlistSomeoneElse {width: 100%;}
	#wrapper.pt_wish-list.wishlistSomeoneElse #main{padding:0 10px;box-sizing: border-box;}
	#wrapper.pt_wish-list.wishlistSomeoneElse h1{    margin-top: 20px;}
	.pt_wish-list .primary-content .wishlist-image.wishlistperrow{    margin: 0 auto 40px auto;}
	
	/* gift guide template */
	.travelnotes{  width: 12.7%;height: 41px;padding: 6px 10px;}
	.pt_productgiftguide .singleCategoryNav .singleCategorydept .secondaryNav{width: 34.2%;padding:13px 10px;    background: url('../images/arrow-gift.png') no-repeat 90% #064422;}
	.pt_productgiftguide .singleCategoryNav .defaultfilter{width: 34.1%;}
	
	.pt_productgiftguide .giftsmallselect{ display: block; width: 19%; padding:10px 8px;box-sizing: border-box;background-color: #064422; float: left;height: 41px; border-left: 2px solid #fff;}
	.pt_productgiftguide .giftsmallselect .left-giftselect{width: 22px;height: 22px;float: left;background: #ffffff;}
	.pt_productgiftguide .giftsmallselect .left-giftselect.active{width: 22px;height: 22px; border:1px solid #0c7e10;box-sizing: border-box;}
	.pt_productgiftguide .giftsmallselect .right-giftselect{ width:29px; margin: 0;float: left;}
	.pt_productgiftguide .giftsmallselect .right-giftselect ul{list-style: none;width: 22px; float: right;margin:1px 0 0 0;}
	.pt_productgiftguide .giftsmallselect .right-giftselect ul li{ width: 10px;  height: 10px; margin: 0 1px 1px 0; float:left;background:#ffffff;}
	.pt_productgiftguide .giftsmallselect .right-giftselect.active ul li{ border:1px solid #0c7e10;box-sizing: border-box; background:#ffffff;}
	
	.pt_productgiftguide #main{padding: 0;}
	.travelnotes .journeyod{display: none;}
	.pt_productgiftguide .giftguide_category_banner{display: none;}
	.pt_productgiftguide .search-result-content{width: 100%; padding: 0 7px; box-sizing: border-box;}
	.pt_productgiftguide ul.search-result-items{margin: 0;}
	.pt_productgiftguide .search-result-content.wide-tiles  li.grid-tile{width: 47%;padding-bottom: 20px; float: left;    clear: none; margin: 0 0 0 7px;}
	.pt_productgiftguide .singleCategoryNav .singleCategorydept ul.singleCatTopNavCA li .giftsub-main img,.pt_productgiftguide .singleCategoryNav .singleCategorydept ul.singleCatTopNavUS li .giftsub-main img{display: none;}
	.pt_productgiftguide .singleCategoryNav .singleCategorydept ul.singleCatTopNavCA li,.pt_productgiftguide .singleCategoryNav .singleCategorydept ul.singleCatTopNavUS li{width: 50%;padding: 0 0 0 10px; margin:0 0 10px 0;}
	.pt_productgiftguide .singleCategoryNav .singleCategorydept ul.singleCatTopNavCA li .giftnav-title,.pt_productgiftguide .singleCategoryNav .singleCategorydept ul.singleCatTopNavUS li .giftnav-title{text-align: center;position:static; opacity: 1;width: 100%;height:auto;float:left;  border: 1px solid #064422;   background-color: #fff;    color: #000;}
	.pt_productgiftguide .singleCategoryNav ul.singleCatTopNavCA li a .giftnav-title span,.pt_productgiftguide .singleCategoryNav ul.singleCatTopNavUS li a .giftnav-title span{color:#000;display: inline-block;  padding: 15px 0;  box-sizing: border-box;font-size: 16px}
	.pt_productgiftguide .singleCategoryNav .singleCategorydept .styled{padding: 10px 10px 10px 0;}
	.pt_productgiftguide .singleCategorydept .gift-category{display: none !important;}
	.pt_productgiftguide .singleCategorydept  .gift-mobcategory{    padding: 10px 10px 10px 0;background-color: #dcdcdc;    z-index: 99;    position: absolute;    top: 48px;    left: 0;    width: 100%;}
	.pt_productgiftguide .singleCategoryNav .singleCategorydept ul.bycategory li {    margin: 0 0 10px 0;    height: auto;     padding: 0 10px;    box-sizing: border-box;     text-align: center; width: 100%;    float: left;   }
	.pt_productgiftguide .singleCategoryNav .singleCategorydept ul.bycategory li a{color: #000;font-size:16px;font-family: Arial; border: 1px solid #064422;   float: left;  box-sizing: border-box;  background-color: #fff;  width: 100%;  float: left;  padding: 15px 0 15px 10px;}
	.gift-small-hoppup {width: 80%;background:#ffffff;float: left;border:1px solid #aaaaaa;padding: 20px 0;box-sizing: border-box;}
	.gift-small-hoppup ul{list-style: none;}
	.gift-small-hoppup ul li{text-align: center;text-transform: uppercase;color:#000000;font-size: 14px;font-family: Arail;margin:0 0 8px 0;}
	.gift-small-hoppup ul li a{color:#000000;}
	.pt_productgiftguide ul.search-result-items li.grid-tile{     clear: both; margin: 0 auto 20px auto; float: none;background: none; }
	.pt_productgiftguide .search-result-content #search-result-items .grid-tile .product-tile .product-image .soldOut{top: 2%;}
	.pt_productgiftguide .search-result-content .subcategoryheader{ width: 100%;   margin: 0 0 10px 0;}
	.giftguide_hopup  ul.categorysection{list-style: none;}
	.giftguide_hopup  ul.categorysection li{text-align: center;font-family: Arial;margin:0 0 10px 0;}
	.giftguide_hopup  ul.categorysection li a{font-size: 12px; font-weight: bold; color:#000000; text-transform: uppercase;}
	.giftguide_hopup  ul.pricingsection{list-style: none;}
	.giftguide_hopup  ul.pricingsection li{text-align: center;font-family: Arial;margin:0 0 10px 0;    line-height: 20px;}
	.giftguide_hopup  ul.pricingsection li a{font-size: 12px; font-weight: bold; color:#000000; text-transform: uppercase;}
	.giftguide_hopup{border: none;}
	.giftguide_hopup ~ .ui-widget-overlay{background-color:#000000;filter:alpha(opacity=70); opacity:0.7;}
	.ui-dialog.giftguide_hopup .ui-icon-closethick {display: block;}
	.pt_productgiftguide #main{margin-top:66px !important;}
	.giftguide_hopup #gift_hopup, .giftguide_hopup  #giftprice{margin: 30px 0; box-sizing: border-box;}
	.pt_productgiftguide ul.search-result-items li.grid-tile  .product-pricing{ margin: 0 0 10px 0;}
	.pt_productgiftguide .giftsmallselect .giftsmall-inner { width: 60px;  margin: 0 auto;}
	.pt_productgiftguide .singleCategoryNav.mobile-gift-stick{top: 41px; left: 0; position: fixed;}
	.ui-dialog.giftguide_hopup .ui-dialog-titlebar-close{ right: 2px; top: 6px}
	.pt_productgiftguide li.grid-tile .quickplus{width: 26px;height: 26px;}
	.pt_productgiftguide li.grid-tile .iconplus{background: url('../images/qplus.png') no-repeat 40% 40%;}
	
	.pt_productgiftguide .ui-dialog.quickview #QuickViewDialog .pdp-main .product-col-2 .product-variations li.attribute.color .value{float: left;  clear: none;}
	.pt_productgiftguide .ui-dialog.quickview #QuickViewDialog .pdp-main .product-col-2 .product-variations li.attribute.color .label{padding: 0 20px 0 0;margin:20px 0 0 0;}
	.pt_productgiftguide .ui-dialog.quickview #QuickViewDialog .pdp-main .product-col-2 .product-variations{ float: left; width: 100%;  border-top: 1px solid #dadada;  padding: 15px 0;    margin: 10px 0 0 0;}
	.pt_productgiftguide .ui-dialog.quickview #QuickViewDialog .pdp-main .product-col-2 .attribute{border-bottom: none;}
	.pt_productgiftguide .ui-dialog.quickview #QuickViewDialog .pdp-main .product-col-2 .attribute.color{ border-bottom: 1px solid #dadada;}
	.pt_productgiftguide .ui-dialog.quickview #QuickViewDialog .pdp-main .product-col-2  .add-cart-left{width: 50%;}
	.pt_productgiftguide .ui-dialog.quickview #QuickViewDialog .pdp-main .add-to-cart{float: left; clear: none; margin: 0;}
	.pt_productgiftguide .ui-dialog.quickview #QuickViewDialog .pdp-main .add-cart-left select{margin: 0;}
	.ui-dialog.quickview #QuickViewDialog .pdp-main .attribute .value{padding-bottom: 10px;}
	.lang_fr .ui-dialog.quickview #QuickViewDialog .pdp-main .add-to-cart{width: 150px;}
	.lang_fr .ui-dialog.quickview #QuickViewDialog .pdp-main .add-to-cart span.add_to_bag{ padding:4px 0;}
/* 	.grid-tile .continueshopanchor{  position: static;    float: none;} */
	.pt_productgiftguide .search-result-content.wide-tiles li.grid-tile  .continueshopanchor{width: 50%; position: relative; top: 50px; left: 25px;}
	.pt_productgiftguide .ui-dialog.quickview #QuickViewDialog .pdp-main .product-col-2 .product-variations li.attribute.color .selected-value{ margin: 18px 0 0 0}
	.ui-dialog.giftguide_hopup .ui-dialog-content{overflow: hidden;  z-index: 9999;}
	.ui-dialog.giftguide_hopup .ui-dialog-titlebar .ui-icon-closethick{ background-image: url("../images/Gift_Guide_Close.jpg"); background-position: 0 0;  height: 18px;    width: 18px;}
	.pt_productgiftguide .ui-dialog.quickview .ui-dialog-titlebar-close{ width: 45px; height: 45px;}
	.pt_productgiftguide .ui-dialog.quickview  .ui-icon-closethick, .pt_productgiftguide .ui-dialog.quickview  .ui-dialog-titlebar-close:hover {width: 45px;height: 45px;}
	.pt_productgiftguide .search-result-content.wide-tiles li.grid-tile.clickedonce .quickplus{display: block;}
	.pt_productgiftguide .search-result-content li.grid-tile.clickedonce .quickplus{display: block;}
	.pt_productgiftguide ul.search-result-items li.grid-tile .product-pricing .product-discounted-price{min-height:initial}
	}
@media only screen and (max-width: 479px) {
	.pt_account .addressdetailsform legend{margin: 0;}
	.pt_account .addressdetailsform .form-caption, .pt_account .addressdetailsform .error-message-validator, .pt_account .addressdetailsform .form-row-button, .pt_account .creditcardform .form-row-button{margin: 0;width: 100%;}
	.pt_account .addressdetailsform input[type="checkbox"]{margin-left: 0;}
	.pt_account h2, .pt_account .login-box-content, .pt_account .creditcardform, .pt_account .registrationform{/*margin: 70px auto 0;*/margin: 0 auto;width: 261px;}
	.pt_account .ui-dialog h2{margin: 0;}
	.pt_account .addressdetailsform .form-field-tooltip{left: 50%;}
	.pt_account .addressdetailsform .form-caption, .pt_account .addressdetailsform .error-message-validator, .pt_account .creditcardform .form-caption{margin: 0;}
	.pt_account .addressdetailsform .styled select, .pt_account .creditcardform .styled select{clear: both;}
	.pt_account .addressdetailsform .form-row-button, .pt_account .creditcardform .form-row-button, .pt_account .registrationform legend{margin-left: 0;}
	.pt_account .registrationform .dialogify{left: 18px;}
	.lang_fr .pt_account .registrationform .dialogify{float: right;margin: 0 20px 20px 0;}
	.ui-dialog .addressdetailsform #applyBtn, .ui-dialog .addressdetailsform .cancel, .ui-dialog .creditcardform .actions button{width: 48%; margin-top: 20px;}
	.ui-dialog .addressdetailsform .isshippingbilling .form-row label{width: 240px;overflow: hidden;}
	
	/*Write a Review*/ 
	 .BVRRDisplayContent .BVRRReviewDisplayStyle3Main{float: left;margin:0;}
	 #header .logo_mobile{margin: 0;left:48px;}
	 .registrationform label{width: 100%;}
	 #RegistrationForm .validatedError, .registrationform .form-caption{margin-left: 1px;}
	
	/* ui size chart */
	.ui-dialog.popup_size_chart .ui-tabs-panel{max-width: 300px;max-height:385px;}
	.ui-dialog.customAlert,
	.ui-dialog.popup_size_chart .ui-tabs .ui-tabs-nav,
	.ui-dialog.popup_size_chart{max-width: 310px;max-height: 429px;}
	.ui-dialog.popup_size_chart .ui-dialog-content{margin-top: 15px;}
	.ui-dialog.popup_size_chart .ui-tabs .ui-tabs-nav li a{padding:5px 6px;}
	.lang_fr .ui-dialog.popup_size_chart .ui-tabs .ui-tabs-nav li a{padding:5px 4px;}
	.lang_fr .ui-dialog.popup_size_chart .ui-tabs .ui-tabs-nav li a{padding: 5px 4px 5px 5px;}
	.lang_fr .ui-dialog.popup_size_chart .ui-tabs .ui-tabs-nav li a{font-size: 10px;}
	 #size_tabs{margin: 0 0 0 5px;}
	.ui-dialog .ui-icon-closethick{background-position: -8px -7px;height: 18px;width: 18px;}
	.ui-dialog.dialog-minicart-pdp .ui-dialog-titlebar-close{right: 0;}
	.ui-dialog .ui-dialog-titlebar-close{height: 18px;width: 18px;right: -6px;top: -12px;display:block;}
	.ui-dialog .ui-dialog-titlebar-close:hover .ui-icon-closethick{background-position: -9px -9px;}
	.ui-dialog.popup_size_chart .ui-tabs-panel table thead tr:first-child td *{font-size: 7.4px;}
	
	/*Order Status*/
	.pt_order .orderhistory .ordersummary .ordershipmentproducts .pricing .unitprice{margin-right: 25px;}
	.pt_order .orderhistory .ordersummary .shipmentproduct .productinfo .productdetails{width: auto;}
	.pt_order .orderhistory .orderdetailsselected .orderheader{height: 70px;}
	.pt_order .orderhistory .orderheader{height: 85px;}
	.pt_order .orderhistory .orderdetailsselected .orderheader div, .pt_order .orderhistory .orderheader div{width: 100%;}
	.pt_order .orderhistory .orderheader .orderfield .label{ float: left;width: 100px;display: block;}
	.pt_order .orderdetails .link{float: right;}
	.pt_order .orderhistory .orderheader .orderfield.fieldorderinvtotal{padding: 0;}
	.pt_order .orderhistory .ordersummary .ordershipmentaddressinfo .ordershipmentaddress .addressfield{float: none;}
	 
	/* pdp */
	.pdp-main .product-col-1{min-height: 450px;}
	.product-variations {z-index: 20; position: relative;}
	#dialog-container .instoreShippingContainer input.inptPostal{width:168px;margin:8px 4px 0 0;}
	.ui-dialog.ispuhopup{top:70px;}
	.ui-dialog.ispuhopup #dialog-container .instoreShippingContainer .storeResults form.instoreAddToCartForm ul{max-height:230px;}
	
	.pt_checkout .billingAddressForm{padding-bottom:10px;}
	.pt_checkout .billingAddressForm .form-row-button{margin:0 auto;width:242px;display:block;padding-bottom:15px;}
	.ui-dialog.quickview #QuickViewDialog .pdp-main .product-col-2 .product-add-to-cart .viewdetails-one {margin-left: 33%;width:auto;}
	.lang_fr .ui-dialog.quickview #QuickViewDialog .pdp-main .product-col-2 .product-add-to-cart .viewdetails-one {margin-left: 28%;width: auto;}
	.cart-actions.clearfix .button-fancy-large {margin-right: 28%;}
	.pt_product-search-result .search-result-content ul#search-result-items .grid-tile .product-tile .product-image .soldOutProduct {top: 36%;left: 17%;font-size:19px;}
	.lang_fr .pt_product-search-result .search-result-content ul#search-result-items .grid-tile .product-tile .product-image .soldOutProduct {top: 36%;left: 25%;font-size: 19px;}
	.search-result-content #search-result-items .grid-tile .product-tile .product-image .soldOut{width: 94%;height: 92%;top: 2%;left: 3%;}
	table.bottomsummary tr td.price {width: 32%;}
	.pt_checkout .mini-cart-pricing .mini-cart-price {margin: 0 0 0 15px;padding: 0;}
	.search-result-content  ul.search-result-items li.promo-tile-1  {width: 47%;margin: 0 0 10px 9px;}
	.search-result-content  ul.search-result-items li.promo-tile-1 img {width: 100%;min-height:141px;}
	.cart-actions.clearfix .button-fancy-large{margin:0;}
	
	.search-result-content ul.search-result-items li.promo-tile-1{padding-bottom: 50px !important;min-height: inherit; margin: 0 0 0 9px;}
	.pt_productgiftguide .ui-dialog .ui-dialog-titlebar-close:hover .ui-icon-closethick{background-position: 0 0;}
	
}

@media only screen ( min-width:768px) and (max-width: 959px) {
	/* store locator */
	.pt_store-locator .storelocator #locator_form, .pt_store-locator .storelocator .mapResults{width:100%;}	
	.pt_customerservices #emailsignup{width:100%;}
	.pt_customerservices .page-content .primary-content .emailsignup_bunner{width:100%;}
	.pt_customerservices .page-content .primary-content .emailsignup_bunner > div > p> img{display: none;}
	.pt_customerservices #EmailSignupForm .formfields .choose_your_preferences .preferences .value{margin:0}
	.unsubscribepage .unsubscribe_img{display: none;}
	.ui-dialog.quickview #QuickViewDialog .pdp-main .product-col-2 .product-add-to-cart .viewdetails-one {margin-left: 40%;width: auto;}
	.cart-actions.clearfix .visaCheckoutButton {padding-left: 45px;}
	.cart-actions.clearfix .or-guest {margin-left: 182px;}
	.pt_cart.loggeduser #main #primary .cart-actions .or-main {right: -3%;}
	.pt_cart.loggeduser #main #primary .cart-actions .or-guest, .pt_cart.loggeduser #main #primary .cart-actions .or-guest {left: 0px; }
	.pt_cart.loggeduser #main #primary .cart-actions .or-main {right: -3%;}
}

@media only screen and ( min-width:768px) and (max-width: 1050px) {
	#header, .floatclear { font-size: 12pt;}
	.floatclear #headerLine1 #countryLinkCA.locales_ca span, .floatclear #headerLine1 #countryLinkCA.locales_ca a, 
	.floatclear #headerLine1 #countryLinkCA.locales_ca .locale_border { font-size: 12pt !important;}
	.pt_cart #main #primary .cart-actions .or-guest {margin-left: 0; }
	/* .cart-actions.clearfix .visaCheckoutButton {padding-left: 30px;} */
	 .cart-actions.clearfix .visaCheckoutButton {padding-left: 0;}
	.pt_cart.loggeduser #main #primary .cart-actions .or-guest, .pt_cart.loggeduser #main #primary .cart-actions .or-guest {left: 0px; top: 0;position:static;}
		/* store locator */
	 .pt_store-locator .storelocator #locator_form{width: 33%;}
	 .pt_store-locator .storelocator #locator_form form {width: 92%;margin: 0 auto;}
	 .pt_store-locator .storelocator #locator_form input#findStore{width:100%;}
	 .pt_store-locator .storelocator .mapResults{float: left;width: 67%;padding: 0 10px;box-sizing: border-box;margin:0;}
	 .pt_store-locator .storelocator #locator_form .subTlt{margin: 0 0 1.2em 5px;width: 95%;padding: 3% 17px;}	
	  #locatedStoresDiv .storeTile{min-height: initial;width: 50%;box-sizing: border-box;}
	  #locatedStoresDiv .storeTile:nth-last-child{border-right: none;} 
	 .pt_store-locator .storelocator .results .storesInfo {padding: 0 0 0 10px;box-sizing: border-box;}
	 .pt_store-locator .storelisting .province-data{min-height:200px;}
	 .page-content #storelocator .slSub #locator_form form .form-row.storesearch #zipInputID{word-spacing:-1px;font-size:11px;}
	 .provincelistCA .majorcities .city_names li, .provincelistCA .provinces .province_names li, .provincelistUS .majorcities .city_names li, .provincelistUS .provinces .province_names li{width:30%;}
	 .ui-dialog.categoryhopup{max-width:360px;position:absolute;}
	 .ui-dialog.categoryhopup .ui-dialog-titlebar-close {right: -119px;top: -12px;}
	 .ratepipeline {top: 12px;}
	 .ratepipelinetwo input{padding-left:12%}
	 .pt_account.wrap_my.account .page-content .col-1{width: 49%;float: left;}
	 .pt_account.wrap_my.account .page-content .col-2 {width: 49%;float: right;}
	 .pt_account.wrap_my.account .page-content .trackorderinlogin .trackorderinloginleft{width: 51%;}
	 .pt_account.wrap_my.account .page-content .trackorderinlogin .trackorderinloginright{width: 49%;}
	 .pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .notenablesociallogin .formactions{width:100%;}
	 .pt_account.wrap_my.account .page-content .trackorderinlogin .trackorderinloginright a .tarckright{margin: 0 16px;}
	 
	/* lang_en .pt_account.wrap_my.account .page-content .col-2 .login-box.login-create-account{margin: 16px 0 0;}*/
	#header #headerButtons .shareearn{font-size: 1.2em;}
	#header .topRight .floatclear{font-size: 1.2em;}
	.pt_cart .login-box .login-box-content .visaCheckoutButton{  padding-bottom: 15px;}
	.pt_cart #secondary .checkout-option-divider{display: none;}
	.pt_cart #secondary .login-box .login-box-content form.cartcontinue{  padding-bottom: 18px;}
	.loginForm .rememberme-checkbox{padding: 5px 0 10px 0;}
	.pt_cart .login-box .login-box-content .visaCheckoutButton{  padding-bottom: 15px;}
	.pt_cart #secondary .checkout-option-divider{display: none;}
	.pt_cart #secondary .login-box .login-box-content form.cartcontinue{  padding-bottom: 18px;}
	.loginForm .rememberme-checkbox{padding: 5px 0 10px 0;}
	.pt_cart .login-box .login-box-content .visaCheckoutButton{  padding-bottom: 15px;}
	.pt_cart #secondary .checkout-option-divider{display: none;}
	.pt_cart #secondary .login-box .login-box-content form.cartcontinue{  padding-bottom: 18px;}
	.loginForm .rememberme-checkbox{padding: 5px 0 10px 0;}
	.prefelocation {width: 250px}
	.prefelocation .custom-checkbox{margin-left:0 !important;}
	.pt_cart .login-box .login-box-content .visaCheckoutButton{  padding-bottom: 15px;}
	.pt_cart #secondary .checkout-option-divider{display: none;}
	.pt_cart #secondary .login-box .login-box-content form.cartcontinue{  padding-bottom: 18px;}
	.loginForm .rememberme-checkbox{padding: 5px 0 10px 0;}
	.prefelocation {width: 250px}
	.prefelocation .custom-checkbox{margin-left:0 !important;}
	.pt_checkout .primary-content h1{box-sizing:border-box;}
	.pt_cart.loggeduser #main #primary .cart-actions .or-main{width: 8%;padding:10px 0;box-sizing: border-box;}
	.pt_cart .login-box .login-box-content .visaCheckoutButton{  padding-bottom: 15px;}
	.pt_cart #secondary .checkout-option-divider{display: none;}
	.pt_cart #secondary .login-box .login-box-content form.cartcontinue{  padding-bottom: 18px;}
	.loginForm .rememberme-checkbox{padding: 5px 0 10px 0;}
	.prefelocation {width: 250px}
	.prefelocation .custom-checkbox{margin-left:0 !important;}
	.pt_checkout .primary-content h1{box-sizing:border-box;}
	.pt_cart.loggeduser #main #primary .cart-actions .or-main{width: 8%;padding:10px 0;box-sizing: border-box;}
	.pt_cart .login-box .login-box-content .visaCheckoutButton{  padding-bottom: 15px;}
	.pt_cart #secondary .checkout-option-divider{display: none;}
	.pt_cart #secondary .login-box .login-box-content form.cartcontinue{  padding-bottom: 18px;}
	.loginForm .rememberme-checkbox{padding: 5px 0 10px 0;}
	.prefelocation {width: 250px}
	.prefelocation .custom-checkbox{margin-left:0 !important;}
	.pt_checkout .primary-content h1{box-sizing:border-box;}
	.pt_cart.loggeduser #main #primary .cart-actions .or-main{width: 8%;padding:10px 0;box-sizing: border-box;}
	.contactus  #contact_us_form  .styled{  width: 100%;height:30px;border-right:none;}
	.contactus  #contact_us_form   .styled select{width: 100%;height: 30px;}
	
	#header .ddcolortabs .primary-logo img{height: auto;}

}
@media only screen and ( min-width:768px) and (max-width: 1024px) {
	
		/* pdp new design */ 
		#wrapper.pt_product-details #header {position: fixed;}
		.pt_product-details .pdp-main .pdpcolmain .productimageLarge{width: 66%; clear: both;}
		.pt_product-details .pdp-main .product-col-2 {width: 34%}
		.pt_product-details .product-col-2 .product-add-to-cart .addcartsection #add-to-cart { width: 100%;}
		.bradcombsmaindesk {width: 76%;}
		#wrapper.pt_product-details #product-nav-container {width: 45%;}
		#wrapper.pt_product-details .pdp-main .product-col-1{max-width:100%;}
		#wrapper.pt_product-details #fluidzoom{width:100%;max-width: 100% !important;height: auto !important;display: block !important;}
		#fluidzoom .fluid-display {width: 98% !important;max-width: 100% !important; height: auto !important;}
		#fluidzoom .fluid-display-imageviewer {width: 84% !important; max-width: 100% !important;}
		.leftClass { top: 178px; left: 18%;}
		.rightClass{ top: 178px;right: 1%;}
		#fluidzoom .fluid-display-viewgroup div {width: 91% !important;display: block !important;}
		#fluidzoom  .fluid-display-viewgroup .fluid-display-imagegroup{width: 100% !important;}
		.pt_product-details .pdp-main .product-thumbnails{display: block !important;width:18%;float: left;}
		.pt_product-details .pdp-main .product-primary-image{display: none !important}
		#fluidzoom .fluid-display-imageviewer .cloud-zoom{max-width: 100% !important;}
		.pt_product-details .pdp-main .differentiatorsinner .iconblock {float: left; width: 100%;margin: 30px auto 0 auto;}
		.pt_product-details .pdp-main .featuresProduct .featureinner{width: 80%;}
		.pt_product-details .pdp-main .differentiatorsinner{width: 80%;}
		.pt_product-details .pdp-main .innerlarge { width: 80%;}
		.pt_product-details .pdp-main .leatherdesc .product-description {font-size: 12px;}
		.pt_product-details .pdp-main .leatherdesc #more-leather{width: 100%;font-size: 16px;}
		.pt_product-details .pdp-main .innersmallNarModule {width: 80%}
		.pt_product-details .pdp-main .returndesc { font-size: 15px;padding: 0;}
		.pt_product-details .pdp-main .delivaryoptions .delivarydesc { font-size: 15px;  padding: 0 6%;}
		.pt_product-details .pdp-main .leftreturns #returnsstore{width: 100%}
		.pt_product-details .pdp-main .delivaryoptions #shippngrates{width: 100%;}
		.pt_product-details .pdp-main .leftreturns{width: 47%;}
		.pt_product-details .pdp-main .delivaryoptions{width: 47%;}
		.pt_product-details .pdp-main .io_pdp_recs{ width: 80%;}
		.pt_product-details .pdp-main .last-visited ul{ width: 80%;}
		.pt_product-details .pdp-main .headtitle{ width: 80%;}
		.pt_product-details .pdp-main .videoModule{ height: 300px;width:100%; padding: 0 2%; box-sizing: border-box;}
		.lang_fr .leftscroll {font-size: 10px;}
		.pt_product-details .pdp-main .product-col-1 #fluidzoom img{width: 100% !important;height: auto !important;}
		.pt_product-details .pdp-main .product-thumbnails ul{float: left;width: 100%;    margin: 0 0 0 10px}
		.pt_product-details .pdp-main .product-thumbnails ul li.selected,.pt_product-details .pdp-main .product-thumbnails ul li{width: 100%;height:auto;box-sizing: border-box;}
		.pt_product-details .pdp-main .product-thumbnails ul li.selected img,.pt_product-details .pdp-main .product-thumbnails ul li img{max-width:100%;max-height:100%; width: auto;height: auto}
		.pt_product-details .pdp-main .productslide{width: 82%;float: left;}
		.productslide .jcarousel-prev{top: 43%;}
		.productslide .jcarousel-next{top: 43%;}
		
		/* Gift Guide Template */
	#wrapper.pt_productgiftguide{width: 100%;}
	.pt_productgiftguide .singleCategoryNav .singleCategorydept .secondaryNav{width: 38.6%;}
	.pt_productgiftguide .singleCategoryNav .defaultfilter{width: 35.1%;}
	.pt_productgiftguide .travelnotes{width: 26.1%;}
	.pt_productgiftguide .giftguide_category_banner{margin: 0;width: 65.5%;padding: 0 0 0 2px;}
	.pt_productgiftguide .search-result-content{margin: 10px 0 0 0; width: 100%;}
	.pt_productgiftguide  li.grid-tile{width: 249px;float: left;margin: 0 0 0 10px;}
	.pt_productgiftguide ul.search-result-items li.grid-tile{    width: 248px;    margin: 0 8px 20px 0; padding:0 0 0 5px;    box-sizing: border-box;}
	.pt_productgiftguide .search-result-content .search-result-items{width: 100%;float: left;}
	.pt_productgiftguide .giftguide_main{margin: 10px 0 0 0;float: left; width: 100%}
	#header{position:fixed;}
	#header.headerfixed .ddcolortabs .departmentMenu0 {margin: 14px 6px 0 60px;}
	#header .menu-utility-links{bottom:0;}
	.ddcolortabs .departmentMenu1 #blog{display: none !important;}
	.pt_productgiftguide .giftguide_category_banner .catlandingslotcarousel{position: static; width: 100%;margin-top: 0;}
	.pt_productgiftguide .giftguide_category_banner .catlandingslotcarousel.gift-banner-fixed{margin-top:0;width: 100%;}
	.pt_productgiftguide .singleCategoryNav .gift-stick-fixed{width: 100%;}
	.ddcolortabs .departmentMenu0 li > a, .ddcolortabs .departmentMenu1 li > a{padding: 0 0 0 3px;box-sizing: border-box;}
	.pt_productgiftguide #herocarousel li{height: auto;}
	.pt_productgiftguide #herocarousel .slick-list li img{min-height:100%;max-height: 100%;}
	.pt_productgiftguide ul.search-result-items li.promo-tile-2{margin: 0 8px 20px 0  !important;padding:0 0 0 5px; box-sizing: border-box; }
	.pt_productgiftguide ul.search-result-items li.promo-tile-3{margin: 0 8px 20px 0; padding:0 0 0 5px; box-sizing: border-box; }
	.pt_productgiftguide ul.search-result-items li.promo-tile-1{margin: 0 8px 20px 0; padding:0 0 0 5px; box-sizing: border-box; }
	/*.pt_productgiftguide li.grid-tile .quickplus{width: 40px;height: 40px;}
	.pt_productgiftguide li.grid-tile .iconplus {    background: url('../images/qplus.png') no-repeat;    margin: 12px auto;    float: none;    width: 9px;    height: 9px;}*/					
		.pt_productgiftguide li.grid-tile .quickplus{width: 26px;height: 26px;}
	.pt_productgiftguide li.grid-tile .iconplus{background: url('../images/qplus.png') no-repeat 40% 40%;}
	.ui-dialog.giftguide_hopup{padding: 0 20px; box-sizing: border-box;border: none !important;}
	.pt_productgiftguide .search-result-content.wide-tiles li.grid-tile.clickedonce .quickplus{display: block;}
	.pt_productgiftguide .search-result-content li.grid-tile.clickedonce .quickplus{display: block;}
	.pt_productgiftguide li.grid-tile.clickedonce .quickplus{display: block;}
	.pt_productgiftguide .giftguide_main li.grid-tile .product-tile{padding: 0 0 10px 0;box-sizing: border-box;}
	.pt_productgiftguide .singleCategorydept .singlecattabcontent{width: 80%;}
	.pt_productgiftguide ul.search-result-items li.grid-tile .product-pricing .product-discounted-price{min-height: 55px}
}

@media only screen and ( min-width:960px) and (max-width: 1024px) {
	
	.pt_cart .cart-actions.clearfix .visaCheckoutButton {padding-left: 0;}
	.pt_cart #main #primary .cart-actions .or-guest {margin-left: 0;}
	#wrapper.pt_product-details #fluidzoom{height: auto !important}
	#wrapper.pt_product-details #product-nav-container {width: 41%;}
	.leftClass { top: 248px; left: 18%;}
	.rightClass{ top: 248px;right: 1%;}
	/* Roots-169*/
	/* .pt_productgiftguide .giftguide_category_banner .catlandingslotcarousel{width: 36%;}
	.pt_productgiftguide ul.search-result-items li.grid-tile{  width: 32%;  margin: 0 0 20px 1%;}*/

	.pt_productgiftguide .giftguide_category_banner{width: 69.8%;}
	.pt_productgiftguide #herocarousel .slick-list  li{height: 845px;} 
}
@media only screen and (min-width: 1050px) {
	.pt_product-search-result #secondary.search_result {
    	margin-left: -50px;
    	width: 200px;
	}
}

@media only screen and (max-width:600px){
	.pt_customerservices #contact_us_form div.styled{margin-top:10px;}	
	.ui-dialog.quickview #QuickViewDialog .pdp-main .product-col-2 .product-add-to-cart .viewdetails-one {margin-left: 40%;width: auto;}
	.lang_fr .ui-dialog.quickview #QuickViewDialog .pdp-main .product-col-2 .product-add-to-cart .viewdetails-one {margin-left: 38%;width: auto;}

}


@media only screen and (max-width:480px){
	.pdp-main .product-col-1{min-height: 460px;}
	.cart-coupon-code.subsection .form-row input{width:78%;}
	.ui-dialog.quickview #QuickViewDialog .pdp-main .product-col-2 .product-add-to-cart .viewdetails-one {margin-left: 33%;width: auto;}
	.lang_fr .ui-dialog.quickview #QuickViewDialog .pdp-main .product-col-2 .product-add-to-cart .viewdetails-one {margin-left: 28%;width: auto;}
	.primary-content #cart-table td.item-quantity-details{width:70px;}
	.primary-content #cart-table td.item-quantity-details.addtowishlist{width:85px;}
	.primary-content #cart-table td.item-quantity{width:77px;}
	.primary-content #cart-table td.item-price{width:77px;}
	.primary-content #cart-table td.item-total{width:77px;}
	div#final-sale-text {clear: both;width: 100%;}
	ul.search-result-items li.promo-tile-1 {width:47%;min-height: 194px; }
	#fluidzoom {  max-height: 100%;display: block !important;}
	#wrapper.pt_product-details .pdp-main .attribute .selected-value{display:inline;width:100%; margin: 0}
	

}


@media only screen and (max-width:320px) {
	
	.ui-dialog-content #errordiv {width: 250px;margin: 0 auto;text-align: center;margin-left: 110px;}
	.pt_product-details .checkouttype_mobile .continue_shopping .button-text{text-align:left;padding:4px;box-sizing:border-box;word-spacing:-1px;font-size:12px;}
	.pt_product-details .checkouttype_mobile .continue_shopping .button-text .arrowmobile{color:#666666 !important;padding:0 !important; }
	.pt_order-confirmation .bottomsummary li.price {width: 32%;}
	.pt_checkout .checkout-actions {text-align: center;}
	.mini-cart-product .productsInfo { float: right;margin-left: 0px;width: 195px;}
	.mini-cart-pricing .label {width: 35px;padding-left: 10px;}
	.search-result-content #search-result-items .grid-tile .product-tile .product-image .soldOut{width: 96%;height:92%;top: 2%;left: 2%;}
	 ul.search-result-items li.promo-tile-1 {width:47%;min-height: 194px;}
	 
	/* ticket 63 */
	.ui-dialog.categoryhopup{max-width:320px;}
	.signupnow-checkbox .custom-inner{margin: 0 auto;width: 45%;}
	.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .email-subtitle{text-align:center;width:100%;}
	.categoryhopup #categoryhopup .categoryhopupmain .hopupform form .signupemail{text-align:center;width:100%;}
	.signupnow-checkbox .custom-inner{width:81%;}
	.categoryhopup #categoryhopup .categoryhopupmain .hopupform form .privacypolicy{width:100%;}
	.categoryhopup #categoryhopup .categoryhopupmain .facebookinhopup{width:100%;}
	
	/* Gift Guide Templated  /* Roots-169*/ */
	.travelnotes{padding: 7px 10px; width: 14.6%; min-height: 40px;}
	.pt_productgiftguide .singleCategoryNav .singleCategorydept .secondaryNav{width: 36%; font-size: 11px;padding: 13px 0 13px 10px}
	.pt_productgiftguide .singleCategoryNav .defaultfilter{width: 25%;font-size: 11px;padding: 13px 10px;}
	.pt_productgiftguide .giftsmallselect{ display: block; width: 26%; padding:10px 8px;box-sizing: border-box;background-color: #064422; float: left;height: 40px; border-left: 2px solid #fff;}
	.pt_productgiftguide .giftsmallselect .left-giftselect{width: 22px;height: 22px;float: left;background: #ffffff;}
	.pt_productgiftguide .giftsmallselect .left-giftselect.active{width: 22px;height: 22px; border:1px solid #0c7e10;box-sizing: border-box;}
	.pt_productgiftguide .giftsmallselect .right-giftselect{ width:62%;margin: 0;float: left;}
	.pt_productgiftguide .giftsmallselect .right-giftselect ul{list-style: none;width: 62%; float: right;margin:1px 0 0 0;}
	.pt_productgiftguide .giftsmallselect .right-giftselect ul li{ width: 10px;  height: 10px; margin: 0 1px 1px 0; float:left;background:#ffffff;}
	.pt_productgiftguide .giftsmallselect .right-giftselect.active ul li{ border:1px solid #0c7e10;box-sizing: border-box; background:#ffffff;}
	
}


@media only screen and (min-width:481px) and (max-width: 500px) {
	.pdp-main .product-col-1{min-height: 480px;}
}
@media only screen and (min-width:501px) and (max-width: 550px) {
	.pdp-main .product-col-1{min-height: 520px;}
	
}
@media only screen and (min-width:768px) and (max-width: 770px)  {
	.pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout{padding:0 10px;}
	.pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .formactions{width: 160px;}
	.pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .formactions button{width:100%;}
	.pt_singlepagecheckout #main #checkoutMethodSection .checkoutstep .signincheckout .or.or-style{width: 30px !important;}
	.pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .facebookinsingle{width: 160px;}
	.lang_en .pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .facebookinsingle .fbimg_En .fb-login-button{width:160px;font-size: 15px;}
	.lang_fr .pt_singlepagecheckout #main #checkoutMethodSection .checkoutstep .signincheckout .or.or-style{width: 100% !important;}
	.pt_cart .login-box .login-box-content .visaCheckoutButton{width: 100%;margin: 0;height: 52px;padding-left:0;padding-top: 20px;margin-left: 0;float: none;text-align: center;}
	.lang_fr .pt_account.wrap_my.account .page-content .col-2 .login-box.login-create-account .login-box-content{font-size:17px;}
	.lang_fr .pt_account.wrap_my.account .page-content .col-2 .facebookmessage .secmsgmsg{font-size:17px;}
	.lang_fr .pt_account.wrap_my.account .page-content .col-1 .loginForm{padding: 8px 0 0 0;}
	.lang_en .pt_singlepagecheckout #checkoutMethodSection fieldset.signincustomer .loginbutton{width: 160px;}
	.lang_en .pt_singlepagecheckout #checkoutMethodSection fieldset.signincustomer .loginbutton #checkoutMethodLoginSubmit{width: 160px;font-size: 16px;}
	.lang_en .pt_singlepagecheckout #main #checkoutMethodSection .checkoutstep .or.or-style{width: 100%;}
	.lang_en .pt_singlepagecheckout #main #checkoutMethodSection .checkoutstep .signincustomer .or.or-style{width: 30px;}
	.lang_en .pt_singlepagecheckout #checkoutMethodSection fieldset.signincustomer .facebookinsingle{width: 160px;}
	.lang_en .pt_singlepagecheckout #checkoutMethodSection fieldset.signincustomer .facebookinsingle .fbimg_En .fb-login-button{width: 160px;font-size: 15px; padding: 9px 0 9px;}
	.lang_fr .pt_cart .cart-coupon-code.subsection .form-row input {margin-right: 6px;width: 55%;}	
	.pt_singlepagecheckout #checkoutCheckoutMethodAccordionItem.accordionItem.active .accordioncontent {  padding: 0;}
	.lang_en .pt_singlepagecheckout #checkoutCheckoutMethodAccordionItem.accordionItem.active .checkoutguest .checkoutguestbtn {padding: 0 0 15px 0;}
	.pt_singlepagecheckout #checkoutCheckoutMethodAccordionItem #checkoutMethodSection {padding: 20px 0 25px 0;}
	.lang_fr .pt_singlepagecheckout #cartright .accordionItem.active #checkoutMethodSection .checkoutguest{ padding: 0 0 15px 0;}
	.visaCheckoutButton .v-learn-default {float: none;margin-left: 79px;  clear: both;display:block;}
	.pt_singlepagecheckout .accordionItem.active .accordioncontent { padding:0;}
	.cart-action-continue-shopping .v-learn-default{display:block;padding: 0 0 0 79px;box-sizing:border-box;clear:both;float:none;}
	.rememberme-checkbox .custom-checkbox{margin: 0 0}
	.lang_fr .loginForm .rememberme-checkbox {padding: 5px 0 10px 6px;}
	.prefelocation{width: 191px;float: right;}
	.prefelocation .custom-checkbox {margin-left: 0 !important;}
	.contactus  #contact_us_form{width: 100%;}
	.contactus  .feedback{width: 100%;}
	
	/* Roots-143 */
	ul.search-result-items li.promo-tile-1{margin: 0 10px 10px !important;}

}

@media only screen and (min-width:551px) and (max-width: 600px) {
	.pdp-main .product-col-1{min-height: 560px;}
	.pdp-main .product-actions .picupcontent .innercontent a{margin-left:65px;}
	#dialog-container .instoreShippingContainer .storeResults form.instoreAddToCartForm ul.lstStore{height:120px;overflow-y:auto;}
	#dialog-container .instoreShippingContainer .checkInStoreContainer.enterZipFormContainer{height:200px;overflow-y:auto;}
	#cartMain-hopup.cartMain-hopup{overflow-y:auto;height:240px;}
}

@media only screen and (min-width:601px) and (max-width: 650px) {
	.pdp-main .product-col-1{min-height: 605px;}
}

@media only screen and (min-width:651px) and (max-width: 700px) {
	.pdp-main .product-col-1{min-height: 650px;}
}

@media only screen and (max-width: 360px){
	.ui-dialog.popup_password_reset .ui-dialog-content{max-width: 270px!important}
	.ui-dialog.add_address_popup, .ui-dialog.add_credit_popup, .ui-dialog.send_wishlist_popup{width: 300px!important;min-width: 300px;padding: 0;}
	.pdp-main .product-col-1{min-height: 330px;}
	#dialog-container .instoreShippingContainer input.inptPostal{width:133px;}
	.primary-content #cart-table, .cart-footer{width:86%;}
	.cart-order-totals ul.order-total li.label{margin-left:0;}
	.cart-order-totals li.label{float:none;}
	.cart-coupon-code.subsection .form-row input{width:55%;}
}
/* store locator */
/* ------------------------------------- */
label, .form-label-text{width:100%;}


form span.divider{margin-left: 72px;}

/* High Resolution Displays: replace background images with bigger versions but keeping the original size */

@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){ 
}

@media screen and (max-width:767px) and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){

}

@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){

}
@media only screen and (max-width: 1000px){
	.v-learn-default{ display:none;}
	}

@media only screen and (max-width:640px){		
	.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .email-title {font-size: 26px;line-height: 24px;padding: 0 0 10px 0px;}
	.categoryhopup #categoryhopup .categoryhopupmain .hopupform form .privacypolicy a{padding:0 0 0 4px;}
	.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .email-subtitle { font-size: 18px;}
	.categoryhopup #categoryhopup .categoryhopupmain .hopupform form .signupemail {font-size: 16px;}
	.signupnow-checkbox .label-title label {font-size: 14px;font-weight: normal; line-height: 18px;}
	.lang_fr .ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .email-subtitle {font-size: 18px;}
	.lang_fr .signupnow-checkbox .label-title label {font-size: 14px;font-weight: normal; line-height: 18px;}
	.categoryhopup #categoryhopup .categoryhopupmain .email-subtitle-register{font-size: 19px;}
	.lang_fr .ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .email-title{font-size: 35px;line-height: 31px;}
	.lang_fr .categoryhopup #categoryhopup .categoryhopupmain .hopupform form .signupemail{font-size: 24px;}
	.lang_fr .signupnow-checkbox .label-title label{font-size: 15px;}
	.lang_fr .categoryhopup #categoryhopup .categoryhopupmain .hopupform form .privacypolicy{font-size: 13px;}
	.lang_fr .categoryhopup #categoryhopup .categoryhopupmain .email-subtitle-register{font-size: 17px;}
	.categoryhopup #categoryhopup .categoryhopupmain .email-title-register{font-size:33px;}
	.categoryhopup #categoryhopup .categoryhopupmain .loggeduser .closeicon .left-close{width: 35%;float: left;}


}
@media only screen and (max-width:370px){	
	.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain { width: 94%;}
	.categoryhopup #categoryhopup .categoryhopupmain .hopupform form .privacypolicy a{padding:0 0 0 4px;}
	.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain { float: none; margin: auto; padding: 0; width: 94%;}
	.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .email-subtitle { font-size: 14px; text-align: center; width: 100%;}
	.lang_fr .ui-dialog.categoryhopup #categoryhopup .categoryhopupmain { width: 94%;}
	.lang_fr .ui-dialog.categoryhopup #categoryhopup .categoryhopupmain { float: none; margin: auto; padding: 0; width: 94%;}

  }
@media only screen and (max-width:769px){	
	.ratepipeline {left: 1%;top: 12px;}
}
@media only screen and (max-width:767px){	
	.ratepipeline {left: 1%;top: 12px;}
}
@media only screen and (max-width:322px){	
	.ratepipeline { left: 1%; top: 12px;}
}
@media only screen and (max-width:1024px){
	.cart-lqd .item-user-actions a{   float: left;  height: auto;  line-height: 12px !important;  text-align: center;  width: 100%;}
	.lang_en .pt_account.wrap_my.account .page-content .col-1 .loginForm .ispulogin #password-reset { margin: 6px 7px 14px 0; padding: 5px 0 0;}
	.lang_fr .pt_account.wrap_my.account .page-content .col-1 .loginForm .ispulogin #password-reset { margin: 10px 0;  padding: 5px 0px 10px 0;}
}
@media only screen and (min-width:768px) and (max-width: 960px){
	.pt_singlepagecheckout .logingeneral .or.or-style {   width: 100%;}
	.pt_singlepagecheckout #main #checkoutMethodSection .checkoutstep .signincheckout .or.or-style {  width: 100% !important;}
	.pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .formactions {  width: 100%;}
	.pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .facebookinsingle {  width: 100%;}
	.pdp-main .product-actions .addthis_toolbox a {  padding: 0 13px;}

}
@media only screen and (max-width:959px){
	.lang_fr .pt_account.wrap_my.account .page-content .col-1 .login-box-content .form-row {  margin: 6px;}
	.lang_fr .pt_account.wrap_my.account .page-content .col-1 .loginForm .ispulogin #password-reset { margin: 5px 0;padding: 5px 0px 10px 0;}
	.lang_en .pt_account.wrap_my.account .page-content .col-1 .loginForm .ispulogin #password-reset { margin: 5px 7px 14px 0; padding: 6px 0 0;}	
}
@media only screen and (max-width:772px){
	.pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .formactions button {  width: 206px;}
	.lang_en .pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .facebookinsingle .fbimg_En .fb-login-button {  width: 207px;}
}
@media only screen and (max-width:768px){
	.pt_singlepagecheckout #cartright #checkoutMethodSection .checkoutguest .checkoutguestbtn button { width: 206px;}
	.accordioncontent .rightCartSeparator {  margin-top: 0;}
	.pt_checkout .billingAddressForm .paymentThod{ padding: 0 20px;}
}
@media only screen and (max-width:640px){
	.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .email-subtitle { text-align: center;  width: 100%;}
	.lang_en .pt_account.wrap_my.account .page-content .col-2 .login-box.login-create-account {  padding: 0 14px 9px 14px;}
	.lang_en .pt_account.wrap_my.account .primary-content .facebookiconinlogin .fbimg_En {  padding: 31px 0 0;}
}

/* for pdp Redesign */
@media screen and (min-device-width: 1025px) and (max-device-width: 1560px) {
.pt_product-details .pdp-main .pdpcolmain .productimageLarge{width: 78%;}
.pt_product-details .pdp-main .product-col-2 {width: 22%;}
#fluidzoom .fluid-display { width: 86%;}
.fluid-display-imagegroup { width: 100% !important;}
.fluid-display-viewgroup { width: 15% !important;float: left !important;}
.pt_productdetails .fluid-display-viewgroup .fluid-display-imagegroup a{width: 144px;height: 144px;}
.fluid-display-viewgroup .fluid-display-imagegroup a img.fluid-display-imageitem-selected {width: 138px;height: 138px;}
.pt_productdetails .fluid-display-imagegroup img{width:140px;height:140px;}
#fluidzoom .fluid-display-imageviewer{width:82%;height:100% !important;}
#fluidzoom{height:695px !important;}
.leftClass{left:31.5% !important;}
.pt_product-details .pdp-main .scrollDetails{ margin:83px 0 0 0;left: 24.5% !important;position: relative; width: 77.5%;	}
.pt_product-details .pdp-main .customerappre{width:100%;}
.pt_product-details .pdp-main .productDesModule {margin: 30px 0 0 0;}
.bradcombsmaindesk {width: 63%;}
.pt_productdetails .breadcrumb{padding: 0 0 0 15px;box-sizing: border-box;}
.pt_product-details .pdp-main .largeminibanner { display: block;  margin: 0 auto; width: 100%;}
.pt_product-details .pdp-main .minibanner { float: left; width: 78%;}
.pt_product-details .pdp-main .mainbanner-inner { width: 70%; float: right;}

}	

@media screen and (min-device-width: 1025px) and (max-device-width: 1299px) {
#fluidzoom{height:auto !important;}
#fluidzoom .fluid-displayheight{height:100% !important;}
.bradcombsmaindesk {width: 56%;}
.leftClass{top: 322.5px !important;}
.rightClass{top: 322.5px !important;}
}
@media screen and (min-device-width: 1300px) and (max-device-width: 1560px) {
	#fluidzoom{height:auto !important;}
	.leftClass{top: 375px;}
	.leftClass{top: 351.5px !important;}
	.rightClass{top: 351.5px !important;}	
	
}

@media screen and  (max-width:2500px) and (min-width:1600px){
	.pt_product-details .pdp-main .pdpcolmain{width: 1582px;margin: 0 auto;float: none;}
	.pt_productdetails .leftbreadcrumbsmain{float:left;width: 11%;}
	#fluidzoom{height:auto !important;}
	.leftClass{top:453px !important}
	.rightClass{top:453px !important}
}	
 
/*single page checkout*/
@media only screen and (max-width:960px){
.pt_singlepagecheckout .checkoutLoginMainSection {border-right: none;width: 100%;margin-top: 5%;margin-bottom: 30px;}
.pt_singlepagecheckout #checkoutMethodSection fieldset.signincustomer .facebookinsingle {float: left !important;width: 100% !important;margin-bottom: 5%;}
.checkoutOrSection {float: left;width: 100%;}
#paymentSection #buyatab_giftcard_form .form-row { width: 100%;}
.pt_singlepagecheckout #main .payment_giftcard .input-text { width: 100%;}
.buytabCancel {float: left; margin-bottom: 7%;}
#paymentSection #buyatab_giftcard_form div#buyatab_error_balance { float: left; line-height: 20px; margin-bottom: 15px;}
}
@media only screen and (max-width:768px){
.pt_singlepagecheckout #checkoutMethodSection fieldset.signincustomer .loginbutton #checkoutMethodLoginSubmit {width: 263px !important;}
.pt_singlepagecheckout #checkoutMethodSection fieldset.signincustomer .facebookinsingle .fbimg_En .fb-login-button {width: 263px !important;}
#cartright .checkoutCancel {width: 263px;}
.lang_fr .pt_singlepagecheckout #cartright #checkoutMethodSection .checkoutguest .checkoutguestbtn button {width: 263px;}
#cartright #paymentSection .payment_giftcard { margin: auto; width: 278px;}
.buyatab_form form { padding: 2px 10px;}
}

 @media screen and  (max-width:3500px) and (min-width:1416px){
  		 #wrapper.pt_productgiftguide{width: 1416px;margin: 0 auto;} 
  		.pt_productgiftguide .singleCategoryNav{width: 940px; float: none; margin:0 auto;} 
		.pt_productgiftguide .gift-header{width: 940px; float: none; margin:0 auto;} 
		.pt_productgiftguide .giftguide_category_banner .catlandingslotcarousel{width: 560px;}
 	
 }
  @media screen and  (max-width:1415px) and (min-width:1025px){
  		/* Roots-169*/
  		#wrapper.pt_productgiftguide{width: 100%;float: left;} 
  		.pt_productgiftguide .singleCategoryNav{width: 940px; float: none; margin:0 auto;} 
  		.pt_productgiftguide .gift-header{width: 940px; float: none; margin:0 auto;} 
		.pt_productgiftguide ul.search-result-items li.grid-tile {width: 32%;margin:0 0 20px 1%;}
		.pt_productgiftguide .giftguide_main{float: left; padding: 0 20px;width: 100%;box-sizing: border-box;}
		.pt_productgiftguide .giftguide_category_banner {width: 38%;}
		.pt_productgiftguide .giftguide_category_banner .catlandingslotcarousel{width: 37%;}
		.pt_productgiftguide .search-result-content {width: 62%}
		.pt_productgiftguide ul.search-result-items li.grid-tile #producttileplus{position: absolute;bottom: 0;right: 2%;}

}
  @media screen and  (max-width:767px) and (min-width:666px){
  	/* Roots-169*/
  	.pt_productgiftguide .wide-tiles .product-tile .product-image{width: 275px;}
  	
  }
