nav.nav-mobile .main-menu.end-of-season-sale .has-sub-menu, .main-menu.end-of-season-sale .has-sub-menu, .main-menu.end-of-season-sale .level-2 .menu-vertical li a {

    color: #c1122f;
    }

/* TASK1276173 You save alignment Start */

.carousel-pdp #recently-viewed .home-carousel-bottom .horizontal-jcarousel-wrapper1 .product-tile .product-pricing .discount-amount {
    padding-top:8px;
    font-size:0.8rem !important;
}

@media screen and (min-width: 768px){
.carousel-pdp #recently-viewed .home-carousel-bottom .horizontal-jcarousel-wrapper1 .product-tile .product-pricing{

flex-wrap:wrap;

}
}

@media screen and (max-width: 768px){

.pt_product-search-result #search-result-items\ LeviAU .grid-tile .product-pricing .discount-amount {
    margin-top: 5px;
}

ul#search-result-items\ LeviAU .grid-tile {
    height: 390px;
}
}

@media screen and (max-width: 767px){
.carousel-pdp #recently-viewed .horizontal-jcarousel-wrapper1 .jcarousel {
    height: 420px;
}

.carousel-pdp #recently-viewed .horizontal-jcarousel-wrapper1 {
    height: 320px !important;
}
}

/* TASK1276173 You save alignment end*/


/* home-cycle CSS for buttons */
.blackButton span.transparentButton {
  color: #222;
  border: 3px solid #222;
}
.size .19643 .variation-group-value .swatchanchor, li.size ul.19643 li.variation-group-value{display:none !important; }
li.slide.blackButton a:hover span.transparentButton { color: #000 !important; border-color: #000 !important; }
li.slide.blackButton a:active span.transparentButton { color: #ccc !important; border-color: #ccc !important; }
span.transparentButton {
    position: absolute;
    color: #dedede;
    border: 3px solid #dedede;
    bottom: 36px;
    z-index: 100000;
    padding: 16px 20px;
    margin-left: -192px;
    font-size: 1.4em;
    font-weight: bold;
    letter-spacing: 0.1em;
    z-index: 1;
    width: 338px;
}
#homepage-slides span { text-shadow: 2px 2px 8px #666; }
.oneButton a span { left: 50%; }
.twoButtons a span {
    margin-left: 0px;
    width: 26%;
    font-size: 140%;
    padding: 1.18% 1.44%;
    bottom: 8%;
}
li.slide a:hover span.transparentButton { color: #fff !important; border-color: #fff !important; }
li.slide a:active span.transparentButton { color: #000 !important; border-color: #000 !important; }
.twoButtons a:nth-child(1) span { left: 50% !important; margin-left: -30%; }
.twoButtons a:nth-child(2) span { right: 50% !important; margin-right: -30%; }
@media only screen and (max-width: 960px) {
    .twoButtons a span {
      font-size: 100%;
	  color: #fff;
    }
}
@media only screen and (max-width: 767px) {
  .twoButtons a span { width: 33%; bottom: 18.6%; }
  .twoButtons a:nth-child(1) span { left: 50% !important; margin-left: -42%; }
  .twoButtons a:nth-child(2) span { right: 50% !important; margin-right: -42%; }
}
@media only screen and (max-width: 414px) {
  span.transparentButton {
    width: 170px;
    margin-left: -105px;
    padding: 6px 20px !important;
    bottom: 18.6%;
    font-size: .9em;
  }
  .twoButtons a span { width: 30%; padding: 6px 20px !important; font-size: .65em !important; }
  /*
  .twoButtons a:nth-child(1) span { left: 50% !important; margin-left: -42%; }
  .twoButtons a:nth-child(2) span { right: 50% !important; margin-right: -42%; }
  */
}
@media only screen and (max-width: 375px) {
.twoButtons a span {
width: 108px;
font-size: .65em !important;
}
@media only screen and (max-width: 320px) {
  .twoButtons a span { width: 114px; padding: 6px 10px !important; }
  .twoButtons a:nth-child(1) span { left: 50% !important; margin-left: -45%; }
  .twoButtons a:nth-child(2) span { right: 50% !important; margin-right: -45%; }
}
}

@media screen and (max-width: 767px) and (min-width: 320px) {
	.ui-dialog.newsletterpopup-sub {
	background-repeat: no-repeat!important;
	background-size: 100%!important;
	}
}

.main-menu.sustainability h2 a{
color: #3a7396 !important;
}

@media screen and (max-width: 767px){
.header-search-mobile form {
    z-index: 2;
    position: relative;
}
#search-suggestions .search-popup-overlay {
    top: 0;
    z-index: 1;
}

#search-suggestions .search-suggestion-wrapper{
    position: relative;
    z-index: 2;
}

}

.menu-category li p {
margin-bottom: 0;
}

.menu-category  li p a {
    padding: 0;
    width: 100%;
display:flex;
}

.menu-category li p a img {
    width: 100%;
}

@media screen and (min-width: 768px){
#search-suggestions .search-suggestion-wrapper .show-more-product {
    background-color: #aaa;
    border: 1px solid #aaa;
}
}

@media screen and (max-width: 767px){
.for_mobile .new_customer {

z-index: 2;
}
}

.search-suggestion-wrapper .show-more-product{
	padding:0;
}

.search-suggestion-wrapper .show-more-product .hit{
	display: block;
    padding: 0.6em;
}

@media screen and (max-width: 767px){
.search-suggestion-wrapper .product-suggestion .product-image img {
    height: auto;
}
}


#cart-table .item-image img {
    width: 90px;
}

@media screen and (max-width: 767px){
	#cart-table .item-image img {
		width: 77px;
	}
	.search-suggestion-wrapper .product-suggestion .product-image img{
		width: 130px;
		margin: 5px;
	}
}

@media screen and (min-width: 810px) {
.search-suggestion-wrapper .product-suggestion .product-image img {
	height: 110px;
    width: auto;
}
}

@media screen and (min-width: 768px){
    .category_image_fit {      min-height: 300px;  }
}
.sustainablePDP img, .sustainablePLP img{ height:100%; }
.category-landing-slots .jeans img,
.category_image_style img{
    width: 100%;
    height: 100%;
}
.primary-image.product-image.main-image,
 .images_for_jeans_by_fit img,
.category_image_fit .category_image2 img,
.category_image_category .category_image2 img{
    height: 100% !important;
}
.redesign_new_cat .category_image2 img{
    height:auto !important;
}
 .category_image_fit {
    min-height: 300px;
}
@media screen and (max-width: 767px){
	.category_image1, .category_image1 img, .category_image1 a {       height: auto;   }
	.category_image1 img {      height: auto !important;  }
	.main-image-carousel li.product-image {      min-height: 400px;  }
} 
.category_image img{height:100%;}
.home-banner-redesign img {height:auto;}
.primary-content img {      height: auto;  }
div#main img{      height: auto;  }
.category_image_category img{ height:auto !important;}
.category_image_category .category_image2 img{ height:auto !important;}
 .pt_checkout div#main .payment-method-options.form-indent img {
    height: 26px;
}

@media screen and (max-width: 767px){
#pdpMain .carousel-pdp #recently-viewed .horizontal-jcarousel-wrapper1 .jcarousel {
    top: 20px;
	}
}
/*TASK1157387*/
@media screen and (min-width: 420px) and (max-width: 480px){
    .camp3new .horizontal-jcarousel-wrapper1 .jcarousel ul {
        margin-left: -19%!important;
    }
    .camp3new .horizontal-jcarousel-wrapper1 .carousel-prev {
        left: 10%!important;
    }
    .camp3new .horizontal-jcarousel-wrapper1 .jcarousel {
        left: 10%;
    }
    .camp3new .horizontal-jcarousel-wrapper1 .carousel-next {
        right: 2%!important;
    }
    .camp2new .horizontal-jcarousel-wrapper1 {
		width: 100%!important;
	}
	.camp2new .horizontal-jcarousel-wrapper1 .jcarousel {
	    width: 100%!important;
	}
	.camp2new .horizontal-jcarousel-wrapper1 .jcarousel ul{
		margin-left:-30%;
	}
	.camp2new .horizontal-jcarousel-wrapper1 .carousel-prev{ left:6%; }
	.camp2new .horizontal-jcarousel-wrapper1 .carousel-next{right:6.5%; }
	.camp4new .horizontal-jcarousel-wrapper1 .jcarousel ul {
   		 margin-left: -28%;
	}
	.camp4new .horizontal-jcarousel-wrapper1{width:100% !important;}
}
/*TASK1157387*/
.breadcrumb .breadcrumb-element:last-child .breadcrumbdisplayname {
    border-bottom: 1px solid;
}

/*  TASK1233105  */

@media screen and (max-width: 480px){
	.home-bottom-carousel .horizontal-jcarousel-wrapper1#new-arrival {
		height: auto;
	}
}

/*
@media screen and (max-width: 480px){
	.home-bottom-carousel .horizontal-jcarousel-wrapper1#new-arrival {
		height: auto;
	}
	.home-bottom-carousel .newarrivals-carousel .home-carousel-bottom .horizontal-jcarousel-wrapper1#new-arrival .jcarousel ul li {
		width: auto !important;
	}
	
	.home-bottom-carousel .newarrivals-carousel .home-carousel-bottom .horizontal-jcarousel-wrapper1#new-arrival .jcarousel{
		margin: auto;
		width: 100% !important;
	}
	.home-bottom-carousel .newarrivals-carousel .home-carousel-bottom .horizontal-jcarousel-wrapper1#new-arrival .jcarousel ul li .REDESIGN .product-tile {
		width: 99%;
		display: block;
		margin: auto;
	}
	
	.home-bottom-carousel .newarrivals-carousel .home-carousel-bottom .horizontal-jcarousel-wrapper1#new-arrival .product-tile .product-image {
		height: auto !important;
	}
	
}

@media screen and (max-width: 413px){
	.home-bottom-carousel .newarrivals-carousel .home-carousel-bottom .horizontal-jcarousel-wrapper1#new-arrival .jcarousel ul li .REDESIGN .product-tile {
		width: 55%;
	}
}

@media screen and (min-width: 360px) and (max-width: 374px){
	.home-bottom-carousel .newarrivals-carousel .home-carousel-bottom .horizontal-jcarousel-wrapper1#new-arrival .jcarousel ul li .REDESIGN .product-tile {
		width: 73% !important;
	}
	
}
/*

/*TASK1233105*/

@media screen and (min-width: 415px) and (max-width: 539px){
    body .home-bottom-carousel .newarrivals-carousel .home-carousel-bottom .horizontal-jcarousel-wrapper1 .jcarousel ul li .REDESIGN .product-tile {
    width: 100% !important;
    margin: 4% 60%;
}

.horizontal-jcarousel-wrapper1 .carousel-prev {
    left: 15%;
}

.horizontal-jcarousel-wrapper1 .carousel-next {
    right: 8%;
}

}