@font-face {
  font-family: 'proxima_novaregular';
  src: url('ProximaNova-Reg-webfont.woff') format('woff');
  font-weight: lighter;
  font-style: normal;
  
  /* Modern Browsers */
}
@font-face {
  font-family: 'futura';
  src: url('futura-book.woff') format('woff');
  font-weight: lighter;
  font-style: normal;
  
  /* Modern Browsers */
}
.info_column_style {
  letter-spacing: 0.5px;
  box-sizing: border-box;
  padding: 30px;
  background-image: url("../images/desktop/monsoon_pcp_filterbg.jpg");
  width: 360px;
  float: left;
}
/* for screen from 1025px wide and up */
/* for screen from 1420px wide and up */
/* for screen from 1921px wide and up */
.hidden {
  display: none;
}
.desktop {
  position: relative;
  font-family: proxima_novaregular;
  /*
  * CSS Styles that are needed by jScrollPane for it to operate correctly.
  *
  * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
  * may not operate correctly without them.
  */
}
.desktop #breadcrumbs {
  margin-bottom: 1.25em;
}
.desktop .productList-container .noSearchResult {
  text-align: center;
}
.desktop .productList-container .noSearchResult h1 {
  display: block;
  letter-spacing: 0.5px;
  line-height: normal;
  color: #000000;
}
.desktop .productList-container .noSearchResult a {
  color: #fc5061;
}
.desktop .productList-container .product-list .products-list {
  overflow: hidden;
}
.desktop .productList-container .product-list .pr-snippet-stars {
  width: 100%;
}
.desktop .productList-container .product-list .pr-snippet-stars .pr-stars {
  background-image: url("../images/desktop//monsoon_pcp_starrating_sprite_v2.svg") !important;
}
.desktop .productList-container .product-list .pr-snippet-stars .pr-stars.pr-stars-small {
  width: 93px;
  display: block;
  float: none;
  margin: 0 auto !important;
}
.desktop .productList-container .product-list .pr-snippet {
  margin: 5px 0;
  height: 15px;
  text-align: center;
}
.desktop .productList-container .product-list li .product-img img {
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -ms-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.desktop .productList-container .product-list li .product-img.is-loading {
  background-color: #ffffff;
  background-image: url("../images/desktop//monsoon_image_loader.gif");
  background-repeat: no-repeat;
  background-position: center 40%	;
  background-size: 30px;
}
.desktop .productList-container .product-list li .product-img.is-loading img {
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -ms-transition: opacity 0.4s;
  transition: opacity 0.4s;
  opacity: 0.5;
}
.desktop .productList-container .product-list li .product-img.is-broken {
  background-color: #FFF;
  background-image: url("../images/desktop//missingimage_logo_48pxw.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-origin: content-box;
  background-size: 10%;
  border: 1px solid #e7e7e7;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.desktop .productList-container .product-list li .product-img.is-broken img {
  opacity: 0;
}
.desktop .productList-container .pagination-area .filter-panel .arrow-holder {
  background-image: url("../images/desktop//right_chevron_black_15x30.svg");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: contain;
  padding-right: 20px;
}
.desktop .productList-container .pagination-area .sort-by .dropdown > label {
  font-size: 100%;
}
.desktop .product-grid {
  margin-top: 24px;
}
.desktop .categoryTree_clearSearch_container {
  position: absolute;
}
.desktop .pagination-area {
  height: 48px;
  background-color: #f7f7f7;
  letter-spacing: 0.5px;
  z-index: 2;
  position: relative;
}
.desktop .pagination-area .filter-panel {
  display: inline-block;
  float: left;
  height: 48px;
  width: 270px;
  background-color: #cccccc;
}
.desktop .pagination-area .filter-panel p {
  text-transform: uppercase;
  line-height: 48px;
  cursor: pointer;
}
.desktop .pagination-area.withShowView .grid-type {
  margin: 0 29px;
}
.desktop .pagination-area .result-count {
  text-transform: uppercase;
  float: left;
  display: inline-block;
  height: 48px;
}
.desktop .pagination-area .result-count p {
  color: #7e7e7e;
  line-height: 48px;
  padding: 0 0 0 25px;
}
.desktop .pagination-area .result-count p span {
  color: #000;
  font-weight: normal;
}
.desktop .pagination-area .grid-type {
  display: inline-block;
  float: left;
  margin: 0 125px;
  text-align: center;
  height: 48px;
  text-transform: uppercase;
}
.desktop .pagination-area .grid-type > span {
  display: inline-block;
  color: #7e7e7e;
  line-height: 48px;
  padding: 0 3px 0 0;
  vertical-align: top;
  margin-top: 1px;
}
.desktop .pagination-area .grid-type a {
  display: inline-block;
  width: 30px;
  height: 36px;
}
.desktop .pagination-area .grid-type a i {
  margin-top: 5px;
  display: inline-block;
  width: 28px;
  height: 28px;
  padding: 4px;
  background-size: 100%;
}
.desktop .pagination-area .grid-type a i.dark {
  background-image: url("../images/desktop/monsoon_pcp_viewgridicon_3black.svg");
}
.desktop .pagination-area .grid-type a i.light {
  background-image: url("../images/desktop/monsoon_pcp_viewgridicon_3grey.svg");
}
.desktop .pagination-area .grid-type a.tiles i.dark {
  background-image: url("../images/desktop/monsoon_pcp_viewgridicon_6black.svg");
}
.desktop .pagination-area .grid-type a.tiles i.light {
  background-image: url("../images/desktop/monsoon_pcp_viewgridicon_6grey.svg");
}
.desktop .pagination-area .grid-type a.promo i.dark {
  background-position: top right;
}
.desktop .pagination-area .grid-type a.promo i.light {
  background-position: bottom right;
}
.desktop .pagination-area .sort-by {
  display: inline-block;
  float: left;
  padding-top: 12px;
  text-align: right;
}
.desktop .pagination-area .sort-by .dropdown > label {
  margin-right: 5px;
  vertical-align: top;
  margin-top: 4px;
}
.desktop .pagination-area .sort-by .dropdown label.dropdown-header {
  margin-top: 3px;
  padding-right: 8px;
}
.desktop .pagination-area .sort-by .dropdown .dropdown-header-holder {
  display: inline-block;
  width: 159px;
  height: 24px;
  overflow: hidden;
  margin-top: 0px;
  border-right: 1px solid #e7e7e7;
  background: white;
}
.desktop .pagination-area .sort-by .dropdown-header {
  font-size: 12px;
  width: 170px;
  height: 22px;
  line-height: 23px;
  text-indent: 8px;
  margin-top: 0px!important;
  background: url("../images/desktop//down_chevron_black_30x15.svg");
  background-repeat: no-repeat;
  background-size: 15px auto;
  background-position: 137px center;
}
.desktop .pagination-area .sort-by .dropdown-values {
  width: 161px;
  border: 1px solid #e7e7e7;
  border-top: none;
  margin-top: 0px;
  right: 0px;
  top: 1px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.desktop .pagination-area .sort-by .dropdown-values::before {
  display: none;
}
.desktop .pagination-area .sort-by .dropdown-values li {
  border: none;
}
.desktop .pagination-area .model-type {
  display: inline-block;
  float: right;
  width: 210px;
  text-align: center;
  padding-top: 12px;
}
.desktop .pagination-area .model-type p {
  position: relative;
  width: 60%;
  margin: 0 auto;
  font-size: 12px;
  height: 22px;
  line-height: 26px;
  cursor: pointer;
  text-transform: uppercase;
}
.desktop .pagination-area .model-type p span {
  border-bottom: 1px solid #111;
  display: inline-block;
  height: 18px;
  margin-left: 9px;
}
.desktop .pagination-area .model-type p::before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  background-image: url("../images/desktop//switch_black_24x30.svg");
  background-repeat: no-repeat;
  background-size: 12px;
  position: relative;
  top: 5px;
}
.desktop .pagination-area .model-type p.active {
  color: #ff525f;
}
.desktop .pagination-area .model-type p.active span {
  border-bottom: 1px solid #ff525f;
}
.desktop .pagination-area .model-type p.active::before {
  background-image: url("../images/desktop//switch_ff525f_24x30.svg");
  background-repeat: no-repeat;
  background-size: 12px;
}
.desktop .pagination-area .model-type .switch {
  display: none;
}
.desktop .pagination-area .model-type .switch.active {
  text-decoration: underline;
}
.desktop .selected-facets {
  display: block;
  width: 100%;
  clear: both;
  margin-top: 10px;
  float: left;
  margin-left: 25px;
  position: relative;
  top: 13px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  z-index: 0;
}
.desktop .selected-facets .clearAll {
  float: left;
}
.desktop .selected-facets #clear_selected {
  cursor: pointer;
  padding: 2px 8px;
  padding-left: 0;
  display: inline-block;
  color: #f94c7a;
  line-height: 23px;
  float: left;
}
.desktop .selected-facets .facet-tag {
  float: left;
  color: #000;
  display: inline-block;
  padding: 0 32px;
  padding-left: 12px;
  letter-spacing: 0.5px;
  background-color: #f7f7f7;
  border: 1px solid #cccccc;
  background-image: url('../images/desktop//cross_black_8x8.png');
  background-repeat: no-repeat;
  background-position: right 12px top 50%;
  margin: 2px;
}
.desktop .selected-facets .facet-tag .remove {
  cursor: pointer;
  display: inline-block;
  margin: 5px 0 5px 5px;
}
.desktop .selected-facets .facet-tag .remove img {
  display: none;
  height: 8px;
  margin-left: 10px;
}
.desktop .go-top {
  position: fixed;
  bottom: 50px;
  right: 0;
  display: none;
  cursor: pointer;
  /* arrow icon (span tag) */
}
.desktop .go-top span.text {
  width: 60px;
  height: 60px;
  display: block;
  margin-bottom: 7px;
  background-image: url("../images/desktop//monsoon_pcp_backtotop.png");
  background-position: center;
  background-size: 100% auto;
  background-repeat: no-repeat;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  color: #bbb;
  /* transition */
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  transition: 0.5s;
}
.desktop .go-top span.text:hover {
  color: #000;
}
.desktop .product-list {
  float: left;
  clear: both;
  width: 100%;
  margin-bottom: 55px;
}
.desktop .product-list.product-grid .products-list {
  padding: 0;
  width: 100%;
}
.desktop.grid-type-grid .productList-container .product-list li {
  min-height: 460px;
}
.desktop.grid-type-grid .productList-container .product-list li.promo {
  display: none !important;
}
.desktop.grid-type-grid .productList-container .product-list .product-img {
  height: 296px;
  overflow: hidden;
  margin-bottom: 20px;
}
.desktop.grid-type-grid .productList-container .product-list .product-img.is-broken {
  height: 284px;
  margin: 5% 5% 20px 5%;
}
.desktop.grid-type-grid .productList-container.open .product-list li {
  min-height: 43w0px;
}
.desktop.grid-type-grid .productList-container.open .product-img {
  height: 279px;
  overflow: hidden;
}
.desktop.grid-type-grid .productList-container.open .product-img.is-broken {
  height: 267px;
  margin: 5% 5% 20px 5%;
}
.desktop.grid-type-tiles .productList-container .product-list.product-grid .products-list li {
  width: 16.6%;
  padding: 0.2%;
  height: 212px;
  overflow: hidden;
  margin-bottom: 0;
}
.desktop.grid-type-tiles .productList-container .product-list.product-grid .products-list li .productList_info {
  display: none;
}
.desktop.grid-type-tiles .productList-container .product-list.product-grid .products-list li .product-img {
  height: 208px;
  overflow: hidden;
}
.desktop.grid-type-tiles .productList-container .product-list.product-grid .products-list li .product-img.is-broken {
  width: 90%;
  height: 188px;
  margin: 5%;
}
.desktop.grid-type-tiles .productList-container .product-list.product-grid .products-list li.promo {
  display: none !important;
}
.desktop.grid-type-tiles .productList-container.open .product-list.product-grid .products-list li {
  width: 25%;
  padding: 0.2%;
  height: 223px;
  overflow: hidden;
  margin-bottom: 0;
}
.desktop.grid-type-tiles .productList-container.open .product-list.product-grid .products-list li .productList_info {
  display: none;
}
.desktop.grid-type-tiles .productList-container.open .product-list.product-grid .products-list li .product-img {
  height: 250px;
  overflow: hidden;
}
.desktop.grid-type-tiles .productList-container.open .product-list.product-grid .products-list li .product-img.is-broken {
  height: 200px;
  margin-top: 5%;
}
.grid-type-grid .desktop.grid-type-tiles .productList-container.open .product-list.product-grid .products-list li .product-img.is-broken {
  display: none;
}
.desktop.grid-type-tiles .productList-container.open .product-list.product-grid .products-list li .product-img img {
  width: 90%;
  padding: 5%;
}
.desktop.grid-type-tiles .productList-container.open .product-list.product-grid .products-list li.promo {
  display: inline-block !important;
}
.desktop.grid-type-tiles .productList-container.open .product-list.product-grid .products-list li.promo img {
  width: 100%;
  padding: 0;
}
.desktop.grid-type-tiles .productList-container.open .product-list.product-grid .products-list li.promo.theme_3.one,
.desktop.grid-type-tiles .productList-container.open .product-list.product-grid .products-list li.promo.theme_2.one,
.desktop.grid-type-tiles .productList-container.open .product-list.product-grid .products-list li.promo.theme_3.two,
.desktop.grid-type-tiles .productList-container.open .product-list.product-grid .products-list li.promo.theme_2.two,
.desktop.grid-type-tiles .productList-container.open .product-list.product-grid .products-list li.promo.theme_3.three,
.desktop.grid-type-tiles .productList-container.open .product-list.product-grid .products-list li.promo.theme_2.three,
.desktop.grid-type-tiles .productList-container.open .product-list.product-grid .products-list li.promo.theme_3.four,
.desktop.grid-type-tiles .productList-container.open .product-list.product-grid .products-list li.promo.theme_2.four {
  padding: 0 0 0.2% 0;
}
.desktop.grid-type-tiles .productList-container.open .product-list.product-grid .products-list li.promo.theme_1.one,
.desktop.grid-type-tiles .productList-container.open .product-list.product-grid .products-list li.promo.theme_4.one,
.desktop.grid-type-tiles .productList-container.open .product-list.product-grid .products-list li.promo.theme_5.one,
.desktop.grid-type-tiles .productList-container.open .product-list.product-grid .products-list li.promo.theme_1.two,
.desktop.grid-type-tiles .productList-container.open .product-list.product-grid .products-list li.promo.theme_4.two,
.desktop.grid-type-tiles .productList-container.open .product-list.product-grid .products-list li.promo.theme_5.two,
.desktop.grid-type-tiles .productList-container.open .product-list.product-grid .products-list li.promo.theme_1.three,
.desktop.grid-type-tiles .productList-container.open .product-list.product-grid .products-list li.promo.theme_4.three,
.desktop.grid-type-tiles .productList-container.open .product-list.product-grid .products-list li.promo.theme_5.three,
.desktop.grid-type-tiles .productList-container.open .product-list.product-grid .products-list li.promo.theme_1.four,
.desktop.grid-type-tiles .productList-container.open .product-list.product-grid .products-list li.promo.theme_4.four,
.desktop.grid-type-tiles .productList-container.open .product-list.product-grid .products-list li.promo.theme_5.four {
  padding: 0;
}
.desktop.grid-type-promo .product-list.product-grid .products-list li {
  min-height: 300px;
  width: 25%;
}
.desktop.grid-type-promo .product-list.product-grid .products-list li .productList_info {
  display: none;
}
.desktop.grid-type-promo .productList-container.open .products-list li {
  min-height: 240px;
}
.desktop .productList-container {
  position: relative;
  overflow: hidden;
}
.desktop .productList-container .filterPanel-container {
  display: none;
}
.desktop .productList-container .productList_info {
  min-height: 90px;
  color: #000;
}
.desktop .productList-container .productList_info .product-tag {
  width: 80%;
  letter-spacing: 1px;
  line-height: 14px;
  margin: 5px auto 0 auto;
  border: 1px solid #e7e7e7;
  text-transform: uppercase;
  line-height: 18px;
}
.desktop .productList-container .productList_info .productList_name {
  font-size: 12px;
  letter-spacing: 0.5px;
  line-height: 13px;
  margin-top: 10px;
  color: #808080;
  text-transform: uppercase;
  clear: both;
  margin-bottom: 5px;
}
.desktop .productList-container .productList_info .productList_prices {
  font-size: 18px;
  text-align: center;
  overflow: hidden;
}
.desktop .productList-container .productList_info .productList_prices > div {
  display: inline-block;
  box-sizing: border-box;
  padding: 0 15px;
  text-align: center;
  font-size: 15px;
  line-height: 20px;
}
.desktop .productList-container .productList_info .productList_prices > div.was_price {
  color: #7f7f7f;
}
.desktop .productList-container .productList_info .productList_prices > div.was_price span {
  text-decoration: none;
  color: #111;
}
.desktop .productList-container .productList_info .productList_prices > div.was_price span.strike {
  text-decoration: line-through;
}
.desktop .productList-container .productList_info .productList_prices > div.was_price + .price {
  color: #E91C2C;
}
.desktop .productList-container .filter-panel p {
  text-align: left;
  padding-left: 25px;
}
.desktop .productList-container .filter-panel p span.arrow {
  position: absolute;
  margin-top: 15.5px;
  margin-left: 93px;
  display: inline-block;
  height: 15px;
  width: 10px;
  background-image: url("../images/desktop//right_chevron_black_15x30.svg");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
}
.desktop .productList-container > div {
  overflow: hidden;
}
.desktop .productList-container .product-list {
  width: 100%;
  float: right;
  clear: none;
  overflow: hidden;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.desktop .productList-container .product-list ul li {
  box-sizing: border-box;
  padding: 0.2%;
  width: 25%;
  margin-right: 0;
  float: left;
  margin-bottom: 10px;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.desktop .productList-container .product-list ul li img {
  width: 90%;
  padding: 5%;
}
.desktop .productList-container .filterPanel-container {
  box-sizing: border-box;
  position: relative;
  float: left;
  height: 87vh;
  outline: none;
}
.desktop .productList-container .filterPanel-container .filterPanel-bottom {
  float: left;
  clear: both;
  border-top: 1px solid #fff;
  line-height: 13px;
  margin-top: 15px;
  padding: 10px 0;
  margin-left: 41px;
  width: 65%;
  text-transform: none;
}
.desktop .productList-container .filterPanel-container .filterPanel-bottom p {
  line-height: 15px;
}
.desktop .productList-container .categoryTree {
  letter-spacing: 0.5px;
  display: none;
  width: 80%;
  float: left;
  margin-left: -200px;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.desktop .productList-container .categoryTree .categoryTree_main .categoryTree_bold {
  font-size: 14px;
  display: block;
  color: #000;
  margin-bottom: 7px;
  letter-spacing: 1px;
  line-height: 14px;
  cursor: pointer;
  background: none;
  padding-left: 0px;
}
.desktop .productList-container .categoryTree .categoryTree_main .categoryTree_bold span {
  margin-right: 6px;
  display: inline-block;
  height: 14px;
  width: 20px;
  float: left;
  position: relative;
  top: 2px;
  background-image: url("../images/desktop/monsoon_chevron_black.svg");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
}
.desktop .productList-container .categoryTree .categoryTree_main .categoryTree_facet li a {
  position: relative;
  cursor: pointer;
  font-size: 10px;
  font-weight: normal;
  color: #808080;
  line-height: 10px;
  padding-left: 20px;
  margin-bottom: 12px;
  text-transform: uppercase;
  background-image: none;
}
.desktop .productList-container .categoryTree .categoryTree_main .categoryTree_facet li a span {
  position: absolute;
  width: 9px;
  height: 9px;
  border: 1px solid #e7e7e7;
  display: inline-block;
  left: 0;
  top: 0;
  background-color: #fff;
}
.desktop .productList-container .categoryTree .categoryTree_title {
  font-size: 14px;
  position: relative;
  padding-left: 25px;
  box-sizing: border-box;
  margin-bottom: 10px;
  display: block;
  color: #000;
  letter-spacing: 1.45px;
  line-height: 15px;
  cursor: pointer;
}
.desktop .productList-container .categoryTree .categoryTree_title span {
  display: inline-block;
  height: 14px;
  margin-right: 9px;
  width: 20px;
  float: left;
  position: relative;
  top: 2px;
  background-image: url("../images/desktop//down_chevron_black_30x15.svg");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 12px auto;
  position: absolute;
  top: 4px;
  left: 0px;
}
.desktop .productList-container .categoryTree .categoryTree_title.open span {
  width: 17px;
  margin-right: 12px;
  top: 2px;
  background-image: url("../images/desktop//up_chevron_black_30x15.svg");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 12px auto;
}
.desktop .productList-container .categoryTree .categoryTree_facets li {
  position: relative;
  cursor: pointer;
  font-size: 11px;
  font-weight: normal;
  color: #808080;
  line-height: 14px;
  padding-left: 25px;
  letter-spacing: 1.4px;
  width: 120px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.desktop .productList-container .categoryTree .categoryTree_facets li span {
  position: absolute;
  width: 12px;
  height: 12px;
  border: 1px solid #e7e7e7;
  display: inline-block;
  left: 0;
  top: 0px;
  background-color: #fff;
}
.desktop .productList-container .categoryTree .categoryTree_facets li.checked_facet {
  color: #000;
}
.desktop .productList-container .categoryTree .categoryTree_facets li.checked_facet span {
  background-color: #000;
}
.desktop .productList-container .categoryTree li:last-child p {
  border-top: 3px solid #e4e4e4;
  line-height: 13px;
  margin-top: 15px;
  padding: 10px 0;
  width: 180px;
  text-transform: none;
}
.desktop .productList-container.open {
  overflow: hidden;
}
.desktop .productList-container.open .selected-facets {
  box-sizing: border-box;
  display: block;
  clear: both;
  padding-left: 270px;
  width: 100%;
}
.desktop .productList-container.open .wrapper-sticky {
  height: 100%!important;
  float: left!important;
  width: 270px!important;
  background-color: #f2f1f0;
  background-image: url("../images/desktop/monsoon_pcp_filterbg.jpg");
  background-attachment: fixed;
  background-repeat: repeat;
}
.desktop .productList-container.open .wrapper-sticky .filterPanel-container {
  top: 15px;
  display: block;
  width: 270px!important;
}
.desktop .productList-container.open .filter-panel p {
  text-align: right;
  padding-right: 25px;
  /*span.arrow {
          position: absolute;
          margin-top: 16px;
          margin-left: -20px;
          float: none;
          display: inline-block;
          height: 15px;
          width: 10px;
          background-image: url("@{desktop-img-path}/left_chevron_black_15x30.svg");
          background-repeat: no-repeat;
          background-position: 0 0;
          background-size: contain;
        }*/
}
.desktop .productList-container.open .filter-panel p .arrow-holder {
  background-image: url("../images/desktop//left_chevron_black_15x30.svg");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  padding-left: 20px;
  padding-right: 0;
}
.desktop .productList-container.open .product-list {
  width: 70%;
  min-height: 780px;
  float: right;
  clear: none;
  overflow: hidden;
}
.desktop .productList-container.open .product-list.product-grid.noProducts {
  min-height: 0;
}
.desktop .productList-container.open .product-list ul li {
  box-sizing: border-box;
  width: 33.3%;
  margin-right: 0;
}
.desktop .productList-container.open .categoryTree {
  display: block;
  width: 80%;
  float: left;
  margin-left: 0;
  box-sizing: border-box;
  padding-left: 15px;
  padding-top: 36px;
  outline: none;
}
.desktop .filterPanel {
  clear: both;
  padding: 10px;
  margin: 15px 5px;
}
.desktop .categoryTree_title {
  width: 100%;
}
.desktop .scrollpane {
  padding-top: 5px;
  padding-left: 28px;
  border-right: 15px solid transparent;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.2s;
  -moz-transition: max-height 0.2s;
  transition: max-height 0.2s;
}
.desktop .scrollpane.open {
  max-height: 20%;
}
.desktop .jspContainer {
  overflow: hidden;
  position: relative;
  box-sizing: border-box;
}
.desktop .jspPane {
  position: absolute;
}
.desktop .jspVerticalBar {
  position: absolute;
  box-sizing: border-box;
  right: 1px!important;
  width: 17px;
  height: 100%;
}
.desktop .jspTrack {
  background-color: #fff;
  position: relative;
  width: 18px;
  border: 1px solid #cccccc;
  box-sizing: border-box;
}
.desktop .jspTrack .jspDrag {
  box-sizing: border-box;
  border-top: 2px solid #fff;
  max-height: 54px;
  width: 12px;
  left: 2px;
  background: #cccccc;
  position: relative;
  top: 0;
  cursor: pointer;
}
.desktop .jspHorizontalBar .jspCap {
  float: left;
}
@media all and (min-width: 1420px) {
  .desktop .productList-container.open .categoryTree {
    padding-left: 25px;
  }
  .desktop .productList-container.open .product-img.is-broken {
    height: 347px !important;
  }
  .desktop .productList-container.open .facetsContainer .filterPanel-container li {
    width: 275px;
  }
  .desktop .productList-container.open .facetsContainer .filterPanel-container .filterPanel-bottom {
    margin-left: 50px;
  }
  .desktop .productList-container .product-img.is-broken {
    height: 384px !important;
  }
  .desktop .pagination-area .filter-panel {
    width: 340px;
  }
  .desktop .pagination-area.withShowView .grid-type {
    margin: 0 12%;
  }
  .desktop .pagination-area .grid-type {
    margin: 0 21%;
  }
  .desktop.grid-type-tiles .productList-container {
    margin-right: 0;
  }
  .desktop.grid-type-tiles .productList-container .product-list.product-grid .products-list {
    margin-right: 105px;
  }
  .desktop.grid-type-tiles .productList-container .product-list.product-grid .products-list li {
    width: 16.6%;
    padding: 0.2%;
    height: 297px;
    overflow: hidden;
    margin-bottom: 0;
  }
  .desktop.grid-type-tiles .productList-container .product-list.product-grid .products-list li .productList_info {
    display: none;
  }
  .desktop.grid-type-tiles .productList-container .product-list.product-grid .products-list li .product-img {
    height: 291px;
    overflow: hidden;
  }
  .desktop.grid-type-tiles .productList-container .product-list.product-grid .products-list li .product-img.is-broken {
    height: 264px !important;
  }
  .desktop.grid-type-tiles .productList-container.open .selected-facets {
    padding-left: 340px;
    padding-top: 7px;
    letter-spacing: 1.4px;
  }
  .desktop.grid-type-tiles .productList-container.open .wrapper-sticky {
    float: left!important;
    width: 340px!important;
  }
  .desktop.grid-type-tiles .productList-container.open .wrapper-sticky .filterPanel-container {
    display: block;
    width: 340px!important;
  }
  .desktop.grid-type-tiles .productList-container.open .product-list.product-grid {
    width: 65.4%;
    margin-right: 105px;
  }
  .desktop.grid-type-tiles .productList-container.open .product-list.product-grid .products-list li {
    width: 25%;
    min-height: 292px;
    padding: 0.2%;
    overflow: hidden;
    margin-bottom: 0;
    margin-right: 0;
  }
  .desktop.grid-type-tiles .productList-container.open .product-list.product-grid .products-list li .productList_info {
    display: none;
  }
  .desktop.grid-type-tiles .productList-container.open .product-list.product-grid .products-list li .product-img {
    height: 344px;
    overflow: hidden;
  }
  .desktop.grid-type-tiles .productList-container.open .product-list.product-grid .products-list li .product-img.is-broken {
    height: 262px !important;
  }
  .desktop.grid-type-grid .productList-container .product-list li {
    min-height: 550px;
  }
  .desktop.grid-type-grid .productList-container .product-list .product-img {
    height: 400px;
    overflow: hidden;
  }
  .desktop.grid-type-grid .productList-container .product-list .product-img.is-broken {
    height: 348px;
    margin: 5% 5% 20px 5%;
  }
  .desktop.grid-type-grid .productList-container.open .selected-facets {
    padding-left: 340px;
  }
  .desktop.grid-type-grid .productList-container.open .product-list {
    width: 65.4%;
    margin-right: 105px;
  }
  .desktop.grid-type-grid .productList-container.open .product-list li {
    min-height: 530px;
  }
  .desktop.grid-type-grid .productList-container.open .wrapper-sticky {
    float: left!important;
    width: 340px!important;
  }
  .desktop.grid-type-grid .productList-container.open .wrapper-sticky .filterPanel-container {
    display: block;
    width: 340px!important;
  }
  .desktop.grid-type-grid .productList-container.open .product-img {
    height: 362px;
    overflow: hidden;
  }
  .desktop .page_container .two_column_container {
    padding-left: 0;
    width: 1400px;
  }
  .desktop.grid-type-grid .product-list li {
    min-height: 565px;
  }
}
.desktop .main-grid-loader {
  background: #f1f1f1;
  /* The Fallback */
  background: rgba(241, 241, 241, 0.9);
  display: none;
  position: absolute;
  left: 0;
  background-image: url("../images/desktop//monsoon_loader.gif");
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  z-index: 23;
}
.desktop .lower-grid-loader {
  background-image: url("../images/desktop//monsoon_loader.gif");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 8%;
  width: 100%;
  margin-top: 15px;
  height: 130px;
  z-index: 23;
}
.desktop .lower-grid-loader.hidden {
  display: none !important;
}
.desktop .start-loader {
  display: inline-block;
  padding: 10px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
}
.desktop .stop-loader {
  display: inline-block;
  padding: 10px;
  position: fixed;
  top: 0;
  left: 100px;
  z-index: 100;
}
.desktop .loading {
  display: none;
}
.desktop .loading img {
  display: block;
  margin: 0 auto 25px auto;
}
@media all and (max-width: 1025px) {
  .desktop .productList-container.open .wrapper-sticky .filterPanel-container {
    position: static!important;
  }
}
.desktop .productList-container .new_category_bannner .new-banner-container section.main-banner .banner .seo-description {
  width: 80%;
}
.desktop .rr ul > li.product h3 {
  padding: 0 5px;
}
.desktop .productList-container .product-list .pr-snippet,
.desktop .productDetail .pr-snippet {
  display: block;
}
.desktop .pr-snippet {
  display: none;
}
/*CR53 - show product info on hover START*/
.desktop.grid-type-tiles .productList-container .product-list.product-grid .products-list li.hover .productList_info {
  display: block;
  position: relative;
  width: 100%;
  background-color: #fff;
  opacity: 0.8;
  top: -84px;
}
.desktop.grid-type-tiles .productList-container .product-list.product-grid .products-list li.hover.hasReviews .productList_info {
  top: -112px;
}
.desktop.grid-type-tiles .productList-container .product-list.product-grid .products-list li.hover .productList_info .product-tag {
  display: none !important;
}
.desktop.grid-type-tiles .productList-container .product-list.product-grid .products-list li.hover .productList_info .productList_name {
  padding-top: 10px;
  font-size: 9px;
}
.desktop.grid-type-tiles .productList-container .product-list.product-grid .products-list li.hover .productList_info .productList_prices > div {
  font-size: 9px;
}
.desktop.grid-type-tiles .productList-container .product-list.product-grid .products-list li.hover .productList_info .pr-snippet {
  display: none;
}
.desktop.grid-type-tiles .productList-container.open .product-list.product-grid .products-list li.hover .productList_info {
  top: -109px;
}
.desktop.grid-type-tiles .productList-container.open .product-list.product-grid .products-list li.hover.hasReviews .productList_info {
  top: -135px;
}
@media (min-width: 1420px) {
  .desktop.grid-type-tiles .productList-container .product-list.product-grid .products-list li.hover .productList_info {
    top: -88px;
  }
  .desktop.grid-type-tiles .productList-container .product-list.product-grid .products-list li.hover.hasReviews .productList_info {
    top: -110px;
  }
  .desktop.grid-type-tiles .productList-container .product-list.product-grid .products-list li.hover .productList_info .productList_name {
    padding-top: 10px;
    font-size: 9px;
  }
  .desktop.grid-type-tiles .productList-container .product-list.product-grid .products-list li.hover .productList_info .productList_prices > div {
    font-size: 11px;
  }
  .desktop.grid-type-tiles .productList-container.open .product-list.product-grid .products-list li.hover .productList_info {
    top: -145px;
  }
  .desktop.grid-type-tiles .productList-container.open .product-list.product-grid .products-list li.hover.hasReviews .productList_info {
    top: -165px;
  }
}
.desktop .productList-container .new_category_bannner {
  width: 100%;
  height: 270px;
  overflow: hidden;
}
.desktop .productList-container .new_category_bannner .new-banner-container {
  position: relative;
  width: 200%;
}
.desktop .productList-container .new_category_bannner .new-banner-container section {
  width: 50%;
  height: 270px;
  display: inline-block;
  float: left;
}
.desktop .productList-container .new_category_bannner .new-banner-container section.main-banner .banner {
  position: relative;
  box-sizing: border-box;
  padding-left: 210px;
  width: 790px;
  height: 270px;
  font-family: proxima_novaregular;
  float: left;
  background-size: contain;
}
.desktop .productList-container .new_category_bannner .new-banner-container section.main-banner .banner .seo-title {
  letter-spacing: 4px;
  font-size: 24px;
  text-align: left;
  padding: 24px 54px 6px 54px;
  text-align: center;
  width: 100%;
}
.desktop .productList-container .new_category_bannner .new-banner-container section.main-banner .banner .seo-title h1 {
  font-family: proxima_novaregular;
  padding: 0;
  margin: 0;
}
.desktop .productList-container .new_category_bannner .new-banner-container section.main-banner .banner .seo-description {
  font-size: 12px;
  letter-spacing: 0;
  line-height: 20px;
  text-decoration: none;
  color: #000;
  font-weight: normal;
  padding: 0 0 18px 0;
  text-align: center;
  margin: 0 55px;
  width: 100%;
}
.desktop .productList-container .new_category_bannner .new-banner-container section.main-banner .banner .columns {
  box-sizing: border-box;
  clear: both;
  line-height: 24px;
  text-align: center;
  margin: 20px 55px;
}
.desktop .productList-container .new_category_bannner .new-banner-container section.main-banner .banner .columns div {
  width: 32.9%;
  display: inline-block;
  vertical-align: top;
}
.desktop .productList-container .new_category_bannner .new-banner-container section.main-banner .banner .columns div ul li {
  display: block;
  min-height: 20px;
}
.desktop .productList-container .new_category_bannner .new-banner-container section.main-banner .banner .columns div ul li a {
  font-family: proxima_novaregular;
  font-size: 9px;
  letter-spacing: 1px;
  padding: 3px 0 3px 0;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 2px;
  display: block;
  clear: both;
  width: 100%;
}
.desktop .productList-container .new_category_bannner .new-banner-container section.main-banner .banner .columns div ul li a h3 {
  padding: 0;
  margin: 0;
}
.desktop .productList-container .new_category_bannner .new-banner-container section.main-banner .banner.theme_left .seo-title,
.desktop .productList-container .new_category_bannner .new-banner-container section.main-banner .banner.theme_left .seo-description,
.desktop .productList-container .new_category_bannner .new-banner-container section.main-banner .banner.theme_left .columns {
  text-align: left;
}
.desktop .productList-container .new_category_bannner .new-banner-container section.main-banner .banner.theme_right .seo-title,
.desktop .productList-container .new_category_bannner .new-banner-container section.main-banner .banner.theme_right .seo-description,
.desktop .productList-container .new_category_bannner .new-banner-container section.main-banner .banner.theme_right .columns {
  text-align: right;
}
.desktop .productList-container .new_category_bannner .new-banner-container section.main-banner .banner.no_links .columns {
  display: none!important;
}
.desktop .productList-container .new_category_bannner .new-banner-container section.slide-out .slide-panel-content {
  width: 790px;
  float: right;
}
.desktop .productList-container .new_category_bannner .new-banner-container section.slide-out .slide-panel-content h2.message {
  display: none;
}
.desktop .productList-container .new_category_bannner .new-banner-container section.slide-out .left {
  position: relative;
  box-sizing: border-box;
  cursor: pointer;
  height: 270px;
  width: 210px;
  float: left;
}
.desktop .productList-container .new_category_bannner .new-banner-container section.slide-out .left .overlay {
  z-index: 0;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -ms-transition: opacity 0.5s;
  transition: opacity 0.5s;
  background-color: #fff;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.desktop .productList-container .new_category_bannner .new-banner-container section.slide-out .left:hover .overlay {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  background-color: #fff;
}
.desktop .productList-container .new_category_bannner .new-banner-container section.slide-out .left:hover .text {
  color: #000;
}
.desktop .productList-container .new_category_bannner .new-banner-container section.slide-out .left:hover .text #bannerArrow {
  background-image: url("../images/desktop//monsoon_chevron_black_left.svg");
}
.desktop .productList-container .new_category_bannner .new-banner-container section.slide-out .text {
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  font-family: proxima_novaregular;
  letter-spacing: 2px;
  font-size: 15px;
  color: #fff;
  text-align: center;
  padding-top: 55%;
  text-transform: uppercase;
}
.desktop .productList-container .new_category_bannner .new-banner-container section.slide-out .text #bannerArrow {
  width: 12px;
  height: 25px;
  margin: 10px auto;
  display: block;
  background-image: url("../images/desktop//monsoon_chevron_white_left.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.desktop .productList-container .new_category_bannner .new-banner-container .seo-description {
  font: proxima_novaregular;
  box-sizing: border-box;
  padding: 0 30px;
  padding-bottom: 20px;
}
.desktop .productList-container .new_category_bannner .new-banner-container .seo-description .morecontent span {
  display: inline;
}
.desktop .productList-container .new_category_bannner .new-banner-container .seo-description .morecontent a {
  color: #fc5061;
  font-weight: 100;
  line-height: 11px;
}
.desktop .productList-container .new_category_bannner .new-banner-container .seo-title h1 {
  letter-spacing: 4px;
  font-family: proxima_novaregular;
  font-size: 24px;
}
.desktop .productList-container .new_category_bannner.no_recs {
  height: 270px;
}
.desktop .productList-container .new_category_bannner.no_recs .new-banner-container {
  height: 270px;
}
.desktop .productList-container .new_category_bannner.no_recs .new-banner-container section.main-banner {
  height: 270px;
}
.desktop .productList-container .new_category_bannner.no_recs .new-banner-container section.main-banner .banner {
  width: 1000px;
  height: 270px;
  position: relative;
  background-repeat: no-repeat;
}
.desktop .productList-container .new_category_bannner.no_recs .new-banner-container section.main-banner .banner .seo-description {
  font-size: 11px;
}
.desktop .productList-container .new_category_bannner.no_recs .new-banner-container section.main-banner .banner .seo-description span {
  display: inline;
}
.desktop .productList-container .new_category_bannner.no_recs .new-banner-container section.main-banner .banner .columns {
  width: 71%;
}
.desktop .productList-container .new_category_bannner.no_recs .new-banner-container section .right {
  display: none;
}
.desktop .productList-container .new_category_bannner .right {
  position: relative;
  box-sizing: border-box;
  cursor: pointer;
  height: 270px;
  width: 210px;
  float: right;
  text-transform: uppercase;
}
.desktop .productList-container .new_category_bannner .right .overlay {
  z-index: 0;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -ms-transition: opacity 0.5s;
  transition: opacity 0.5s;
  background-color: #fff;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.desktop .productList-container .new_category_bannner .right .text {
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  font-family: proxima_novaregular;
  letter-spacing: 2px;
  font-size: 15px;
  color: #fff;
  text-align: center;
  padding-top: 55%;
}
.desktop .productList-container .new_category_bannner .right .text span {
  width: 12px;
  height: 25px;
  margin: 10px auto;
  display: block;
  background-image: url("../images/desktop//monsoon_chevron_white_right.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.desktop .productList-container .new_category_bannner .right:hover .overlay {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  background-color: #fff;
}
.desktop .productList-container .new_category_bannner .right:hover .text {
  color: #000;
}
.desktop .productList-container .new_category_bannner .right:hover .text span {
  background-image: url("../images/desktop//monsoon_chevron_black_right.svg");
}
@media all and (min-width: 1420px) {
  .desktop .productList-container .new_category_bannner.no_recs {
    height: 270px;
  }
  .desktop .productList-container .new_category_bannner.no_recs .new-banner-container {
    height: 270px;
  }
  .desktop .productList-container .new_category_bannner.no_recs .new-banner-container section.main-banner {
    height: 270px;
  }
  .desktop .productList-container .new_category_bannner.no_recs .new-banner-container section.main-banner .banner {
    position: relative;
    width: 1400px;
    height: 270px;
  }
  .desktop .productList-container .new_category_bannner.no_recs .new-banner-container section.main-banner .banner .seo-description {
    font-size: 12px;
  }
  .desktop .productList-container .new_category_bannner.no_recs .new-banner-container section.main-banner .banner .columns {
    width: 76%;
  }
  .desktop .productList-container .new_category_bannner.no_recs .new-banner-container section.main-banner .right {
    display: none;
  }
  .desktop .productList-container .new_category_bannner .new-banner-container section.main-banner .banner {
    position: relative;
    width: 1190px;
  }
  .desktop .productList-container .new_category_bannner .new-banner-container section.main-banner .banner .columns {
    width: 74.5%;
  }
  .desktop .productList-container .new_category_bannner .new-banner-container section.slide-out .slide-panel-content {
    width: 1190px;
  }
}
.link-css {
  color: #fc5061;
  font-weight: 100;
  text-decoration: none;
  display: inline-block;
}
.desktop .fullscreen {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 500;
  background: #ffffff;
  display: block;
  position: absolute;
}
.desktop .fullscreen .close {
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 500;
  height: 40px;
  width: 40px;
  background: url("../images/desktop/zoomclose_e7e7e7_80x80.svg");
  background-size: contain;
  cursor: pointer;
}
.desktop .fullscreen .imgContainer img {
  max-width: 100%;
  margin: 0 auto;
  display: block;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -ms-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.desktop .fullscreen .imgContainer.is-loading {
  background-color: #ffffff;
  background-image: url("../images/desktop//monsoon_image_loader.gif");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 8%;
}
.desktop .fullscreen .imgContainer.is-loading img {
  -webkit-transition: opacity 0s;
  -moz-transition: opacity 0s;
  -ms-transition: opacity 0s;
  transition: opacity 0s;
  opacity: 0;
}
.desktop span#prev {
  position: fixed;
  top: 50%;
  margin-top: -20px;
  width: 20px;
  height: 40px;
  z-index: 9999;
  left: 20px;
  background: url("../images/desktop/left_chevron_e7e7e7_20x40.svg");
  background-size: contain;
  display: block;
  cursor: pointer;
}
.desktop span#next {
  position: fixed;
  top: 50%;
  margin-top: -20px;
  width: 20px;
  height: 40px;
  z-index: 9999;
  right: 20px;
  background: url("../images/desktop/right_chevron_e7e7e7_20x40.svg");
  background-size: contain;
  display: block;
  cursor: pointer;
}
.desktop .display_false {
  display: none!important;
}
.desktop .productDetailPage {
  width: 100%;
  float: left;
  clear: both;
  display: table;
  color: #363636;
  letter-spacing: 1px;
}
.desktop .productDetailPage .jspVerticalBar {
  right: 1px!important;
}
.desktop .productDetailPage .padding-span {
  width: 100%;
  height: 14px;
  display: block;
}
.desktop .productDetailPage .jspTrack .jspDrag {
  max-height: none;
}
.desktop .productDetailPage .clear {
  width: 100%;
  clear: both;
}
.desktop .productDetailPage .productDetail-column1 {
  width: 500px;
  float: left;
  margin-top: 30px;
}
.desktop .productDetailPage .productDetail-column1 .shareThisProduct {
  display: none;
}
.desktop .productDetailPage .productDetail-column1 .carousel-overflow-container {
  width: 100%;
  height: 524px;
  overflow: hidden;
  margin-bottom: 7px;
}
.desktop .productDetailPage .productDetail-column1 .enable-video {
  width: 100%;
  text-align: center;
  height: 20px;
  position: relative;
  top: -62px;
  float: left;
  font-size: 10px;
}
.desktop .productDetailPage .productDetail-column1 .enable-video span {
  display: inline-block;
  text-transform: uppercase;
  cursor: pointer;
  padding-right: 14px;
  background-image: url("../images/desktop/mon_pdp_play.png");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 9px auto;
}
.desktop .productDetailPage .productDetail-column1 .share-this-container {
  width: 200px;
  float: left;
  margin-top: 12px;
  position: relative;
  top: -50px;
  z-index: 2;
}
.desktop .productDetailPage .productDetail-column1 .share-this-container > div {
  float: left;
}
.desktop .productDetailPage .productDetail-column1 .share-this-container .share-box {
  height: 18px;
  margin-right: 6px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 15px;
  display: block;
  cursor: pointer;
}
.desktop .productDetailPage .productDetail-column1 .share-this-container .share-box.p-share {
  width: 15px;
  /*background-image: url("@{desktop-img-path}mon_pdp_pinterest.png");*/
}
.desktop .productDetailPage .productDetail-column1 .share-this-container .share-box.f-share {
  width: 11px;
  /*background-image: url("@{desktop-img-path}mon_pdp_facebook.png");*/
}
.desktop .productDetailPage .productDetail-column1 .share-this-container .share-box.tw-share {
  width: 23px;
  /*background-image: url("@{desktop-img-path}mon_pdp_twitter.png");*/
}
.desktop .productDetailPage .productDetail-column1 .share-this-container .share-box.ig-share {
  width: 18px;
  /*background-image: url("@{desktop-img-path}mon_pdp_instagram.png");*/
}
.desktop .productDetailPage .productDetail-column1 .share-this-container .share-box.em-share {
  width: 25px;
  /*background-image: url("@{desktop-img-path}mon_pdp_mail.png");*/
  margin-right: 0px;
}
.desktop .productDetailPage .productDetail-column1 .zoom {
  position: absolute;
  top: 16px;
  left: 15px;
  margin: 0;
  clear: none;
  background: url("../images/desktop/zoom_e7e7e7_50x50-01.svg");
  background-size: contain;
  height: 25px;
  width: 25px;
}
.desktop .productDetailPage .productDetail-column1 .zoom i {
  background: none;
}
.desktop .productDetailPage .productDetail-column1 #productVideo {
  position: relative;
  display: none;
}
.desktop .productDetailPage .productDetail-column1 #productVideo img {
  display: block;
}
.desktop .productDetailPage .productDetail-column1 .cycle-slide-active #productVideo {
  display: block;
}
.desktop .productDetailPage .productDetail-column1 .product-video-container {
  position: absolute;
  top: 0;
  width: 100%;
  margin-top: 40px;
}
.desktop .productDetailPage .productDetail-column1 .product-video-container-inner {
  width: 320px;
  margin: 0 auto;
}
.desktop .productDetailPage .productDetail-column1 .carousel_container {
  width: 331px;
  min-height: 424px;
  margin: 0 auto;
  background-image: url('../images/desktop//resized_loader.gif');
  background-position: center;
  background-repeat: no-repeat;
}
.desktop .productDetailPage .productDetail-column1 .carousel_container .img-container img {
  width: 100%;
}
.desktop .productDetailPage .productDetail-column1 .watchVideo {
  width: 100%;
  text-transform: uppercase;
  color: #747474;
  float: left;
  margin-top: 15px;
  text-align: center;
}
.desktop .productDetailPage .productDetail-column1 .watchVideo a {
  display: inline-block;
  text-align: center;
  background-image: url("../images/desktop/mon_pdp_play.png");
  background-position: right center;
  background-size: contain;
  background-repeat: no-repeat;
  padding-right: 15px;
}
.desktop .productDetailPage .productDetail-column2 {
  min-height: 830px;
  letter-spacing: 0.5px;
  box-sizing: border-box;
  padding: 30px;
  background-image: url("../images/desktop/monsoon_pcp_filterbg.jpg");
  width: 360px;
  float: left;
  margin-bottom: 40px;
  overflow: hidden;
}
.desktop .productDetailPage .productDetail-column2 #rr_placement_1 {
  position: relative;
  margin-bottom: 30px;
}
.desktop .productDetailPage .productDetail-column2 #rr_placement_1 img {
  max-width: 100%;
}
.desktop .productDetailPage .productDetail-column2 .pr-stars {
  background-image: url("../images/desktop//monsoon_pcp_starrating_sprite_v3-1.svg") !important;
  margin-right: 0px;
  margin-top: 0px;
}
.desktop .productDetailPage .productDetail-column2 .pr-snippet-stars {
  width: auto !important;
  margin-right: 5px !important;
  position: relative;
  left: -4px;
}
.desktop .productDetailPage .productDetail-column2 .pr-snippet-stars div {
  margin-left: 0px !important;
}
.desktop .productDetailPage .productDetail-column2 .review-rating-container {
  margin-bottom: 25px;
  margin-top: -2px;
}
.desktop .productDetailPage .productDetail-column2 .review-rating-container .pr-snippet .pr-snippet-wrapper .pr-snippet-read-write > div {
  float: left;
}
.desktop .productDetailPage .productDetail-column2 .review-rating-container .pr-snippet .pr-snippet-wrapper .pr-snippet-read-write > div a {
  color: #fc5061;
  text-decoration: none;
  display: inline-block;
  font-weight: 100;
  letter-spacing: 0.5px;
  font-family: inherit;
}
.desktop .productDetailPage .productDetail-column2 .review-rating-container .pr-snippet .pr-snippet-wrapper .pr-snippet-read-write .pr-snippet-read-reviews {
  padding: 0px;
  padding-top: 1px;
}
.desktop .productDetailPage .productDetail-column2 .review-rating-container .pr-snippet .pr-snippet-wrapper .pr-snippet-read-write .pr-snippet-read-reviews span {
  font-weight: normal;
}
.desktop .productDetailPage .productDetail-column2 .review-rating-container .pr-snippet .pr-snippet-wrapper .pr-snippet-read-write .pr-snippet-write-review {
  display: none;
}
.desktop .productDetailPage .productDetail-column2 .review-rating-container .pr-snippet .pr-snippet-wrapper .pr-snippet-read-write .pr-snippet-write-review a {
  color: #111;
  border-bottom: 1px solid #111;
}
.desktop .productDetailPage .productDetail-column2 .product-info h1 {
  margin: 0;
  padding: 0;
  font: 20px/16px proxima_novaregular;
  color: black;
  font-weight: 300;
  letter-spacing: 0.5px;
  line-height: normal;
  margin-bottom: 6px;
}
.desktop .productDetailPage .productDetail-column2 .product-info .product-code {
  color: #808080;
  font: 10px/9px proxima_novaregular;
  letter-spacing: 0.5px;
}
.desktop .productDetailPage .productDetail-column2 .product-info .product-pricelist {
  line-height: 16px;
  padding-bottom: 3px;
  padding-top: 6px;
}
.desktop .productDetailPage .productDetail-column2 .product-info .product-pricelist div {
  display: inline-block;
}
.desktop .productDetailPage .productDetail-column2 .product-info .product-pricelist div.product-nowprice {
  color: #fc5061;
  font-size: 17px;
  padding-right: 7px;
}
.desktop .productDetailPage .productDetail-column2 .product-info .product-pricelist div.product-price {
  font-size: 14px;
  color: #808080;
}
.desktop .productDetailPage .productDetail-column2 .product-info .product-pricelist div.product-price.strike {
  margin-right: 5px;
}
.desktop .productDetailPage .productDetail-column2 .product-info .product-pricelist div#price {
  color: #111;
}
.desktop .productDetailPage .productDetail-column2 .product-info .product-pricelist div#WAS_price {
  color: #111;
}
.desktop .productDetailPage .productDetail-column2 .product-info .description {
  line-height: 1.3;
  margin-bottom: 23px;
}
.desktop .productDetailPage .productDetail-column2 .product-info .description .morecontent span {
  display: none;
}
.desktop .productDetailPage .productDetail-column2 .product-info .description .morecontent a {
  color: #fc5061;
  font-weight: 100;
  text-decoration: none;
  display: inline-block;
  line-height: 11px;
}
.desktop .productDetailPage .productDetail-column2 .productDetail_variant .productDetails .size-guide-holder {
  float: left;
  width: 100%;
}
.desktop .productDetailPage .productDetail-column2 .productDetail_variant .productDetails .facets {
  width: 200px;
  float: left;
  box-sizing: border-box;
  margin-bottom: 7px;
}
.desktop .productDetailPage .productDetail-column2 .productDetail_variant .productDetails .facets.quantity-select .dropdown-header-holder .dropdown-header {
  background-position: 59px center;
}
.desktop .productDetailPage .productDetail-column2 .productDetail_variant .productDetails .facets label {
  font-size: 12px;
}
.desktop .productDetailPage .productDetail-column2 .productDetail_variant .productDetails .facets .dropdown-header-holder {
  width: 100%;
  height: 29px;
  line-height: 10px;
  box-sizing: border-box;
  overflow: hidden;
  border-right: 1px solid #e7e7e7;
  background: white;
}
.desktop .productDetailPage .productDetail-column2 .productDetail_variant .productDetails .facets.quantity-select {
  width: 80px;
  margin-left: 20px;
}
.desktop .productDetailPage .productDetail-column2 .productDetail_variant .productDetails .facets .dropdown-header {
  width: 120%;
  height: 29px;
  border: 1px solid #e7e7e7;
  padding: 9px;
  padding-left: 5px;
  line-height: 10px;
  box-sizing: border-box;
  background: url("../images/desktop//down_chevron_black_30x15.svg");
  background-repeat: no-repeat;
  background-size: 11px auto;
  background-position: 179px center;
}
.desktop .productDetailPage .productDetail-column2 .productDetail_variant .productDetails .facets .dropdown-header.singleOption {
  cursor: auto;
  background: none;
}
.desktop .productDetailPage .productDetail-column2 .productDetail_variant .productDetails .facets .dropdown-values {
  width: 200px;
  border: 1px solid #e7e7e7;
  border-top: none;
  display: none;
  z-index: 999;
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 19px;
  left: 0;
  background: #fff;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.desktop .productDetailPage .productDetail-column2 .productDetail_variant .productDetails .facets .dropdown-values.quantity-values {
  width: 82px;
}
.desktop .productDetailPage .productDetail-column2 .productDetail_variant .productDetails .facets .dropdown-values::before {
  display: none;
}
.desktop .productDetailPage .productDetail-column2 .productDetail_variant .productDetails .facets .dropdown-values li {
  cursor: pointer;
  white-space: nowrap;
  padding: 11px 25px 11px 11px;
  font-size: 10px;
  text-align: left;
  border: none;
  text-overflow: ellipsis;
  overflow: hidden;
}
.desktop .productDetailPage .productDetail-column2 .productDetail_variant .productDetails .facets .dropdown-values li:hover {
  background-color: #f1f1f1;
}
.desktop .productDetailPage .productDetail-column2 .productDetail_variant .productDetails .facets .dropdown-values li:last-child {
  border-bottom: 1px solid #e7e7e7;
}
.desktop .productDetailPage .productDetail-column2 .productDetail_variant .productDetails .facets.open .dropdown-header-holder {
  border-bottom: 0;
}
.desktop .productDetailPage .productDetail-column2 .productDetail_variant .productDetails .facets.open .dropdown-header {
  border-bottom: 0px;
}
.desktop .productDetailPage .productDetail-column2 .productDetail_variant .productDetails .facets.open .dropdown-values {
  display: block;
}
.desktop .productDetailPage .productDetail-column2 .productDetail_variant .productDetails .size-guide {
  color: #fc5061;
  font-weight: 100;
  text-decoration: none;
  display: inline-block;
  color: #111;
  border-bottom: 1px solid #111;
  line-height: 9px;
  margin-bottom: 30px;
  margin-top: 6px;
}
.desktop .productDetailPage .productDetail-column2 .productDetail_variant .productDetails .add_to_bag_button .pink-button {
  display: inline-block;
  width: 100%;
  text-align: center;
  height: 29px;
  font-size: 12px;
  line-height: 30px;
  background-image: url("../images/desktop/addtobag_600x60.png");
  background-size: cover;
  text-transform: uppercase;
  color: white;
  letter-spacing: 2px;
  cursor: pointer;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
  margin-bottom: 26px;
}
.desktop .productDetailPage .productDetail-column2 .productDetail_variant .productDetails .add_to_bag_button .showComponent,
.desktop .productDetailPage .productDetail-column2 .productDetail_variant .productDetails .add_to_bag_button .gray-button {
  display: inline-block;
  width: 100%;
  text-align: center;
  height: 30px;
  font-size: 12px;
  line-height: 30px;
  background-image: url("../images/desktop//mon_outofstock_button.jpg");
  background-size: cover;
  background-position: center;
  color: white;
  text-transform: uppercase;
  letter-spacing: 2px;
  cursor: pointer;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
  margin-bottom: 15px;
}
.desktop .productDetailPage .productDetail-column2 .productDetail_variant .productDetails .add_to_bag_button .showComponent {
  margin-bottom: 30px;
}
.desktop .productDetailPage .productDetail-column2 .productDetail_variant .productDetails .add_to_bag_button .email-when-available {
  padding-bottom: 15px;
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 30px;
}
.desktop .productDetailPage .productDetail-column2 .productDetail_variant .productDetails .add_to_bag_button .email-when-available.form-open {
  border: 1px solid #fc5061;
}
.desktop .productDetailPage .productDetail-column2 .productDetail_variant .productDetails .add_to_bag_button .email-when-available .email-when-available-success {
  padding-bottom: 16px;
}
.desktop .productDetailPage .productDetail-column2 .productDetail_variant .productDetails .add_to_bag_button .email-when-available h1 {
  font-size: 12px;
  color: #111;
  margin-top: 15px;
}
.desktop .productDetailPage .productDetail-column2 #accordion .accordion-toggle {
  cursor: pointer;
  text-transform: uppercase;
  padding: 5px 0;
  border-bottom: 1px solid #dedede;
  position: relative;
  font-size: 12px;
  height: 19px;
  line-height: 19.5px;
}
.desktop .productDetailPage .productDetail-column2 #accordion .accordion-toggle:first-of-type {
  border-top: 1px solid #dedede;
}
.desktop .productDetailPage .productDetail-column2 #accordion .accordion-toggle .plus-minus {
  display: inline-block;
  width: 8px;
  height: 11px;
  margin-right: 9px;
  padding-right: 3px;
  position: relative;
  top: 1px;
  background: url("../images/desktop//down_chevron_black_30x15.svg");
  background-size: 11px auto;
  background-repeat: no-repeat;
  background-position: center;
}
.desktop .productDetailPage .productDetail-column2 #accordion .accordion-toggle .plus-minus.open {
  background: url("../images/desktop//up_chevron_black_30x15.svg");
  background-size: 11px auto;
  background-repeat: no-repeat;
  background-position: center;
}
.desktop .productDetailPage .productDetail-column2 #accordion .accordion-toggle#product-international-heading {
  display: none;
}
.desktop .productDetailPage .productDetail-column2 #accordion .accordion-content {
  height: 0px;
  line-height: 1.5;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.desktop .productDetailPage .productDetail-column2 #accordion .accordion-content .international-shipping-list {
  padding: 0 10px 0 23px;
}
.desktop .productDetailPage .productDetail-column2 #accordion .accordion-content .international-shipping-list .country-heading {
  /*border-bottom: solid 2px #dedede;*/
  padding: 5px 0 5px 0;
  margin: 5px 0 5px 0;
  text-transform: uppercase;
}
.desktop .productDetailPage .productDetail-column2 #accordion .accordion-content .international-shipping-list .country-heading .countries {
  padding-left: 7px;
  text-transform: none;
}
.desktop .productDetailPage .productDetail-column2 #accordion .accordion-content p {
  box-sizing: border-box;
  padding: 0 10px 0 23px;
  text-transform: none;
}
.desktop .productDetailPage .productDetail-column2 #accordion .accordion-content p .bold {
  text-transform: uppercase;
}
.desktop .productDetailPage .productDetail-column2 #accordion .accordion-content.open {
  height: 250px;
  opacity: 1;
  margin: 5px 0;
}
.desktop .productDetailPage .productDetail-column2 .promo-box {
  margin-top: 25px;
}
.desktop .productDetailPage .productDetail-column2 .promo-box a img {
  width: 100%;
}
.desktop .productDetailPage .rr_item_horizontal {
  width: 100%;
  float: left;
}
.desktop .productDetailPage .rr_item_horizontal .rr {
  margin-top: 0px !important;
}
.desktop .productDetailPage .rr_item_horizontal .rr a,
.desktop .productDetailPage .rr_item_horizontal .rr p,
.desktop .productDetailPage .rr_item_horizontal .rr span {
  color: #808080;
  letter-spacing: 0;
}
.desktop .productDetailPage .rr_item_horizontal .rr h2.strategy {
  font-size: 15px;
  box-sizing: border-box;
  padding: 23px 34px;
}
.desktop .productDetailPage .rr_item_horizontal .rr ul {
  margin: 0;
  display: block;
  font-size: 10px;
}
.desktop .productDetailPage .rr_item_horizontal .rr ul li {
  margin: 0;
}
.desktop .productDetailPage .rr_item_horizontal #rr_item_page_recs_2 ul {
  margin: 0;
  padding: 0 10px;
}
.desktop .productDetailPage .rr_item_horizontal #rr_item_page_recs_2 ul li {
  margin-left: 0px;
  width: 25% !important;
  margin-right: 0px !important;
}
.desktop .productDetailPage .rr_item_horizontal .product {
  width: 80px !important;
  margin-right: 50px !important;
}
.desktop .productDetailPage .rr_item_horizontal .product .price {
  margin-top: 2px;
  color: #111111;
}
.desktop .productDetailPage .rr_item_horizontal .product .sale_price {
  color: #E91C2C;
}
.desktop .productDetailPage .rr_item_horizontal .product h3 a.title {
  letter-spacing: 0;
  color: #808080;
}
.desktop .productDetailPage .rr_item_horizontal .product:last-of-type {
  margin-right: 0px !important;
}
.desktop .productDetailPage .rr_item_vertical {
  padding-top: 30px;
  width: 139px;
  float: left;
}
.desktop .productDetailPage .rr_item_vertical a,
.desktop .productDetailPage .rr_item_vertical h3 {
  color: #363636;
}
.desktop .productDetailPage .rr_item_vertical .product {
  font-size: 10px;
  letter-spacing: 0;
}
.desktop .productDetailPage .rr_item_vertical .product .price {
  margin-top: 3px;
  font-size: 10px;
  color: #111111;
}
.desktop .productDetailPage .rr_item_vertical .product .sale_price {
  font-size: 12px;
  color: #E91C2C;
}
.desktop .productDetailPage .rr_item_vertical .product h3 a.title {
  color: #808080;
}
.desktop .productDetailPage h2.strategy {
  font-size: 14px !important;
  box-sizing: border-box;
  padding: 0 15px;
  padding-bottom: 20px;
}
.desktop .productDetailPage .carousel_container .item {
  display: block;
  width: 331px;
  z-index: 0 !important;
}
.desktop .productDetailPage .carousel_container .item img {
  width: 100%;
  display: block;
}
.desktop .productDetailPage .carousel-navigation {
  position: relative;
  top: -257px;
  width: 100%;
}
.desktop .productDetailPage .carousel-navigation div {
  color: #FFF;
  display: block;
  height: 40px;
  width: 20px;
  z-index: 1;
  zoom: 1;
  cursor: pointer;
}
.desktop .productDetailPage .carousel-navigation div#prev {
  float: left;
  margin-left: 34px;
  background: url("../images/desktop/left_chevron_e7e7e7_20x40.svg");
}
.desktop .productDetailPage .carousel-navigation div#next {
  float: right;
  margin-right: 34px;
  background: url("../images/desktop/right_chevron_e7e7e7_20x40.svg");
}
.desktop .productDetailPage .cycle-pager {
  margin-top: 10px;
  text-align: center;
}
.desktop .productDetailPage .cycle-pager span {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 5px 2.5px;
  margin-bottom: 14px;
  -webkit-border-radius: 20 px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  border: 1px solid #808080;
  cursor: pointer;
}
.desktop .productDetailPage .cycle-pager span.cycle-pager-active {
  background: #808080;
}
.desktop .productDetailPage #rr_placement_2 #rr_item_page_recs_1 ul li {
  width: 74px;
  margin: 0 auto 15px;
  margin-bottom: 20px;
}
.desktop .product-review-container {
  float: left;
  margin-bottom: 100px;
  width: 100%;
}
.desktop .product-review-container #BVQAContainer {
  width: 100%;
}
.desktop .product-review-container #BVQAContainer .pr-snapshot-no-ratings {
  text-align: left;
}
.desktop .deliveryMsg {
  text-align: center;
}
.desktop .deliveryMsg.accessorize {
  display: none;
}
.desktop .share-this-container div a {
  display: block;
  height: 100%;
  width: 100%;
}
.desktop .share-this-container div a img {
  height: 15px;
  padding-right: 10px;
}
.desktop .share-this-container div a img.social_acc {
  display: none;
}
.desktop.en_gb .productDetailPage .productDetail-column2 #accordion .accordion-toggle#product-international-heading {
  display: block;
}
.desktop .productDetailPage .productDetail-column2 {
  overflow: visible;
}
.desktop .productDetailPage .rr_item_vertical .product .sale_price {
  font-size: 10px;
}
.desktop {
  /* overwrite reviews */
}
.desktop .dropdown {
  position: relative;
}
.desktop .dropdown label {
  font-size: 10px;
  text-transform: uppercase;
  color: #808080;
  line-height: 18px;
  padding-right: 3px;
  display: inline-block;
}
.desktop .dropdown .dropdown-header {
  cursor: pointer;
  font-size: 9px;
  text-transform: uppercase;
  position: relative;
  width: 135px;
  height: 16px;
  border: 1px solid #e7e7e7;
  background-color: #fff;
  color: #000;
  line-height: 16px;
  text-align: left;
  text-indent: 5px;
}
.desktop .dropdown .dropdown-header::before {
  position: absolute;
  top: 4px;
  right: 4px;
  content: '';
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-bottom: 3px solid black;
}
.desktop .dropdown .dropdown-header::after {
  position: absolute;
  bottom: 4px;
  right: 4px;
  content: '';
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 3px solid black;
}
.desktop .dropdown .dropdown-values {
  text-transform: uppercase;
  width: 185px;
  display: none;
  z-index: 999;
  box-sizing: border-box;
  list-style: none;
  margin: 11px 0 0 0;
  padding: 0;
  position: absolute;
  top: 19px;
  right: -45px;
  background: #fff;
  -moz-box-shadow: 1px 2px 2px 1px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 1px 2px 2px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 2px 1px rgba(0, 0, 0, 0.3);
}
.desktop .dropdown .dropdown-values::before {
  position: absolute;
  top: -10px;
  left: 10px;
  content: '';
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
}
.desktop .dropdown .dropdown-values li {
  cursor: pointer;
  white-space: nowrap;
  padding: 11px 25px 11px 11px;
  border-bottom: #eaeaea 1px solid;
  font-size: 10px;
  text-align: left;
}
.desktop .dropdown .dropdown-values li:hover {
  background-color: #f1f1f1;
}
.desktop .dropdown .dropdown-values li:last-child {
  border-bottom: none;
}
.desktop .dropdown.open .dropdown-values {
  display: block;
}
.desktop .formStyles input,
.desktop .formStyles textarea {
  width: 100%;
  height: 30px!important;
  line-height: 10px;
  box-sizing: border-box;
  border: 1px solid #e7e7e7;
  padding: 10px;
  margin-bottom: 10px;
}
.desktop .formStyles textarea {
  height: auto;
  margin-bottom: 20px;
}
.desktop .formStyles input[type="submit"] {
  display: inline-block;
  width: 100%;
  text-align: center;
  height: 30px;
  font-size: 12px;
  line-height: 30px;
  background-image: url("../images/desktop/button_bag.jpg");
  background-size: cover;
  text-transform: uppercase;
  color: white;
  letter-spacing: 2px;
  cursor: pointer;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
  padding: 0;
}
.desktop .formStyles .form_error {
  color: #ff626e;
}
.desktop .tell_a_friend .info_div input,
.desktop .tell_a_friend .info_div textarea {
  width: 100%;
  height: 30px!important;
  line-height: 10px;
  box-sizing: border-box;
  border: 1px solid #e7e7e7;
  padding: 10px;
  margin-bottom: 10px;
}
.desktop .tell_a_friend .info_div textarea {
  height: auto;
  margin-bottom: 20px;
}
.desktop .tell_a_friend .info_div input[type="submit"] {
  display: inline-block;
  width: 100%;
  text-align: center;
  height: 30px;
  font-size: 12px;
  line-height: 30px;
  background-image: url("../images/desktop/button_bag.jpg");
  background-size: cover;
  text-transform: uppercase;
  color: white;
  letter-spacing: 2px;
  cursor: pointer;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
  padding: 0;
}
.desktop .tell_a_friend .info_div .form_error {
  color: #ff626e;
}
.desktop .email-when-available {
  padding: 0 !important;
  margin: 0 !important;
}
.desktop .email-when-available #email-back-in-stock {
  padding: 15px;
  border: 1px solid #ff525f;
  margin-bottom: 30px;
}
.desktop .email-when-available #email-back-in-stock h1 {
  display: none;
}
.desktop .email-when-available #email-back-in-stock .gray-button.submit_button {
  margin-bottom: 0;
}
.desktop .email-when-available input,
.desktop .email-when-available textarea {
  width: 100%;
  height: 30px!important;
  line-height: 10px;
  box-sizing: border-box;
  border: 1px solid #e7e7e7;
  padding: 10px;
  margin-bottom: 10px;
}
.desktop .email-when-available textarea {
  height: auto;
  margin-bottom: 20px;
}
.desktop .email-when-available input[type="submit"] {
  display: inline-block;
  width: 100%;
  text-align: center;
  height: 30px;
  font-size: 12px;
  line-height: 30px;
  background-image: url("../images/desktop/button_bag.jpg");
  background-size: cover;
  text-transform: uppercase;
  color: white;
  letter-spacing: 2px;
  cursor: pointer;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
  padding: 0;
}
.desktop .email-when-available .form_error {
  color: #ff626e;
}
.desktop .email-when-available .form_error {
  color: #ff626e;
}
.desktop .product-review-container h3 {
  display: none;
}
.desktop .product-review-container .pr-review-engine {
  letter-spacing: 0.5px;
  font-size: 12px;
  background-color: white;
  border: 2px solid #e7e7e7;
}
.desktop .product-review-container .pr-review-engine .pr-header .pr-snapshot .pr-snapshot-head {
  background: white;
  border: none;
  padding: 30px;
  padding-bottom: 0px;
  font-size: 10px;
}
.desktop .product-review-container .pr-review-engine .pr-header .pr-snapshot .pr-snapshot-head .pr-snapshot-head-wrapper {
  padding: 0;
}
.desktop .product-review-container .pr-review-engine .pr-header .pr-snapshot .pr-snapshot-head .pr-snapshot-head-wrapper .pr-snapshot-title {
  font-size: 20px;
}
.desktop .product-review-container .pr-review-engine .pr-header .pr-snapshot .pr-snapshot-head .pr-snapshot-head-wrapper a {
  font-size: 11px;
  color: #111;
}
.desktop .product-review-container .pr-review-engine .pr-header .pr-snapshot .pr-snapshot-body {
  border: none;
  padding: 0 30px;
  background: none;
}
.desktop .product-review-container .pr-review-engine .pr-header .pr-snapshot .pr-snapshot-body .pr-snapshot-body-wrapper {
  border: none;
  padding: 0;
  background: none;
}
.desktop .product-review-container .pr-review-engine .pr-header .pr-snapshot .pr-snapshot-body .pr-snapshot-body-wrapper .pr-snapshot-rating-wrapper {
  padding: 0;
}
.desktop .product-review-container .pr-review-engine .pr-header .pr-snapshot .pr-snapshot-body .pr-snapshot-body-wrapper .pr-snapshot-rating-wrapper .pr-snapshot-rating {
  margin-left: -3px;
}
.desktop .product-review-container .pr-review-engine .pr-header .pr-snapshot .pr-snapshot-body .pr-snapshot-body-wrapper .pr-snapshot-rating-wrapper .pr-snapshot-consensus {
  font-size: 10px;
  color: #808080;
  margin-bottom: 30px;
  line-height: 12px;
}
.desktop .product-review-container .pr-review-engine .pr-header .pr-snapshot .pr-snapshot-body .pr-snapshot-body-wrapper .pr-snapshot-rating-wrapper .pr-snapshot-consensus .pr-snapshot-consensus-value {
  font-size: 12px;
  background: none;
  color: #111111;
  border: 0;
  padding: 0;
}
.desktop .product-review-container .pr-review-engine .pr-header .pr-snapshot .pr-snapshot-body .pr-snapshot-body-wrapper .pr-snapshot-rating-wrapper .pr-snapshot-consensus .pr-snapshot-consensus-text {
  position: relative;
  top: 2px;
}
.desktop .product-review-container .pr-review-engine .pr-header .pr-snapshot .pr-snapshot-body .pr-snapshot-body-wrapper .pr-attribute-group {
  border: none;
}
.desktop .product-review-container .pr-review-engine .pr-header .pr-snapshot .pr-snapshot-body .pr-snapshot-body-wrapper .pr-attribute-group .pr-attribute-key p {
  color: #808080;
  background: none;
  padding: 0;
}
.desktop .product-review-container .pr-review-engine .pr-header .pr-snapshot .pr-snapshot-body .pr-snapshot-body-wrapper .pr-attribute-group .pr-attribute-value {
  padding: 0;
}
.desktop .product-review-container .pr-review-engine .pr-header .pr-snapshot .pr-snapshot-body .pr-snapshot-body-wrapper .pr-attribute-group .pr-attribute-value .pr-snapshot-attribute-value-list {
  height: auto;
}
.desktop .product-review-container .pr-review-engine .pr-header .pr-snapshot .pr-snapshot-body .pr-snapshot-body-wrapper .pr-rating {
  background: none;
  color: #fc5061;
  font-size: 10px;
  margin-right: 0;
  margin-top: 2px;
}
.desktop .product-review-container .pr-review-engine .pr-header .pr-snapshot .pr-snapshot-body .pr-snapshot-body-wrapper .pr-snapshot-average-based-on-text {
  color: #808080;
  font-size: 10px;
  margin-top: 2px;
}
.desktop .product-review-container .pr-review-engine .pr-header .pr-snapshot .pr-snapshot-body .pr-snapshot-body-wrapper .pr-snapshot-footer {
  padding: 0;
  margin: 30px 0;
}
.desktop .product-review-container .pr-review-engine .pr-header .pr-snapshot .pr-snapshot-body .pr-snapshot-body-wrapper .pr-snapshot-footer a {
  display: inline-block;
  padding: 7px 45px;
  padding-bottom: 5px;
  background: #e2e1dd;
  color: #111;
}
.desktop .product-review-container .pr-review-engine .pr-header .pr-snapshot .pr-snapshot-body .pr-snapshot-body-wrapper .pr-snapshot-footer a .pr-snapshot-write-review {
  background: none;
  padding: 0;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 12px;
}
.desktop .product-review-container .pr-review-engine .pr-header .pr-review-sort {
  border: none;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  background: none;
  padding: 20px 0;
  margin: 0 20px;
}
.desktop .product-review-container .pr-review-engine .pr-header .pr-review-sort .pr-review-sort-wrapper {
  padding: 0 30px;
  padding-top: 6px;
}
.desktop .product-review-container .pr-review-engine .pr-header .pr-review-sort .pr-review-sort-wrapper .pr-review-count {
  font-size: 20px;
  color: #111;
  text-transform: uppercase;
}
.desktop .product-review-container .pr-review-engine .pr-contents {
  background: none;
  border: 0;
  padding: 0;
  padding-bottom: 2px;
}
.desktop .product-review-container .pr-review-engine .pr-contents .pr-contents-wrapper {
  background: none;
  border: 0;
  padding: 0 30px;
}
.desktop .product-review-container .pr-review-engine .pr-contents .pr-contents-wrapper .pr-pagination-top {
  display: none;
}
.desktop .product-review-container .pr-review-engine .pr-contents .pr-contents-wrapper .pr-pagination-bottom {
  padding-bottom: 15px;
}
.desktop .product-review-container .pr-review-engine .pr-contents .pr-contents-wrapper .pr-pagination-bottom .pr-page-count-wrapper {
  padding-top: 15px;
}
.desktop .product-review-container .pr-review-engine .pr-contents .pr-contents-wrapper .pr-review-wrap {
  padding: 30px 0;
  margin: 0;
  border-bottom: 1px solid #e7e7e7;
}
.desktop .product-review-container .pr-review-engine .pr-contents .pr-contents-wrapper .pr-review-wrap .pr-review-main-wrapper .pr-review-text {
  margin: 30px 0;
}
.desktop .product-review-container .pr-review-engine .pr-contents .pr-contents-wrapper .pr-review-wrap .pr-review-main-wrapper .pr-attribute-key p {
  background: none;
  color: #808080;
}
.desktop .product-review-container .pr-review-engine .pr-contents .pr-contents-wrapper .pr-review-wrap .pr-review-main-wrapper .pr-attribute-value {
  margin-top: 8px;
}
.desktop .product-review-container .pr-review-engine .pr-contents .pr-contents-wrapper .pr-review-wrap .pr-review-main-wrapper .pr-review-bottom-line {
  font-weight: normal;
  color: #808080;
}
.desktop .product-review-container .pr-review-engine .pr-contents .pr-contents-wrapper .pr-review-wrap .pr-review-main-wrapper .pr-review-tools {
  margin-top: 15px;
}
.desktop .product-review-container .pr-review-engine .pr-contents .pr-contents-wrapper .pr-review-wrap .pr-review-main-wrapper .pr-review-tools p {
  font-style: normal;
  color: #808080;
}
.desktop .product-review-container .pr-review-engine .pr-contents .pr-contents-wrapper .pr-review-wrap .pr-review-main-wrapper .pr-review-tools a {
  color: #111;
  text-decoration: underline;
}
.desktop .product-review-container .pr-review-engine .pr-contents .pr-contents-wrapper .pr-review-wrap .pr-review-rating-wrapper .pr-review-author-date {
  padding: 0;
  border: 0;
  font-size: 12px;
  background: none;
}
.desktop .product-review-container .pr-review-engine .pr-contents .pr-contents-wrapper .pr-review-wrap .pr-review-rating-wrapper .pr-review-rating .pr-rating {
  background: none;
  color: #fc5061;
  font-size: 10px;
  line-height: 18px;
  margin-right: 0;
}
.desktop .product-review-container .pr-review-engine .pr-contents .pr-contents-wrapper .pr-review-wrap .pr-review-rating-wrapper .pr-review-rating .pr-review-rating-headline {
  font-size: 10px;
  color: #808080;
  font-weight: lighter;
}
.middle.black-text {
  min-height: 270px;
  box-sizing: border-box;
  text-alignt: center;
  padding: 20px 210px;
}
@-moz-document url-prefix() {
  .desktop .email-when-available input {
    height: 34px!important;
  }
}
.desktop .sprite {
  background: url('../images/tablet/icons_Monsoon_sprite_retina_v2.png');
  background-repeat: no-repeat;
  background-size: 450px;
  width: 44px;
  height: 44px;
  display: inline-block;
}
.desktop .plus-image {
  background: url('../images/tablet/icons_Monsoon_sprite_retina_v2.png');
  background-repeat: no-repeat;
  background-size: 450px;
  width: 44px;
  height: 44px;
  display: inline-block;
  background-position: -50px 0px;
}
.desktop .plus-image.border {
  background-position: -50px -200px;
}
.desktop .plus-image.active {
  background-position: 0px 0px;
}
.desktop .plus-image.active.border {
  background-position: 0px -200px;
}
.desktop .minus-image {
  background: url('../images/tablet/icons_Monsoon_sprite_retina_v2.png');
  background-repeat: no-repeat;
  background-size: 450px;
  width: 44px;
  height: 44px;
  display: inline-block;
  background-position: -50px -50px;
}
.desktop .minus-image.border {
  background-position: -50px -250px;
}
.desktop .minus-image.active {
  background-position: 0px -50px;
}
.desktop .minus-image.active.border {
  background-position: 0px -250px;
}
.rich_recs {
  display: block;
  float: left;
  width: 100%;
  font-family: proxima_novaregular;
  letter-spacing: 0.5px;
}
.rich_recs .productList_img {
  margin-top: 40px;
}
.rich_recs ul li {
  display: inline-block;
  float: left;
  width: 18%;
  margin-left: 2%;
}
.rich_recs ul li.sixth {
  display: none;
}
.rich_recs ul li a {
  display: block;
  width: 100%;
  height: 100%;
}
.rich_recs ul li a img {
  width: 70%;
}
.rich_recs ul li .productList_info {
  min-height: 90px;
  color: #000;
}
.rich_recs ul li .productList_info .product-tag {
  width: 80%;
  letter-spacing: 1px;
  line-height: 14px;
  margin: 5px auto 0 auto;
  border: 1px solid #e7e7e7;
  text-transform: uppercase;
}
.rich_recs ul li .productList_info .productList_name {
  font-size: 12px;
  letter-spacing: 0.5px;
  line-height: 13px;
  margin-top: 10px;
  height: auto!important;
  color: #808080;
  margin-bottom: 0px;
  text-transform: capitalize!important;
  clear: both;
}
.rich_recs ul li .productList_info .productList_prices {
  font-size: 14px;
  text-align: center;
  overflow: hidden;
}
.rich_recs ul li .productList_info .productList_prices > div {
  display: inline-block;
  box-sizing: border-box;
  padding: 0 15px;
  text-align: center;
  line-height: 20px;
}
.rich_recs ul li .productList_info .productList_prices > div.was_price {
  color: #7f7f7f;
  font-size: 12px;
}
.rich_recs ul li .productList_info .productList_prices > div.was_price span {
  text-decoration: line-through;
}
.rich_recs ul li .productList_info .productList_prices > div.price {
  font-size: 14px;
}
.rich_recs ul li .productList_info .productList_prices > div.price span {
  display: none;
}
@media all and (min-width: 1025px) {
  .rich_recs .productList_img {
    margin-top: 50px;
  }
}
@media all and (min-width: 1420px) {
  .rich_recs .productList_img {
    margin-top: 15px;
  }
}
#rr_placement_1 {
  width: 100%;
  position: relative !important;
}
#rr_placement_1 img {
  width: 100%;
  height: auto;
  padding-bottom: 10px;
}
.desktop .carousel_container {
  /*
    width: 100%;

    position: relative;
    overflow: hidden;

    height: 500px;
    */
}
.desktop .carousel {
  /*
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 500px;*/
}
.desktop .carousel_item {
  /*
    float: left;
    height: 100%;
    background: #ffffff;
    text-align: center;
    position: absolute;
    width: 100%;

    img {
      width: 100%;
    }
    */
}
.desktop .carousel_item .zoom {
  position: absolute;
  top: 10px;
  right: 10px;
  height: auto;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 10px;
  text-align: center;
  padding: 10px;
}
.desktop .pagination_container {
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 40px;
  text-align: center;
  bottom: 10px;
}
.desktop .bullet {
  border-radius: 100%;
  height: 40px;
  width: 40px;
  display: block;
  background: #ffffff;
  border: 1px solid #000000;
  margin: 0 10px;
  display: inline-block;
}
.desktop .bullet.active {
  background: #000000;
}
.desktop .start-video-container {
  position: absolute;
  width: 100%;
  top: 215px;
  text-align: center;
}
.desktop .start-video-container .start-video-btn {
  border: 2px solid #000000;
  background: #ffffff;
  text-align: center;
  padding: 10px;
  text-transform: uppercase;
  cursor: pointer;
  display: inline-block;
}
.desktop .start-video-container .start-video-btn .arrow {
  width: 10px;
  height: 12px;
  display: inline-block;
  margin-right: 5px;
  background: url("../images/tablet/arrow_right_blk.png") no-repeat;
}
.desktop .start-video-container .start-video-btn .label {
  height: 12px;
  padding: 1px 0;
  display: inline-block;
  vertical-align: top;
}
.desktop .slides-container {
  position: absolute;
  z-index: 1;
  right: 0;
  left: 0;
  top: 0;
  height: 100%;
  overflow: auto;
}
.desktop .productzoom-image {
  background: url('../images/tablet/icons_Monsoon_sprite_retina.png');
  background-repeat: no-repeat;
  background-size: 450px;
  width: 28px;
  margin: auto;
  height: 34px;
  display: block;
  background-position: -350px 0px;
  clear: none;
}
.desktop .tellAFriend {
  width: 860px;
  margin: 0 auto;
}
.desktop .tellAFriend > div {
  margin: 36px 0;
  float: left;
}
.desktop .tellAFriend .image_div {
  width: 500px;
  margin-bottom: 100px;
  text-align: center;
}
.desktop .tellAFriend .image_div img {
  width: 331px;
  margin: 30px auto;
}
.desktop .tellAFriend .info_div {
  letter-spacing: 0.5px;
  box-sizing: border-box;
  padding: 30px;
  background-image: url("../images/desktop/monsoon_pcp_filterbg.jpg");
  width: 360px;
  float: left;
  min-height: 500px;
}
.desktop .tellAFriend .info_div textarea {
  height: 100px !important;
}
.desktop .tellAFriend .info_div input,
.desktop .tellAFriend .info_div textarea {
  font-size: 12px;
  line-height: initial;
}
.desktop .tellAFriend .info_div h1 {
  margin: 0;
  padding: 0;
  font: 20px/20px proxima_novaregular;
  color: black;
  font-weight: 300;
  letter-spacing: 2px;
  margin-bottom: 3px;
}
.desktop .tellAFriend .info_div .product-code {
  color: #b2b2b2;
  font-size: 10px;
}
.desktop .tellAFriend .info_div .product-pricelist {
  padding: 1px 0;
  color: black;
}
.desktop .tellAFriend .info_div .product-pricelist div {
  display: inline-block;
}
.desktop .tellAFriend .info_div .product-pricelist div.product-nowprice {
  font-size: 20px;
  padding-right: 7px;
}
.desktop .tellAFriend .info_div .product-pricelist div.product-price {
  font-size: 14px;
}
.desktop .tellAFriend .info_div .product-pricelist div.strike {
  text-decoration: line-through;
}
.desktop .tellAFriend .info_div .description {
  line-height: 15px;
  margin: 19px 0;
  margin-bottom: 23px;
}
.desktop .tellAFriend .info_div .description .morecontent a {
  color: #fc5061;
  font-weight: 100;
  text-decoration: none;
  display: inline-block;
  line-height: 11px;
  text-transform: capitalize;
  text-decoration: underline;
}
.desktop .tellAFriend .info_div .description .morecontent span {
  display: none;
}
.desktop .tell_a_friend_confirmation .standard_container {
  width: 860px;
  margin: 0 auto;
  margin-top: 36px;
}
.desktop .tell_a_friend_confirmation .standard_container .image_div {
  width: 500px;
  margin-bottom: 100px;
  text-align: center;
  float: left;
}
.desktop .tell_a_friend_confirmation .standard_container .image_div img {
  width: 331px;
  margin: 30px auto;
}
.desktop .tell_a_friend_confirmation .standard_container .tell_a_friend_content {
  letter-spacing: 0.5px;
  box-sizing: border-box;
  padding: 30px;
  background-image: url("../images/desktop/monsoon_pcp_filterbg.jpg");
  width: 360px;
  float: left;
  min-height: 500px;
}
.desktop .tell_a_friend_confirmation .standard_container .tell_a_friend_content h1 {
  margin: 0;
  padding: 0;
  font: 20px/20px proxima_novaregular;
  color: black;
  font-weight: 300;
  letter-spacing: 2px;
  margin-bottom: 10px;
}
.desktop .tell_a_friend_confirmation .standard_container .tell_a_friend_content .tell_a_friend_thankyou {
  margin: 25px 0;
  text-align: center;
  margin-top: 50%;
}
.desktop .tell_a_friend_confirmation .standard_container .tell_a_friend_content .submit_button {
  display: inline-block;
  border: 1px solid #e7e7e7;
  width: 100%;
  text-align: center;
  padding: 10px 0;
  letter-spacing: 2px;
  font-size: 12px;
  line-height: 16px;
  color: black;
  background-size: cover;
  text-transform: uppercase;
}
.desktop .tell_a_friend_confirmation .standard_container .tell_a_friend_content img {
  max-width: 100%;
  height: auto;
}
body.de {
  /* Germany */
  /*.desktop .productDetailPage .productDetail-column2 .productDetail_variant .productDetails .add_to_bag_button .showComponent, .desktop .productDetailPage .productDetail-column2 .productDetail_variant .productDetails .add_to_bag_button .gray-button {
			height: 50px !important;
			line-height: 25px;
			white-space: normal;
		}*/
}
body.de.desktop .pagination-area.withShowView .model-type p::before {
  position: absolute !important;
  left: 0px !important;
}
body.de.desktop .pagination-area.withShowView .model-type p span {
  display: inline-block !important;
  float: right !important;
  width: auto;
}
body.de.desktop .pagination-area.withShowView .model-type p {
  line-height: 13px;
}
@media only screen and (max-width: 1419px) {
  body.de.desktop .pagination-area.withShowView .model-type p span {
    width: 75%;
  }
  body.de.desktop .pagination-area.withShowView .model-type {
    width: 139px;
  }
  body.de.desktop .pagination-area.withShowView .model-type p {
    position: relative;
    overflow: auto;
    height: auto;
  }
  body.de.desktop .pagination-area.withShowView .result-count p,
  body.de.desktop .pagination-area.withShowView .grid-type,
  body.de.desktop .pagination-area.withShowView .sort-by,
  body.de.desktop .pagination-area.withShowView .sort-by .dropdown label.dropdown-header {
    font-size: 10px;
  }
  body.de.desktop .pagination-area.withShowView .model-type p span {
    font-size: 10px;
    height: auto;
  }
  body.de.desktop .pagination-area.withShowView .grid-type {
    margin: 0 25px;
  }
  body.de.desktop .pagination-area .grid-type {
    margin: 0 69px;
  }
}
@media only screen and (min-width: 1420px) {
  body.de.desktop .pagination-area.withShowView .model-type {
    width: 146px;
    margin: 0 25px 0 auto;
  }
  body.de.desktop .pagination-area.withShowView .model-type p {
    margin: 0 28px 0 auto;
  }
  body.de.desktop .pagination-area.withShowView .grid-type {
    margin: 0 7%;
  }
  body.de.desktop .pagination-area .grid-type {
    margin: 0 16.75%;
  }
  body.de.desktop .pagination-area.withShowView .result-count p,
  body.de.desktop .pagination-area.withShowView .grid-type,
  body.de.desktop .pagination-area.withShowView .sort-by,
  body.de.desktop .pagination-area.withShowView .sort-by .dropdown label.dropdown-header {
    font-size: 12px;
  }
  body.de.desktop .pagination-area.withShowView .model-type p {
    width: 100%;
    line-height: 28px;
  }
}
body.fr {
  /* France */
  /*&.desktop .productDetailPage .productDetail-column2 .productDetail_variant .productDetails .add_to_bag_button .showComponent, .desktop .productDetailPage .productDetail-column2 .productDetail_variant .productDetails .add_to_bag_button .gray-button {
			height: 50px;
			line-height: 25px;
			white-space: normal;
		}*/
}
@media only screen and (min-width: 1420px) {
  body.fr.desktop .pagination-area .model-type {
    width: 219px;
  }
  body.fr.desktop .pagination-area .grid-type {
    margin: 0 274px;
  }
}
@media only screen and (max-width: 1419px) {
  body.fr {
    /*&.desktop .pagination-area.withShowView .model-type {
				width: 139px;
			}*/
    /*&.desktop .pagination-area.withShowView .model-type p {
				  line-height: 13px;
				  overflow: auto;
				  height: auto;
				  border-bottom: none;
				  width: 70%;
				  float: right;
				  float: right;
			}*/
  }
  body.fr.desktop .pagination-area.withShowView .model-type p span {
    width: auto;
  }
  body.fr.desktop .pagination-area .grid-type {
    margin: 0 108px;
  }
  body.fr.desktop .pagination-area.withShowView .result-count p,
  body.fr.desktop .pagination-area.withShowView .grid-type,
  body.fr.desktop .pagination-area.withShowView .sort-by,
  body.fr.desktop .pagination-area.withShowView .sort-by .dropdown label.dropdown-header {
    font-size: 10px;
  }
  body.fr.desktop .pagination-area.withShowView .model-type p span {
    font-size: 10px;
  }
  body.fr.desktop .pagination-area.withShowView .grid-type {
    margin: 0 45px !important;
  }
  body.fr.desktop .pagination-area.withShowView .grid-type {
    margin: 0 69px;
  }
  body.fr.desktop .pagination-area.withShowView .model-type p::before {
    position: absolute;
    left: 0;
  }
  body.fr.desktop .pagination-area.withShowView .model-type {
    width: 171px;
  }
  body.fr.desktop .pagination-area .model-type p {
    width: 70%;
  }
}
body.ru {
  /* Russia */
}
body.ru.desktop .pagination-area.withShowView .model-type p::before {
  position: absolute !important;
  left: 0px !important;
}
body.ru.desktop .pagination-area.withShowView .model-type p span {
  height: auto !important;
  display: inline-block !important;
  float: right !important;
  width: 75% !important;
}
body.ru.desktop .pagination-area.withShowView .model-type p span {
  border-bottom: none;
}
body.ru.desktop .pagination-area.withShowView .model-type p {
  line-height: 13px;
}
@media only screen and (max-width: 1419px) {
  body.ru.desktop .pagination-area.withShowView .model-type {
    width: 151px;
  }
  body.ru.desktop .pagination-area.withShowView .model-type p {
    position: relative;
    overflow: auto;
    height: auto;
  }
  body.ru.desktop .pagination-area.withShowView .result-count p,
  body.ru.desktop .pagination-area.withShowView .grid-type,
  body.ru.desktop .pagination-area.withShowView .sort-by,
  body.ru.desktop .pagination-area.withShowView .sort-by .dropdown label.dropdown-header {
    font-size: 9px;
  }
  body.ru.desktop .pagination-area.withShowView .model-type p span {
    font-size: 9px;
  }
  body.ru.desktop .pagination-area.withShowView .grid-type {
    margin: 0 25px;
  }
  body.ru.desktop .pagination-area .grid-type {
    margin: 0 62px;
  }
}
@media only screen and (min-width: 1420px) {
  body.ru.desktop .pagination-area.withShowView .model-type {
    width: 203px;
  }
  body.ru.desktop .pagination-area.withShowView .model-type p {
    margin: 0 28px 0 auto;
  }
  body.ru.desktop .pagination-area.withShowView .grid-type {
    margin: 0 9%;
  }
  body.ru.desktop .pagination-area .grid-type {
    margin: 0 16.25%;
  }
}
