@media screen and (max-width:767px){
    /* Viewport Breakpoints*/
    head { font-family: "mobile-small" }
    body:after { content: "mobile-small"; display: none }

    .offerpop-homepage div,
    .offerpop-pdp div,
    .offerpop-pdp-tabs div {
        max-width: none;
    }
    
    /* ENDOF - Viewport Breakopoints */
    .menu-flyout-row .menu-flyout-box h6 {border-top: 1px solid #414042;}
    .menu-flyout-row .menu-flyout-box h6.level-2.parent {background-position: 98% 15px!important;cursor:pointer;padding-left:20px;}
    .menu-flyout-row .menu-flyout-box h6.level-2.expanded {background-position: 98% -38px!important;}
    .pdp-main .recommendations .controls .next { background-position: 0 -15px!important;}
    #navigation ul.level-1 a.level-1.parent.expanded {background: url("../images/sprite-refinements-arrow.png") no-repeat 98% -132px #201b22;color: #fff;}
    #navigation ul.level-1 a.level-1.parent{background: url("../images/sprite-refinements-arrow.png") no-repeat 98% -90px #201b22;color: #fff;}
    #navigation ul.level-1 > li:hover > a,
    #navigation ul.level-1 > li > a:hover,
    #navigation ul.level-1 li:hover a.level-1,
    #navigation ul.level-1 li:hover .p-number a,
    #navigation ul.level-1 .p-number a:hover {background-color: #e3001b; color: #fff;}
    ul.level-1 {width: 100%;}
    .pt_error .nav .toggle { background: url("../images/sprite-refinements-arrow.png") no-repeat scroll right 6px transparent;width:160px;}
    .pt_error .nav .expanded { background: url("../images/sprite-refinements-arrow.png") no-repeat scroll right -44px transparent;width:160px;}
    .primary-content .product-name-inviz {color: #0678A8;}
    .promo-land-bottom .back-to-top-link {background:#035584 url("../images/sprite-promo-landing.png") no-repeat scroll 60% -205px;color: #FFFFFF;}
    .no-hits-search input[type="text"], input[type="password"], textarea, select{margin-left:0;width: 45%;}
    button.primary-button, input.primary-button[type="button"], input.primary-button[type="submit"]{padding: 3.5px 10px;}
    #FooterNewsletter button.primary-button { margin: 1px 0 0 9px; padding: 3px 10px;}
    #header .primary-logo {width: 40%;}
    .pt_checkout #header .primary-logo {margin: 10px auto;width: 90%;}
    .pt_checkout #header {padding: 0;}
    .pt_checkout .checkout-info-area .mini-cart-bag-link {height: 45px;margin: 0 25px 3px;width: 60px;}
    #header {border: 0;padding: 0 0 20px;width:100%}
    #navigation {border:0;width: 100%;}
    #main {border:0;width: 100%;padding-left:0;padding-right:0;margin:0;}
    #footer {border:0;width: 100%;}
    .header-search {top: -23px;width: 100%;}
    #header > .inner, #main > .inner, #footer > .inner, #navigation > .inner {width: auto; min-width: 296px;}
    #HomeMain .items > div {height: 100%;width: 320px;}
    #HomeMain .homepage-slider {height: 86px;width: 320px;}
    #HomeMain .navi {bottom: 17px;left: 20px;}
    #wrapper {max-width: 320px;min-width: 320px;width: 320px;}
    #footer .inner {padding-top: 10px;}
    #header .primary-logo.secondary {width: 44%;}
    .homepage-slider .items {height: 100%;}
    #header .header-top-left-us {margin: 15px 30px 0 0;display:none;}
    /*Homepage small slots */
    .homepage-banners > div.slot1, .homepage-banners > div.slot3 {height: auto;width: 100%;}
    .homepage-banners > div.slot2 {height: auto;margin: 0;width: 100%;}
    .header-search input[type="submit"] {top: 2px;}
    .header-search input[type="text"] {padding: 5px 0 5px 8px;}
    .quickviewbutton, .quickviewbutton:hover {display: inline-block;}

    /*Contact us page */
    .service-contact textarea {margin: 0 0 0 10px;width: 85%;}
    .service-contact legend {padding: 14px 30% 10px 2%;}
    .form-row.required > label {margin: 0 0 5px 10px;text-align: left;width: 35%;}
    .service-contact span.hints {margin: 0 0 1% 3%;width: 40%;}
    .service-contact .char-count {margin-left: 10px;}
    .service-contact .form-row-button {margin: 7% 0 0 10px;}
    .pt_customer-service .primary-content h1 {padding:0 0 0 7px;}
    .service-contact select {margin-left: 10px;width: 91%;}
    #RegistrationForm input[type="text"], #RegistrationForm input[type="password"]{width:85%;}

    #main > .inner{padding:0 5px 5px 5px;width: 97%;}
    .search-result-items {overflow: hidden;}
    #main {margin: 0;}

    /* Faq page */
    #FAQAccordion .section .qna .question .body {padding: 0 0 17px 8px;width: 95%;}
    #FAQAccordion .section .qna .answer .body {padding: 0 0 23px 8px;width: 95%;}

    /*Store locator page */
    #store-locator-body #discover_salon {margin: 0 auto;padding:0;width: 98%;}
    #store-locator-body #discover_salon h1 {font-size: 26px;}
    .order-detail-heading .float-left, .order-detail-heading .float-right{width:auto}
    .order-detail-heading .float-left{position:relative;font-size:80%;}
    .order-detail-heading span.value {font-size: 12px !important;}
    .order-detail-heading .text-center{margin-top:0;}
    .order-detail-heading .float-right.text-right {font-size:80%;}
    .order-detail-heading .float-right, .orderheader .orderdate{position:relative; right:0; width:40% !important}
    .order-detail-heading .text-center, .printcontentbox .orderheader .logo{position:absolute; width:100% !important}
    #dialog-container .printcontentbox .orderheader .orderdate .value.orderdetaildate {float:none !important}
    .orderpaymentdetails ul {width:45% !important}
    .order-result-container, .order-history-table{font-size:85%}
    .order-history-table th, #cart-table th, .order-shipment-table th, .item-list th {padding: 5px 0;}
    .order-history-table td, #cart-table td {padding: 10px 3px;}
    .item-list.order-result-table tr td .mini-address-location {width:auto;}
    .orderheader{width:95% !important}
    .top-banner-image {width:100%; max-width:100%}

    /*PDP page */
    .pdp-main .product-add-to-cart {width: 100%;}
    .quickview .ui-dialog-content .pdp-main .product-col-1 {width: 100%;}
    .quickview .ui-dialog-content .pdp-main .product-col-2 {width: 98%;}
    .quickview .ui-dialog-content select {margin: 0;}

    /* Must Have page */
    .musthave-banners .musthave-imgbox {width: 98.5%;}
    .musthave-central .mh-col1 {width: 100%;}
    .musthave-central .mh-col2 {width: 100%;}
    .musthave-central .mh-col3 {width: 100%;}
    .must-have #HomeMain {padding: 0;width:310px;}
    .must-have #HomeMain .items > div, .must-have #HomeMain .homepage-slider {width: 310px;height:auto;}
    .must-have #HomeMain .navi {left: 75%;}
    .must-have #HomeMain .navi a {background-size:100%;}
    .must-have #HomeMain .navi a.active, .must-have #HomeMain .navi a:hover {background-size:100%;}

    .must-have .musthave-product #CarouselHorizontal {width: 79% !important;height:auto;}
    .must-have ul.search-result-items .grid-tile {margin: 0 10px 10px 0 !important;}
    .must-have .musthave-product {padding: 0 2%;}
    .must-have .musthave-product #CarouselHorizontal .swatches .imgScroll ul li {width: 21px;}
    .must-have .swatches #titlevariation {clear: both;width: 100%;}
    .musthave-product .controls .browse.next {left: 90%;}
    .must-have .musthave-product #CarouselHorizontal .items {margin: 0 0 0 3%; position: relative; width: 1000em; max-width:1000em;}
    .must-have .product-tile .imgScroll .swatch img {margin:0;}
    .must-have .imgScroll {width: 72%;}
    .must-have .product-tile .product-pricing {margin: 0 0 0 2%;position: relative;width: 98%;}
    .must-have .product-sales-price {bottom: 5px;left: 5px;position: absolute;}
    .must-have #BVInlineRatings {left: 65px;}
    .must-have .product-tile .quick-buy {position: absolute;right: 10px;top: 5px;}
    .must-have ul.search-result-items .grid-tile {clear: none;}
    .must-have .musthave-product #CarouselHorizontal .items li {width: 75%;}
    .must-have .product-tile .product-image {width: 100%;}
    .must-have .product-tile img {height: auto;max-width: 100%;width: 100%;}
    .must-have .product-tile .thumb-link {height: auto;}
    .must-have .product-tile img {max-height: 100%;}
    .must-have .musthave-product .product-tile .product-description {padding: 0 0 4% 2%;width:98%}
    .must-have .product-tile .product-description a {font-size: 12px !important;}
    .must-have .shu-best-sellers {padding: 0 7px;}
    .breadcrumb-last {display: inline;}
    .must-have #HomeMain .homepage-slider .items img {height: auto;width: 100%;}
    .must-have .musthave-product #CarouselHorizontal {width: 80% !important;}
    .must-have .swatches-container .imgScroll {margin: 0 7px;width: 73%;}

    /* carousel*/
    .pdp-main .attribute .value {width: 100%;position:relative;float:left;}
    .pdp-main .attribute #CarouselSwatches {margin: 0 5px;width: 232px;}
    .pdp-main .attribute .selected-value {left: 70px;position: absolute;width: 75%;top: 20px;}
    .product-variations .controls .prev.browse.left.disabled, .product-variations .controls .prev.browse.left {left: 10px;top: 95px;}
    .product-variations .controls .next.browse.right {bottom: 15px;right: 0;}

    .product-variations .controls .next.browse.right, .product-variations .controls .prev.browse.right.disabled {left: 260px;top: 95px;}

    .attribute .prev.browse.left.disabled, .attribute .prev.browse.left {clear: left;}

    /*Order history page */
    .order-history-table th, #cart-table th, .order-shipment-table th, .item-list th{font-size: 10px;text-align: center;}
    .order-history-table span.value {font-size: 12px !important;}
    .order-history-table .order-number span button {padding: 0;}
    .PDP-tab-item.regimen-item h4 {font-size:12px;}
    .PDP-tab-item.regimen-item .product-price {font-size:12px; float: left; width: 30%;}
    .PDP-tab-item.regimen-item .pricing {font-size:12px; display:inline; text-align:right}
    .pt_press .press-article .press-related-products, .press-article .product{width:100%}
    #send-to-friend-dialog .send-to-friend-product-box, #send-to-friend-main{width:90%; float:none; margin:0 auto;}
    .pt_press .press-desc{width:70%}

    /* Product grid */
    .product-tile .product-discounted-price {width: 26%;}
    .product-tile .product-pricing .product-discounted-price span {text-align: center;}
    #collection-detail-wrapper .product-tile .product-pricing span {float: none;}
    #collection-detail-wrapper .product-tile .product-discounted-price {width: 30%;}

    /*Grid page - carousel */
    .swatch .swatchimage {height: auto;margin: 0 !important;width: 100% !important;}
    .grid-tile .swatches {clear: both;width: 100%;}
    .swatches-container .imgScroll {width:77%;margin: 0 12px;}
    #BVInlineRatings img {margin:0;}
    .product-tile {padding: 0 0 50px;}
    .product-tile .product-pricing {position: relative;width: 100%;}
    .product-sales-price {position: static;}
    .mini-cart-content .recommendations .product-sales-price{position: static;}
    #BVInlineRatings {margin: 0 0 0 10px; bottom: 20px;}
    .product-tile .product-description {width: 190px;}
    .product-tile .product-name {width: 200px;}

    /* Special Offer page */
    .promo-landing-best-products ul.best-sellers-products li.grid-tile {width: 99%;}
    .promo-landing-best-products .product-tile .quick-buy {top: -7px; right: 0;}
    .promo-landing-best-products .product-tile .product-pricing span {padding-left: 10px;}
    /*.promo-landing-best-products .grid-tile .swatches {margin-bottom: 15px;}*/
    .promo-landing-reassurance .reassurances-list li .reassurance-icon {width: 30%;}
    .promo-landing-best-products ul.best-sellers-products .swatches-container .imgScroll {margin: 0 8px; width: 77%;}
    #navigation li:hover #header-offer-slot-content, #navigation li #header-offer-slot-content {display: none !important;}

    /*cart*/
    .mini-cart-total .mini-cart-quantity-bag {left: 0;}
    #mini-cart .recommendations .product-tile img{width: auto;}

    /*discount*/
    .pt_discount .col-1{width:100%;}
    .pt_discount .col-2{width:100%}
    .pt_discount .col-1 .discount-image-box, .pt_discount .col-1 .discount-text-box{width:98%}
    .pt_discount label, .pt_discount .form-label-text{width:100%; clear:both;text-align:left}
    .pt_discount input[type='password'], .pt_discount input[type="text"]{width:89%; margin:0}
    .pt_discount .form-row-button{clear:both; float:left}
    .pt_discount #leftcolumn input[type="text"], .pt_discount #leftcolumn input[type="password"], .pt_discount #leftcolumn textarea, .pt_discount #rightcolumn input[type="text"], .pt_discount #rightcolumn input[type="password"], .pt_discount #rightcolumn textarea {width:89%}
    .pt_discount #leftcolumn select, .pt_discount #rightcolumn select {width:93%; margin:0}
    .pt_discount .subscribe input{margin-left:0}
    .pt_discount #leftcolumn, .pt_discount #rightcolumn {width:100%}
    .pt_discount .form-row.required > label{width:auto; margin:0}
    .pt_discount .additional-info input[type='checkbox']{margin:-3px 0 0 0}
    .pt_discount .additional-info label{padding-right:0}
    .rightcolumn .primary-button {margin:0 2% 0 0;}
    .pt_discount #rightcolumn label {margin:0; padding:0}
    #RegistrationForm #dwfrm_registerdiscountprogram .pt_discount .additional-info input[type="checkbox"]{margin:-3px 0 0 0;}
    .discount-product-text{width:100%;}
    .discount-products ul.search-result-items{width:96%; float:none; max-width:500px; margin:0 auto; clear:both}
    .discount-products ul.search-result-items .grid-tile{width:99%}
    .discount-products .product-tile .product-name {width: 60%;}
     .discount-products .product-tile .product-description {width: 60%;}
     .discount-products .product-tile img{width:35%}
     #RegistrationForm #dwfrm_registerdiscountprogram input[type="checkbox"], #RegistrationForm #dwfrm_registerdiscountprogram input[type="radio"]{margin-top:0}
     .pt_discount .additionl-radios .form-row{width:21%}
     .accountbirthday .float-left{width:99%;}
     .pt_discountprogram #main #RegistrationForm #dwfrm_registerdiscountprogram .subscribe label { width: 80%; }

     /*bundle page*/
     #pdpMain div.product-col-2.product-set {margin: 0;width: 100%;}
     #pdpMain .product-set .product-add-to-cart {width: 98%;}
     #pdpMain .product-set #add-all-to-cart-2 {float: right;}
    .pdp-main .product-col-1.product-set-left {padding: 0 0 10px !important;}
    .pdp-main .product-col-1.product-set-left {width: 100%;}
    .pdp-main .product-col-2.product-set-right #CarouselRecommendations {width: 100%; overflow-y: auto; height: 444px !important; padding: 0; margin: 0 0 20px;}
    .pdp-main .product-col-2.product-set-right #CarouselRecommendations li {width: 100%; min-height: 90px; float: left;}
    .pdp-main .product-col-2.product-set-right.recommendations .product-number > h3 {max-width: 165px; font-size: 13px; margin: 4px 0 10px 5px;}
    .pdp-main .product-col-2.product-set-right {width: 98%; margin: 0px; padding: 0 1%;}
    .pdp-main .product-col-2.product-set-right .product-add-to-cart {width: 100%; margin: 0 0 1em;}

     #pdpMain .product-col-2.product-set .product-number {width: 40%;}
     #pdpMain .recommendations > a {margin: 15px 0 0;}

    .pdp-main .product-set-title {margin: 0 0 10px;}
    .pdp-main .productset-subtext {margin: 0 0 10px;}
    .pdp-main .productset-subtext, .pdp-main .productset-social {width: 100%; float: none;}
    .pdp-main .productset-social .page-social-button {padding: 0; height: 40px; width: 200px;}
    .pdp-main .recommendations .add-to-cart.bundle {clear: none; margin: 3px 0 0;}
    .pdp-main .product-set-list #BVInlineRatings {position: relative; top: 0; bottom: 0; left: 0;}

    .quickview .ui-dialog-content .pdp-main .product-set-right #CarouselRecommendations {margin: 0;}
    .quickview .ui-dialog-content .pdp-main .product-set-list {margin: 0;}
    .quickview .ui-dialog-content .pdp-main .product-col-2.product-set-right #CarouselRecommendations {height: 446px !important;}
    .quickview .ui-dialog-content .pdp-main .product-col-2.product-set-right.recommendations .product-number > h3 {margin: 4px 0 10px 0;}
    .quickview .ui-dialog-content .pdp-main .product-set-right.recommendations {width: 98%;}

    .pdp-main #productBundleBanner img {max-width: auto;}
    .pdp-main .product-set-list {margin: 0 0 0 6px;}
    /*end bundle page*/
    #dwfrm_billing_paymentMethods_creditCard .auto-replenishment-credit-card { margin: 0; width: auto; }


    .pdp-main .recommendations .product-number{width: auto;}
    .pdp-main .product-add-to-cart button{float: left;}

    #header {border: 0;padding: 0 0 20px;width:100%}
    #navigation {border:0;width: 100%;}
    #main {border:0;width: 100%;padding-left:0;padding-right:0;margin:0;}
    #footer {border:0;width: 100%;}
    .header-search {top: -23px;width: 100%;}

    .cardoptions{margin: 10px 0;}

    div.checkoutplaceorder table.placeordertable td.subtotalcolumn{padding-right: 0px;}
    .paypal-label{display: none;}
    div#paymentmethods #ccCardType img {float: left;padding: 0 16px 0 8px;}
    #paymentmethods div#ccCardType div.cardoptions{width: auto; padding: 10px 0; overflow: hidden;}

    #collection-detail-wrapper .breadcrumb a, #collection-detail-wrapper .breadcrumb h1 span {font-size: 12px !important;background: url("../images/sprite-breadcrumb-pipe2.png") no-repeat scroll 100% 7px rgba(0, 0, 0, 0);}
    #collection-detail-wrapper .product-name {width: 60%;}
    #collection-detail-wrapper .button-hold button{font-size: 12.5px;padding: 5px 8px;}
    #collection-detail-wrapper a.thumb-link img {margin-top: 65px;}

    #collection-detail-wrapper .button-hold button{font-size: 8.5px;padding: 5px 4px;}
    #collection-detail-wrapper .quick-buy{right: 5px;}
    #collection-detail-wrapper .product-name {width: 170px;}
    #collection-detail-wrapper .product-name h2 {margin-left: 0px !important; min-height: 35px;}
    #collection-detail-wrapper .product-name h2 a{font-size: 14px;}
    #collection-detail-wrapper #BVInlineRatings{margin:0px;bottom: 23px;}
    #collection-detail-wrapper .breadcrumb a, #collection-detail-wrapper .breadcrumb h1 span {font-size: 9px !important;padding: 0 8px 0 4px !important; }
    #paymentmethods div#ccCardType .cardoptions{width: 60%;}
    .paypal-label {display: none;}


    /* Styles for the new homepage, using the the new decorator pt_homepage_new */
    .pt_homepage_new #HomeMain .items > div {height: 100%;width: 320px;}
    .pt_homepage_new #HomeMainSecond .items > div {height: 100%;width: 320px;}

    .pt_homepage_new #HomeMain .homepage-slider {height: auto;width: 320px;}
    .pt_homepage_new #HomeMainSecond .homepage-slider {height: auto;width: 320px;}

    /*Hiding the vertical arrows that navigate from slot to slot*/
    .pt_homepage_new #vertical-nav-container {display: none;}

    /*Back to top link*/
    .pt_homepage_new .go-top-container {right: 10px;}

    /* Multi horizontal carousel */
    .pt_homepage_new .multi-horizontal-carousel .items li {margin: 0; width: 201px !important;}
    .pt_homepage_new .homepage-banners-container .multi-horizontal-carousel .rq-container {margin: 0 auto; width: 180px;}
    .pt_homepage_new .homepage-banners-container .multi-horizontal-carousel .product-tile #BVInlineRatings {/* float: none; */line-height: 30px;margin: 7px auto 0;position: static;}
    .pt_homepage_new .multi-hcarousel-container .controls {display:block;}
    .pt_homepage_new .multi-horizontal-carousel .product-tile .product-image img {width:100% !important; float:none;}
    .pt_homepage_new .homepage-banners-container .product-tile .product-image img {position: relative; margin: 0 auto;min-height: 135px;min-width: 135px;}
    .pt_homepage_new .homepage-banners-container .product-tile .product-image img:last-child {height: auto;}
    .pt_homepage_new .homepage-banners-container .product-tile .product-image {min-height: 150px;}

    /*Homepage new styles for MOBILE*/
    /*---------------------------------------------------*/
    #wrapper .header-newsletter .header-item #newsletterEmail{width: 50%;}
    #wrapper .header-newsletter .header-item .primary-button.newsletterEmail{height: 31px;}
    #wrapper .header-newsletter .header-item h6{font-size: 18px; margin: 20px 0 10px; line-height: 27px;}
    #wrapper .header-newsletter .header-item .subtitle{font-size: 13px;}
    #wrapper .header-newsletter .header-item .terms{font-size: 11px;}
    #wrapper .header-newsletter .primary-button{width: 100px;}
    .pt_homepage_new .image-or-video .homepage-slot-container .slot-inner .slot-second.content-text{top: 0; right: 0; text-align: center; position: relative; margin: 0 auto;}
    .pt_homepage_new .image-or-video .homepage-slot-container a.get-the-look{margin: 25px auto; font-size: 17px;}
    .pt_homepage_new .image-or-video .homepage-slot-container div h2{font-size: 22px;}
    .pt_homepage_new .image-or-video .homepage-slot-container div p{font-size: 14px;}

    /* Back to top link for */
    .pt_homepage_new .go-top-container .back-to-top-link {padding: 18px;}

    /*Special Offers new styles for MOBILE*/
    .pt_specialoffers_new .special-offers-banners-container .get-started-slot p {font-size: 15px;min-height: 126px;}
    .pt_specialoffers_new .special-offers-banners-container .info-slot .cell {margin: 0; width: 33%;}

    /*Carousel styles*/
    .pt_specialoffers_new .multi-hcarousel-container .controls {display: block;}
    .pt_specialoffers_new .multi-hcarousel-container .product-tile {min-height: 300px;padding: 0;}
    .pt_specialoffers_new .multi-hcarousel-container .items {max-width: none;}
    .pt_specialoffers_new .multi-horizontal-carousel .items li {margin: 0 !important; clear: none; width: 205px !important; margin-left: 15px !important;}
    .pt_specialoffers_new .multi-horizontal-carousel .product-image {min-height: 150px;}
    .pt_specialoffers_new .multi-horizontal-carousel .thumb-link {display: block; margin: 0 auto;}
    .pt_specialoffers_new .multi-horizontal-carousel .product-name h2 {min-height: 4em;}
    .pt_specialoffers_new .multi-horizontal-carousel .product-tile .product-pricing {margin-left: 0;}
    .pt_specialoffers_new .product-tile .quick-buy {margin-right: 0;}
    .pt_specialoffers_new .multi-horizontal-carousel .product-tile .product-pricing span {margin-bottom: 5px;}
    .pt_specialoffers_new .multi-horizontal-carousel .quick-buy {position: relative; top: 0;}
    .pt_specialoffers_new .multi-horizontal-carousel #BVInlineRatings {position: relative; margin: 0; left: 0; bottom: -5px;}

    /*Category Page new styles for MOBILE*/
    .pt_categorylanding_new .subcategories-level2 {text-align: left;}
    .pt_categorylanding_new .subcategories-level2 .cell {width: 32%;margin-top: 20px;text-align: center;}
    /*.pt_categorylanding_new .subcategories-info a:last-child {width: 32.8%; margin-left: 0.2%;}*/
    .pt_categorylanding_new #primary {float: right;width: 74.19354% !important;clear: none;}
    .pt_categorylanding_new #secondary {float: left;width: 20.93548% !important;clear: none; margin-top: 0;}
    .pt_categorylanding_new #secondary h1 {margin: 10px 0;}
    .pt_categorylanding_new .refinement {float: none;width: 100%;}
    .pt_categorylanding_new .refinement ul>li>a {font-size: 14px;}

    /*Carousel Styles*/
    .pt_categorylanding_new #primary .newest-products {overflow: hidden;}
    .pt_categorylanding_new #primary .newest-products li:last-child {display: none;}
    .pt_categorylanding_new #primary .newest-products li {width: 48%;}
    .pt_categorylanding_new #primary .newest-products .product-price {/*min-height: 6em;*/}
    .pt_categorylanding_new #primary .newest-products #BVInlineRatings,
    .pt_categorylanding_new #primary .newest-products .quick-buy {position: relative; margin: 0; top: 0; left: 0; float: none; margin: 0 auto;}
    .pt_categorylanding_new #primary .newest-products #BVInlineRatings {width: 100%;}
    .pt_categorylanding_new #primary .newest-products .quick-buy {margin: 5% auto 0;}
    .pt_categorylanding_new .search-result-items .product-tile .product-image {display: block;float: none;margin: 0 auto;min-height: 165px;}
    .pt_categorylanding_new .newest-products .product-tile .product-image {display: block;float: none;margin: 0 auto;height: 165px;}
    .pt_categorylanding_new #primary .newest-products .product-name {min-height: 3em}
    .pt_categorylanding_new #primary .newest-products .product-name a {font-size: 14px;}
    .pt_categorylanding_new #secondary h1, .pt_categorylanding_new #primary h1 {font-size: 20px;}

    /*Category page L2 and L3 MOBILE*/
    .pt_categorylanding_new .search-result-content #BVInlineRatings,
    .pt_categorylanding_new .quick-buy {position: relative;float: none;display: block;margin: 0 auto;left: 0;}
    .pt_categorylanding_new .search-result-content .grid-tile {padding-bottom: 100px;}
    .pt_categorylanding_new .search-result-content .product-description {float: none; margin: 0 auto 10px; padding: 0;}
    .pt_categorylanding_new .search-result-content .product-tile {min-height: 300px;padding-bottom: 40px;}
    .pt_categorylanding_new .search-result-content .product-tile .product-pricing span.product-set-price {margin-bottom: 30px;}
    .pt_categorylanding_new .search-result-content .product-pricing {margin: 0;}
    .pt_categorylanding_new .search-result-content .product-name {width: 100%;}
    .pt_categorylanding_new .search-result-content .product-sales-price {margin-bottom: 35px;}
    .pt_categorylanding_new .quick-buy {width: 65px;}
    .pt_categorylanding_new .search-result-content .swatch-next {float: right;}
    .pt_categorylanding_new .search-result-content .grid-tile .swatches-container .imgScroll {width: 83%;}


    /*Shu Best Page
     ==========================================================================================*/
    .pt_shubestpage #main > .inner{
        margin: 0;
        width: 100%;
        padding: 0;
    }

     .pt_shubestpage .shubest-logo-links ul.shubest-links {
         margin-bottom: 30px;
     }

     .pt_shubestpage .best-products .shu-text {
         font-size: 14px;
         float: none;
        width: 82%;
        margin: 0 auto 71px;
     }

     .pt_shubestpage #shubest-product1,
     .pt_shubestpage #shubest-product2,
     .pt_shubestpage #shubest-product3,
     .pt_shubestpage #shubest-product4,
     .pt_shubestpage #shubest-product5,
     .pt_shubestpage #shubest-product6,
     .pt_shubestpage #shubest-product7,
     .pt_shubestpage #shubest-product8,
     .pt_shubestpage #shubest-product9,
     .pt_shubestpage #shubest-product10 {
         float: none;
     }

     .pt_shubestpage ul.search-result-items .grid-tile {
        width: 100%;
        height: 510px !important;
        padding-top: 10px;
     }

     .pt_shubestpage #shubest-product1 .product-tile,
     .pt_shubestpage #shubest-product3 .product-tile,
     .pt_shubestpage #shubest-product5 .product-tile,
     .pt_shubestpage #shubest-product7 .product-tile,
     .pt_shubestpage #shubest-product9 .product-tile {
         margin-left: 30px;
     }

     .pt_shubestpage #shubest-product2 .product-tile,
     .pt_shubestpage #shubest-product4 .product-tile,
     .pt_shubestpage #shubest-product6 .product-tile,
     .pt_shubestpage #shubest-product8 .product-tile,
     .pt_shubestpage #shubest-product10 .product-tile {
         margin-right: 30px;
     }

     .pt_shubestpage ul.search-result-items .grid-tile .product-tile {
        width: 68%;
     }

     .pt_shubestpage ul.search-result-items .grid-tile .product-image {
         width: auto;
         margin-top: 40px;
     }

     .pt_shubestpage #shubest-product1 .product-image {
         margin-top: 15px;
     }

     .pt_shubestpage ul.search-result-items .grid-tile img {
         max-width: none;
         max-height: none;
     }

     .pt_shubestpage ul.search-result-items .grid-tile .product-tile .quick-buy {
        position: relative;
        width: 20px;
        height: 21px;
         right: 0;
         top: 12px;
     }

     .pt_shubestpage ul.search-result-items .grid-tile .product-price .price-sales {
         margin-top: 45px;
     }

     .pt_shubestpage #shubest-product1 {
        background-position: 40px -40px;
     }

     .pt_shubestpage #shubest-product2 {
        background-position: -29px -563px;
     }

     .pt_shubestpage #shubest-product3 {
         background-position: 40px -1084px;
     }

     .pt_shubestpage #shubest-product4 {
        background-position: -40px -1600px;
     }

     .pt_shubestpage #shubest-product5 {
        background-position: 40px -2140px;
     }

     .pt_shubestpage #shubest-product6 {
        background-position: -50px -2683px;
     }

     .pt_shubestpage #shubest-product7 {
        background-position: 50px -3200px;
     }

     .pt_shubestpage #shubest-product8 {
        background-position: -50px -3693px;
     }

     .pt_shubestpage #shubest-product9 {
        background-position: 39px -4220px;
     }

     .pt_shubestpage #shubest-product10 {
        background-position: -40px -4765px;
     }

     .pt_shubestpage ul.search-result-items .grid-tile .product-name {
         width: 72%;
     }

     .pt_shubestpage ul.search-result-items .grid-tile .product-price > div {
        float: right;
        position: relative;
        margin: 48px 0 0 -73px;
        right: -15px;
     }

     .pt_shubestpage ul.search-result-items .grid-tile .product-tile .quick-buy a {
         margin-top: 0;
     }
     /*========================================================================================*/

    /* ===== Optin Form ===== */
    .optin-wrapper .optin-birthday input.input-text {
        width: 160px;
        margin-left: 0;
    }

    .optin-wrapper h2 {
        font-size: 17px;
    }

    .optin-wrapper .info-bottom .cell {
        width: 50%;
        margin: 10px 0;
    }

    .optin-birthday .form-caption.error-message {
        text-align: center;
    }

    .optin-form fieldset p:first-child {
        width: 80%;
    }
    #primary .search-result-items .product-tile .product-image {width:165px;}
    #primary .search-result-items .product-tile .product-image img{max-height:183px;max-width:170px;}
    #wrapper.blog-fullwidth {max-width:100%;width:100%;}
	#wrapper.blog-fullwidth .header-search input[type="text"]{width:100%;}

    /* Hashtag galleries */
    .pt_homepage_new .offerpop-homepage h3, .pt_product-details .offerpop-pdp h3, .pt_product-details .offerpop-pdp-tabs h3 {
        font-size: 30px;
    }

    .pt_homepage_new .offerpop-homepage p, .pt_product-details .offerpop-pdp p, .pt_product-details .offerpop-pdp-tabs p {
        font-size: 19px;
    }
    /* Hashtag galleries end */
    /* Color Atelier */
    #wrapper.pt_coloratelier {
        max-width: 100%;
        min-width: 100%;
        width: 100%;
        overflow-x: hidden;
    }
    .pt_coloratelier #navigation .inner {
        max-width: 320px;
    }
    .pt_coloratelier #header .inner {
        max-width: 320px;
    }
    /* */
}


@media screen and (min-width:480px) and (max-width:767px){
    /* Viewport Breakpoints*/
    head { font-family: "mobile-medium" }
    body:after { content: "mobile-medium"; display: none }
    /* ENDOF - Viewport Breakopoints */
    .no-hits-search input[type="text"], input[type="password"], textarea, select{margin-left:0;width: 60%;}


    #header {border: 0;padding: 0;width: 480px;}
    #navigation {border:0;width: 100%;}
    #main {border:0;width: 100%;padding-left:0;padding-right:0;margin:0;}
    #footer {border:0;width: 480px;}
    .header-search {top: -23px;width: 100%;}
    #header > .inner, #main > .inner, #footer > .inner, #navigation > .inner {width: 100%;}
    #main > .inner{padding:0 5px 5px 5px;width: 98%;}
    #wrapper {max-width: 480px;min-width: 480px;width: 480px;}
    /**/
    #header .inner {width: 464px;}
    #navigation .inner {width: 470px;}
    #footer .inner {width: 470px;}
    #HomeMain .items > div {height: 100%;width: 480px;}
    .homepage-slider .items {height: 100%;}
    #HomeMain .homepage-slider {height: 129px;width: 480px;}
    .top-right-nav {margin-bottom: 5px;}
    #mini-cart {margin: 28px 0 30px;}
    #header .primary-logo.secondary {width: 50%;}
    .header-search input[type="text"] {padding: 3px 8px;}
    .header-search input[type="submit"] {top: 0;}
    .emailAcquisition #RegistrationForm .form-caption {margin: 0.5% 0 0.5% 30%; width:250px;}
    /* small slots */

    #main > .inner .homepage-banners {position: relative;}
    .homepage-banners > div.slot1 {height: auto;width: 48.5%;}
    .homepage-banners > div.slot2 {/*height: auto;margin: 5px 0 0;width: 100%;*/display:none;}
    .homepage-banners > div.slot3 {height: auto;position: absolute;right: 7px;top: 0;width: 48.5%;}

    /*Order history list */
    .page-content .primary-content {padding-left: 14px;width: 98%;}
    #main {margin: 0;}
    .order-detail-heading .float-right, .orderheader .orderdate{position:relative; right:0;}
    .orderheader .ordernumber, .orderheader .orderdate{width:20% !important}
    .order-detail-heading .text-center, .printcontentbox .orderheader .logo{position:absolute; width:85% !important}
    .orderheader{width:95% !important}

    .order-detail-heading .float-left, .order-detail-heading .float-right{width:auto}

    .order-detail-heading .text-center{margin-top:0;}



    /*Contact us page */
    .service-contact textarea {margin: 0 0 0 20px;width: 400px;}
    .service-contact legend {padding: 14px 30% 10px 2%;margin-bottom:5px;}
    .form-row.required > label {width: 25%;margin:0 0 0 20px;}
    .service-contact span.hints {margin: 0 0 1% 32%;width: 30%;}
    .service-contact .char-count {margin-left: 5%;}
    .service-contact .form-row-button {margin: 7% 0 0 5%;}
    .pt_customer-service .primary-content h1 {padding:0 0 0 7px;}
    .service-contact select {width: 55%;margin-left:10px;}
    #RegistrationForm input[type="text"], #RegistrationForm input[type="password"] {width: 51%;}

    /* Faq page */
    #FAQAccordion .section .qna .question .body {padding: 0 10px 17px 8px;width: 73%;}
    #FAQAccordion .section .qna .answer .body {padding: 0 10px 23px 8px;width: 73%;}

    /*Store locator page */
    #store-locator-body #discover_salon {margin: 0 auto;padding:0;width: 98%;}

    /*bundle page*/
    .pdp-main .product-col-2.product-set-right #CarouselRecommendations {height: 376px !important;}
    .quickview .ui-dialog-content .pdp-main .product-col-2.product-set-right #CarouselRecommendations {height: 356px !important;}
    /*end bundle page*/

    /* Cart page */
    .productlisting .product {width: 440px;}
    .sampleproductresultarea .productlisting .name {width: 50%;}
    .cart #shippingmethodform .shippingmethods select {width: 80%;}

    /* Must Have page */
    .musthave-central .mh-col1 {width: 48%;}
    .musthave-central .mh-col2 {width: 50%;}
    .musthave-central .mh-col3 {width: 100%;}
    .musthave-banners .musthave-imgbox {width: 99%;}
    .musthave-banners .musthave-imgbox {margin: 0 0.5% 0.5%;}
    .must-have #HomeMain .items > div, .must-have #HomeMain .homepage-slider {height: auto;width: 470px;padding:0;}
    .must-have #HomeMain .navi a {background-size:100%;}
    .must-have #HomeMain .navi a.active, .must-have #HomeMain .navi a:hover {background-size:100%;}

    .must-have .product-tile .imgScroll .swatch img {margin:0;}

    .must-have .musthave-product #CarouselHorizontal {width: 53% !important;height:auto;}
    .must-have ul.search-result-items .grid-tile {margin: 0 10px 10px 0 !important;}
    .must-have .musthave-product #CarouselHorizontal .items {position: relative;width: 100%;}
    .must-have .musthave-product {padding: 0 1% 0 4%;margin:5% 0 0}
    .must-have .musthave-product #CarouselHorizontal .items {margin: 0 0 0 3%;position: relative;width: 1000em;height:auto;max-width:1000em;}

    .must-have .product-tile .product-pricing {margin: 0;position: relative;width: 98%;}
    .must-have .product-sales-price {bottom: 5px;left: 5px;position: absolute;right:70%;}
    .must-have #BVInlineRatings {left: 65px;}
    .must-have .product-tile .quick-buy {position: absolute;right: 10px;top: 5px;}
    .must-have ul.search-result-items .grid-tile {clear: none;}
    .must-have .musthave-product #CarouselHorizontal .items > li {width: 45%;}

    .must-have .musthave-product #CarouselHorizontal .swatches .imgScroll ul li {width: 21px;}
    .must-have .product-tile .product-image {width: 100%;}
    .must-have .product-tile img {height: auto;max-width: 100%;width: 100%;}
    .must-have .product-tile .thumb-link {height: auto;}
    .must-have .product-tile img {max-height: 100%;}
    .must-have #HomeMain {padding: 0;width: 470px;}
    .must-have #HomeMain .navi {left: 80%;}
    .must-have .musthave-product .product-tile {min-height: 280px !important;}
    .must-have .controls .prev.browse.left.disabled, .must-have .controls .prev.browse.left {left: 15%;}
    .musthave-product .controls .browse.next {left: 80%;}
    .must-have .imgScroll {margin-left: 10px;}
    .musthave-product .grid-tile .swatches-container .imgScroll {width: 71%;}

    /*PDP page */
    .pdp-main .attribute #CarouselSwatches {width: 406px;margin: 0 5px}
    .product-variations .controls .prev.browse.left.disabled, .product-variations .controls .prev.browse.left {left: 20px;top: 95px;}
    .product-variations .controls .next.browse.right, .product-variations .controls .prev.browse.right.disabled {left: 425px;top: 95px;}
    .grid-tile .swatches {clear: both;float: left;width: 100%;}
     .grid-tile .swatches-container {height: 25px;width: 98%;}
     .swatches-container .prev {clear: left;float: left;}

    .grid-tile .swatches-container .imgScroll {width: 89%;margin: 0 2px;}
    .attribute .prev.browse.left.disabled, .attribute .prev.browse.left{clear:left;}
    .swatch .swatchimage {height: auto;margin: 0 !important;width: 100% !important;}


     /*Grid */
     .product-tile .product-name {width: 320px;}
     .product-tile .product-description {width: 310px;}

     /* Special Offer page */
     .pt_promolanding .primary-content {padding: 0;}
     .promo-landing-best-products ul.best-sellers-products .product-tile .product-pricing {width: 97%; margin-top: 15px;}
     .promo-landing-best-products .grid-tile .swatches {width: 99%; clear: none; margin:0;}
     .promo-landing-best-products .product-tile .quick-buy {top: -7px; right: 5px;}
     .promo-landing-best-products ul.best-sellers-products .swatches-container .imgScroll {margin: 0 1px; width: 90%;}

      /*discount*/
     .discount-image-box img{width:60%;}
     .discount-image-box  .content-asset p{text-align:center}
     .pt_discount .additionl-radios .form-row{width:14%}

     /* begin login-page */
    #dialog-container .forget-password-wrapper #RequestNewPass {margin: 35px 0 0;}
    /* end login-page */

    /* Styles for the new homepage, using the the new decorator pt_homepage_new */
    .pt_homepage_new #HomeMain .items > div {height: 100%;width: 480px;}
    .pt_homepage_new #HomeMainSecond .items > div {height: 100%;width: 480px;}

    .pt_homepage_new #HomeMain .homepage-slider {height: auto;width: 480px;}
    .pt_homepage_new #HomeMainSecond .homepage-slider {height: auto;width: 480px;}

    /*Homepage new styles for MOBILE-MEDIUM*/
    /*---------------------------------------------------*/
    .pt_homepage_new .homepage-banners-container .discover-shu-uemura-slot .slot-inner {max-width: 500px;}
    .pt_homepage_new .homepage-banners-container .discover-shu-uemura-slot .cell {width: 47%; text-align: center; margin: 0 3% 20px 0;}
    .pt_homepage_new .homepage-banners-container .discover-shu-uemura-slot h3 {font-size: 18px;}
    .pt_homepage_new .homepage-banners-container .discover-shu-uemura-slot p {width: 100%;}
    .pt_homepage_new .homepage-banners-container .discover-shu-uemura-slot .homepage-slot-container .slot-inner {padding-bottom: 0;}

    .pt_homepage_new .homepage-banners-container .get-the-look-shu .slot-cell {float: none; overflow: hidden;}
    .pt_homepage_new .homepage-banners-container .get-the-look-shu .slot-cell.left, .homepage-banners-container .get-the-look-shu .slot-cell.right {width: auto;}
    .pt_homepage_new .homepage-banners-container .get-the-look-shu .slot-cell.left {position: relative;}
    .pt_homepage_new .homepage-banners-container .get-the-look-shu .slot-cell.right {background: #fff;}
    .homepage-banners-container .get-the-look-shu p {width: 60%;}
    .pt_homepage_new .homepage-banners-container .get-the-look-shu h2 {width: 100%;}
    .pt_homepage_new .homepage-banners-container .get-the-look-shu .slot-cell.left a.get-the-look {position: absolute;right: 5%;top: 35%;}
    .pt_homepage_new .homepage-slot-container .slot-cell.right .get-the-look-product {margin: 0 4%; padding-bottom: 12px;}
    #wrapper .header-newsletter .header-item h6{font-size: 20px;}
    .pt_homepage_new #carousel-recomendations .multi-horizontal-carousel .product-tile .product-name {margin:0; width: 100%;}
    .pt_homepage_new .homepage-banners-container .multi-horizontal-carousel {width: 80% !important;}
}


@media screen and (min-width:768px) and (max-width:959px){
    /* Viewport Breakpoints*/
    head { font-family: "tablet-portrait" }
    body:after { content: "tablet-portrait"; display: none }
    /* ENDOF - Viewport Breakopoints */
    .html-slot-container img, .bottom-banner-cell img {width: auto;}
    .pdp-main .recommendations .controls .next {background-position: 0 -15px;}
    .pt_error .nav .toggle { background: url("../images/sprite-refinements-arrow.png") no-repeat scroll right 6px transparent;}
    .pt_error .nav .expanded { background: url("../images/sprite-refinements-arrow.png") no-repeat scroll right -44px transparent;}
    button.primary-button, input.primary-button[type="button"], input.primary-button[type="submit"]{padding: 5px 10px;}
    #FooterCountrySelector {right: 7px;}
    .mini-cart-inner {padding: 10px 10px 20px;width: 480px;}
    #HomeMain .items > div {height: 206px;}
    #HomeMain .homepage-slider {height: 206px;width: 750px;}
    #main {width: 746px;}
    #header > .inner, #main > .inner, #footer > .inner, #navigation > .inner {margin: 0 auto;min-width: 732px;width: 732px;}
     #main > .inner, #navigation > .inner {min-width: 746px;width: 746px;}
    .footer-item {float: left;margin: 0 30px 0 0;}
    .top-right-nav {margin-right: 0;}
    .footer-item {margin: 0 20px 0 0;}
    #header .social-links li {width: auto;}
    #mini-cart {margin: 10px 0;}
    .header-bottom-message {right: 120px;}
    .header-bottom-message .message-incentive {margin-right: 10px;}
    .cart .carttable .rowgiftcert .imagecolumn img {height: auto;width: 90px;}
    #FooterCountrySelector .card-container {margin: 20px 0 0; clear: none; float: right;}

    /* navigation menu */
    #navigation ul.level-1 a {font-size: 11px;}
    ul.level-1 {width: 80%;}
    .header-search input[type="text"] {width: 125px;}
    div.level-2 {width: auto;}
    div.level-2 .menu-flyout-left {min-height: auto;}
    ul.level-1 > li {position:relative;}
    .menu-flyout-row .menu-flyout-box {width: 160px;}
    .menu-flyout-row .menu-flyout-box {margin: 0 10px 0 0;}
    .menu-category #header-offer-slot-content img{height:auto;}

    /* customer service pages*/
    .page-content .primary-content {width: 98%;}
    #main {margin: 0;}
    #main > .inner{width: 98%;}
    .primary-content {width: 98%;  border:0 }
    #secondary {margin: 10px 0;}

    /* PDP page */
    .PDP-tab-item.regimen-item h4 {font-size:12px;}
    .PDP-tab-item.regimen-item .product-price {font-size:12px; float:left}
    .PDP-tab-item.regimen-item .pricing {font-size:12px; display:inline; text-align:right}
    .pdp-main .product-add-to-cart {width: 100%;}
    .order-detail-heading .float-left, .order-detail-heading .float-right{width:20%}
    .attribute .prev.browse.left.disabled, .attribute .prev.browse.left {clear:none;}
    .pdp-main .attribute #CarouselSwatches {margin: 0 5px;width: 348px;}
    .swatches .imgScroll {width: 75%;}
    .product-variations .controls .prev.browse.left.disabled, .controls .prev.browse.left {left: 60px;}
    .pdp-main .recommendations .product-info-shopping {position: relative;}
    .pdp-main .product-add-to-cart .product-price .product-discounted-price {margin: -12px 0 0;}
    .pdp-main .product-add-to-cart .product-price {padding: 5px 0 0 0;}

    /* Must Have page */
    .must-have #HomeMain {padding: 0 7px;}
    .must-have #HomeMain .items > div, .must-have #HomeMain .homepage-slider {width: 732px;}
    .must-have #HomeMain .navi {left: 80%;}
    .must-have .swatches .imgScroll {width: 67%;margin-left: 15px;}

    .must-have .musthave-product #CarouselHorizontal {width: 100%;height:auto;}
    .musthave-product #CarouselHorizontal {margin: 0 auto 1.5%;width: 97% !important;}
    .must-have ul.search-result-items .grid-tile {margin: 0 10px 10px 0 !important;}
    .must-have .musthave-product #CarouselHorizontal .items {position: relative;}
    .must-have .musthave-product {padding: 0 2%;width:96%;}
    .must-have h1, .must-have .content-asset h2, .must-have .content-asset p { margin: 1%;}
    .musthave-product .controls .browse.next {left: 97%;}
    .giftcert-bottom .check-balance .form-row {width: 59%;}
    .giftcert-bottom .check-balance .form-row input {max-width: 59%;}
    .giftcert-bottom #CheckBalanceButton{margin:24px 0 0 0;}

    /* Special Offer page */
    .promo-landing-best-products ul.best-sellers-products .grid-tile {width: 45%;}
    .promo-landing-best-products ul.best-sellers-products .grid-tile:nth-child(2n+1) {margin-right: 8% !important;}
    .promo-landing-best-products ul.best-sellers-products .product-tile {padding: 0 0 72px;}
    .promo-landing-best-products ul.best-sellers-products #titlevariation {font-size: 11px;}
    .promo-landing-best-products .swatches .imgScroll {width: 77%;}
    .promo-landing-reassurance {margin: 20px 0 0;}
    .promo-landing-reassurance .reassurances-list li .reassurance-icon {width: 115px; text-align: right;}
    .promo-landing-reassurance .reassurances-list li .reassurance-icon img {display: inline-block;}
    .promo-landing-reassurance .reassurance-row {padding-left: 125px;}
    .promo-landing-best-products ul.best-sellers-products.search-result-items {width: 80%;}
    .pt_promolanding .promo-landing-slot-slider img {width: 100%;}

    /*bundle page*/
    .pdp-main .product-col-2.product-set-right #CarouselRecommendations {width: auto; position: relative; overflow: hidden; height: 445px !important; overflow-y: scroll; padding: 0;}
    .pdp-main .product-col-2.product-set-right #CarouselRecommendations li {width: 100%; min-height: 90px; float: none; margin:0.5em 0 0; padding: 0.5em 0;}
    .pdp-main .product-col-2.product-set-right.recommendations .product-number > h3 {max-width: 150px; width: 100%; font-size: 12px;}
    .pdp-main .product-col-2.product-set-right .product-number .pdpForm.bundle .product-add-to-cart {margin: 0.5em 0 2em;}
    .pdp-main .product-col-2.product-set-right {width: 46%; margin: 0 1% 0 0;padding: 0;}
    .pdp-main .product-col-1.product-set-left {width: 50%;}
    .pdp-main .product-col-1.product-set-left {padding: 0 1.02%;}
    .pdp-main .productset-subtext, .pdp-main .productset-social {width: 100%; float: none;}
    .pdp-main .productset-social .page-social-button {padding: 0; width: 200px; float: right;}
    .pdp-main .product-set .product-add-to-cart .product-price {margin: 0;}
    .pdp-main #productBundleBanner img {max-height: 150px;}
    .quickview .ui-dialog-content .pdp-main .product-set-right.recommendations .product-number > h3 {max-width: 230px; font-size: 16px;}
    .quickview .ui-dialog-content .pdp-main .product-set-right #CarouselRecommendations {height: 372px !important;}
    .quickview .ui-dialog-content .pdp-main .product-col-2.product-set-right #CarouselRecommendations li {margin:0; padding:0;}
    .pdp-main .product-col-2.product-set-right {border: 0 none; margin: 0 1% 0 0;}
    .pdp-main .product-set-list {margin: 5px 0 0 6px;}
    /*end bundle page*/
    #dwfrm_billing_paymentMethods_creditCard .auto-replenishment-credit-card { width: auto; margin: 0 0 0 2%; }

    /*discount*/
    .pt_discount label, .pt_discount .form-label-text{width:100%; clear:both;text-align:left}
    .pt_discount input[type='password'], .pt_discount input[type="text"]{width:89%; margin:0}
    .pt_discount .form-row-button{clear:both; float:left}
    .pt_discount #leftcolumn input[type="text"], .pt_discount #leftcolumn input[type="password"], .pt_discount #leftcolumn textarea, .pt_discount #rightcolumn input[type="text"], .pt_discount #rightcolumn input[type="password"], .pt_discount #rightcolumn textarea {width:89%}
    .pt_discount #leftcolumn select, .pt_discount #rightcolumn select {width:95%; margin:0}
    .pt_discount .subscribe input{margin-left:0}
    .discount-product-text{width:32%;}
    .discount-products ul.search-result-items{width:67%; float:right}
    .discount-products ul.search-result-items .grid-tile{width:48.5%}

    .checkout-sidebar-inner .recommendations .product-price {width: 100%;}


    /* TO BE CHECKED */
    #HomeMain .items > div {height: 206px;}
    #HomeMain .homepage-slider {height: 206px;width: 750px;}
    #header > .inner, #main > .inner, #footer > .inner, #navigation > .inner {margin: 0 auto;min-width: 0;width: auto;}
    .footer-item {float: left;margin: 0 30px 0 0;}
    .pdp-main .product-set .product-add-to-cart button{ float: right;}
    #paymentmethods div#ccCardType .cardoptions{width: 330px;}
    #paymentmethods div#ccCardType img{padding: 0 18px 10px 9px;}
    .paypal-label{display: none; float: right; width: 95px;}

    /* Collection page */
    .collection-inner {padding: 0;}
    .product-tile .product-pricing .product-discounted-price span {width: 90%; padding: 0 10% 0 0;}
    .product-tile .product-pricing span.product-set-price {max-width: 30%; padding: 0;}

    /* Styles for the new homepage, using the the new decorator pt_homepage_new */
    .pt_homepage_new #HomeMain .items > div {height: auto;}
    .pt_homepage_new #HomeMainSecond .items > div {height: auto;}
    .pt_homepage_new #HomeMain .homepage-slider {height: auto;width: 750px;}
    .pt_homepage_new #HomeMainSecond .homepage-slider {height: auto;width: 750px;}
    .pt_homepage_new #HomeMain .items > div {height: auto;}
    .pt_homepage_new #HomeMainSecond .items > div {height: auto;}
    .pt_homepage_new #HomeMain .homepage-slider {height: auto;width: 750px;}
    .pt_homepage_new #HomeMainSecond .homepage-slider {height: auto;width: 750px;}

    /*Homepage new styles for TABLET*/
    /*---------------------------------------------------*/
    .pt_homepage_new .homepage-banners-container .discover-shu-uemura-slot .slot-inner {max-width: 500px;}
    .pt_homepage_new .homepage-banners-container .discover-shu-uemura-slot .cell {width: 47%; text-align: center; margin: 0 3% 20px 0;}
    .pt_homepage_new .homepage-banners-container .discover-shu-uemura-slot h3 {font-size: 18px;}
    .pt_homepage_new .homepage-banners-container .discover-shu-uemura-slot p {width: 100%;}
    .pt_homepage_new .homepage-banners-container .discover-shu-uemura-slot .homepage-slot-container .slot-inner {padding-bottom: 0;}
    .pt_homepage_new .homepage-banners-container .image-or-video .shop-shu-new, .pt_homepage_new .image-or-video .homepage-slot-container a.get-the-look{margin: 40px 0 0;}
    .pt_homepage_new .image-or-video .homepage-slot-container .slot-inner .slot-second.content-text{top: 0;}
    .pt_homepage_new .image-or-video .homepage-slot-container div h2{font-size: 27px;}
    .pt_homepage_new .image-or-video .homepage-slot-container div p{font-size: 14px;}
    .pt_homepage_new .image-or-video .homepage-slot-container a.get-the-look{font-size: 17px; margin: 35px 0 0;}
    .pt_homepage_new .image-or-video .homepage-slot-container .slot-inner .slot-second.content-text{width: 230px;}
    .pt_homepage_new .homepage-banners-container .get-the-look-shu .slot-cell {float: none; overflow: hidden;}
    .pt_homepage_new .homepage-banners-container .get-the-look-shu .slot-cell.left, .pt_homepage_new .homepage-banners-container .get-the-look-shu .slot-cell.right {width: auto;}
    .pt_homepage_new .homepage-banners-container .get-the-look-shu .slot-cell.left {position: relative;}
    .pt_homepage_new .homepage-banners-container .get-the-look-shu .slot-cell.right {background: #fff;}
    .pt_homepage_new .homepage-banners-container .get-the-look-shu p {width: 60%;}
    .pt_homepage_new .homepage-banners-container .get-the-look-shu .slot-cell.left a.get-the-look {position: absolute;right: 10%;top: 35%;}
    .pt_homepage_new .homepage-slot-container .slot-cell.right .get-the-look-product {margin: 0 10%; padding-bottom: 12px;}
    #wrapper .header-newsletter .header-item .primary-button.newsletterEmail{height: 35px;}

    /*Hiding the vertical arrows that navigate from slot to slot*/
    .pt_homepage_new #vertical-nav-container {display: none;}

    /* Multi horizontal carousel */
    .pt_homepage_new .multi-horizontal-carousel .items li {width: 215px !important;}
    .pt_homepage_new .multi-hcarousel-container .controls {display:block;}
    .pt_homepage_new .homepage-banners-container .product-tile .product-image img, .pt_homepage_new .homepage-banners-container .product-tile .quick-recommended {/*margin:0 8px 0 0;*/}
    .pt_homepage_new .homepage-banners-container .product-tile .quick-recommended {margin-left: 5px;}
    .pt_homepage_new #carousel-recomendations .multi-horizontal-carousel .product-tile .product-name {width: 100%;}

     /*Special Offers new styles for TABLET*/
     .pt_specialoffers_new .special-offers-banners-container .get-started-slot p {font-size: 15px;min-height: 75px;}

     /*Carousel */
     .pt_specialoffers_new .multi-horizontal-carousel .items li {margin: 0 !important; width: 230px !important;}
     .pt_specialoffers_new .multi-hcarousel-container .controls {display: block;}
     .pt_specialoffers_new .multi-horizontal-carousel .product-image {min-height: 200px;}
     .pt_specialoffers_new .product-tile #BVInlineRatings {margin-left: 10%;}
     .pt_specialoffers_new .product-tile .quick-buy {margin-right: 5%;}
     .pt_specialoffers_new .multi-horizontal-carousel .product-tile .product-pricing span.product-sales-price {padding-bottom: 15px;}


     /*Category Page new styles for TABLET*/
     .pt_categorylanding_new .subcategories-level2 {text-align: left;}
     .pt_categorylanding_new .subcategories-level2 .cell {width: 32%; margin-top: 20px; text-align: center;}
     /*.pt_categorylanding_new .subcategories-info a:last-child {width: 32.8%;margin-left: 0.2%;}*/

     /*Category Refinements*/
     .pt_categorylanding_new .refinement {float: none; width: 100%;}
     .pt_categorylanding_new #secondary {margin-top: 0;}

     /*Product Tiles*/
     .pt_categorylanding_new #primary ul.search-result-items .grid-tile{width:32%;}
     .pt_categorylanding_new .search-result-content .product-tile {min-height: 325px;}
     .pt_categorylanding_new .search-result-content .swatches .imgScroll {width: 70%;}
     .pt_categorylanding_new .search-result-content .product-pricing .product-discounted-price span {padding-right:0;}
     .pt_categorylanding_new #primary .newest-products li:last-child {display: none;}
     .pt_categorylanding_new #primary .newest-products li {width: 48%;}
     #carousel-recomendations .product-name {min-height: 2.5em;width: 70%;margin: 0 auto;}
     .pt_categorylanding_new #primary .newest-products #BVInlineRatings,
     .pt_categorylanding_new #primary .newest-products .quick-buy {margin: 0 auto; float: none;}
     .pt_categorylanding_new #primary .newest-products .quick-buy {margin-top: 5%; width: 65px;}
     .pt_categorylanding_new #primary .newest-products .product-price {width: 70%;display: block;margin: 0 auto 5%;}



     /*Shu Best Page
     ==========================================================================================*/
     .pt_shubestpage #main,
     .pt_shubestpage #header,
     .pt_shubestpage #navigation,
     .pt_shubestpage #footer {
        border-left: 0;
        border-right: 0;
        width: 768px;
     }

     #wrapper.pt_shubestpage {
         margin: 0;
     }

     .pt_shubestpage .best-products .shu-text {
         float: none;
         width: 80%;
         margin: 0 auto 100px;
     }

     .pt_shubestpage #shubest-product1,
     .pt_shubestpage #shubest-product2,
     .pt_shubestpage #shubest-product3,
     .pt_shubestpage #shubest-product4,
     .pt_shubestpage #shubest-product5,
     .pt_shubestpage #shubest-product6,
     .pt_shubestpage #shubest-product7,
     .pt_shubestpage #shubest-product8,
     .pt_shubestpage #shubest-product9,
     .pt_shubestpage #shubest-product10 {
         float: none;
     }

     .pt_shubestpage ul.search-result-items .grid-tile {
         margin: 0 auto !important;
         width: 70%;
         height: 510px !important;
         padding-top: 10px;
     }

     .pt_shubestpage #shubest-product1 .product-tile,
     .pt_shubestpage #shubest-product3 .product-tile,
     .pt_shubestpage #shubest-product5 .product-tile,
     .pt_shubestpage #shubest-product7 .product-tile,
     .pt_shubestpage #shubest-product9 .product-tile {
         margin-left: 30px;
     }

     .pt_shubestpage #shubest-product2 .product-tile,
     .pt_shubestpage #shubest-product4 .product-tile,
     .pt_shubestpage #shubest-product6 .product-tile,
     .pt_shubestpage #shubest-product8 .product-tile,
     .pt_shubestpage #shubest-product10 .product-tile {
         margin-right: 30px;
     }

     .pt_shubestpage #shubest-product1 {
        background-position: 40px -40px;
     }

     .pt_shubestpage #shubest-product2 {
        background-position: -29px -563px;
     }

     .pt_shubestpage #shubest-product3 {
         background-position: 40px -1084px;
     }

     .pt_shubestpage #shubest-product4 {
        background-position: -40px -1600px;
     }

     .pt_shubestpage #shubest-product5 {
        background-position: 40px -2140px;
     }

     .pt_shubestpage #shubest-product6 {
        background-position: -50px -2683px;
     }

     .pt_shubestpage #shubest-product7 {
        background-position: 50px -3200px;
     }

     .pt_shubestpage #shubest-product8 {
        background-position: -50px -3693px;
     }

     .pt_shubestpage #shubest-product9 {
        background-position: 39px -4220px;
     }

     .pt_shubestpage #shubest-product10 {
        background-position: -40px -4765px;
     }
     /*========================================================================================*/

     /* ===== Optin form ===== */
    .inner.optin-wrapper {
        width: 100%;
    }

    .optin-form, .optin-header h2 {
        width: 100%;
    }

    .optin-wrapper .optin-birthday input.input-text {
      width: 185px;
    }

    .optin-wrapper .info-bottom .cell .info-image img {
        width: auto;
    }

    .inner.optin-thankyou {
        width: 100%;
    }

    .inner.optin-thankyou img {
          max-width: 100%;
    }

    .optin-wrapper h2 {
        font-size: 20px;
    }

    .optin-form fieldset p:first-child {
        width: 80%;
    }
}


@media screen and (max-width:480px){
    /*Homepage new styles for MOBILE*/
    /*---------------------------------------------------*/
    .pt_homepage_new .homepage-banners-container .discover-shu-uemura-slot .cell {float: none;width: 100%; margin: 0 3% 20px 0; text-align: center;}
    .pt_homepage_new .homepage-banners-container .discover-shu-uemura-slot p {display: block; margin: 0 auto 15px;}

    .pt_homepage_new .homepage-banners-container .get-the-look-shu .slot-cell {float: none; overflow: hidden;}
    .pt_homepage_new .homepage-banners-container .get-the-look-shu .slot-cell.left, .pt_homepage_new .homepage-banners-container .get-the-look-shu .slot-cell.right {width: auto;}
    .pt_homepage_new .homepage-banners-container .get-the-look-shu .slot-cell.left {text-align: center;}
    .pt_homepage_new .homepage-banners-container .get-the-look-shu .slot-cell.right {background: #fff;}
    .pt_homepage_new .homepage-slot-container .slot-cell.right .get-the-look-product {margin: 12% auto; float: none;}
    .pt_homepage_new .recs-menu-container{left: 24%;}
    .pt_homepage_new .recs-menu-wrapper{left: 0; padding: 3px 10px 3px 15px;}
    .pt_homepage_new .recs-menu-wrapper > span{font-size: 15px;}

    /* Multi horizontal carousel */
    .pt_homepage_new .multi-horizontal-carousel .items li {margin:0 0 15px 0; width: auto !important;}
    .pt_homepage_new .multi-horizontal-carousel .items li .product-tile .product-image {float:none;}
    .pt_homepage_new .homepage-banners-container .multi-horizontal-carousel {margin: auto 14%; width: auto !important;}
    .pt_homepage_new #carousel-recomendations .multi-horizontal-carousel .product-tile .product-name {width: 100%;}
    .pt_homepage_new .homepage-banners-container .multi-horizontal-carousel .product-tile #BVInlineRatings {/* float: none; */line-height: 30px;position: static;}
    .pt_homepage_new .homepage-banners-container .product-tile .quick-recommended {margin-left: 2px;}
    .pt_homepage_new .homepage-banners-container .product-tile .product-name {float:none;margin:0 auto !important;min-height: inherit;}

    /* Back to top link for mobile */
    .pt_homepage_new .go-top-container .back-to-top-link {padding: 12px;}

    .pt_homepage_new .homepage-banners-container .get-the-look-shu .slot-cell.left a.get-the-look {position: static;}
    .pt_homepage_new .homepage-banners-container .get-the-look-shu h2, .homepage-banners-container .get-the-look-shu p {width: 100%;}


    /*Special offers new styles for MOBILE*/
    /*-----------------------------------------------------*/
    .pt_specialoffers_new .special-offers-banners-container .get-started-slot h2 {width: 90%;margin: 0 auto;}
    .pt_specialoffers_new .special-offers-banners-container .get-started-slot .specialoffers-slot-container {padding: 40px 0;}
    .pt_specialoffers_new .special-offers-banners-container .get-started-slot .cell {float: none;width: 85%;margin: 0 auto;margin-bottom: 50px;}
    .pt_specialoffers_new .special-offers-banners-container .get-started-slot p {min-height: 0;}
    .pt_specialoffers_new .special-offers-banners-container .info-slot .cell {float: none; width: 60%;margin: 70px auto;}
    .pt_specialoffers_new .special-offers-banners-container .info-slot .specialoffers-slot-container {padding: 0;}

    /* Multi horizontal carousel */
    .pt_specialoffers_new .multi-horizontal-carousel .items li {width: 250px !important; margin-left: 30px !important;}
    .pt_specialoffers_new .multi-horizontal-carousel .product-image {margin: 0 auto;display: block;float: none;}
    .pt_specialoffers_new .multi-horizontal-carousel .product-tile .product-image a,
    .pt_specialoffers_new .multi-horizontal-carousel .product-tile .product-image img {min-height: 135px; min-width: 135px;}
    .pt_specialoffers_new .multi-horizontal-carousel .product-tile .product-name {float: none; margin: 0 auto;}
    .pt_specialoffers_new .multi-horizontal-carousel #BVInlineRatings {margin-left: 15%;}
    .pt_specialoffers_new .product-tile .quick-buy {margin-right: 10%;}

    /*Category Page styles for MOBILE*/
    /*-----------------------------------------------------*/
    .pt_categorylanding_new .subcategories-level2 .cell,
    .pt_categorylanding_new .subcategories-info a,
    .pt_categorylanding_new .subcategories-info a:last-child {float: none; display: block; margin: 3% auto; width: 90%;}
    .pt_categorylanding_new .subcategories-info p,
    .pt_categorylanding_new .subcategories-info h2 {width: 90%; margin: 5% auto;}

    /*Refinements styles*/
    .pt_categorylanding_new #primary, .pt_categorylanding_new #secondary {float: none;}
    .pt_categorylanding_new #secondary, .pt_categorylanding_new #secondary h3 {width: 90% !important;margin: 0 auto;text-align: center;padding-top: 30px;}
    .pt_categorylanding_new .refinement {display: none;}
    .pt_categorylanding_new #secondary h1:hover {cursor: pointer;}

    /*Primary Section styles, including products*/
    .pt_categorylanding_new #primary {width: 90% !important; margin: 0 auto;}
    .pt_categorylanding_new #primary {text-align: center;}

    /*Level 1*/
    .pt_categorylanding_new #primary {padding-top: 30px;}
    .pt_categorylanding_new #primary .newest-products li {display: none;width:95%;margin:0;}
    .pt_categorylanding_new #primary .newest-products li:first-child {display: block;}
    .pt_categorylanding_new #primary .newest-products .product-tile {display: block;width: 80%;margin: 0 auto;}
    .pt_categorylanding_new #primary .newest-products .product-name {width: 80%;margin: 0 auto;float: none;}
    .pt_categorylanding_new #primary .newest-products .product-name a {font-size: 18px;}

    /*Level 1 page - Level 2 subcategories carousel*/
    .pt_categorylanding_new ul.level2-categories {position: relative; padding: 0; margin: 0;width: 20000em;overflow:hidden;}
    .pt_categorylanding_new ul.level2-categories li.level2-subcategory {float: left; width: 290px;}
    .pt_categorylanding_new #primary .newest-products li {width: 100%;}
    .pt_categorylanding_new .category-landing {overflow: hidden;}
    .pt_categorylanding_new .category-controls {display: block; width: 100%; position: absolute;top: 45%;z-index: 99999;}
    .pt_categorylanding_new .category-controls .category-prev {float: left;}
    .pt_categorylanding_new .category-controls .category-next {float: right;}
    .pt_categorylanding_new .category-controls .category-prev,
    .pt_categorylanding_new .category-controls .category-next {background:  #e81766; color: #fff;font-size: 25px; padding: 8px 16px; border: none;}
    .pt_categorylanding_new .category-controls .category-prev[disabled="disabled"],
    .pt_categorylanding_new .category-controls .category-next[disabled="disabled"] {background: #f48bb3;}
    .pt_categorylanding_new .category-controls .category-prev[disabled="disabled"]:hover,
    .pt_categorylanding_new .category-controls .category-next[disabled="disabled"]:hover {cursor: default;}
    .pt_categorylanding_new .category-controls .category-prev:hover,
    .pt_categorylanding_new .category-controls .category-next:hover {cursor: pointer;}
    .pt_categorylanding_new #primary h1,
    .pt_categorylanding_new .view-all-l2 {max-width: 100%;}
    .pt_categorylanding_new #primary h1 {margin: 0 auto 15px;}
    .pt_categorylanding_new #primary .newest-products .quick-buy,
    .pt_categorylanding_new #primary .newest-products .quick-buy a {width: 86%; height: 39px; display: block; margin: 5% auto;}
    .pt_categorylanding_new #primary .newest-products .quick-buy a {background: url("../images/bag-large.png") no-repeat !important;}

    /*Level 2 page*/
    .pt_categorylanding_new .search-result-items {overflow: visible;}
    .pt_categorylanding_new .search-result-content .grid-tile .swatches-container .imgScroll {width: 75%; margin: 0;}

    /*Shu Best Page
     ==========================================================================================*/
    .pt_shubestpage .shubest-logo-links ul.shubest-links {
        width: auto;
    }

    .pt_shubestpage .shubest-logo-links .shubest-links li {
        width: 30px;
    }

    .pt_shubestpage .best-products .shu-text {
        width: 94%;
        margin: 0 auto;
    }

    .pt_shubestpage ul.search-result-items .grid-tile .product-tile {
        width: 88%;
        margin: 0 auto !important;
    }

    .pt_shubestpage #shubest-product1 {
        background-position: -50px -40px;
    }

    .pt_shubestpage #shubest-product2 {
        background-position: -94px -563px;
    }

    .pt_shubestpage #shubest-product3 {
        background-position: -97px -1084px;
    }

    .pt_shubestpage #shubest-product4 {
        background-position: -70px -1600px;
    }

    .pt_shubestpage #shubest-product5 {
        background-position: -92px -2140px;
    }

    .pt_shubestpage #shubest-product6 {
        background-position: -95px -2683px;
    }

    .pt_shubestpage #shubest-product7 {
        background-position: -108px -3200px;
    }

    .pt_shubestpage #shubest-product8 {
        background-position: -91px -3693px;
    }

    .pt_shubestpage #shubest-product9 {
        background-position: -118px -4220px;
    }

    .pt_shubestpage #shubest-product10 {
        background-position: -90px -4765px;
    }

    .pt_shubestpage ul.search-result-items .grid-tile .product-name {
        width: 67%;
    }

    .pt_shubestpage ul.search-result-items .grid-tile .product-name a {
        font-size: 13px;
    }

    .pt_shubestpage ul.search-result-items #shubest-product2 .product-image {
         margin: 40px 0 0 0;
     }

    .pt_shubestpage #shubest-product2 .product-tile,
    .pt_shubestpage #shubest-product4 .product-tile,
    .pt_shubestpage #shubest-product6 .product-tile,
    .pt_shubestpage #shubest-product8 .product-tile,
    .pt_shubestpage #shubest-product10 .product-tile {
        float: none;
    }
    /*==========================================================================================*/

    /* ===== Optin Form ===== */
    .inner.optin-wrapper {
        width: 100%;
    }

    .optin-wrapper h2 {
        font-size: 15px;
    }

    .optin-wrapper input.input-text {
        max-width: 300px;
        font-size: 20px;
        margin-left: 0;
    }

    .optin-form fieldset p {
        font-size: 16px;
    }

    .optin-form fieldset p:first-child {
        margin-top: 40px;
    }

    .optin-wrapper .optin-birthday div {
        display: block;
    }

    .optin-wrapper .actions {
        font-size: 20px;
        margin: 17px 0;
    }
}


@media only screen and (min-device-width : 767px) and (max-device-width : 1024px) and (orientation : landscape) {
    /* Collection page */
    .pt_homepage_new .product-tile .product-pricing span.product-set-price {max-width: 30%; padding: 0;}
    .pt_homepage_new .image-or-video .homepage-slot-container .slot-inner .slot-second.content-text{top: 0;}
    .pt_homepage_new .image-or-video .homepage-slot-container div h2{font-size: 27px;}
    .pt_homepage_new .image-or-video .homepage-slot-container div p{font-size: 14px;}
    .pt_homepage_new .image-or-video .homepage-slot-container a.get-the-look{font-size: 17px; margin: 35px 0 0;}
    .pt_homepage_new .image-or-video .homepage-slot-container .slot-inner .slot-second.content-text{width: 230px;}

    .pt_homepage_new .multi-hcarousel-container .controls {display:block;}

    /* Carousel from Special Offers  */
    .pt_specialoffers_new .multi-hcarousel-container .controls {display: block;}
    .pt_specialoffers_new .multi-horizontal-carousel .product-tile .product-pricing span.product-sales-price {padding-bottom: 15px;}
}

@media only screen and (max-width : 480px) and (orientation : landscape) {
    .pt_homepage_new .multi-horizontal-carousel .items li {margin: 0px;}
    .pt_homepage_new .homepage-banners-container .multi-horizontal-carousel {overflow:hidden;/*  width: 320px !important; */}
    .pt_homepage_new .multi-horizontal-carousel .items li {margin:0; width: 315px !important;}
    .pt_homepage_new #carousel-recomendations .multi-horizontal-carousel .product-tile .product-name {width: 100%;}
    .pt_homepage_new .recs-menu-container{left: 50%;}
    .pt_homepage_new .recs-menu-wrapper{left: -50%;}

    .pt_specialoffers_new .multi-horizontal-carousel .items li {margin-left: 100px !important;}

    .pt_categorylanding_new ul.level2-categories li.level2-subcategory {width: 425px;}

    .pt_categorylanding_new #primary .newest-products li {width: 100%;}
    .pt_categorylanding_new #primary .newest-products .quick-buy a {width: 182px; display: block; margin: 0 auto;}

    /*Shu Best Page
     ==========================================================================================*/
     .pt_shubestpage .shubest-logo-links ul.shubest-links {
         margin-bottom: 30px;
         width: 420px;
     }

     .pt_shubestpage .shubest-logo-links ul.shubest-links li {
         width: 40px;
     }

     .pt_shubestpage .best-products .shu-text {
         float: none;
        width: 82%;
        margin: 0 auto;
     }

     .pt_shubestpage #shubest-product1,
     .pt_shubestpage #shubest-product2,
     .pt_shubestpage #shubest-product3,
     .pt_shubestpage #shubest-product4,
     .pt_shubestpage #shubest-product5,
     .pt_shubestpage #shubest-product6,
     .pt_shubestpage #shubest-product7,
     .pt_shubestpage #shubest-product8,
     .pt_shubestpage #shubest-product9,
     .pt_shubestpage #shubest-product10 {
         float: none;
     }

     .pt_shubestpage ul.search-result-items .grid-tile {
        width: 100%;
        height: 510px !important;
        padding-top: 10px;
     }

     .pt_shubestpage #shubest-product2 .product-tile,
     .pt_shubestpage #shubest-product4 .product-tile,
     .pt_shubestpage #shubest-product6 .product-tile,
     .pt_shubestpage #shubest-product8 .product-tile,
     .pt_shubestpage #shubest-product10 .product-tile {
         margin: 0 30px 0 0 !important;
     }

     .pt_shubestpage #shubest-product1 .product-tile,
     .pt_shubestpage #shubest-product3 .product-tile,
     .pt_shubestpage #shubest-product5 .product-tile,
     .pt_shubestpage #shubest-product7 .product-tile,
     .pt_shubestpage #shubest-product9 .product-tile {
         margin: 0 0 0 30px !important;
     }

     .pt_shubestpage ul.search-result-items .grid-tile .product-tile {
        width: 68%;
     }

     .pt_shubestpage ul.search-result-items .grid-tile .product-image {
         width: auto;
         margin-top: 40px;
     }

     .pt_shubestpage ul.search-result-items #shubest-product2 .product-image {
         margin: 40px 0 0 0;
     }

     .pt_shubestpage #shubest-product1 .product-image {
         margin-top: 15px;
     }

     .pt_shubestpage ul.search-result-items .grid-tile img {
         max-width: none;
         max-height: none;
     }

     .pt_shubestpage ul.search-result-items .grid-tile .product-tile .quick-buy {
        position: relative;
        width: 20px;
        height: 21px;
         right: 0;
         top: 12px;
     }

     .pt_shubestpage ul.search-result-items .grid-tile .product-price .price-sales {
         margin-top: 45px;
     }

     .pt_shubestpage #shubest-product1 {
        background-position: 40px -40px;
     }

     .pt_shubestpage #shubest-product2 {
        background-position: -29px -563px;
     }

     .pt_shubestpage #shubest-product3 {
         background-position: 40px -1084px;
     }

     .pt_shubestpage #shubest-product4 {
        background-position: -40px -1600px;
     }

     .pt_shubestpage #shubest-product5 {
        background-position: 40px -2140px;
     }

     .pt_shubestpage #shubest-product6 {
        background-position: -50px -2683px;
     }

     .pt_shubestpage #shubest-product7 {
        background-position: 50px -3200px;
     }

     .pt_shubestpage #shubest-product8 {
        background-position: -50px -3693px;
     }

     .pt_shubestpage #shubest-product9 {
        background-position: 39px -4220px;
     }

     .pt_shubestpage #shubest-product10 {
        background-position: -40px -4765px;
     }

     .pt_shubestpage #shubest-product2 .product-tile,
    .pt_shubestpage #shubest-product4 .product-tile,
    .pt_shubestpage #shubest-product6 .product-tile,
    .pt_shubestpage #shubest-product8 .product-tile,
    .pt_shubestpage #shubest-product10 .product-tile {
        float: right;
    }
     /*========================================================================================*/
}

@media only screen and (min-width : 767px) and (max-width : 1024px) and (orientation : landscape) {
    .pt_homepage_new .multi-hcarousel-container .controls {display: block;}
    .pt_homepage_new .multi-horizontal-carousel .items li {width: 292px !important;}
    .pt_homepage_new #vertical-nav-container {display: none;}

    /* Carousel from Special Offers  */
    .pt_specialoffers_new .multi-hcarousel-container .controls {display: block;}
    .pt_specialoffers_new .multi-horizontal-carousel .items li {width: 292px !important;}

    /* Shu Best Page
    ===================================================================================================*/
    .pt_shubestpage #main,
    .pt_shubestpage #header,
    .pt_shubestpage #navigation,
    .pt_shubestpage #footer {
        width: 100%;
        border-left: 0;
        border-right: 0;
    }

    .pt_shubestpage #shubest-product1,
    .pt_shubestpage #shubest-product3,
    .pt_shubestpage #shubest-product5,
    .pt_shubestpage #shubest-product7,
    .pt_shubestpage #shubest-product9 {
        margin: 0 0 0 1%;
    }


    .pt_shubestpage #shubest-product2,
    .pt_shubestpage #shubest-product4,
    .pt_shubestpage #shubest-product6,
    .pt_shubestpage #shubest-product8,
    .pt_shubestpage #shubest-product10 {
        margin: 0 1% 0 0;
    }

    .pt_shubestpage ul.search-result-items .grid-tile {
        width: 49%;
    }

    .pt_shubestpage ul.search-result-items .grid-tile .product-name {
        width: 62%;
    }

    .pt_shubestpage ul.search-result-items .grid-tile .product-name a {
        font-size: 14px;
    }

    .pt_shubestpage ul.search-result-items .grid-tile .product-tile {
        width: 58%;
    }

    .pt_shubestpage ul.search-result-items .grid-tile .product-price > div {
        right: 5px;
    }

    .pt_shubestpage ul.search-result-items .grid-tile .product-tile .quick-buy {
        margin-right: 45px;
    }

    .pt_shubestpage ul.search-result-items .grid-tile .product-price .price-sales {
        position: relative;
        left: -45px;
    }
    /*=================================================================================================*/
}

@media only screen and (max-width : 1100px) {
    .aquisition-email-popup {
        width: 730px !important;
    }
    #dialog-emailAcquisition .emailAcquisition {
        min-height: 423px;
    }
    .email-acquisition-img {
        min-height: 423px;
    }
    .email-acquisition-text {
        margin: 45px 0 20px;
    }
    .email-acquisition-text #dwfrm_emailacquisition .form-row,
    .email-acquisition-text #dwfrm_emailacquisition .form-row.error {
        margin: 20px 0 0;
    }
    .email-acquisition-text .form-row .error-message {
        padding: 4px 2% 4px 3%;
    }
    .email-acquisition-text h2 {
        font-size: 24px;
        line-height: 30px;
    }
    .email-acquisition-text p,
    .email-acquisition-text .cancel-subscription {
        font-size: 14px;
        line-height: 20px;
    }
    .email-acquisition-text #dwfrm_emailacquisition_email,
    .email-acquisition-text .primary-button {
        font-size: 14px;
    }
}

@media only screen and (max-width: 767px) {
    .aquisition-email-popup {
        max-width: 670px;
    }
    #dialog-emailAcquisition .emailAcquisition {
        min-height: 0;
        padding: 0 0 58px;
    }
    .email-acquisition-img {
        min-height: 0;
    }
    .aquisition-email-popup .mobile-hide {
        display: none;
    }
    .aquisition-email-popup .mobile-show {
        display: block;
    }
    .ui-dialog.aquisition-email-popup .email-acquisition-img {
        display: block !important;
        position: relative;
    }
    .email-acquisition-text {
        background: #ebedf2;
        box-sizing: border-box;
        margin: 0;
        padding: 36px 17% 43px 19%;
        top: 0;
        width: 100%;
    }
    .email-acquisition-text h1 {
        border: 1px solid #c30056;
        font-size: 10px;
        line-height: 16px;
        margin: 0 0 7px;
        padding: 4px 9px;
    }
    .email-acquisition-text h2 {
        font-size: 28px;
        line-height: 34px;
    }
    .email-acquisition-text p {
        font-size: 12px;
        line-height: 16px;
    }
    .email-acquisition-text #dwfrm_emailacquisition_email,
    .email-acquisition-text .primary-button {
        height: 33px;
        width: 100%;
    }
    .email-acquisition-text #dwfrm_emailacquisition_email {
        font-size: 13px;
    }
    .email-acquisition-text .primary-button {
        font-size: 15px;
        line-height: 19px;
        margin: 0;
        padding: 7px 0;
    }
    .email-acquisition-text .form-row .error-message {
        background: none;
        bottom: 38px;
        color: #ca0425 !important;
        font-size: 10px;
        left: 0;
        line-height: 12px;
        margin: 0;
        max-width: none;
        min-height: 0;
        padding: 0;
        position: absolute;
        text-align: center;
        top: auto;
        width: 100%;
    }
    .email-acquisition-text .form-row .error-message:before {
        display: none;
    }
    .email-acquisition-text .cancel-subscription {
        display: block;
        font-size: 10px;
        line-height: 16px;
        margin: 9px 0 0;
        width: 100%;
    }
    .email-acquisition-footer p {
        font-size: 10px;
        height: 42px;
        line-height: 14px;
    }

    /* Color Atelier */
    .pt_coloratelier #header > .inner, .pt_coloratelier #main > .inner, .pt_coloratelier #footer > .inner, .pt_coloratelier #navigation > .inner {
        font-size: 1em;
    }
    /* Color Atelier end */
}