
/**********************************
 * INCLUDE CSS => global.css.php
 **********************************/

@font-face {
    font-family: 'special-font';
    src: url(//imarcomcdn.simons.ca/imarcom/css/webfont.eot?__=3c2faa859aa0e9624ab2c472447dddb3);
}
@font-face {
    font-family: 'special-font';
    src: url(data:font/truetype;charset=utf-8;base64,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) format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "font_a_regular";
    src: url(//imarcomcdn.simons.ca/imarcom/css/fonts/a-regular_1.woff?__=c3c805669eb44ef519791aaefd2916a7) format('woff');
}
@font-face {
    font-family: "font_a_light";
    src: url(//imarcomcdn.simons.ca/imarcom/css/fonts/a-light_1.woff?__=ef17614de02dad75821deabf589cf308) format('woff');
}
@font-face {
    font-family: "font_a_medium";
    src: url(//imarcomcdn.simons.ca/imarcom/css/fonts/a-medium_1.woff?__=acbd6ecc97c80340e9bf00ea80063234) format('woff');
}
@font-face {
    font-family: "font_a_black";
    src: url(//imarcomcdn.simons.ca/imarcom/css/fonts/a-black_1.woff?__=86d9020ce85dff2d6f332bac63656de5) format('woff');
}
@font-face {
    font-family: "font_b_regular";
    src: url(//imarcomcdn.simons.ca/imarcom/css/fonts/b-regular.woff?__=b91646956b9c44ec62b48c1ee70e0d51) format('woff');
}
@font-face {
    font-family: "font_b_bold";
    src: url(//imarcomcdn.simons.ca/imarcom/css/fonts/b-bold.woff?__=d95bcbc535c0faccd6a2ce925c354fd3) format('woff');
}

@font-face {
    font-family: 'icomoon';
    src: url(//imarcomcdn.simons.ca/imarcom/css/fonts/icomoon.eot?fpeivr=&__=ca38831c8c52c7bc39b7463f6b29ae15);
    src: url(//imarcomcdn.simons.ca/imarcom/css/fonts/icomoon.eot?fpeivr=&__=ca38831c8c52c7bc39b7463f6b29ae15#iefix) format('embedded-opentype'),
         url(//imarcomcdn.simons.ca/imarcom/css/fonts/icomoon.woff2?fpeivr=&__=f7dbdafc9155e8d9f44b92cd814c9001) format('woff2'),
         url(//imarcomcdn.simons.ca/imarcom/css/fonts/icomoon.ttf?fpeivr=&__=6f825d43d72bd8af21652a7ade2e9992) format('truetype'),
         url(//imarcomcdn.simons.ca/imarcom/css/fonts/icomoon.woff?fpeivr=&__=58a5829bcb2d3e61645282e9386005f7) format('woff'),
         url(//imarcomcdn.simons.ca/imarcom/css/fonts/icomoon.svg?fpeivr=&__=dbf3f1971c9762712c56ad58d6d6c55f) format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"],
[class*=" icon-"],
.icomoon {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-up:before {
  content: "\e900";
}
.icon-right:before {
  content: "\e901";
}
.icon-down:before {
  content: "\e902";
}
.icon-left:before {
  content: "\e903";
}
.icon-first:before {
  content: "\e904";
}
.icon-last:before {
  content: "\e905";
}
.icon-sort:before {
  content: "\e906";
}
.icon-filter:before {
  content: "\e907";
}
.icon-close:before {
  content: "\e908";
}
.icon-view-large:before {
  content: "\e909";
}
.icon-facebook:before {
  content: "\e90a";
}
.icon-twitter:before {
  content: "\e90b";
}
.icon-pinterest-p:before {
  content: "\e90c";
}
.icon-google:before {
  content: "\e90d";
}
.icon-email:before {
  content: "\e90e";
}
.icon-wish:before {
  content: "\e90f";
}
.icon-view-small:before {
  content: "\e910";
}
.icon-star:before {
  content: "\e911";
}
.icon-star-empty:before {
  content: "\e912";
}
.icon-envelope:before {
  content: "\e913";
}
.icon-instagram:before {
  content: "\e914";
}
.icon-angle-double-down:before {
  content: "\e915";
}
.icon-play:before {
  content: "\e916";
}
.icon-angle-double-up:before {
  content: "\e917";
}
.icon-zoom-in:before {
  content: "\e918";
}
.icon-zoom-out:before {
  content: "\e919";
}
.icon-lt-circle:before {
  content: "\e91a";
}
.icon-gt-circle:before {
  content: "\e91b";
}
.icon-app-icon:before {
  content: "\e91c";
}
.icon-snapchat:before {
  content: "\e91d";
}
.icon-youtube:before {
  content: "\e91e";
}
.icon-mail_icon:before {
  content: "\e91f";
}
.icon-phone_icon:before {
  content: "\e920";
}
.icon-cintre:before {
  content: "\e921";
}
.icon-circle:before {
  content: "\e922";
}
.icon-shirt:before {
  content: "\e923";
}
.icon-star-rounded:before {
  content: "\e924";
}
.icon-return:before {
  content: "\e925";
}
.icon-storeShipping:before {
  content: "\e926";
}
.icon-shipping:before {
  content: "\e927";
}
.icon-arrow:before {
  content: "\e928";
}
.icon-wi-fi:before {
  content: "\e929";
}
.icon-conseils-deco:before {
  content: "\e92d";
}
.icon-retouches-vetements:before {
  content: "\e92b";
}
.icon-cafe-eve:before {
  content: "\e92c";
}
.icon-ajustement-soutiens-gorge:before {
  content: "\e931";
}
.icon-ajustement-mercerie:before {
  content: "\e92e";
}
.icon-pointer:before {
  content: "\e9010";
}
.icon-find-store-icon:before {
  content: "\e92a";
}
.icon-blogue:before {
  content: "\e92f";
}
.icon-blog:before {
  content: "\e930";
}
.icon-web-exclusive:before {
  content: "\e933";
}
.icon-simons-key:before {
  content: "\e932";
}
.icon-phone-footer:before {
  content: "\e934";
}



.clearfix:before,
.clearfix:after {
    display: table;
    content: " ";
}
.clearfix:after {
    clear: both;
}



/**
 * BOX SIZING
 */
.box_sizing {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.borderBox {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.borderBox *,
.borderBox *:before,
.borderBox *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}
.contentBox {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.contentBox *,
.contentBox *:before,
.contentBox *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}


/**
 * PRODUCT PAGE RESPONSIVENESS
 */

@media (max-height: 759px) {
  #pcontent.responsive {
      max-width: 1220px;
  }
  #pcontent.card_ratio_square {
      max-width: 1652px;
  }
}


/**
 * CATEGORY PAGE RESPONSIVE CARD
 * GÃ©nÃ©rÃ© Ã  partir de /responsive_class.php
 *
 * LARGE VIEW
 */
@media (min-height: 760px) {
	#pcontent.responsive { max-width: 1220px; }
	#pcontent.card_ratio_square { max-width: 1652px; }
}
@media (min-height: 780px) {
	#pcontent.responsive { max-width: 1260px; }
	#pcontent.card_ratio_square { max-width: 1706px; }
}
@media (min-height: 800px) {
	#pcontent.responsive { max-width: 1300px; }
	#pcontent.card_ratio_square { max-width: 1760px; }
}
@media (min-height: 820px) {
	#pcontent.responsive { max-width: 1340px; }
	#pcontent.card_ratio_square { max-width: 1814px; }
}
@media (min-height: 840px) {
	#pcontent.responsive { max-width: 1380px; }
	#pcontent.card_ratio_square { max-width: 1868px; }
}
@media (min-height: 860px) {
	#pcontent.responsive { max-width: 1420px; }
	#pcontent.card_ratio_square { max-width: 1922px; }
}
@media (min-height: 880px) {
	#pcontent.responsive { max-width: 1460px; }
	#pcontent.card_ratio_square { max-width: 1976px; }
}
@media (min-height: 900px) {
	#pcontent.responsive { max-width: 1500px; }
	#pcontent.card_ratio_square { max-width: 2030px; }
}
@media (min-height: 920px) {
	#pcontent.responsive { max-width: 1540px; }
	#pcontent.card_ratio_square { max-width: 2084px; }
}
@media (min-height: 940px) {
	#pcontent.responsive { max-width: 1580px; }
	#pcontent.card_ratio_square { max-width: 2138px; }
}
@media (min-height: 960px) {
	#pcontent.responsive { max-width: 1620px; }
	#pcontent.card_ratio_square { max-width: 2192px; }
}
@media (min-height: 980px) {
	#pcontent.responsive { max-width: 1660px; }
	#pcontent.card_ratio_square { max-width: 2246px; }
}
@media (min-height: 1000px) {
	#pcontent.responsive { max-width: 1700px; }
	#pcontent.card_ratio_square { max-width: 2300px; }
}
@media (min-height: 1050px) {
	#pcontent.responsive { max-width: 1800px; }
	#pcontent.card_ratio_square { max-width: 2435px; }
}
@media (min-height: 1100px) {
	#pcontent.responsive { max-width: 1900px; }
	#pcontent.card_ratio_square { max-width: 2570px; }
}
@media (min-height: 1150px) {
	#pcontent.responsive { max-width: 2000px; }
	#pcontent.card_ratio_square { max-width: 2705px; }
}
@media (min-height: 1200px) {
	#pcontent.responsive { max-width: 2100px; }
	#pcontent.card_ratio_square { max-width: 2840px; }
}
@media (min-height: 1250px) {
	#pcontent.responsive { max-width: 2200px; }
	#pcontent.card_ratio_square { max-width: 2975px; }
}
@media (min-height: 1300px) {
	#pcontent.responsive { max-width: 2300px; }
	#pcontent.card_ratio_square { max-width: 3110px; }
}
@media (min-height: 1350px) {
	#pcontent.responsive { max-width: 2400px; }
	#pcontent.card_ratio_square { max-width: 3245px; }
}
@media (min-height: 1400px) {
	#pcontent.responsive { max-width: 2500px; }
	#pcontent.card_ratio_square { max-width: 3380px; }
}
@media (min-height: 1450px) {
	#pcontent.responsive { max-width: 2600px; }
	#pcontent.card_ratio_square { max-width: 3515px; }
}
@media (min-height: 1500px) {
	#pcontent.responsive { max-width: 2700px; }
	#pcontent.card_ratio_square { max-width: 3650px; }
}
@media (min-height: 1600px) {
	#pcontent.responsive { max-width: 2900px; }
	#pcontent.card_ratio_square { max-width: 3920px; }
}
@media (min-height: 1700px) {
	#pcontent.responsive { max-width: 3100px; }
	#pcontent.card_ratio_square { max-width: 4190px; }
}
@media (min-height: 1800px) {
	#pcontent.responsive { max-width: 3300px; }
	#pcontent.card_ratio_square { max-width: 4460px; }
}
@media (min-height: 1900px) {
	#pcontent.responsive { max-width: 3500px; }
	#pcontent.card_ratio_square { max-width: 4730px; }
}
@media (min-height: 2000px) {
	#pcontent.responsive { max-width: 3700px; }
	#pcontent.card_ratio_square { max-width: 5000px; }
}
@media (min-height: 2100px) {
	#pcontent.responsive { max-width: 3900px; }
	#pcontent.card_ratio_square { max-width: 5270px; }
}
@media (min-height: 2200px) {
	#pcontent.responsive { max-width: 4100px; }
	#pcontent.card_ratio_square { max-width: 5540px; }
}
@media (min-height: 2300px) {
	#pcontent.responsive { max-width: 4300px; }
	#pcontent.card_ratio_square { max-width: 5810px; }
}
@media (min-height: 2400px) {
	#pcontent.responsive { max-width: 4500px; }
	#pcontent.card_ratio_square { max-width: 6080px; }
}


/**
 * SMALL VIEW
 */
/*
* NB: commenter Ã  cause de ie, de tout faÃ§on on cache le bouton en js
* Dominique 'brad' Barbeau 2016/12/28;
*@media (min-width: 1200px) {
*/	@media (min-height: 80px) {
		.small_view #pcontent.responsive #product_categories { max-width: 780px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 780px; }
	}
	@media (min-height: 130px) {
		.small_view #pcontent.responsive #product_categories { max-width: 780px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 780px; }
	}
	@media (min-height: 180px) {
		.small_view #pcontent.responsive #product_categories { max-width: 780px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 780px; }
	}
	@media (min-height: 230px) {
		.small_view #pcontent.responsive #product_categories { max-width: 780px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 780px; }
	}
	@media (min-height: 280px) {
		.small_view #pcontent.responsive #product_categories { max-width: 780px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 780px; }
	}
	@media (min-height: 330px) {
		.small_view #pcontent.responsive #product_categories { max-width: 780px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 780px; }
	}
	@media (min-height: 380px) {
		.small_view #pcontent.responsive #product_categories { max-width: 780px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 780px; }
	}
	@media (min-height: 430px) {
		.small_view #pcontent.responsive #product_categories { max-width: 780px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 780px; }
	}
	@media (min-height: 480px) {
		.small_view #pcontent.responsive #product_categories { max-width: 780px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 780px; }
	}
	@media (min-height: 530px) {
		.small_view #pcontent.responsive #product_categories { max-width: 780px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 780px; }
	}
	@media (min-height: 580px) {
		.small_view #pcontent.responsive #product_categories { max-width: 780px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 780px; }
	}
	@media (min-height: 630px) {
		.small_view #pcontent.responsive #product_categories { max-width: 780px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 780px; }
	}
	@media (min-height: 680px) {
		.small_view #pcontent.responsive #product_categories { max-width: 780px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 780px; }
	}
	@media (min-height: 730px) {
		.small_view #pcontent.responsive #product_categories { max-width: 780px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 780px; }
	}
	@media (min-height: 780px) {
		.small_view #pcontent.responsive #product_categories { max-width: 780px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 780px; }
	}
	@media (min-height: 800px) {
		.small_view #pcontent.responsive #product_categories { max-width: 780px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 780px; }
	}
	@media (min-height: 820px) {
		.small_view #pcontent.responsive #product_categories { max-width: 780px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 780px; }
	}
	@media (min-height: 840px) {
		.small_view #pcontent.responsive #product_categories { max-width: 780px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 780px; }
	}
	@media (min-height: 860px) {
		.small_view #pcontent.responsive #product_categories { max-width: 780px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 780px; }
	}
	@media (min-height: 880px) {
		.small_view #pcontent.responsive #product_categories { max-width: 780px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 788px; }
	}
	@media (min-height: 900px) {
		.small_view #pcontent.responsive #product_categories { max-width: 780px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 815px; }
	}
	@media (min-height: 920px) {
		.small_view #pcontent.responsive #product_categories { max-width: 780px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 842px; }
	}
	@media (min-height: 940px) {
		.small_view #pcontent.responsive #product_categories { max-width: 780px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 869px; }
	}
	@media (min-height: 960px) {
		.small_view #pcontent.responsive #product_categories { max-width: 780px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 896px; }
	}
	@media (min-height: 980px) {
		.small_view #pcontent.responsive #product_categories { max-width: 780px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 923px; }
	}
	@media (min-height: 1000px) {
		.small_view #pcontent.responsive #product_categories { max-width: 780px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 950px; }
	}
	@media (min-height: 1050px) {
		.small_view #pcontent.responsive #product_categories { max-width: 780px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 1017.5px; }
	}
	@media (min-height: 1100px) {
		.small_view #pcontent.responsive #product_categories { max-width: 800px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 1085px; }
	}
	@media (min-height: 1150px) {
		.small_view #pcontent.responsive #product_categories { max-width: 850px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 1152.5px; }
	}
	@media (min-height: 1200px) {
		.small_view #pcontent.responsive #product_categories { max-width: 900px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 1220px; }
	}
	@media (min-height: 1250px) {
		.small_view #pcontent.responsive #product_categories { max-width: 950px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 1287.5px; }
	}
	@media (min-height: 1300px) {
		.small_view #pcontent.responsive #product_categories { max-width: 1000px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 1355px; }
	}
	@media (min-height: 1350px) {
		.small_view #pcontent.responsive #product_categories { max-width: 1050px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 1422.5px; }
	}
	@media (min-height: 1400px) {
		.small_view #pcontent.responsive #product_categories { max-width: 1100px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 1490px; }
	}
	@media (min-height: 1450px) {
		.small_view #pcontent.responsive #product_categories { max-width: 1150px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 1557.5px; }
	}
	@media (min-height: 1500px) {
		.small_view #pcontent.responsive #product_categories { max-width: 1200px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 1625px; }
	}
	@media (min-height: 1600px) {
		.small_view #pcontent.responsive #product_categories { max-width: 1300px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 1760px; }
	}
	@media (min-height: 1700px) {
		.small_view #pcontent.responsive #product_categories { max-width: 1400px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 1895px; }
	}
	@media (min-height: 1800px) {
		.small_view #pcontent.responsive #product_categories { max-width: 1500px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 2030px; }
	}
	@media (min-height: 1900px) {
		.small_view #pcontent.responsive #product_categories { max-width: 1600px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 2165px; }
	}
	@media (min-height: 2000px) {
		.small_view #pcontent.responsive #product_categories { max-width: 1700px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 2300px; }
	}
	@media (min-height: 2100px) {
		.small_view #pcontent.responsive #product_categories { max-width: 1800px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 2435px; }
	}
	@media (min-height: 2200px) {
		.small_view #pcontent.responsive #product_categories { max-width: 1900px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 2570px; }
	}
	@media (min-height: 2300px) {
		.small_view #pcontent.responsive #product_categories { max-width: 2000px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 2705px; }
	}
	@media (min-height: 2400px) {
		.small_view #pcontent.responsive #product_categories { max-width: 2100px; }
		.small_view #pcontent.card_ratio_square #product_categories { max-width: 2840px; }
	}
/*}*/


.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }



/*
Title with a stroke behind. Used in new product page (august 2016)
*/
.lineBehindTitle {
    display: table;
    white-space: nowrap;
    margin: 10px 0 20px;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    overflow: hidden;
    color: #000;
}

.lineBehindTitle:before,
.lineBehindTitle:after {
    border-top: 1px solid #b1b1b1;
    content: '';
    display: table-cell;
    position: relative;
    top: 0.5em;
    width: 45%;
}

.lineBehindTitle:before { right: 16px; }
.lineBehindTitle:after { left: 16px; }



/*
 New skin for select input (use in new product page and cross sell august 2016)
*/
.imcSelect {
    position: relative;
    display: inline-block;
    line-height: 27px;
    border: 1px solid #cdcccd;
    padding-left: 6px;
}
.imcSelect-drop {
  display: inline-block;
  font-size: 11px;
  line-height: 27px !important;
  color: #c9c9c9;
  width: 29px;
  border-left: 1px solid #cdcccd;
  margin-left: 6px;
  text-align: center;
}
.imcSelect:hover .imcSelect-drop {
    color: #919191;
}
.imcSelect select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    opacity: 0;
    z-index: 10;
    border-radius: 4px;
    cursor: pointer;
}



/**
 * OTHER
 */

#phone_success { width:400px; }
#write_us_success { width:400px; }
#write_us_success .dotted_line { width:100%; height:0px; border-top:1px dotted #777777; }

#write_us_form { width:510px; }
#mail_fancybox .title { font-size:25px; line-height: 31px; padding-bottom: 10px;}
#mail_fancybox .title .chat_message{ display: inline-block; font-size:16px; font-weight: 100;line-height: 20px; margin: 10px 0;}
#mail_fancybox input { width:210px; }
#mail_fancybox textarea { width:490px; height:90px; resize:none; }

#newsletter_fancybox_content {
    padding:0;
    overflow:hidden;
    letter-spacing: 0.08em;
}
#newsletter_fancybox_content .title { margin-top:0; }
#newsletter_fancybox_content form { /*visibility:hidden;*/ }
#newsletter_fancybox_content p { color:#666; font-size:13px; line-height:18px; }
#newsletter_fancybox_content p a { color:#333; text-decoration:underline; }
#fancy_newsletter_subscribe .inline { vertical-align:middle; }
#fancy_newsletter_subscribe input { width:200px; }

#newsletter_fancybox_content.promo_15 { width:700px; height:650px; overflow:hidden; padding:0; margin:0; background:url(https://www.simons.ca/imarcom/images/promo-15-fr.jpg?__=1); }
#newsletter_fancybox_content.promo_15 input { position:absolute; right:88px; top:521px; padding:5px; height:auto; border:1px solid #81736a; color:#565656; }
#newsletter_fancybox_content.promo_15 .errored input { border-color:#e72929; color:#B72929 !important; }
#newsletter_fancybox_content.promo_15 a { position:absolute; right:88px; top:555px; }

#newsletter_fancybox_content.box_info_dark {
    background: #000;
    border: 1px solid #999;
    text-align: center;
    padding: 108px 20px 30px;
}

.box_info_dark-title {
    font-size: 27px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    line-height: normal;
}

.box_info_dark-subtitle {
    font-family: font_b_regular;
    font-size: 57px;
    color: #fff;
    text-transform: uppercase;
    line-height: normal;
    margin-top: 3px;
    margin-bottom: 21px;
}

#newsletter_fancybox_content.box_info_dark p {
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    line-height: 23px;
}

#newsletter_fancybox_content.box_info_dark p a {
    color: #fff;
}

#newsletter_fancybox_content.box_info_dark .box_info_dark_cta {
    margin-top: 20px;
	margin-bottom: 30px;
}
#newsletter_fancybox_content.box_info_dark form {
	display: inline-block;
    margin-top: 12px;
    margin-bottom: 60px;
}

#newsletter_fancybox_content.box_info_dark .jqTransformInputWrapper {
    height: 38px;
    background: #fff;
}

#newsletter_fancybox_content.box_info_dark .jqTransformInputInner {
    background: #fff;
}

#newsletter_fancybox_content.box_info_dark .jqTransformInputInner span {
    height: 38px;
}

#newsletter_fancybox_content.box_info_dark input {
    height: 38px;
    line-height: 38px;
    text-transform: uppercase;
    font-size: 18px;
    width: 340px;
    margin-left: 15px;
    margin-right: 15px;
}

#newsletter_fancybox_content.box_info_dark .newLetterWatermark {
    color: #ccc;
}

#newsletter_fancybox_content.box_info_dark .box_info_dark_button,
#newsletter_fancybox_content.box_info_dark .box_info_dark_button,
#newsletter_fancybox_content.box_info_dark .box_info_dark_button span {
    height: 38px;
    line-height: 38px;
    background: #fff !important;
}


#newsletter_fancybox_content.box_info_dark .box_info_dark_button b {
    text-transform: uppercase;
    color: #000;
    font-size: 18px;
}

.box_info_dark_close {
    position: absolute;
    top: 11px;
    right: 14px;
    font-size: 24px;
    color: #ccc;
}

.box_info_dark_close:hover { color: #ccc;  }

/* START FABRIQUE LAUNCH NEWSLETTER POPUP*/
#newsletter_fancybox_content.box_fabrique {
    padding: 100px 10px 92px;
    border: 35px solid #fff;
    background: url(//imarcomcdn.simons.ca/imarcom/css/images/popup_newsletter_09_2018/inscription_bg.jpg?__=53db314fdb5bf3ebbb8bc7202448a58d) no-repeat;
    text-align: center;
    font-family: Lato, Arial, sans-serif;
    color: white;
}

#newsletter_fancybox_content.box_fabrique.box_hidden .box_fabrique-placeholder{
    visibility: hidden;
}

#newsletter_fancybox_content.box_fabrique.hidden:before {
    content: '';
    display: block;
    width: 785px;
    height: 717px;
    padding: 110px 10px;
}

#newsletter_fancybox_content.box_fabrique.already_fabrique {
    padding: 143px 10px;
    border: 35px solid #fff;
    background: url(//imarcomcdn.simons.ca/imarcom/css/images/popup_newsletter_09_2018/already_bg.jpg?__=9d592d24066ee82a41bc66256adb5456) no-repeat;
    text-align: center;
    font-family: Lato, Arial, sans-serif;
    color: white;
}

#newsletter_fancybox_content.box_fabrique.pending_fabrique {
    padding: 131px 10px;
    border: 35px solid #fff;
    background: url(//imarcomcdn.simons.ca/imarcom/css/images/popup_newsletter_09_2018/confirmation_bg.jpg?__=38698944f63a75278dd79d76157eddba) no-repeat;
    text-align: center;
    font-family: Lato, Arial, sans-serif;
    color: white;
}

#newsletter_fancybox_content.box_fabrique .jqTransformInputInner {
    background: #fff;
}

.box_fabrique .box_info_dark_close {
    position: absolute;
    top: 50px;
    right: 52px;
    font-size: 24px;
    color: #ccc;
}

.box_fabrique .box_fabrique-title {
    padding: 0 25px 60px;
    font-size: 25px;
    font-weight: normal;
    line-height: normal;
    text-transform: uppercase;
}

.box_fabrique .box_fabrique-subtitle {
    margin-bottom: 35px;
    font-size: 21px;
}

.box_fabrique .box_fabrique-bold {
    font-weight: bold;
}

.box_fabrique-checkGroup {
    display: inline-block;
}

.box_fabrique-checkGroup .box_fabrique-label {
    font-size: 20px;
    color: white;
    text-transform: uppercase;
}

.box_fabrique-checkGroup .box_fabrique-labelImage {
    margin: 0;
}

.box_fabrique a.jqTransformCheckbox {
    height: 22px;
    width: 22px;
    -webkit-background-size: cover;
    background-size: cover;
}

.box_fabrique a.jqTransformChecked {
    background-position: center -24px;
}

.box_fabrique span.jqTransformCheckboxWrapper {
    margin: 1px 25px 0 0;
}

#newsletter_fancybox_content.box_fabrique form.form {
    width: 100%;
    margin-top: 0;
}

.box_fabrique .box_fabrique-oldPref {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack:  justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 530px;
    margin: 0 auto;
    padding-bottom: 28px;
    border-bottom: 1px solid white;
}

.box_fabrique .box_fabrique-newPref {
    padding-top: 28px;
    padding-bottom: 15px;
}

#newsletter_fancybox_content.box_fabrique .box_fabrique-text {
    margin: 0;
    padding-bottom: 48px;
    font-size: 21px;
    line-height: 28px;
    color: white;
    text-transform: none;
}

#newsletter_fancybox_content.box_fabrique.already_fabrique .box_fabrique-text {
    padding-top: 40px;
    padding-bottom: 65px;
}

#newsletter_fancybox_content.box_fabrique.pending_fabrique .box_fabrique-text {
    padding: 50px 130px 75px;
}

#newsletter_fancybox_content.box_fabrique .jqTransformInputWrapper {
    height: 50px;
}

#newsletter_fancybox_content.box_fabrique .jqTransformInputInner span {
    height: 50px;
}

#newsletter_fancybox_content.box_fabrique .box_fabrique-checkbox {
    width: auto;
    display: inline-block;
    margin: 4px 4px 0;
    line-height: 71px;
    vertical-align: top;
}

#newsletter_fancybox_content.box_fabrique .box_fabrique-titleImage {
    vertical-align: middle;
    vertical-align: -webkit-baseline-middle;
}

#newsletter_fancybox_content.box_fabrique .box_fabrique-checkbox.jqTransformHidden {
    display: none;
}

#newsletter_fancybox_content.box_fabrique .box_fabrique-email {
    height: 50px;
    width: 340px;
    box-sizing: border-box;
    border: none;
    vertical-align: top;
}

#newsletter_fancybox_content.box_fabrique .box_fabrique-email.jqTransformInput {
    height: 50px;
    width: 340px;
    margin-left: 15px;
    margin-right: 15px;
    line-height: 50px;
    font-size: 21px;
    color: #777777;
    text-transform: none;
}

.box_fabrique .box_fabrique-button {
    height: 50px;
    width: 195px;
    margin: 0 !important;
    border: 1px solid white;
    background: black;
    box-sizing: border-box;
    background-image: none !important;
}

.box_fabrique.pending_fabrique .box_fabrique-button,
.box_fabrique.already_fabrique .box_fabrique-button {
    width: auto;
    padding: 0 27px;
}

.box_fabrique .box_fabrique-button:hover {
    border-color: black;
    background-color: white;
    color: black;
}

.box_fabrique .box_fabrique-button b {
    font-size: 20px;
    line-height: 50px;
    color: white;
    text-transform: uppercase;
}

.box_fabrique .box_fabrique-button b::after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #fff;
    margin-left: 15px;
    background-image: none !important;
}

.box_fabrique .box_fabrique-button:hover b::after {
    border-left-color: black;
}

/* START LEAF POPUP*/
#newsletter_fancybox_content.box_info_leaf {
	background: url(//imarcomcdn.simons.ca/imarcom/css/images/box_info_leaf_showSubscribeFancybox_bg.jpg?__=9e1c74f3a1f749254272de4bc96da559) no-repeat;
    border: 35px solid #fff;
    text-align: center;
}

#newsletter_fancybox_content.box_info_leaf.leaf_v1{
	padding: 230px 10px;
}

#newsletter_fancybox_content.box_info_leaf.leaf_v2{
	padding: 155px 0;
}

#newsletter_fancybox_content.box_info_leaf.pending_leaf{
	padding: 231px 20px 218px;
}

#newsletter_fancybox_content.box_info_leaf.already_leaf{
	padding: 192px 20px 200px;
}

#newsletter_fancybox_content.box_info_leaf.already_leaf.newsletter-holiday-2017{
	padding: 340px 10px 95px;
}
#newsletter_fancybox_content.box_info_leaf.subscribed_leaf{
	padding: 192px 20px 200px;
}

#newsletter_fancybox_content.box_info_leaf.subscribed_leaf.newsletter-holiday-2017{
	padding: 340px 10px 95px;
}

#newsletter_fancybox_content.box_info_leaf.newsletter-holiday-2017 {
    background: url(//imarcomcdn.simons.ca/imarcom/css/images/newsletter_sapin.jpg?__=d0af4fe107d999c718e86f383fa0db42) no-repeat;
    padding: 340px 10px 120px;
}

#newsletter_fancybox_content.box_info_leaf p {
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    line-height: 26px;
    letter-spacing: 2.75px;
    margin: 20px 0;
}


body.en #newsletter_fancybox_content.box_info_leaf.already_leaf p {
	margin: 20px 58px;
}

body.fr #newsletter_fancybox_content.box_info_leaf.already_leaf p {
	margin: 0;
	padding: 0 30px;
}

body.en #newsletter_fancybox_content.box_info_leaf.subscribed_leaf p {
	margin: 20px 58px;
}

body.fr #newsletter_fancybox_content.box_info_leaf.subscribed_leaf p {
	margin: 0;
	padding: 0 30px;
}

body.en #newsletter_fancybox_content.box_info_leaf.pending_leaf p {
	margin-top: 31px;
	padding: 0 50px;
}

body.fr #newsletter_fancybox_content.box_info_leaf.pending_leaf p {
	margin-top: 31px;
	padding: 0 30px;
}

#newsletter_fancybox_content.box_info_leaf .second_text {
	font-size: 30px;
	line-height: 39px;
	font-weight: 800;
	margin: 27px 0 20px;
}

#newsletter_fancybox_content.box_info_leaf .third_text {
	margin: 32px 0 20px;
}

#newsletter_fancybox_content.box_info_leaf .second_text span{
	line-height: 35px;
	display: inline-block;
	border-bottom: 3px solid #fff;
}

#newsletter_fancybox_content.box_info_leaf form {
	display: inline-block;
    margin-top: 32px;
    margin-bottom: 0px;
}

#newsletter_fancybox_content.box_info_leaf input {
    height: 38px;
    line-height: 38px;
    text-transform: uppercase;
    font-size: 15px;
    width: 340px;
    margin-left: 15px;
    margin-right: 15px;
}

#newsletter_fancybox_content.box_info_leaf .box_info_leaf_button {
	padding: 0 10px;
	height: 38px;
    line-height: 38px;
    background: #000 !important;
    border: 1px solid #fff;
}

body.fr #newsletter_fancybox_content.box_info_leaf.already_leaf .box_info_leaf_button {
	margin-top: 46px;
}
body.fr #newsletter_fancybox_content.box_info_leaf.subscribed_leaf .box_info_leaf_button {
	margin-top: 46px;
}

#newsletter_fancybox_content.box_info_leaf .box_info_leaf_button b {
	text-transform: uppercase;
    color: #fff;
    font-size: 15px;
}

#newsletter_fancybox_content.box_info_leaf .box_info_leaf_button b::after {
	content: '';
	display: inline-block;
	width: 0; 
	height: 0; 
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 5px solid #fff;
	margin-left: 6px;
	background-image: none !important;
	background-color: : #000 !important;
}

#newsletter_fancybox_content.box_info_leaf .box_info_leaf_button:hover b::after {
	color: #000;
	background-color: #fff;
}

#enter_section a.bg_button:hover b::after { border-left: 5px solid #000; }

.box_info_leaf .box_info_dark_close {
	display: none;
}

.box_info_leaf.pending_leaf .box_info_dark_close, .box_info_leaf.already_leaf .box_info_dark_close,
.box_info_leaf.pending_leaf .box_info_dark_close, .box_info_leaf.subscribed_leaf .box_info_dark_close,
.box_info_djab .box_info_dark_close, .box_info_djab .box_info_dark_close,
.box_info_1840 .box_info_dark_close, .box_info_djab .box_info_dark_close,
.box_info_leaf.leaf_v2 .box_info_dark_close, .box_info_leaf.leaf_v1 .box_info_dark_close {
	display: block;
	top: 57px;
	right: 54px;
	color: #fff;
}

#newsletter_fancybox_content.box_info_leaf .box_info_leaf_button:hover {
	background-color: #fff !important;
	border: 1px solid #000;
}

#newsletter_fancybox_content.box_info_leaf .box_info_leaf_button:hover b {
	color: #000;
}

#newsletter_fancybox_content.box_info_leaf .box_info_leaf_button:hover b::after {
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-right: 4px solid transparent;
	border-left: 5px solid #000;
}

/* 1840 NEWSLETTER POPUP */
body #newsletter_fancybox_content.box_info_1840.pending_1840 p {
	font-weight: 200;
	margin: 0 auto;
	max-width: 520px;
	text-transform: none;
}

body #newsletter_fancybox_content.box_info_leaf.box_info_1840 {
	background: url(//imarcomcdn.simons.ca/imarcom/css/images/popup_newsletter_1840/1840_newsletterBackground.jpg?__=03f19224079a5c6d22e9bfc31f5e9a2b) no-repeat;
}

#newsletter_fancybox_content.box_info_leaf.box_info_1840 img {
	display: block;
	margin: 0 auto;
}

#newsletter_fancybox_content.box_info_leaf.box_info_1840 .logo_1840 {
	max-width: 164px;
}

#newsletter_fancybox_content.box_info_leaf.box_info_1840 .pending_img_1840 {
	margin-top: 100px;
}

#newsletter_fancybox_content.box_info_dark.box_info_1840 .box_info_dark_cta {
	margin-top: 65px;
}

#newsletter_fancybox_content.box_info_leaf.box_info_1840.already_leaf {
	padding: 100px 20px;
}

#newsletter_fancybox_content.box_info_leaf.box_info_1840.already_leaf .already_subscribe_img_1840{
	margin: 100px auto 20px;
}

body #newsletter_fancybox_content.box_info_1840.already_leaf.already_1840 p {
	font-weight: 200;
	margin: 0 auto;
	max-width: 520px;
	text-transform: none;
}
#newsletter_fancybox_content.box_info_leaf.box_info_1840.subscribed_leaf {
	padding: 100px 20px;
}

#newsletter_fancybox_content.box_info_leaf.box_info_1840.subscribed_leaf .subscribed_subscribe_img_1840{
	margin: 100px auto 20px;
}

body #newsletter_fancybox_content.box_info_1840.subscribed_leaf.subscribed_1840 p {
	font-weight: 200;
	margin: 0 auto;
	max-width: 520px;
	text-transform: none;
}

#newsletter_fancybox_content.box_info_leaf.box_info_1840 p {
	font-weight: 200;
	margin: 0 auto;
	max-width: 520px;
	text-transform: none;
}

#newsletter_fancybox_content.box_info_leaf.box_info_1840 .confirmation_img_1840 {
	margin-top: 80px;
}

body #newsletter_fancybox_content.box_info_1840.already_leaf .box_info_leaf_button {
	margin-top: 46px;
}
body #newsletter_fancybox_content.box_info_1840.subscribed_leaf .box_info_leaf_button {
	margin-top: 46px;
}

/* DJAB NEWSLETTER POPUP*/
.djab_form_v1,
.box_info_djab.box_info_djab_small box_info_leaf_button {
	position: absolute;
	bottom: 150px;
	left: 135px;
}

.djab_form_v2 {
	position: absolute;
	bottom: 100px;
	left: 135px;
}

.djab_newsletter_img {
	width: 100%;
	margin: 0;
}

#newsletter_fancybox_content.box_info_djab {
    border: 35px solid #fff;
    background: #fff;
    text-align: center;
    padding: 0;
}
#newsletter_fancybox_content.box_info_djab.box_info_djab_small {
		border: none;
}

.box_info_djab .box_info_dark_close {
	display: block;
}

#newsletter_fancybox_content.box_info_leaf .box_info_leaf_button_already {
	position: absolute;
	bottom: 100px;
	left: 270px
}
#newsletter_fancybox_content.box_info_leaf .box_info_leaf_button_subscribed {
	position: absolute;
	bottom: 100px;
	left: 270px
}

/* END NEW NEWSLETTER POPUP*/

body .free_shipping_0 { display:none; }
body .free_shipping_50 { display:none; }
body .free_shipping_100 { display:none; }
body .shipping_499 { display:block; }

body.free_shipping_100 .free_shipping_100 { display:block; }
body.free_shipping_50 .free_shipping_50 { display:block; }
body.free_shipping_0 .free_shipping_0 { display:block; }

body.free_shipping_50 .shipping_499 { display:none; }
body.free_shipping_100 .shipping_499 { display:none; }
body.free_shipping_0 .shipping_499 { display:none; }

div.free_returns { display:none; }


#pleft .pub { position: relative; margin-left: 7px; overflow: hidden; }
#pleft .pub img { display:block; }
#pleft .pub_element { visibility:hidden; left:7px; top:7px; z-index:1; }

.universes_top_banner {	
	padding-top:3px;
	padding-bottom:20px;
	text-align:center;
	padding-left:10px;
	background: url(//imarcomcdn.simons.ca/imarcom/css/images/super_ul_top.png?__=d57a050f472e302bb3c5c9eec83151fa) no-repeat 20px bottom;

}

.article #pleft ul { display:none; }
.article #pleft ul#left_menu { display:block; }

.article #left_menu .super_section ul.level_1 {
	padding-bottom: 16px;
	margin-bottom: -11px;
	/*background: url(/simons/css/images/super_ul_bottom.png) no-repeat bottom left;*/
}

.landing #pcontent.landing_trends {padding-top:120px;}
/*
TOP BANNERS AND BOTTOM BANNERS LINKS
*/
#content_header, .landing #pcontent .slot { position:relative; }
#content_header, .landing #pcontent .slot img.bottom_banner { display:block; }
#content_header a, .landing #pcontent .slot a.image_link { 
	display:block; position:absolute; text-indent:-100000px; 
	background:white;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	z-index:3;
}
#content_header a.sprite_link, .landing #pcontent .slot a.sprite_link {
	z-index:4;
}

.landing #pcontent .slot .dynamic_sprite {
	z-index:2;
}


/**
 * MISC
 */
.transparent {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

/**
 * SEARCH BREADCRUMBS
 */
.searchCrumbs {
	color: #000000;
	font-size: 12px;
	height: 36px;
	letter-spacing: 0.04em;
	line-height: 18px;
	padding: 11px 1px 9px 0;
	text-transform: uppercase;
}
.searchCrumbs span {
	background: url("images/bread-gt.png") no-repeat scroll 50% 50% transparent;
	overflow: hidden;
	text-indent: -1002px;
	vertical-align: top;
	display:inline-block !important;
	display:inline;
	width: 20px;
}
body.search_cleared .searchCrumbs {
    width: 565px;
}

.not_sellable label.label_qty,
.not_sellable div.qty .jqTransformInputInner,
.not_sellable div.actions,
.not_sellable #quantity {
	display:none;
}

#main_menu li.gift_shop {
}
.lookbook_spacer {
	padding-bottom: 7px;
}
#main_menu li.gift_shop a {
	color:darkred;
}
#main_menu li.bh {
	display:none !important;
}

#main_menu .twoRow li a {
	padding: 0 9px;
}

#brand_menu li.ifive_pink a {
	color:#FF1985
}

#left_menu .simons_store_region_list {
    padding-left: 0;
    margin-bottom: 5px;
    display: block!important;
    font-weight: 400;
}
#left_menu .simons_store_region {
    text-transform: uppercase !important;
    font-weight: 700;
    color: #000;
}


.imarcom_loader .imarcom_loader .loader_anim,
.imarcom_loader .imarcom_loader .loader_overlay,
.imarcom_loader .imarcom_loader .loader_content { display: none; }

.zoomtracker {
	background: url(//imarcomcdn.simons.ca/imarcom/css/images/transparent.gif?__=7810e09ab08d10621915bf6ec69cb0e1) !important;
}
.zoomLarge span.simons_button {
	position:absolute;
	right: 0;
	bottom: 0;
}


.filter_dept .view_all_dept,
.filter_dept .dept_title a {
	display:none;
}

.hidden { display:none !important; }

.suit_shop_link {
	display:block;
	height: 57px;
}
.suit_shop_link span {
	display:block;
	position:absolute;
	background:url(//imarcomcdn.simons.ca/imarcom/images/boutique_habilee_off.png?__=3abfb158044a6c92005ab315863c569b) no-repeat;
	height: 57px;
	width: 190px;
	line-height: 57px;
	padding-left: 20px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
}
.suit_shop_link:hover span {
	background:url(//imarcomcdn.simons.ca/imarcom/images/boutique_habilee_on.png?__=8cf52b15d3bfefd022e2f97fe87956e6) 0 1px no-repeat;
	color:white;
	width:247px;
}
.suit_shop_header {
	background:url(//imarcomcdn.simons.ca/imarcom/images/boutique_on.png?__=f9cb6d6c85a113a259d7411d70c08021) no-repeat;
	width: 190px;
	display: block;
	height: 57px;
	line-height: 57px;
	padding-left: 20px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
}
#pleft .back {
	background:url(//imarcomcdn.simons.ca/imarcom/images/fleche_back.png?__=05a629240b65c80f457c5ec5fcc8e97d) 6px 1px no-repeat;
	padding-left: 20px;
	line-height: 34px;
	font-size: 13px;
}

html.touch_screen .suit_shop_header, html.touch_screen #pleft .back {
	display:none;
}

html.touch_screen .suit_shop_link {
	margin-bottom: 18px;
}

.product .desc > span {
	display:block
}
.product .desc ul {
	list-style: url('data:image/gif;base64,R0lGODlhBQAKAIABAGBgYP///yH5BAEAAAEALAAAAAAFAAoAAAIIjI+pCN0LUwEAOw==');
}

#quickView .zoomSmall {
	-ms-interpolation-mode: bicubic;
}

.cat_1 {
	/*display:none !important;*/
}
.cat_2 {
	/*display:none !important;*/
}

#pfooter_content .les_simons a, #pfooter_content .les_simons {
	color: #208e6e !important;
}

.mini_bag .mini_bag_title {
    font-family: 'Lato', Arial, Helvetica, sans-serif;
}
div.mini_bag {
    top: 50px;
}
#pbottom {
    margin-top:50px;
}

/**********************************
 * INCLUDE CSS => article.css.php
 **********************************/

.article #pbody_wrapper {
	min-height:500px;
	margin-left:222px !important;
	background:url(//imarcomcdn.simons.ca/imarcom/css/images/glow_bg.png?__=76593c578b0c34aad8358118ad0d8d3f) no-repeat 50% 0% #e1e1e1;
}

.article #pcontent { width:780px !important; }
.article #left_menu .super_section { padding-top:8px; }
.article #pleft.slideshow { left: 0px; }

#page_corpo { padding-left:20px; padding-top:20px; padding-bottom:40px; width:760px; }
#page_corpo, .page_corpo { font-size:15px; line-height:18px; }

#page_corpo h1, #page_corpo h2,
.page_corpo h1, .page_corpo h2 { margin:0; }

#page_corpo h2,
.page_corpo h2 {
	font-family:special-font;
	font-size:20px;
	color:#000000;
	text-transform:uppercase;
	margin-top:40px;
	font-weight:normal;
	margin-bottom:15px;
}

#page_corpo ul,
.page_corpo ul { margin:0; padding:0; padding-left:15px; }

#page_corpo p, .page_corpo p { margin:15px 0px; }
#page_corpo li, .page_corpo li { margin:12px 0px; }

#page_corpo .title, .page_corpo .title { font-weight:normal; color:#999999; text-transform:uppercase; }

#page_corpo .subtitle,
.page_corpo .subtitle {
	font-weight:normal;
	margin-top:10px;
	margin-bottom:15px;
	font-family:Times new roman, sans-serif;
	text-transform:uppercase;
}

.terms_link { text-decoration: underline; }

#page_corpo .intro,
.page_corpo .intro { font-size:12px; line-height:16px; text-transform:uppercase; }

.box_180 { width:180px; padding:6px 6px 0px; position:relative; background:url(//imarcomcdn.simons.ca/imarcom/css/images/shadow_box_180.png?__=43b90227c44054724c89b3c2f57e12b1) 0 top no-repeat; }
.box_180 .box_180_close { width:180px; padding:0 6px; height:10px; position:absolute; bottom:-10px; left:0; z-index:1; background:url(//imarcomcdn.simons.ca/imarcom/css/images/shadow_box_180.png?__=43b90227c44054724c89b3c2f57e12b1) 0 bottom no-repeat; }
.box_180 .pad { padding:0 20px; }
.box_180 .pad_all { padding:0 5px; }

.box_260 { width:260px; padding:6px; position:relative; background:url(//imarcomcdn.simons.ca/imarcom/css/images/shadow_box_260.png?__=49899614dbe777e870689e6f3af50574) 0 top no-repeat; }
.box_260 .box_260_close { width:260px; padding:0 6px; height:10px; position:absolute; bottom:-10px; left:0; z-index:1; background:url(//imarcomcdn.simons.ca/imarcom/css/images/shadow_box_260.png?__=49899614dbe777e870689e6f3af50574) 0 bottom no-repeat; }
.box_260 .pad { padding:0 20px; }
.box_260 .pad_all { padding:0 5px; }

.box_375 { width:375px; padding:6px; position:relative; background:url(//imarcomcdn.simons.ca/imarcom/css/images/shadow_box_375.png?__=3b5013b9945e339086f789fe80cc4dc1) 0 top no-repeat; }
.box_375 .box_375_close { width:375px; padding:0 6px; height:10px; position:absolute; bottom:-10px; left:0; z-index:1; background:url(//imarcomcdn.simons.ca/imarcom/css/images/shadow_box_375.png?__=3b5013b9945e339086f789fe80cc4dc1) 0 bottom no-repeat; }
.box_375 .pad { padding:0 20px; }
.box_375 .pad_all { padding:0 5px; }

.box_500 { width:500px; padding:6px; position:relative; background:url(//imarcomcdn.simons.ca/imarcom/css/images/shadow_box_500.png?__=ff3c55c00f52991504725edc8b542538) 0 top no-repeat; }
.box_500 .box_500_close { width:500px; padding:0 6px; height:10px; position:absolute; bottom:-10px; left:0; z-index:1; background:url(//imarcomcdn.simons.ca/imarcom/css/images/shadow_box_500.png?__=ff3c55c00f52991504725edc8b542538) 0 bottom no-repeat; }
.box_500 .pad { padding:0 20px; }
.box_500 .pad_all { padding:0 5px; }



.article #pbody_wrapper.no_bg { background:none; }

.article #pleft.slideshow {
	position:absolute;
	background: url(//imarcomcdn.simons.ca/imarcom/css/images/bg-left.png?__=5fdf409b874c36a2d507a7e99974d868);
	z-index:190;
}

#landing_slideshow_wrapper.history .navigation { width:100%; left:222px; padding-bottom:0px; margin-bottom:6px; border-bottom:1px solid #666666; text-align: left; }
.touch_screen #landing_slideshow_wrapper.history .navigation { width: 800px; }
.portrait #landing_slideshow_wrapper.history .navigation { left: 0px; }
.landscape #landing_slideshow_wrapper.history .navigation { left: 244px; }

#landing_slideshow_wrapper.history .navigation span { padding-left:0; }

#landing_slideshow_wrapper.history .navigation a {
	height:auto;
	width:auto;
	margin:0px 5px;
	background:none;
	color:#666666;
	text-indent:0;
	font-size:16px;
	font-family:special-font;
}
.touch_screen #landing_slideshow_wrapper.history .navigation a { font-size:14px; }
#landing_slideshow_wrapper.history .navigation a b { display:none; }
#landing_slideshow_wrapper.history .navigation a strong { font-weight:normal; }
#landing_slideshow_wrapper.history .navigation a.on { color:#000000; font-size:27px; }
.touch_screen #landing_slideshow_wrapper.history .navigation a.on { font-size:23px; }
#landing_slideshow_wrapper.history .navigation a.onTemp1 { font-size:27px !important; }
#landing_slideshow_wrapper.history .navigation a.onTemp2 { font-size:16px !important; }
.touch_screen #landing_slideshow_wrapper.history .navigation a.onTemp1 { font-size:23px !important; }
.touch_screen #landing_slideshow_wrapper.history .navigation a.onTemp2 { font-size:14px !important; }

#landing_slideshow_wrapper.history .navigator { width:auto; position:absolute; bottom:-5px; left:0px; width:65px; height:10px; background:#000000; }

.zoomed_image{ display:block; border:0; }
.contact_us .icon-mail_icon:before {
  content: "\e91f";
  font-size: 35px;
}

.contact_us .icon-phone_icon:before {
  content: "\e920";
  font-size: 35px;
}


#page_corpo .title, .page_corpo .title {
	color: #000;
}

.contact_us .title_container {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	height: 222px;
	width: 100%;
	margin-bottom: 40px;
	background: #ececec; /* For browsers that do not support gradients */
    background: -webkit-radial-gradient(#fff 20%, #ececec 100%); /* Safari 5.1-6.0 */
    background: -o-radial-gradient(#fff 20%, #ececec 100%); /* For Opera 11.6 to 12.0 */
    background: -moz-radial-gradient(#fff 20%, #ececec 100%); /* For Firefox 3.6 to 15 */
    background: radial-gradient( #fff 20%, #ececec 100%); /* Standard syntax (must be last) */
}

.contact_us .title_container h1, .contact_us .title_container span {
	vertical-align: middle;
}

#page_corpo.contact_us .title {
	font-family: font_b_regular,"Times New Roman",Times,serif;
	font-size: 45px;
	color: #000;
	margin-top: 66px;
}

.contact_us .line {
    display: inline-block;
    height: 1px;
    width: 44px;
    margin: 35px 0 22px;
    background-color: #000;
}

.contact_us .content_container {
	width: 755px;
	margin: 0 auto;
}

.contact_us .phone_container, .contact_us .email_container, .contact_us .hours_container {
	width: 237px;
	padding-right: 22px;
	float: left;
}

.contact_us .hours_container {
	padding-right: 0;
	font-size: 13px;
}

.contact_us .phone_container h2, .contact_us .email_container h2, .contact_us .hours_container h2 {
	border-bottom: 1px solid #000;
}

.contact_us .icon {
	width: 30px;
	padding: 0 10px 0 0; 
}


.phone_numb_container img {
	float: left;
}

.phone_numb_container span {
	display: inline-block;
	float: left;
}

.toll_free {
	font-size: 10px;
	line-height: 12px;
	font-weight: 200;
	width: 100px;
}

.toll_free_phnoe {
	font-size: 13px;
	font-weight: 200;
}

.contact_me_container {
	margin-top: 30px;
}


#page_corpo.contact_us h2 { 
	margin-top: 0px; 
	margin-bottom: 20px; 
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 15px;
}

.contact_us h3 { 
	margin-top:0px;
	margin-bottom: 0;
	line-height: 6px;
	font-size: 13px;
}

.contact_us .small_style {
	font-size: 13px;
	line-height: 18px;
	vertical-align: top;
}

.contact_us .eastern_time {
	font-size: 10px;
	vertical-align: top;
}

.contact_us #contact_us_form {
	margin-top: 20px;
}

.contact_us #contact_us_form label {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
}

.contact_mail_first_container .contact_mail_first {
	display: inline-block;
	line-height: 13px;
	margin-bottom: 14px;
}

.contact_us .button_green_form {
	background-color: #fff;
	border: 1px solid #3a815f;
	border-radius: 5px;
	padding: 8px 24px;
	font-size: 10px;
}

.contact_us .button_green_form:hover {
	background-color: #3a815f;
	border: 1px solid #fff;
}

.contact_us .button_green_form:hover b {
	color: #fff;
}

.contact_mail_second_container {
	margin-top: 30px;
}

.contact_us .email_container .button_green_form {
	margin-left: 40px;
}

.contact_us .button_green_form b {
	color: #3a815f;
	text-transform: uppercase;
	font-size: 9px;
}

#page_corpo.contact_us .subtitle, .page_corpo .contact_us .subtitle {
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-transform: none;
}

.contact_us .table_closed, .contact_us .magasins_heures {
	margin-top: 25px;
}

.contact_us .magasins_heures a {
	text-decoration: underline;
}

/* BRISE TOUTES LES PAGES CORPO
 * EST RENDU DIRECTEMETN DANS LE TEMPLATE
.article #pbody_wrapper {
	background: none;
	background-color: #fff;
}
 */
.hours_container .heures, .hours_container .dates {
	font-weight: 700;
}

/* BRISE TOUTES LES PAGES CORPO
 * EST RENDU DIRECTEMETN DANS LE TEMPLATE
#pcontent {
	margin-bottom: 50px;
}
 */

.contact_us .left_part { float:left; margin-left:-5px; }
#help_fancybox .contact_us .left_part { margin-left:0; }
.contact_us .left_part .telephone_container .telephone_left_part { float:left; width:151px; }
.contact_us .telephone_left_part .city_name { font-size:12px; margin-top:10px; text-transform:uppercase; color:#000000; }
.contact_us .telephone_left_part .see_all_store { font-size:12px; margin-top:10px; }
.contact_us .telephone_left_part .city_phone { color:#666666; font-weight:bold; font-size:15px; }
.contact_us .left_part .expendable_box-inner_wrapper { height:450px; }

.contact_us .left_part .telephone_container .telephone_right_part { float:right; width:178px; }
.contact_us .telephone_right_part form { margin-top:11px; }
.contact_us .telephone_right_part label { text-transform:uppercase; font-size:10px; color:#000000; }

.contact_us .right_part{ float:left; }
.contact_us .right_part .expendable_box-content { width:146px; }
.contact_us .right_part .expendable_box-inner_wrapper { padding-bottom:50px; height:150px; }
.contact_us .right_part .heures_container { padding:5px 10px 10px; color:#666666; }
.contact_us .heures_container .eastern_time { font-size:12px; margin-top:5px; }
.contact_us .heures_container .first_table { margin-top:0; }
.contact_us .heures_container table { margin:7px 0px; }
.contact_us .heures_container .heures { color:#000000; }
.contact_us .heures_container .dates { color:#000000; font-size:13px; }
.contact_us .heures_container .magasins_heures { margin:14px 0px 7px; font-size:13px; }
.contact_us .heures_container .magasins_heures a { text-decoration:underline; }

.contact_us .expendable_box-header { border-bottom:15px solid #fff; }
.contact_us .expendable_box-header img.icon { position:absolute; display:block; top:-9px; right:-9px; }

.contact_us .expendable_box-inner_wrapper { color:#666; font-size:14px; }
.contact_us .right_part .simons_button { position:absolute; bottom:0; left:0; }
.contact_us .simons_button { margin-right:10px; padding-left:10px; }
.contact_us .simons_button span { width:10px; right:-10px; background-position:-390px -350px; }
.contact_us .simons_button:hover span { background-position: -790px -350px; }

.contact_us .text_style_1 { font-size:16px !important; margin:10px 0px !important; }
.contact_us .text_style_2 { font-size:14px !important; margin-top:0 !important; color:#333 !important; }

.contact_us .dotted_line { height:1px; width:100%; background:url("//imarcomcdn.simons.ca/imarcom/templates/templated_page/contactez_nous/dot_black.png?__=b012976f4a1b3998eb591bab2d19af48") repeat-x 0 bottom #fff; }
.contact_us .solid_line { height:0px; width:100%; border-bottom:1px solid #ddd; }
.contact_us .vertical_line {
	position:absolute;
	bottom:-14px;
	left:152px;
	height:100%;
	width:1px;
	z-index:1;
	border-right:1px solid #ddd;
}

.contact_us #phone_success_triggerer { display:none; }
.contact_us #phone_success { width:400px; }
.contact_us #phone_success h2 { font-size:25px; font-weight:normal; text-transform:uppercase; font-family:Times New Roman, sans-serif; }
.contact_us #phone_success .dotted_line { width:100%; height:0px; border-top:1px dotted #777; }
.contact_us #phone_success .success_content { color:#666; font-size:15px; margin:23px 0px; }
.contact_us #phone_success .close_fancybox { float:right; margin-top:10px; }



#help_fancybox .help_fancybox_wrapper { padding: 0; }
#help_fancybox .help_fancybox_wrapper .title { margin:56px 0 0 0; background:none; line-height:18px; }
#fancybox-content .contact_us .title, .ui-dialog-content .title {
	font-family: font_b_regular,"Times New Roman",Times,serif;
    font-size: 45px;
    color: #000;
    margin-top: 66px;
}

#help_fancybox {
	width: 100%;
	min-width: 1020px;
	height: 100%;
	min-height: 700px;
	background: none;
}

#fancybox-content .box_info .simons_captcha .buttons {
	position: absolute;
	bottom: 0;
	right: 10px;
	padding: 10px 0 0;
}

#fancybox-content .simons_captcha {
	position: relative;
	box-sizing: border-box;
	display: block;
	overflow: hidden;
	padding-top: 10px;
	margin-bottom: 10px;
}

#fancybox-content .recaptcha-input {
	position: absolute;
	top: 50px;
	left: 304px;
	width: 0;
	height: 0;
	padding: 0;
	margin: 0;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
}

#page_corpo.faq_page .line { height:0px; border-top:1px solid #c4c4c4; font-size:0px; line-height:0px; }

#page_corpo.faq_page .section { position:relative; visibility: hidden; }

#page_corpo.faq_page .section a.tab {
	color:#000000;
	font-family:special-font;
	font-size:20px;
	font-weight:normal;
	text-transform:uppercase;
	padding-top:15px;
	padding-bottom:15px;
	display:block;
	width:100%;
	background:url(//imarcomcdn.simons.ca/imarcom/templates/templated_page/faq/section_buttons.png?__=d645564248b34118b832c05fb6ce6d9e) no-repeat 717px 7px;
}
#page_corpo.faq_page .section a.tab:hover { background-position:717px -202px; }

#page_corpo.faq_page .section .section_content { display:none; overflow:hidden; color:#999999; }
#page_corpo.faq_page .section .section_content b { color:#000000; }

/*#page_corpo.faq_page .section.visible .section_content { display:block; }*/
#page_corpo.faq_page .section.visible a.tab { background-position:717px -59px; }
#page_corpo.faq_page .section.visible a.tab:hover { background-position:717px -268px; }

.hidden_text{ display:none; }

.faq_les_simons_page #pbody_wrapper { background: #ecf8f1; }

.faq_les_simons_page #page_corpo .title {
	font-size: 14px;
	color: #444;
	text-transform: uppercase;
	font-family: Arial;
}

.faq_les_simons_page #page_corpo .subtitle {
	font-size: 30px;
	color: #444;
	text-transform: uppercase;
	font-family: Times New Roman;
}

.faq_les_simons_page .faq_banner {
	margin-top: 28px;
	margin-bottom: 25px;
	display: block;
}

.faq_les_simons_page .faq_banner_btn {
	position: absolute;
	top: 258px;
	left: 131px;
}

.faq_les_simons_page .new_faq_banner {
	padding: 20px;
	background: #ffffff;
	margin-bottom: 25px;
}

.faq_les_simons_page .faq_banner_text {
	display: inline-block;
	vertical-align: middle;
	width: 280px;
	padding: 0 40px;
	text-align: center;
}

.faq_les_simons_page .faq_banner_title {
	color: #006355;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 800;
	margin-top: 0;
	margin-bottom: 10px;
}

.faq_les_simons_page .faq_banner_title span {
	display: block;
	font-size: 24px;
	margin-top: 4px;
	letter-spacing: 2.5px;
}

.faq_les_simons_page .big_leaf {
	display: inline-block;
	margin: 0 3px;
}

.faq_les_simons_page .faq_banner_subtitle {
	color: #006355;
	font-family: Times New Roman;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 15px;
	font-style: italic;
	letter-spacing: 0px;
	text-align: left;
	margin-top: 22px;
	margin-bottom: 15px;
	line-height: 14px;
}

.faq_les_simons_page #page_corpo .new_faq_banner p {
	margin-top: 10px;
	font-size: 11px;
	font-weight: 600;
	line-height: 14px;
	text-align: left;
	letter-spacing: 0.2px;
}

.faq_les_simons_page #page_corpo .new_faq_banner li {
	margin: 0;
	margin-bottom: 5px;
	font-size: 11px;
	font-weight: 600;
	line-height: 14px;
	text-align: left;
	letter-spacing: 0.2px;
}

.faq_les_simons_page #page_corpo .new_faq_banner strong { font-weight: 800; }

.faq_les_simons_page .faq_banner_image {
	display: inline-block;
	vertical-align: middle;
	width: 360px;
}

.faq_les_simons_page #page_corpo .section {
	position:relative;
	visibility: hidden;
	border-top: 1px solid #ced1cf;
	padding-bottom:12px;
}

.faq_les_simons_page #page_corpo .section:last-child { border-bottom: 1px solid #ced1cf; }

.faq_les_simons_page #page_corpo .section a.tab {
	padding-top:15px;
	padding-bottom: 3px;
	color:#000000;
	font-family:Arial;
	font-size:15px;
	font-weight:normal;
	display:block;
	width:100%;
	text-transform: none;
	background:url(//imarcomcdn.simons.ca/imarcom/templates/templated_page/faq_les_simons/section_buttons_v2.png?__=e8f715c5ee851680822b1197bcb057b8) no-repeat right 14px;
}

.faq_les_simons_page #page_corpo .section a.tab:hover { background-position: right 14px; }

.faq_les_simons_page #page_corpo .section .section_content {
	display:none;
	overflow:hidden;
	color:#999999;
}

.faq_les_simons_page #page_corpo .section.visible a.tab,
.faq_les_simons_page #page_corpo .section.visible a.tab:hover { background-position: right -165px; }

.faq_les_simons_page .hidden_text{ display:none; }

.faq_les_simons_page #page_corpo .leaf {
	display: inline-block;
	vertical-align: sub;
	width: 10px;
	height: 10px;
	background: url(//imarcomcdn.simons.ca/imarcom/templates/templated_page/faq_les_simons/leaf.png?__=b7bd00d151b4de05677deee1cb8db7a5) no-repeat;
}

.faq_les_simons_page #page_corpo .section_content ol,
.faq_les_simons_page #page_corpo .section_content p {
	font-size: 12px;
	padding-right: 70px;
}

.faq_les_simons_page #page_corpo .section_content ol { padding-left: 15px; }

.faq_les_simons_page #page_corpo .section_content p:first-child { margin-top: 0; }
.faq_les_simons_page #page_corpo .section_content p:last-child { margin-bottom: 0; }

.faq_les_simons_page #page_corpo li { margin: 0; }

.faq_les_simons_page #page_corpo .section_content table { border: 1px solid #c4c4c4; }

.faq_les_simons_page #page_corpo .section_content table th,
.faq_les_simons_page #page_corpo .section_content table td {
	padding: 10px 15px;
	vertical-align: top;
}

.faq_les_simons_page #page_corpo .section_content table th {
	font-family: Arial;
	color: #000;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: normal;
}

.faq_les_simons_page #page_corpo .section_content table th span {
	color: #777;
	text-transform: none;
	font-size: 10px;
	line-height: 10px;
	display: block;
}

.faq_les_simons_page #page_corpo .section_content table td {
	color: #777;
	font-size: 13px;
}

.faq_les_simons_page #page_corpo .section_content table th:nth-child(2),
.faq_les_simons_page #page_corpo .section_content table th:nth-child(3),
.faq_les_simons_page #page_corpo .section_content table th:nth-child(4),
.faq_les_simons_page #page_corpo .section_content table td:nth-child(2),
.faq_les_simons_page #page_corpo .section_content table td:nth-child(3),
.faq_les_simons_page #page_corpo .section_content table td:nth-child(4) { border-left: 1px solid #c4c4c4; }

.faq_les_simons_page #page_corpo .section_content table tbody td { text-align: center; }
.faq_les_simons_page #page_corpo .section_content table tbody td:nth-child(1) { text-align: left; }

.faq_les_simons_page #page_corpo .section_content table thead tr:first-child th,
.faq_les_simons_page #page_corpo .section_content table tbody tr:last-child td { padding: 0; }

.faq_les_simons_page #page_corpo .section_content table thead tr:nth-child(2) th { padding-top: 0; }

.faq_les_simons_page .lowercase {
	text-transform: lowercase;
}

.faq_les_simons_image { margin-bottom: 25px; }

.faq_les_simons_page .no-wrap {
	white-space: nowrap;
}

.conditions_les_simons #pbody_wrapper { background: #ecf8f1; }

.conditions_les_simons #page_corpo .title {
	font-size: 14px;
	color: #444;
	text-transform: uppercase;
	font-family: Arial;
}

.conditions_les_simons #page_corpo .subtitle {
	font-size: 30px;
	color: #444;
	text-transform: uppercase;
	font-family: Times New Roman;
	margin-bottom: 40px;
}

.conditions_les_simons .faq_banner {
	margin-top: 28px;
	margin-bottom: 25px;
	display: block;
}

.conditions_les_simons .faq_banner_btn {
	position: absolute;
	top: 258px;
	left: 131px;
}



#page_corpo.suivre_commande form { visibility:hidden; background:#fff; position:relative; padding-bottom:30px; width:230px; height:160px; }
#page_corpo.suivre_commande form a.simons_button { position:absolute; bottom:0; left:0; }
#page_corpo.suivre_commande h2 { margin:0; height:47px; }
#page_corpo.suivre_commande label { text-transform:uppercase; font-size:10px; color:#000; }
#page_corpo.suivre_commande input { width:214px; }
#page_corpo.suivre_commande .forgot_password { font-size:11px; text-decoration:underline; color:#666; }
#page_corpo.suivre_commande .lower { text-transform:none; }


.livraison_expedition .section { margin-left:30px; margin-bottom:26px; padding-left:170px; width:482px; color:#666666; }
.livraison_expedition .section h2 { color:#000000; margin-top:26px; }
.livraison_expedition .first_section { min-height:86px; background:url(//imarcomcdn.simons.ca/imarcom/templates/templated_page/livraison_expedition/shipping-free-delivery.png?__=e106c59b740788ff761e6931c14a1b7f) no-repeat top left; }
.livraison_expedition .shipping_499 { min-height:86px; background:url(//imarcomcdn.simons.ca/imarcom/templates/templated_page/livraison_expedition/shipping-delivery.png?__=9b135d60f631a7ca61b0ba7426095f1f) no-repeat top left; }
.livraison_expedition .second_section { min-height:100px; background:url(//imarcomcdn.simons.ca/imarcom/templates/templated_page/livraison_expedition/shipping-package.png?__=4d7a9a9ef4bf5fa1832a0297e27a956a) no-repeat top left; }
.livraison_expedition_en .third_section { min-height:106px; background:url(//imarcomcdn.simons.ca/imarcom/templates/templated_page/livraison_expedition/shipping-4_7_days-en.png?__=54e01ea8d3b576ba6cb1ea2c1c6799d8) no-repeat top left; }
.livraison_expedition_fr .third_section { min-height:106px; background:url(//imarcomcdn.simons.ca/imarcom/templates/templated_page/livraison_expedition/shipping-4_7_days-fr.png?__=0cd309209f60b74360b8eeb4927b1394) no-repeat top left; }
.livraison_expedition .line { height:0px; border-top:1px solid #c4c4c4; }




#delivery_fancybox { background: url(//imarcomcdn.simons.ca/imarcom/css/images/glow_bg.png?__=76593c578b0c34aad8358118ad0d8d3f) no-repeat 50% 0 #E1E1E1; }
#delivery_fancybox .delivery_fancybox_wrapper { padding:10px 15px; }
#delivery_fancybox .delivery_fancybox_wrapper .title { margin:20px 0 0 0; background:none; line-height:18px; }

.retours_gratuits .second_intro { color:#555; margin-bottom:10px; }


.retours_gratuits .expendable_box-content { color:#777; }
.retours_gratuits .expendable_box-header { border-bottom:10px solid #fff; }
.retours_gratuits .form { position:relative; padding-bottom:40px; height:300px; }

.retours_gratuits .left_part { float:left; margin-right:8px; }
.retours_gratuits .left_part h2 { margin-top:0px; }

.retours_gratuits .right_part { float:left; }
.retours_gratuits .right_part form { visibility:hidden; }
.retours_gratuits .right_part .form h2 { margin:0; height:40px; padding-top:3px; }
.retours_gratuits .right_part .steps_image_fr { background:url(//imarcomcdn.simons.ca/imarcom/templates/templated_page/retours_gratuits/steps_fr.png?__=56ae4fc5e646a0e611ab5ebef4d1c5a9) no-repeat; width:473px; height:65px; }
.retours_gratuits .right_part .steps_image_en { background:url(//imarcomcdn.simons.ca/imarcom/templates/templated_page/retours_gratuits/steps_en.png?__=3a47558e2366d2df5a7337a5bfbc7c0e) no-repeat; width:473px; height:65px; }
.retours_gratuits .right_part .form { float:left; position:relative; height:160px; width:206px; }
.retours_gratuits .right_part .form_left { margin-right:60px; }
#page_corpo.retours_gratuits .right_part .text_style_1,
.page_corpo.retours_gratuits .right_part .text_style_1 { font-size:14px; margin-bottom:0; margin-top:0; }
#page_corpo.retours_gratuits .right_part .text_style_2,
.page_corpo.retours_gratuits .right_part .text_style_2 { margin-bottom:4px; }
.retours_gratuits .right_part label { text-transform:uppercase; font-size:10px; color:#000000; }
.retours_gratuits .right_part input { width:180px; }
.retours_gratuits .right_part .forgot_password { font-size:11px; text-decoration:underline; color:#777; }
.retours_gratuits .right_part .lower { text-transform:none; }
.retours_gratuits .right_part .jqtransformdone label { margin:0; }

.retours_gratuits .simons_button { margin-right:10px; padding-left:10px; position:absolute; bottom:0; left:0; }
.retours_gratuits .simons_button span { width:10px; right:-10px; background-position:-390px -350px; }

.gift_cards_non_refundable{ color:#444444; font-size:11px; font-weight:bold; margin-top:20px; }

.retours_gratuits .solid_line { height:15px; width:100%; border-bottom:1px solid #ccc; }

.retours_gratuits h3 { color:#777; text-transform:uppercase; font-weight:normal; font-size:16px; margin-bottom:-25px; }

.retours_gratuits p a { text-decoration:underline; }



#free_return_fancybox { background: url(//imarcomcdn.simons.ca/imarcom/css/images/glow_bg.png?__=76593c578b0c34aad8358118ad0d8d3f) no-repeat 50% 0 #E1E1E1; }
#free_return_fancybox .free_return_fancybox_wrapper { padding:10px 15px; width: 900px; }
#free_return_fancybox .free_return_fancybox_wrapper .title { margin:20px 0 0 0; background:none; line-height:18px; }

#page_corpo.philo { }
#page_corpo.philo .green_lifestyle img { float:right; margin-left:20px; }
#page_corpo.philo .green_fashion { position:relative; }
#page_corpo.philo .green_fashion img { float:right; margin-left:20px; }

#page_corpo.philo li { font-weight:bold; font-size:13px; }

#page_corpo.philo h2 { margin-top:30px; }
#page_corpo.philo .width_580 { width:580px; }

.ocia_link{ display:block; width:60px; height:59px; position:absolute; top:80px; left:355px; background:url(//imarcomcdn.simons.ca/imarcom/templates/templated_page/philosophie_verte/ocia_logo.png?__=c2526bde6baf46eda281acf9de9ceb8b) no-repeat top left; }
.nmocc_link{ display:block; width:69px; height:67px; position:absolute; top:75px; left:435px; background:url(//imarcomcdn.simons.ca/imarcom/templates/templated_page/philosophie_verte/nmocc_logo.png?__=8bcea15dc40210f4ebc3ec3b8aa873d8) no-repeat top left; }
#page_corpo.site_map h2 { font-size:14px; }
#page_corpo.site_map .section { float:left; }
#page_corpo.site_map .block { width:380px; float:left; }
#page_corpo.site_map .width_0 { width:130px; margin-right:17px; }
#page_corpo.site_map .width_1 { width:170px; }
#page_corpo.site_map .width_2 { width:360px; }
#page_corpo.site_map .width_4 { width:740px; }
/*#page_corpo.site_map .height_1 { height:265px; }
#page_corpo.site_map .height_2 { height:455px; }
#page_corpo.site_map .height_3 { height:465px; }
#page_corpo.site_map .height_4 { height:350px; }*/
#page_corpo.site_map .section ul { list-style-type:none; padding:0; font-size:13px; line-height:13px; color:#777; }
#page_corpo.site_map .section ul a { color:#777; }
#page_corpo.site_map .section ul .bold { color:#444; font-weight:bold; line-height: 15px; }
#page_corpo.site_map .section ul .black { color:#000; font-size: 15px; line-height: 15px; }
#page_corpo.site_map .width_2 ul { float:left; width:155px; }
#page_corpo.site_map .width_2 ul.left_ul { margin-right:30px; }
#page_corpo.site_map .width_4 ul { float:left; width:128px; }
#page_corpo.site_map .width_4 ul.left_ul { margin-right:20px; }
#page_corpo.site_map .section ul li { margin:10px 0; }
#page_corpo.site_map .section ul li.main { margin-bottom:20px; }
#page_corpo.site_map .section ul li.all { margin-bottom:20px; }
#page_corpo.site_map .section ul li.sub { padding-left:10px; }
#page_corpo.site_map .last_line { padding:0 20px; }
#page_corpo.site_map .last_line .section_share { margin-right:0; }

#page_corpo.site_map .width_0 .expendable_box-header { background:none; border-bottom:1px solid #6b6b6b; }
#page_corpo.site_map .width_0 h2 { margin:20px 0 5px; }
#page_corpo.wot { font-size:13px; line-height:normal; }
#page_corpo.wot ol,
#page_corpo.wot ul { padding-left:20px; }
#page_corpo.wot ol li,
#page_corpo.wot ul li { margin:10px 0; list-style-position: outside; }



#page_corpo.catalogue {
	padding-top: 60px;
	background-repeat: no-repeat;
	background-position: right 35px;
}
#catalog_header {
	min-height: 345px;
	height: auto !important;
	height: 345px;
	overflow: hidden;
}
#catalog_header p {
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
	color: #333;
	margin-top: 30px;
}
#page_corpo.catalogue .expendable_box-wrap { margin-left: -5px; }
#page_corpo.catalogue .jqTransformHidden { position: absolute; }
#page_corpo.catalogue h2 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-weight: bold !important;
}
#catalogue_form {
	visibility: hidden;
	padding-top: 10px;
}
#catalogue_form .col {
	float: left;
	padding-left: 20px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
#catalogue_form .col2 {
	display: block;
	width: 50%;
	float: left;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
#catalogue_form .col.first_col,
#catalogue_form .col2.first_col { padding-left: 40px; }
#catalogue_form fieldset.label_title label { margin-right: 20px; }
#accept_policy { text-decoration: underline; }
.errored #accept_policy { color: #E72929 !important; }

.jqTransformSelectWrapper ul { padding: 0px !important; }
.jqTransformSelectWrapper ul li { margin: 0px !important; }

#catalogue_form .phone #phone_ext { width: 40px; }
#catalogue_form fieldset { clear: both; }
#message p a { text-decoration: underline; font-weight: bold; }
#message p.nl_subscribe { display: none; }
#confirmation_message,
#message #confirmation_message {
	display: none;
	padding: 15px;
	color: #333;
	background: #dff0d8;
}
#message .errored,
#confirmation_message.errored,
#message #confirmation_message.errored {
	display: none;
	padding: 15px;
	color: #333;
	background: #f2dede;
}


#page_corpo.catalogue .address_form label { font-size: 13px; }

.fontA {
	color: #000;
	font-family: font_b_regular;
	font-size: 30px;
	font-weight: normal;
	margin: 20px 0 10px;
	text-transform: uppercase;
}
.fontB {
	color: #000;
	font-style: italic;
	font-size: 18px;
	margin: 10px 0;
	font-family: TimesNewRoman, 'Times New Roman', Times, Baskerville, Georgia, serif;
	line-height: 21px !important;
}
.fontB.raise { margin-top: -20px; }
.fontC {
	color: #000;
	font-family: font_b_regular;
	font-size: 75px;
	font-weight: normal;
	margin: 76px 0 13px;
	text-transform: uppercase;
}


#my_profile {
	min-height: 200px;
	padding: 0 20px;
	overflow: visible;
	/*background: url(//imarcomcdn.simons.ca/imarcom/css/images/member_profile/temp-unsubscribe.jpg?__=6e7acc030e1e24e21ade7748283cbbfa) -5px -22px no-repeat;*/
}
#my_profile .client_email {
	line-height: 47px !important;
	line-height: 47px;
	text-align: center;
	text-decoration: underline;
	color: #4a4a4a;
}
#pbody.my_profile_section .content {
	padding-top: 26px;
}
#pbody.my_profile_section h2.big_page_title {
	padding-top: 0;
	margin-bottom: 30px;
}
#my_profile.imarcom_loader {
	background: #fff;
}
.my_profile_section #pbody_wrapper {
	background: #fff;
}
.my_profile_section .message { display: none; }
#error_message { color: #300; }

#unsubscribe_success,
#shopping_button {
	margin-top: 20px;
	text-align: right;
	line-height: 29px;
	text-align: center;
}
#shopping_button .unsubscribe { display: none; }
#shopping_button.unsubscribe p { display: none; }
#shopping_button.unsubscribe .unsubscribe { display: block; }
#unsubscribe_success span,
#shopping_button span { float: left; }
#error_happend { display: none; }
#default_profile_message {
	text-align:center;
	padding-bottom: 27px;
	margin-bottom: 33px;
	background: url(//imarcomcdn.simons.ca/imarcom/css/images/member_profile/stroke.png?__=0ebad91383937a1f0683df69443db6ab) 50% bottom no-repeat;
}
/*categories*/
#my_profile .categories {
	text-align: left;
	margin-bottom: 20px;
	visibility: hidden;
	width: 972px;
	margin-left: -13px;
}
#my_profile .categories .category {
	display: inline-block !important;
	display: inline;
	width: 324px;
	height: 440px;
	vertical-align: top;
	margin: 0 0;
	position: relative;
	overflow: hidden;
}
#my_profile .categories .category .pic {
	display: block;
	width: 324px;
	height: 440px;
	background-position: 0 0;
	background-repeat: no-repeat;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
	overflow: hidden;
}
#my_profile .categories .active .pic {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
#my_profile .categories .category .label,
#my_profile .sub_categories .sub_category .label {
	position: absolute;
	bottom: 30px;
	left: 0px;
	width: 100%;
	text-align: center;
}
#my_profile .button {
	display: none;
	text-align: center;
	margin-top: 10px;
}
#my_profile.step_2 .final_step_button,
#my_profile.step_3 .final_step_button {
	display: block;
}
#my_profile.saved .final_step_button {
	display: none;
}

#my_profile.step_1 .first_step_button {
	display: block;
	margin-top: 60px;
}
#my_profile.step_2 .final_step_button,
#my_profile.step_3.dirty .final_step_button { /* step 3 - afficher bouton seulement si une preference a changee */
	display: block;
	margin-bottom: 40px;
}


/*sub categories*/
#sub_categories {
	overflow: hidden;
	text-align: center;
}
#sub_categories_top {
	text-align: center;
	padding-top: 3px;
	padding-bottom: 5px;
}
#my_profile .sub_categories {
	display: none;
	margin-top: 20px;
	width: 972px;
	margin-left: -13px;
}
#my_profile.step_2 .sub_categories,
#my_profile.step_3 .sub_categories { display: block; }
#my_profile .sub_categories .category {
	display: none;
	text-align: center;
	margin-bottom: 20px;
}
#my_profile .sub_categories .cat_home { display: none !important; }
#my_profile .sub_categories .active { display: block; }
#my_profile .sub_categories .sub_category {
	display: inline-block !important;
	display: inline;
	width: 324px;
	height: 500px;
	margin-bottom: 33px;
	vertical-align: top;
	background: #fff;
	position: relative;
}
#my_profile .sub_categories .cat_name {
	font-weight: bold;
}
#my_profile .sub_categories .category .pic {
	display: block;
	width: 324px;
	height: 440px;
	background-position: 0 0;
	background-repeat: no-repeat;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}
#my_profile .sub_categories .active .active .pic {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

/* UNSUBSCRIBE */
#unsubscribe_form {
	display: none;
	text-align: center;
	margin-bottom: 34px;
}
#unsubscribe_form .underline {
	text-decoration: underline;
	text-transform: uppercase;
	font-size: 15px;
	margin-top: 36px;
	margin-bottom: 30px;
}
#unsubscribe_form fieldset {
	text-align: left;
	padding-left: 390px;
	margin: 30px 0 17px;
}
#unsubscribe_form fieldset input {
	margin-right: 7px;
}
#my_profile.unsubscribe #unsubscribe_form { display: block; }
#unsubscribe_form p,
#unsubscribe_form label {
	display: block;
	line-height: 25px;
	margin: 0;
}
#unsubscribe_form .col {
	width: 48%;
	float: left;
}
#unsubscribe_form .col_0 {
	margin-right: 4%;
}
#unsubscribe_modal {
	padding: 20px;
	width: 550px;
}

.gray_box {
	padding: 5px 30px 19px;
	margin: 10px auto;
	overflow: hidden;
	width: 530px;
	text-align: center;
	border: 1px solid #c6c6c6;
	/*background: url(//imarcomcdn.simons.ca/imarcom/templates/templated_page/member_profile/temp.png?__=e93a06f6d1bb216a8857a6fc9c26d05d) 50% 50% no-repeat;*/
}
.gray_box a {
	margin: 15px 0;
}

.new_arrow_down {
	height: 25px;
	margin: 21px 0;
	background: url(//imarcomcdn.simons.ca/imarcom/css/images/member_profile/new_arrow_down.png?__=251e60fe4c3868c2b50a870266b79347) 50% top no-repeat;
}
.visacheckout .container {
    max-width: 956px;
    margin: 0 auto;
    padding: 0 15px;
    font-family: arial, Helvetica, sans-serif;
}

.visacheckout .row {
    display: block;
}

.visacheckout .header__img {
    padding-top: 40px;
}

.visacheckout .header__img img {
    width: 100%;
}

.visacheckout .header__text {
    margin: 30px 0 40px 0;
    font-size: 16px;
    text-align: left;
}

.visacheckout .main {
    overflow: auto;
}

.visacheckout .main__title {
    margin: 0 0 20px 0;
    font-size: 25px;
    text-align: left;
}

.visacheckout .main__list {
    float: left;
    width: 50%;
    margin: 0;
    padding: 0;
    list-style: none;
}

.visacheckout .main__list_container {
    margin-right: 5px;
}

.visacheckout .main__steps img {
    width: 100%;
}

.visacheckout .main__video {
    float: right;
    width: 50%;
}

.visacheckout .main__video_container {
    margin-left: 5px;
    text-align: right;
}

.visacheckout .main__video-fancy img {
    width: 100%;
    max-width: 420px;
}

.visacheckout .main__video-button {
    margin-top: 20px;
    text-align: right;
}

.visacheckout .main__video-button img {
    height: 29px;
}



.visacheckout .disclaimer__text {
    clear: both;
    margin: 35px 0 0 0;
    padding-bottom: 45px;
    font-size: 12px;
    text-align: left;
}

.blackFridayPage {
    width: 1000px;
    margin: 0 auto;
}

.blackFridayPage .brandsHome {
	margin: 0 0 65px 0;
}

.blackFridayPage-header {
    margin-bottom: 75px;
}

.blackFridayPage-headerTitle {
    text-transform: uppercase;
    font-size: 58px;
    font-weight: 800;
    text-align: center;
    margin-bottom: 0;
}

.blackFridayPage-headerDate {
    text-transform: uppercase;
    font-size: 35px;
    font-weight: 600;
    text-align: center;
    margin-top: 28px;
    margin-bottom: 24px;
}

.blackFridayPage-headerSubtitle {
    font-size: 42px;
    font-weight: 300;
    text-align: center;
    margin-top: 18px;
    margin-bottom: 20px;
}

.blackFridayPage-headerText {
    font-size: 26px;
    font-weight: 300;
    text-align: center;
    margin-top: 0;
}

.blackFridayPage-section-women {
    float: left;
    width: 48%;
    margin-right: 4%;
}

.blackFridayPage-section-men {
    float: left;
    width: 48%;
}

.blackFridayPage-sectionImage {
    width: 100%;
}

.blackFridayPage-sectionTitle {
    color: #000;
    font-size: 45px;
    font-weight: 400;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 4px;
}

.blackFridayPage-sectionTitle:hover {
    color: #777;
}

.blackFridayPage-section-home .blackFridayPage-sectionTitle:hover {
    color: #ddd;
}

.blackFridayPage-sectionText {
    margin-bottom: 40px;
}

.blackFridayPage-sectionText ul {
    list-style-type: none;
    padding-left: 0;
    margin: 0;
    text-align: center;
}

.blackFridayPage-sectionText li {
    margin-bottom: 4px;
}

.blackFridayPage-sectionText li,
.blackFridayPage-sectionText a {
    font-size: 18px;

}

.blackFridayPage-section-home {
    position: relative;
    clear: both;
    margin-bottom: 45px;
}

.blackFridayPage-section-home .blackFridayPage-sectionText a {
	color: #fff;
}

.blackFridayPage-sectionText a:hover {
	text-decoration: underline;
}

.blackFridayPage-section-home .blackFridayPage-sectionTitle {
    text-align: left;
}

.blackFridayPage-section-home .blackFridayPage-sectionImageTexts {
    position: absolute;
    top: 50%;
    right: 40px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.blackFridayPage-section-home .blackFridayPage-sectionTitle,
.blackFridayPage-section-home .blackFridayPage-sectionText {
    color: #fff;
}

.blackFridayPage-section-home .blackFridayPage-sectionText ul {
    text-align: left;
}

.blackFridayPage-section-designers .blackFridayPage-sectionImage {
    width: 48%;
    float: left;
}

.blackFridayPage-section-designers .blackFridayPage-sectionImage:first-child {
    margin-right: 4%;
}

.blackFridayPage .blackFridayPage-section-designers .blackFridayPage-sectionImageDesignerMen {
    margin-right: 0;
}

.blackFridayPage-section-designers .blackFridayPage-sectionTitle {
    clear: both;
    padding: 20px 0 10px;
}

.blackFridayPage-faqTitle {
    font-size: 35px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 36px;
}

.blackFridayPage-faqQuestion {
    font-size: 22px;
    font-weight: 400;
    padding: 0 15px;
    margin-bottom: 6px;
}

.blackFridayPage-faqAnswer {
    padding: 0 15px;
}

.blackFridayPage-faqAnswer p {
    font-size: 13px;
    color: gray;
    margin-top: 0;
}

.blackFridayPage-faqAnswer:last-child p {
    margin-bottom: 0;
}

.blackFridayPage-giftCard {
    margin: 30px auto 0;
}

.blackFridayPage-giftCard:after {
    content: '';
    display: table;
    clear: both;
}

.blackFridayPage-giftCardTexts {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 10px 52px;
}

.blackFridayPage-giftCardTitle {
    margin-top: 50px;
    margin-bottom: 10px;
}

.blackFridayPage-giftCardTitle p {
    font-size: 44px;
    font-weight: 400;
    margin: 0;
}

.blackFridayPage-button {
    border: 1px solid #888888;
    display: inline-block;
    background: #000;
    color: #fff;
    padding: 12px 20px 12px 15px;
    text-transform: uppercase;
    font-size: 13px;
    margin: 15px 0 0;
    letter-spacing: 0.3px;
    position: relative;
    text-align: center;
}

.blackFridayPage-button:hover .blackFridayPage-buttonTriangle:before {
    border-left-color: #000;
}

.blackFridayPage-buttonTriangle {
    padding-left: 5px;
}


.blackFridayPage-buttonTriangle:before {
    content: ' ';
    display: inline-block;
    border: 5px solid transparent;
    border-right-width: 0;
    border-left-color: #fff;
}

.sidebar_image_box_newsfeed_user_info_comments:hover {
    border-left-color: #000;
}

.blackFridayPage-button:hover {
    color: #000;
    background-color: #fff;
    border: 1px solid #000;
}

.blackFridayPage-giftCardImage {
    display: inline-block;
    vertical-align: bottom;
    margin-left: 42px;
    width: 70%;
    margin-top: 50px;
}

.blackFridayPage-menu {
    display: table;
    margin: 0 auto;
}

.blackFridayPage-menu ul {
    list-style: none;
}

.blackFridayPage-menu ul li  {
    display: inline;
}

.blackFridayPage-menu .blackFridayPage-button {
    width: 135px;
    margin: 15px 15px 0;
}

.blackFridayPage-giftCardImageContainer {
	display: inline-block;
}


.blackFridayPage-buttonDesktop {
    display: inline-block;
}

.blackFridayPage-buttonMobile {
    display: none;
}

@media (max-width: 768px) {
    .blackFridayPage-buttonDesktop {
        display: none;
    }

    .blackFridayPage-buttonMobile {
        display: inline-block;
    }
}

    .starlook .crop_container {
        max-width: 100%;
        max-height: 100%;
    }
    .starlook .crop_container img {
        max-width: 100%;
        max-height: 100%;
    }

    .starlook .cropper-container {
        min-height: 385px;
    }

    .box__success
    {
        animation: appear-from-inside .25s ease-in-out;
    }
    @keyframes appear-from-inside
    {
        from    { transform: translateY( -50% ) scale( 0 ); }
        75%     { transform: translateY( -50% ) scale( 1.1 ); }
        to      { transform: translateY( -50% ) scale( 1 ); }
    }


    /*STARLOOK*/


    .article #pbody_wrapper.starlook {
        width: 100%;
        margin-left: 0 !important;
    }

    .article .starlook #pcontent {
        width: 100% !important;
        max-width: 100%;
        height: 100%;
        margin-bottom: 0;
    }

    .starlook #product_wrapper {
        margin: 0 auto;
        background: #fff;
        height: 100%;
        padding: 10px 15px 0;
    }

    .starlook .product_category {
    }

    .starlook .product_pager_sorter {
        height: 100%;
        padding-top: 0;
    }

    .starlook * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-family: 'Lato', Helvetica, Arial, sans-serif;
    }

    .starlook-container {
        padding-top: 30px;
        margin-bottom: 30px;
    }

    .starlook-imageBox,
    .starlook-choices {
        display: inline-block;
    }

    .starlook-imageBox {
        position: relative;
        max-width: 50%;
        padding: 90px 70px;
        margin-right: 50px;
    }

    .starlook-close {
        position: absolute;
        z-index: 2;
        top: 8px;
        right: 8px;
        display: none;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        border: 2px solid #000;
        background: url(//imarcomcdn.simons.ca/imarcom/templates/templated_page/starlook/arrow-top.png?__=7e07631f8e97b2d7573e2e9d04e08393) no-repeat;
        background-position: center;
        background-size: 12px;
        background-color: #fff;
    }

    .starlook-imageBox.is-dragover
    {
        outline-offset: -20px;
        outline-color: #c8dadf;
        background-color: #fff;
    }

    .starlook-imageBox.is-searching .box__input,
    .starlook-imageBox.is-success .box__input,
    .starlook-imageBox.is-error .box__input
    {
        visibility: hidden;
    }
    /*.starlook-imageBox.is-searching .box__searching,*/
    .starlook-imageBox.is-success .box__success /* ,
        .starlook-imageBox.is-error .box__error */
    {
        display: block;
        position: absolute;
        top: 50%;
        right: 0;
        left: 0;

        -webkit-transform: translateY( -50% );
        transform: translateY( -50% );
    }
    .starlook-imageBox.has-advanced-upload {
        outline: 2px dashed #000;

        -webkit-transition: outline-offset .15s ease-in-out, background-color .15s linear;
        transition: outline-offset .15s ease-in-out, background-color .15s linear;
    }

    .starlook-choices {
        max-width: 40%;
    }

    .starlook-icon {
        width: 100%;
        height: 80px;
        fill: #666666;
        display: block;
        margin-bottom: 40px;
    }

    .starlook-file {
        display: none;
    }

    .starlook-label {
        font-size: 23px;
        font-weight: 500;
        color: #666666;
    }

    .starlook-label-secondLine {
        display: block;
        margin-top: 30px;
        text-decoration: underline;
        color: #355f49;
        cursor: pointer;
    }

    .starlook-label-secondLine:hover {
        opacity: 0.7;
    }

    .starlook-disclaimer {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        padding: 0 70px;
        color: #666;
    }


    .starlook-description {
        margin-bottom: 30px;
    }

    .starlook-titleContainer {
        position: relative;
        display: inline-block;
    }

    .starlook-title {
        display: inline-block;
        margin: 0;
        margin-left: 50px;
        font-size: 30px;
        font-weight: 900;
        text-transform: uppercase;
    }

    .starlook-divider {
        border: 2px solid black;
        width: 50px;
        margin-top: 20px;
    }

    .starlook-text {
        font-size: 23px;
        font-weight: 300;
    }

    .starlook-search {
        padding: 8px 15px;
        margin-top: 30px;
        font-size: 16px;
        font-weight: 300;
        background-color: black;
        border: none;
        border-radius: 0;
        color: #fff;
        text-transform: uppercase;
        cursor: pointer;
    }

    .starlook-search:hover {
        opacity: 0.7;
    }

    .starlook-filter {
        display: inline-block;
        position: relative;
        -webkit-appearance: none;
        padding: 10px;
        padding-right: 30px;
        margin: 0 0 0 25%;
        width: 50%;
        border-radius: 5px;
        border-color: #cfcfcf;
        background: url('//imarcomcdn.simons.ca/imarcom/templates/templated_page/starlook/arrow.png?__=f65851b54904a9a23958954996ea5587') no-repeat;
        background-size: 10px 6px;
        background-position: center right 10px;
        font-family: 'Lato', Helvetica, Arial, sans-serif;
        font-weight: 300;
        font-size: 14px;
    }

    .starlook #inputSwitchGender {
        display: none;
    }

    .starlook .gender-choice input[type=checkbox]+label {
        display: block;
        position: relative;
        height: 62px;
        width: 120px;
        border: 2px solid rgba(15,15,15,.7);
        border-radius: 32px;
        cursor: pointer;
        transition: all .4s ease-in-out;
        margin: 0 auto;
        -webkit-tap-highlight-color: rgba(15,15,15,0);
    }

    .starlook .gender-choice input[type=checkbox]+label:before {
        content: "";
        width: 60px;
        height: 60px;
        background: url('//imarcomcdn.simons.ca/imarcom/templates/templated_page/starlook/women.png?__=56e0bd91f17fc44e9fb97eafc857a20a') center no-repeat;
        background-size: auto 40px;
        position: absolute;
        display: block;
        left: 0;
        z-index: 2;
        transition: all .4s ease;
    }

    .starlook .gender-choice .toggle {
        display: block;
        width: 59px;
        height: 59px;
        background-color: rgba(15,15,15,0.5);
        transition: all .4s ease-in-out;
        position: absolute;
        right: 50%;
        border-radius: 30px;
        z-index: 1;
        opacity: .5;
    }

    .starlook .gender-choice input[type=checkbox]:checked+label .toggle {
        right: -2px;
    }

    .starlook .gender-choice input[type=checkbox]+label:after {
        content: "";
        width: 60px;
        height: 60px;
        background: url('//imarcomcdn.simons.ca/imarcom/templates/templated_page/starlook/men.png?__=15737ce892beb005e4ff6ace79e0d247') 25px center no-repeat;
        background-size: auto 40px;
        position: absolute;
        display: block;
        right: 0;
        z-index: 2;
        opacity: .7;
        transition: all .4s ease;
    }

    .starlook .icon {
        display: inline-block;
        width: 40px;
        height: 40px;
        stroke-width: 1;
        stroke: currentColor;
        fill: currentColor;
    }
    .starlook .icon-star-rounded {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 0;
        text-align: center;
        width: 50px;
    }

    .starlook-triangle {
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 6px;
        border-style: solid;
        border-width: 5px 0 5px 5px;
        border-color: transparent transparent transparent #ffffff;
    }

    #starlook_pannel .mini_bag_slider {
        padding: 30px 35px;
        font-size: 15px;
        text-transform: none;
    }

    #starlook_pannel .starlook-miniBagText {
        margin: 0;
        font-weight: 300;
    }

    #starlook_pannel .starlook-miniBagLink {
        font-weight: 300;
        color: #355f49;
        text-decoration: underline;
    }

    #starlook_pannel {
        top: 142px;
        right: 1px;
    }

    #starlook_pannel .starlook-miniBagHistory {
        background-color: #f5f5f5;
    }

    #starlook_pannel .starlook-thumbImgContainer {
        display: inline-block;
        box-sizing: border-box;
        padding: 15px;
        margin: 0;
        width: 33%;
        border: 2px dotted gray;
        border-top: none;
        border-left: none;
    }

    #starlook_pannel .starlook-thumbImg {
        display: block;
        width: 100%;
    }

    #starlook_pannel .starlook-thumbImgContainer:nth-child(3n) {
        border-right: none;
    }

    #starlook_pannel .starlook-thumbImgContainer:nth-child(n+10) {
        border-bottom: none;
    }
.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline-color:rgba(51,153,255,.75);outline:1px solid #39f;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:e-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:n-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:w-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:s-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:e-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:n-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:w-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:ne-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nw-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:sw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:se-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}
.store_landing #page_corpo { padding-left: 11px; }

.simonsStoreLanding {    
    box-sizing: border-box;
    position: relative;
    z-index: 100;
    display: block !important;
    font-weight: 300;
}

.simonsStoreLanding-content {
    max-width: 1504px !important;
    padding: 0 10px;
    margin: 50px auto 0;
}

.simonsStoreLanding .dynamic_sprite.over { z-index: 1; }

.touch_screen #pbody_wrapper.store_landing { top: 48px; }

.store_landing #page_corpo #store_header { display:none; }

.simonsStoreLanding-headPic { width: 100%; }

.simonsStoreLanding-header {
    margin: 20px auto 95px;
    text-align: center;
}

.simonsStoreLanding-headerItem {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding-top: 4px;
    font-size: 13px;
    line-height: 1.2em;
    border-right: 1px solid #808080;
    width: 30%;
}

.simonsStoreLanding-headerItem:nth-child(3n) { 
    border: none;
}

.simonsStoreLanding-headerItem span {
    display: inline-block;
    vertical-align: middle;
}

.simonsStoreLanding-headerItem small {
    position: relative;
    top: -5px;
    display: block;
    font-size: 13px;
}

.simonsStoreLanding-headerText {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    font-size: 25px;
    line-height: 30px;
}

.simonsStoreLanding-header .icon_store {
    display: inline-block;
    vertical-align: middle;
    top: 0;
    left: 0;
    color: #007c5a;
}

.simonsStoreLanding .icon_store {
    margin-right: 10px;
    font-size: 82px;
}

.simonsStoreLanding-services {
    margin-bottom: 60px;
    padding: 20px 0 20px 82px;
    text-align: center;
    border: 1px solid #000;
}

.simonsStoreLanding-servicesTitle {
    position: relative;
    display: inline-block;
    top: -33px;
    margin: 0 82px 0 0;
    padding: 0 5px;
    color: #2c2c31;
    font-size: 27px;
    line-height: 1em;
    font-family: lato;
    text-align: center;
    letter-spacing: 3px;
    text-transform: uppercase;
    background: #fff;
}

.simonsStoreLanding-servicesItems {
    text-align: left;
}

.simonsStoreLanding-servicesItem {
    display: inline-block;
    margin-bottom: 10px;
    font-size: 25px;
    line-height: 30px;
    width: 33%;
}
.simonsStoreLanding-servicesItem span {
    display: inline-block;
    vertical-align: middle;
}

.simonsStoreLanding-servicesItem small {
    display: block;
    position: relative;
    top: -5px;
    font-size: 13px;
}

.simonsStoreLanding-stores {
    overflow: hidden;
    text-align: left;
}

.simonsStoreLanding-storesContainerTitle {
    margin: 0 0 15px 0;
    text-transform: uppercase;
    border-bottom: 1px solid #000;
    font-family: lato;
    letter-spacing: 0.05em;
    font-size: 30px;
    padding-bottom: 8px;
    margin-bottom: 20px;
    text-align: left;
}

.simonsStoreLanding-storesContainer {
    margin: 0 -2%;
    padding: 0 1%;
}

.simonsStoreCard {
    display: inline-block;
    vertical-align: top;
    width: 30%;
    margin: 0 1.5% 70px;
    -webkit-box-shadow: 0 3px 12px rgba(3,4,4,.24);
    -moz-box-shadow: 0 3px 12px rgba(3,4,4,.24);
    box-shadow: 0 3px 12px rgba(3,4,4,.24);
}

.simonsStoreCard:hover {
    cursor: pointer;
}

.simonsStoreCard a { 
    padding-bottom: 30px; 
    white-space: nowrap;
}

.simonsStoreCard img { width: 100%; }

.simonsStoreCard-title {
    background-color: #fff;
    bottom: -15px;
    position: relative;
}

.simonsStoreCard-name {
    /*position: relative;*/
    bottom: -14px;
    display: block;
    text-align: center;
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    white-space: normal;
    width: 96%;
    display: inline-block;
    vertical-align: middle;
    font-weight: 400;
}

.simonsStoreCard-name:hover {
    text-decoration: underline;
}

.simonsStoreCard-arrow {
    display: inline-block;
    vertical-align: middle;
    width: 4%;
}


.simonsStoreCard-arrow:after {
    content: " ";
    position: relative;
    top: -0.5px;
    display: inline-block;
    vertical-align: middle;
    height: 0;
    width: 0;
    /*margin-left: 10px;*/
    border: 5px solid transparent;
    border-left-color: #000;
}

@media(max-width: 1600px) {
    .simonsStoreLanding-servicesText,
    .simonsStoreLanding-headerText {
        font-size: 20px;
        line-height: 20px;
    }
    
    .simonsStoreLanding .icon_store {
        font-size: 65px;
    }
    
    .simonsStoreLanding-storesContainerTitle,
    .simonsStoreLanding-servicesTitle {
        font-size: 25px;
    }
}

@media(max-width: 1400px) {
    .simonsStoreLanding-servicesText,
    .simonsStoreLanding-headerText {
        font-size: 14px;
        line-height: 14px;
    }
    
    .simonsStoreLanding .icon_store {
        font-size: 50px;
    }
    
    .simonsStoreLanding-services {
        padding-left: 40px;
    }
    .simonsStoreLanding-storesContainerTitle,
    .simonsStoreLanding-servicesTitle {
        font-size: 20px;
    }
    
    .simonsStoreCard { margin-bottom: 45px; }
    
    .simonsStoreCard-name {
        font-size: 14px;
        line-height: 14px;
    }
}


// PREVIOUS CSS


.store_landing #page_corpo { padding-left: 34px; }
#pbody_wrapper.store_landing {
    position: absolute;
    top: 120px;
    left: 0px;
    right: 0px;
    z-index: 100;
    display: block !important;
}
.touch_screen #pbody_wrapper.store_landing {
    top: 48px;
}
.store_landing #page_corpo #store_header { display:none; }


#store_slideshow {
    display: none;
    width: 735px;
    overflow: visible;
    position: absolute;
    top: 0px;
    margin-left: -10px;
}
#store_slideshow #stores_viewport { width:735px; overflow:hidden; }
    #store_slideshow .arrow_next { background-position: -7px 0; right: -10px; }
    #store_slideshow .arrow {
        display: block;
        width: 23px;
        height: 136px;
        top: 0px;
        position: absolute;
        z-index: 50;
        text-decoration: none;
    }
    #store_slideshow .arrow span {
        display: block;
        width: 23px;
        height: 47px;
        position:relative;
        top:40px;
        background:url(//imarcomcdn.simons.ca/imarcom/templates/simons_store_landing/default/store-arrows.png?__=f3ffe1ca52e530beb60ba710bbaa18f3) no-repeat 0 0;
    }
    #store_slideshow .arrow_disabled { display: none; }
    #store_slideshow .arrow_prev { left:-23px; }
    #store_slideshow .arrow_next { right:-23px; }
        #store_slideshow .arrow_prev span { background-position:0 -47px; }
        #store_slideshow .arrow_next span { background-position:-23px -47px; }
        #store_slideshow .arrow_prev:hover span { background-position:0 0; }
        #store_slideshow .arrow_next:hover span { background-position:-23px 0; }
    
    
#store_slideshow #stores_container { overflow:visible; white-space:nowrap; }
#store_slideshow #stores_container .store {
    padding:5px 6px 0 10px;
    display:inline-block !important;
    display:inline;
    width:229px;
    height:142px;
    text-align:center;
    vertical-align: bottom;
    background:url(//imarcomcdn.simons.ca/imarcom/templates/simons_store_landing/default/store-shadow-bg.png?__=3e12a073acfb2c9d1c6f29f15fa1bd22) no-repeat 0 0 transparent;
}
#store_slideshow #stores_container .storeWrapper {
    padding:5px 5px 0;
    display:block;
    width:219px;
    height:142px;
    background:#fff;
    overflow: inherit;
}
#store_slideshow #stores_container .store a,
#store_slideshow #stores_container .store a img { display:block; width:219px; height:91px; }
#store_slideshow #stores_container .store .name {
    display: table-cell;
    vertical-align: middle;
    padding: 5px 0 0;
    font-size: 15px;
    color: #000;
    font-family: special-font;
    font-weight: normal;
    text-transform: uppercase;
    white-space: normal;
    height: 36px;
    width: 219px;
}
.store_page_wrapper { background: #fff !important; }

.simonsStore {
    position: relative;
    color:#444;
    line-height:22px;
    box-sizing: border-box;
}

.simonsStore-content {
    max-width: 1420px !important;
    padding: 12px 10px 0 10px;
    margin: auto;
    text-align: left;
}

.simonsStore-content img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.info_window { 
    overflow: visible; width: 200px; }

.simonsStore-head { overflow: hidden; }

.simonsStore-head-logo360 {
    position: absolute;
    right: 83px;
    top: 7px;
    width: 4.5%;
    display: block;
    z-index: 1;
}

.simonsStore-head-logo360 img { width: 100%; }

.simonsStore-imageTop { 
    position: relative;
    margin-bottom: 15px;
}

.simonsStore-imageTopLink {
    display: inline-block;
    line-height: 21px;
    position: absolute;
    left: 25%;
    bottom: 23.75%;
    padding: 2% 0;
    font-size: 10px;
    text-transform: uppercase;
    width: 9.75%;
}

.simonsStore-information { 
    margin: 50px 0; 
    text-align: center;
}

.simonsStore-heuresAffaires {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    width: 33%;
    margin-bottom: 27px;
    line-height: 22px;
}

.simonsStore-heureAffairesFetes { margin-bottom: 50px; }

.simonsStore-heureFetesImage { 
    width: 100%;
    margin-top: 20px;
}

.simonsStore-adresseMagasin {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    width: 33%;
    margin-bottom: 27px;
    font-size: 15px;
    line-height: 22px;
}

.simonsStore-adresseMagasin .icon-pointer {
    position: relative;
    display: inline-block;
    width: 16px;
}

.simonsStore .bouton_daction {
    float:left;
    width:236px;
    margin-bottom: 27px;
    height:263px;
    display:block;
    background:url(//imarcomcdn.simons.ca/imarcom/templates/simons_store/default/bouton_daction.png?__=9fecf576640dcb7c1a6d62621579e2ef) no-repeat;
}

.simonsStore-heuresAffaires span::first-letter { text-transform: uppercase; }

.simonsStore-specialHours {
    margin: 20px 0;
    color: #307856;
    font-weight: bold;
}

.simonsStore-heuresAffaires span,
.simonsStore-heuresAffaires strong,
.simonsStore-specialHours div,
.simonsStore-specialHours span,
.simonsStore-specialHours strong
 {
    display: inline-block; 
    width: 49.5%;
    font-size: 15px;
}
.simonsStore-specialHours p { margin: 0; }

.simonsStore-services { 
    display: inline-block;
    vertical-align: top;
    text-align: left;
    width: 33%;
    overflow: hidden;
}

.simonsStore-services .tab_button {
    padding: 10px 40px;
    font-size: 15px;
    color: #444;
    position: relative;
    cursor: pointer;
    padding-right: 30px;
}

.simonsStore-storeContainerTitle {
    margin: 0 0 10px;
    padding-bottom: 10px;
    font-family: special-font;
    color: #000000;
    font-size: 22px;
    font-weight: normal;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    border-bottom: 1px solid #000;
    background: transparent;
}

.simonsStore-heuresAffaires .simonsStore-storeContainerTitle,
.simonsStore-adresseMagasin .simonsStore-storeContainerTitle { margin-right: 0; }

.simonsStore-services .tab_button.open { color: #000; }

.simonsStore-arrow {
    position: absolute;
    display: block;
    width: 10px;
    height: 10px;
    border-right: solid 3px #666;
    border-bottom: solid 3px #666;
    border-radius: 3px;
    transform: rotate(-45deg);
    right: 1px;
    top: 15px;
    -webkit-transition: all .5s; /* Safari */
    transition: all .5s;
}

.tab_button.open .simonsStore-arrow { transform: rotate(45deg); }

.simonsStore-services .tab_button:hover { color: #000; }

.simonsStore-services .tab_content {
    max-height: 0;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 14px;
    overflow: hidden;
    -webkit-transition: max-height .5s ease; 
    -moz-transition: max-height .5s ease; 
    -ms-transition: max-height .5s ease; 
    -o-transition: max-height .5s ease; 
    transition: max-height .5s ease;
}
.simonsStore-services .open + .tab_content { 
    max-height: 100px;     
    -webkit-transition: max-height 1s ease; 
    -moz-transition: max-height 1s ease; 
    -ms-transition: max-height 1s ease; 
    -o-transition: max-height 1s ease; 
    transition: max-height 1s ease; 
}

.simonsStore-heuresAffaires .simonsStore-storeContainerTitle,
.simonsStore-adresseMagasin .simonsStore-storeContainerTitle { margin-right: 50px; }

.simonsStore .icon_store { display: block; }

.simonsStore .icon_store {
    position: absolute;
    left: 0;
    top: 4px;
    font-size: 30px;
}

/*.simonsStore .icon-arrow {
    position: absolute;
    right: -5px;
    top: 5px;
    font-size: 28px;
    text-align: right;
}*/

/*.simonsStore .icon-arrow:before {
    display: inline-block;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}*/

.simonsStore-googleLink {
    color: #666666;
    display: block;
    height: 37px;
    line-height: 17px;
    font-size: 15px;
    text-decoration: underline;
}

.simonsStore .icon-pointer {
    margin-right: 4px;
    font-size: 15px;
}

.simonsStore-articleLocatorContainer { padding-bottom: 50px; }

.simonsStore-articleLocator { width: 100%; }

.simonsStore-mapStore { 
    margin-top:25px;
    text-align: left;
}

.simonsStore-mapStore img {
    width: 100%;
    margin-bottom: 84px;
}

.simonsStore-mapStoreTitle {
    margin-bottom: 18px;
    color: #000;
    font-size: 15px;
    line-height: 1em;
    font-weight: bold;
    letter-spacing: 0.015em;
}

//PREVIOUS CSS

.info_window { overflow: visible; width: 200px; }
#page_corpo.store_page { color:#444; line-height:22px; position: relative; }
#page_corpo.store_page .logo_360 {
    position: absolute;
    top: 20px;
    right: 40px;
    display: block;
}

#page_corpo.store_page .logo_360 img { width: 100px; }
#page_corpo.store_page .image_top { width:760px; height:329px; position:relative; margin-bottom:15px; background-repeat:no-repeat; background-position:0 0; }
#page_corpo.store_page .image_top .image_top_link { 
    display:block; 
    line-height:21px; 
    position:absolute; 
    right:50px; 
    bottom:20px; 
    padding-right:20px;
    font-size:13px; 
    text-transform:uppercase; 
    font-weight:bold;
    filter: alpha(opacity=90);
    -khtml-opacity: 0.9;
    -moz-opacity: 0.9;
    opacity: 0.9;
    background:url(/simons/css/images/simons_sprites.png) right -447px no-repeat; 
}
#page_corpo.store_page .image_top .image_top_link:hover { 
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}

#page_corpo.store_page .heures_affaires { float:left; width:222px; margin-right:27px; }
#page_corpo.store_page .adresse_magasin { float:left; width:217px; margin-right:27px; }
#page_corpo.store_page .bouton_daction { float:left; width:262px; height:263px; display:block; background:url(//imarcomcdn.simons.ca/imarcom/templates/simons_store/default/bouton_daction.png?__=9fecf576640dcb7c1a6d62621579e2ef) no-repeat; }


#page_corpo.store_page .services { float: left; width: 267px; }
#page_corpo.store_page .services .tab_button {
    border-top: 1px solid #cacaca;
    padding: 5px;
    text-transform: uppercase;
    font-size: 13px;
    color: #444;
    position: relative;
    cursor: pointer;
    padding-right: 30px;
    font-family: special-font;
}
#page_corpo.store_page .services .blackTitle { margin-bottom: 9px; }
#page_corpo.store_page .services .tab_button.first { border: none; }
#page_corpo.store_page .services .tab_button.open { color: #000; }
#page_corpo.store_page .services .tab_button .arrow {
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    right: 1px; top: 3px;
    background:url(//imarcomcdn.simons.ca/imarcom/templates/simons_store/default/store-services-tab.png?__=64b3958133c622330c563415a8b447f6) 0 -25px no-repeat;
}
#page_corpo.store_page .services .tab_button.open .arrow { background-position: 0 -75px; }
#page_corpo.store_page .services .tab_button:hover { color: #000; }
#page_corpo.store_page .services .tab_button:hover .arrow { background-position: 0 0; }
#page_corpo.store_page .services .tab_button.open:hover .arrow { background-position: 0 -50px; }
#page_corpo.store_page .services .tab_content {
    display: none;
    padding: 0px 5px 5px 5px;
    margin-bottom: 7px;
    font-size: 13px;
    line-height: 17px;
}





#page_corpo.store_page .heures_affaires_ete { margin-top:10px; }
#page_corpo.store_page .heures_affaires_fetes { margin-top:10px; }

#page_corpo.store_page .google_map_btn {
    color: #666666;
    display: block;
    font-size: 11px;
    padding-left: 46px;
    text-decoration: underline;
    text-transform: uppercase;
    width: 82px;
    height: 37px;
    line-height: 17px;
    background: url(//imarcomcdn.simons.ca/imarcom/templates/simons_store/default/google_map.png?__=5a304940c835ebb132e1e95c9c930292) no-repeat;
}

#google_map { width:700px; height:450px; }

#page_corpo.store_page .blackTitle {
    margin-top:0;
    padding-bottom:0;
}

#page_corpo.store_page h3 {
    border-top:1px solid #cacaca;
    padding-top:15px;
    text-transform:uppercase;
    margin-bottom:0;
    font-size:15px;
}
/*
#page_corpo.store_page .horaires_left { float:left; line-height:22px; margin-right:80px; }
#page_corpo.store_page .horaires_right { float:left; line-height:22px; }
*/
#page_corpo.store_page .plan_magasin { margin-top:10px; }
#page_corpo.store_page .plan_level_title{ border-bottom:1px solid #777777; text-transform:uppercase; color:#999999; margin-bottom:25px; font-size:13px; }

#page_corpo.newsletter_landing .intro { float:left; width:480px; }
#page_corpo.newsletter_landing .form_container { float:right; width:220px; margin-top:5px; position:relative; display:none; }
#page_corpo.newsletter_landing .jqtransformdone { display:block; }
#page_corpo.newsletter_landing .form_container h2 { font-size:14px; margin:0px; }
#page_corpo.newsletter_landing .form_container input { width:180px; }
#page_corpo.newsletter_landing .form_container a {
	display:block; 
	height:26px; 
	width:12px; 
	position:absolute; 
	top:18px; 
	left:196px; 
	filter: alpha(opacity=40);
	-khtml-opacity: 0.4;
	-moz-opacity: 0.4;
	opacity: 0.4;
	background:url(/simons/css/images/simons_sprites.png) right -593px no-repeat; 
}
#page_corpo.newsletter_landing .form_container a:hover {
	filter: alpha(opacity=70);
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
	opacity: 0.7;
}

#page_corpo.newsletter_landing .navigator { width:740px; height:68px; position:relative; background:url(//imarcomcdn.simons.ca/imarcom/templates/simons_infolettre_landing_page/default/navigator.png?__=579cec2b5452cb3e79c9758ba4addaff) no-repeat; }
#page_corpo.newsletter_landing .navigator .arrow {
	display:block;
	height:41px;
	width:50px;
	position:absolute;
	top:27px;
	left:0px;
	z-index:10;
	background:url(//imarcomcdn.simons.ca/imarcom/templates/simons_infolettre_landing_page/default/arrows_final.png?__=0efcc8c808d9d28174ef4df32f1630b4) no-repeat;
	cursor:default;
}
#page_corpo.newsletter_landing .navigator .arrow.hoverable { cursor:pointer; }

#page_corpo.newsletter_landing .navigator .left_arrow { background-position:0px 0px; }
#page_corpo.newsletter_landing .navigator .right_arrow { background-position:-50px 0px; right:0px; left:auto; }
#page_corpo.newsletter_landing .navigator .left_arrow.hoverable:hover { background-position:0px -41px; }
#page_corpo.newsletter_landing .navigator .right_arrow.hoverable:hover { background-position:-50px -41px; }
#page_corpo.newsletter_landing .navigator .left_arrow.unclickable { background-position:0px -82px; }
#page_corpo.newsletter_landing .navigator .right_arrow.unclickable { background-position:-50px -82px; }


#page_corpo.newsletter_landing .newsletters_viewport { overflow:hidden; width:740px; position:relative; top:-30px; /*height:1000px;*/ }
#page_corpo.newsletter_landing .newsletters_container { white-space:nowrap; float:left; }


#page_corpo.newsletter_landing .newsletter { position:relative; white-space:normal; width:740px; text-align:center; overflow: hidden; }
#page_corpo.newsletter_landing .newsletter img { margin:5px; -webkit-box-shadow: 0 0 5px #aaaaaa; box-shadow: 0 0 5px #aaaaaa; }
#page_corpo.newsletter_landing .newsletter .newsletter_informations { margin-bottom:14px; text-transform:uppercase; }
#page_corpo.newsletter_landing .newsletter .newsletter_informations b { margin-right:5px; }
#page_corpo.newsletter_landing .newsletter .newsletter_informations span { margin-left:5px; }
#page_corpo.newsletter_landing .newsletter iframe { width: 762px; margin-left: -16px; }

body.newsletter_body #left_menu .highlited { font-weight:bold !important; color:#000000 !important; }




#pbody.media_landing #pleft { position:absolute; left: 0px; z-index:10; height:100%; background:url(//imarcomcdn.simons.ca/imarcom/templates/simons_catalogue_landing_page/default/left_menu_background.png?__=4de333207595c01d1f25e1cd00895f93) repeat; }
#pbody.media_landing #pbody_wrapper { min-height:inherit; z-index:5; height:100%; position:relative; }
#pbody.media_landing #pcontent { z-index:5; }


#received_them { margin-top: -5px; }
#received_them b { padding-right: 15px; }
#received_them i {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	right: -20px;
	top: 3px;
	background:url(//imarcomcdn.simons.ca/imarcom/templates/simons_catalogue_landing_page/default/btn-arrow.png?__=255ebda960cb829aed57b25cff9b6266) no-repeat right 50%;
}

/*CONTENT*/
#pbody.media_landing #pbody_wrapper .bottom_fondu {
	position:absolute;
	bottom:0px;
	width:100%;
	height:150px;
	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

#pbody.media_landing #pbody_wrapper .bottom_fondu img { height:100%; width:100%; }

#pbody.media_landing #pbody_wrapper .media_page {
	width:746px;
	font-size:12px;
	padding-left:34px;
	padding-top:20px;
	z-index:5;
}
#pbody.video_landing #pbody_wrapper .media_page { padding-bottom:0; }
body #media_container .media_arrow {
	position:absolute;
	top:0px;
	left:222px;
	bottom: 40px;
	width:36px;
	display:block;
	z-index:9999;
	visibility:hidden;
}
body #media_container .media_arrow:hover { background-color:rgba(200,200,200,.3); }
body #media_container .media_arrow span {
	display:block;
	position: absolute;
	width:23px;
	height:47px;
	bottom:48%;
	left: 6px;
	background:url(//imarcomcdn.simons.ca/imarcom/templates/simons_catalogue_landing_page/default/arrows.png?__=f3ffe1ca52e530beb60ba710bbaa18f3) no-repeat bottom left;
}
body #media_container .right_media_arrow { left:auto; right:0; }
body #media_container .right_media_arrow span { background-position:bottom right; }

body #media_container .left_media_arrow:hover span { background-position:top left; }
body #media_container .right_media_arrow:hover span { background-position:top right; }

#selector { width:716px; padding:27px 0; height:46px; position:relative; text-align:center; background:url(//imarcomcdn.simons.ca/imarcom/templates/simons_catalogue_landing_page/default/selector_bg.png?__=ba92c7a9afd462e22e7826851e73791d) no-repeat 0 0; }
#selector .selector { width:23%; line-height:46px; }
#selector .selector a { font-size: 14px; text-transform:uppercase; color:#777; display:block; width:100%; height:46px; }
#selector .selector a i { width:100%; display:block; line-height:20px; vertical-align:middle; }
#selector .selector:hover { background:#eee; }
#selector .stroke a i { border-right:1px solid #ddd; }
#selector .active a { color:#000; }


/*FULLSCREEN*/
#fullscreen_placeholder { display:none; position:absolute; bottom:0; left:0; width:100%; height:100%; z-index:100; background:#fff; }
#fullscreen_placeholder iframe { position:relative; z-index:80; }
#fullscreen_placeholder .toolbar {
	position: absolute;
	height: 40px;
	width: 234px;
	background: #fff;
	top:0;
	left:0;
	text-align:left;
	z-index:100;
}
#fullscreen_placeholder .toolbar a { margin:6px 0 0 6px; }



/*MEDIA*/
#pbody.media_landing #media_container {
	position:absolute;
	top:290px;
	width:100%;
	z-index:9;
}
	#pbody.media_landing #media_viewport{
		text-align:left;
		height:5000px;
		overflow:auto;
		position:relative;
		/*width:100%;*/
		margin-left:222px;
		z-index:90;
	}
.mCSB_horizontal .mCSB_container { margin-left:15px; padding-right:15px; }
		#pbody.media_landing #medias {
			white-space: nowrap;
			display:none;
			/*padding:0 15px;*/
		}
		#pbody.media_landing #medias .padding { width:0; }
		#pbody.media_landing #medias .slide { padding:0px 20px; position:relative; vertical-align:top; }
		#pbody.media_landing #medias .slide a { display:block; position:relative; }
		#pbody.media_landing #medias .slide .link_placeholder { display:block; position:absolute; left:20px; top:0; }
		#pbody.media_landing #medias .slide .link { display:none; }
		#pbody.media_landing #medias .slide .dynamic_link {
			display:block;
			position:absolute;
			z-index:10;
			
			background:#933;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			filter: alpha(opacity=0);
			-moz-opacity: 0;
			-khtml-opacity: 0;
			opacity: 0;
		}
		#pbody.media_landing #medias .slide .dynamic_link:hover {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
			filter: alpha(opacity=30);
			-moz-opacity: 0.3;
			-khtml-opacity: 0.3;
			opacity: 0.3;
		}
		#pbody.media_landing #medias .slide img{ display:block; border:0; }
		#pbody.media_landing #medias .slide a .video_overlay { 
			display:block; 
			width:100%; 
			height:100%; 
			position:absolute; 
			left:0;
			top:0;
			z-index:2;
			
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
			filter: alpha(opacity=50);
			-moz-opacity: 0.5;
			-khtml-opacity: 0.5;
			opacity: 0.5;
			
			background:url(//imarcomcdn.simons.ca/imarcom/templates/simons_catalogue_landing_page/default/video-overlay.png?__=979cb2469c9a1fb804b5a6d5004fcc5c) no-repeat 50% 50%;
		}
		#pbody.media_landing #medias .slide a:hover .video_overlay {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			filter: alpha(opacity=100);
			-moz-opacity: 1;
			-khtml-opacity: 1;
			opacity: 1;
		}
		#pbody.media_landing #medias .slide .infos {
			display:block;
			text-align:center;
			text-transform:uppercase;
			width:100%;
		}




/*CUSTOM SCROLLBAR*/
#pbody.media_landing .dragger_top_section{ background:black !important; }
#pbody.media_landing .dragger_bottom_section{ background:black !important; }
#pbody.media_landing .mCSB_draggerRail{ margin:0px !important; height:15px !important; background:url(//imarcomcdn.simons.ca/imarcom/templates/simons_catalogue_landing_page/default/customscrollbar_bg.png?__=b97896a493d2ebfc8a5e538425fe76d7) repeat-x !important; }
#pbody.media_landing .mCSB_buttonRight{ background:green !important; }
#pbody.media_landing .mCSB_buttonLeft{ background:green !important; }
#pbody.media_landing .mCSB_horizontal.mCustomScrollBox .mCSB_scrollTools{ height:15px; left:auto !important; right:0px !important; }
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background:url(//imarcomcdn.simons.ca/imarcom/templates/simons_catalogue_landing_page/default/customscrollbar_bar.png?__=c4c3175619ba1dcbeefe5b0e5338d63a) repeat-x !important; }






/*NO MEDIAS*/
#pbody.media_landing .no_medias { width:734px; height:380px; margin: 10px 0 0 -5px; position:relative; }
#pbody.media_landing .fr .no_catalogues { background:url(//imarcomcdn.simons.ca/imarcom/templates/simons_catalogue_landing_page/default/catalogue_no_media-fr.png?__=b033290e05dd176ea50c10c2b045c2aa) no-repeat; }
#pbody.media_landing .en .no_catalogues { background:url(//imarcomcdn.simons.ca/imarcom/templates/simons_catalogue_landing_page/default/catalogue_no_media-en.png?__=f0444bbc8cd4e31b4020198b9473c506) no-repeat; }
#pbody.media_landing .fr .no_publicites { background:url(//imarcomcdn.simons.ca/imarcom/templates/simons_catalogue_landing_page/default/catalogue_empty_fr.png?__=0af2832b3b3219bb186a4828e8dfa1c4) no-repeat; }
#pbody.media_landing .en .no_publicites { background:url(//imarcomcdn.simons.ca/imarcom/templates/simons_catalogue_landing_page/default/catalogue_empty_en.png?__=d9689246f9d834cb0a14c0008b84a1dc) no-repeat; }
#pbody.media_landing .fr .no_videos { background:url(//imarcomcdn.simons.ca/imarcom/templates/simons_catalogue_landing_page/default/catalogue_empty_fr.png?__=0af2832b3b3219bb186a4828e8dfa1c4) no-repeat; }
#pbody.media_landing .en .no_videos { background:url(//imarcomcdn.simons.ca/imarcom/templates/simons_catalogue_landing_page/default/catalogue_empty_en.png?__=d9689246f9d834cb0a14c0008b84a1dc) no-repeat; }
#pbody.media_landing .no_medias form {
	display:block;
	position:absolute;
	left:414px;
	top:109px;
}


	#pbody.media_landing .no_medias .no_media_button {
		position: absolute;
		left: 0;
		top: 104px;
		width: 100%;
		text-align: center;
	}
	#pbody.media_landing .no_medias .no_media_button a {
		padding-left: 13px;
		font-weight: normal;
		font-family: Arial, Helvetica, sans-serif;
	}
	#pbody.media_landing .no_medias .no_media_button a i {
		display: block;
		width: 10px;
		height: 28px;
		right: 7px;
		position: absolute;
		background: url(//imarcomcdn.simons.ca/imarcom/templates/simons_catalogue_landing_page/default/button_black_form_large-arrow.png?__=4568806c8bff30994a33b0c65c0f82ac) 0 50% no-repeat;
	}
	

#pbody.media_landing .no_medias .newsletter_form {
	font-size:14px;
    line-height:18px;
	vertical-align:baseline;
	font-family: "Times New Roman", Times, serif;
}
#pbody.media_landing .no_medias .newsletter_form input {
    border: 1px solid #adadad;
    color: #555;
    height: 18px;
    line-height: 18px;
    outline: none;
    padding: 1px 3px;
    width: 178px;
	vertical-align: baseline;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
#pbody.media_landing .no_medias .newsletter_form .errored input { border-color:#c00; }
#pbody.media_landing .no_medias .newsletter_form input.errored {
    border:1px solid #CC0000;
}
#pbody.media_landing .no_medias .newsletter_form input.newLetterWatermark { color:#888; }
#pbody.media_landing .no_medias .newsletter_form a {
	height:17px;
	width:15px;
	background:url(//imarcomcdn.simons.ca/imarcom/css/images/simons_sprites.png?__=773bca833a1bb71dd683107a4f13d17d) 0px -647px no-repeat;
	vertical-align:text-bottom;
	display:inline-block;
}
#pbody.media_landing .no_medias .newsletter_form a:hover { background-position:0px -697px; }

.designers_title{ width:100%; height:70px; background:url(//imarcomcdn.simons.ca/imarcom/templates/landing/Designer/designers.png?__=0b0f99788ff000bddf15a7220c7b77c6) no-repeat; }
.designer_mini{ width:33%; margin-bottom:25px; float:left; }
.designer_mini img{ float:left; width:78px; height:77px; }
.designer_mini div{
	float:left;
    font-family:times new roman,helvetica,sans-serif;
    font-size:19px;
    font-weight:bold;
    line-height:17px;
    margin-left:10px;
    text-transform:uppercase;
    width:169px;
}

.designer_mini span.designerBuy {
	display:none;
	float: left;
	margin-top: 10px;
	color: #666666;
	font-family: times new roman, helvetica, arial, sans-serif;
	font-size: 12px;
	font-style: italic;
	padding-right: 18px;
	margin-left: 10px;
	text-decoration: none;
	background: url(//imarcomcdn.simons.ca/imarcom/templates/landing/Designer/arrow.gif?__=8b1081d9fbab6740a96fc6fec6e0382f) no-repeat scroll 95% 3px transparent;
}
.available_online span.designerBuy {
	display:block;
}
.designer_mini:hover span.designerBuy {
	color:black;
	text-decoration:underline;
}

#content_header.designer { margin-bottom:20px; }
#content_header.designer .left { float:left; margin-right:20px; }
#content_header.designer .right { float:left; width:440px; position:relative; min-height:183px; padding-top:15px; }
#content_header.designer .right .description { font-size:13px; }
#content_header.designer .right .see_bio { font-size:13px; padding-right:15px; background:url(//imarcomcdn.simons.ca/imarcom/templates/designer/default/simons_sprites.png?__=c2e08aa5bd22a3cd4b6d642f6de93dd2) right -647px no-repeat; }
#content_header.designer .right .see_bio:hover { background-position:right -697px; }
#content_header.designer .right .keep_me_informed { font-size:12px; font-weight:bold; text-transform:uppercase; font-family:Times New Roman, Times, serif; }
#content_header.designer .right .input_email { width:220px; }

#content_header.designer #subscribe .submit {
	height:17px;
	width:15px;
	background:url(//imarcomcdn.simons.ca/imarcom/templates/designer/default/simons_sprites.png?__=c2e08aa5bd22a3cd4b6d642f6de93dd2) 0px -644px no-repeat;
	vertical-align:text-bottom;
	display:inline-block;
	opacity:1;
}
#content_header.designer #subscribe .submit:hover { background-position:0px -694px; }

#content_header.designer #subscribe input {
    border: 1px solid #ADADAD;
    color: #666;
    height: 18px;
    line-height: 18px;
    outline: medium none;
    padding: 1px 3px;
    vertical-align: baseline;
    width: 222px;
}
#pcontent.landing_trends {
	
}
#pcontent.landing_trends #bread {
	height: auto;
}
#pcontent.landing_trends .landing_trends_content { visibility:hidden; background:#fff; }
#pcontent.landing_trends .trend_card {
	position:relative;
	width:372px;
	height:274px;
	color:#1c1b1a;
	margin-bottom:12px;
}
#pcontent.landing_trends .even_card {
	margin-right:12px;
}
#pcontent.landing_trends .trend_card .mask {
	display:none;
	position:absolute;
	width:100%;
	height:100%;
	background:url(//imarcomcdn.simons.ca/imarcom/templates/trend_home/default/mask.png?__=20ce1f632e62012781761783b7f037c9) no-repeat 50% 50%;
	z-index:2;
}
#pcontent.landing_trends .trend_card img {
	position:relative;
	z-index:1;
}
#pcontent.landing_trends .trend_card .title {
	position:absolute;
	z-index:3;
	left:0;
	bottom:12px;
	text-transform:uppercase;
}
#pcontent.landing_trends .trend_card .title p {
	margin: 0; font-size: 24px; line-height: 31px;
}
#pcontent.landing_trends .trend_card .title p .chunk {
	display: block; background: #fff; margin-bottom: 2px; float: left; clear: left; border:17px solid #fff; border-width:0 17px;
}


#pcontent.landing_trends .trend_card .title .brand {
	display:block;
	width:150px;
	height:25px;
	border:3px solid #fff;
	border-width:3px 17px;
	background:url(//imarcomcdn.simons.ca/imarcom/templates/trend_home/default/brand_lookbook.png?__=71c0fa0e0013c49aebbdf229d6ae8f8f) 0 0 no-repeat #fff;
}
#pcontent.landing_trends .trend_card .title .brand_twik { width:39px; background-position: 0 2px; }
#pcontent.landing_trends .trend_card .title .brand_djab { width:51px; background-position: 0 -45px; }
#pcontent.landing_trends .trend_card .title .brand_icone { width:53px; background-position: 0 -99px; }
#pcontent.landing_trends .trend_card .title .brand_31 { width:29px; background-position: 0 -147px; }
#pcontent.landing_trends .trend_card .title .brand_contemporaine { width:150px; background-position: 0 -194px; }
#pcontent.landing_trends .trend_card .title .brand_ifive { width:55px; background-position: 0 -246px; }
#pcontent.landing_trends .trend_card .title .brand_miiyu { width:51px; background-position: 0 -297px; }
#pcontent.landing_trends .trend_card .title .brand_sportactive { width:69px; background-position: 0 -349px; }
#pcontent.landing_trends .trend_card .title .brand_maison { width:55px; background-position: 0 -400px; }


#page_corpo.tips_trick_landing h1.title {
	font-family: font_b_regular;
	font-size: 50px;
	color: #000;
	font-family: font_b_regular;
	font-size: 50px;
	padding-top: 26px;
}

#page_corpo.tips_trick_landing {
	margin-top: 120px;
	min-height: 500px; 
	height:auto !important; 
	height: 500px; 
}
body.article #page_corpo.tips_trick_landing {
	margin-top: 0px;
}
#page_corpo.tips_trick_landing .intro { width:580px; margin-bottom: 0px; }
#page_corpo.tips_trick_landing .form_container { float:right; width:220px; margin-top:5px; position:relative; display:none; }
#page_corpo.tips_trick_landing .jqtransformdone { display:block; }
#page_corpo.tips_trick_landing .form_container h2 { font-size:14px; margin:0px; }
#page_corpo.tips_trick_landing .form_container input { width:180px; }
#page_corpo.tips_trick_landing .form_container a {
	display:block; 
	height:26px; 
	width:12px; 
	position:absolute; 
	top:18px; 
	left:196px; 
	filter: alpha(opacity=40);
	-khtml-opacity: 0.4;
	-moz-opacity: 0.4;
	opacity: 0.4;
	background:url(/simons/css/images/simons_sprites.png) right -593px no-repeat; 
}
#page_corpo.tips_trick_landing .form_container a:hover {
	filter: alpha(opacity=70);
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
	opacity: 0.7;
}

#page_corpo.tips_trick_landing .navigator {
	width:740px;
	height:76px;
	position:relative;
	background: url(//imarcomcdn.simons.ca/imarcom/templates/trucs_astuces/default/navigator.png?__=f682b2e4c0f1e456d4c142474467f577) 50% 0 no-repeat;
	z-index: 3;
}
#page_corpo.tips_trick_landing .navigator .arrow {
	display:block;
	height:41px;
	width:50px;
	position:absolute;
	left:0px;
	bottom: 7px;
	z-index:10;
	background:url(//imarcomcdn.simons.ca/imarcom/templates/trucs_astuces/default/arrows_v2.png?__=a3450b98abfdccbd111ff4b57440c4cf) no-repeat;
	cursor:default;
}
#page_corpo.tips_trick_landing .navigator .arrow.hoverable { cursor:pointer; }

#page_corpo.tips_trick_landing .navigator .left_arrow { background-position:0px 0px; }
#page_corpo.tips_trick_landing .navigator .right_arrow { background-position:-50px 0px; right:0px; left:auto; }
#page_corpo.tips_trick_landing .navigator .left_arrow.hoverable:hover { background-position:0px -41px; }
#page_corpo.tips_trick_landing .navigator .right_arrow.hoverable:hover { background-position:-50px -41px; }
#page_corpo.tips_trick_landing .navigator .left_arrow.unclickable { background-position:0px -82px; }
#page_corpo.tips_trick_landing .navigator .right_arrow.unclickable { background-position:-50px -82px; }


#page_corpo.tips_trick_landing .navigator_v2 {
	height: 122px;
	background: url(//imarcomcdn.simons.ca/imarcom/templates/trucs_astuces/default/navigator_v2.png?__=83e28905e6afa2c6e370a91a0b39a58b) 50% 0 no-repeat;
}


#page_corpo.tips_trick_landing .navigator_v2 .top_menu {
	position: relative;
	top: 27px;
	height: 46px;
	text-align: center;
}
#page_corpo.tips_trick_landing .navigator_v2 .top_menu .selector {
	width: 20%;
}
#page_corpo.tips_trick_landing .navigator_v2 .top_menu .selector a {
	font-size: 14px;
	text-transform: uppercase;
	color: #777;
	display: inline-block;
	width: 100%;
	line-height: 46px;
	visibility: hidden;
}
#page_corpo.tips_trick_landing .navigator_v2 .top_menu .selector a i {
	width: 100%;
	display: inline-block !important;
	display: inline;
	line-height: 20px;
	vertical-align: middle;
}
#page_corpo.tips_trick_landing .navigator_v2 .top_menu .selector:hover { background:#eee; }
#page_corpo.tips_trick_landing .navigator_v2 .top_menu .stroke a i { border-right:1px solid #ddd; }
#page_corpo.tips_trick_landing .navigator_v2 .top_menu .active a { color:#000; font-weight: bold; }
#page_corpo.tips_trick_landing #navigator_bg {
	height: 0;
	width: 740px;
	overflow: visible;
	position: relative;
	z-index: 1;
}
#page_corpo.tips_trick_landing #navigator_bg div {
	width: 100%;
	height: 42px;
	position: absolute;
	left: 0;
	bottom: 7px;
	background: url(//imarcomcdn.simons.ca/imarcom/templates/trucs_astuces/default/navigator_bg.png?__=d7b31ef70a102d82b8f3cedea90e2360) 50% 0 no-repeat;
}



#page_corpo.tips_trick_landing .tips_trick_viewport {
	overflow:hidden;
	width:715px;
	position:relative;
	top:-39px;
	left:13px;
	z-index: 2;
}
#page_corpo.tips_trick_landing .tips_trick_container {
	white-space:nowrap;
	float:left;
}


#page_corpo.tips_trick_landing .tips_tricks {
	display: block;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	white-space: normal;
	width: 715px;
	text-align: center;
	overflow: hidden;
	-webkit-transition: opacity 0.7s;
	-moz-transition: opacity 0.7s;
	transition: opacity 0.7s;
}

#page_corpo.tips_trick_landing .now_visible {
	top: 0px;
	opacity: 1;
	visibility: visible;
	position: relative;
}
#page_corpo.tips_trick_landing .tips_tricks .tips_tricks_informations { margin-top: 3px; margin-bottom:11px; text-transform:uppercase; line-height: 18px; }
#page_corpo.tips_trick_landing .tips_tricks .tips_tricks_informations b { margin-right:5px; }
#page_corpo.tips_trick_landing .tips_tricks .tips_tricks_informations span { margin-left:5px; }

#page_corpo.tips_trick_landing .tips_tricks .dynamic_psd { position: relative; }

#left_menu .highlited {
	font-weight: bold !important;
	color: #000000 !important;
}



/* MIIYU CSS */
#miiyu-calculator-inline {
	background-color: #fafafa;
	text-align: left;
	font-size: 13px;
	line-height: 17px;
	font-family: font_a_regular;
	color: #000;
	text-transform: uppercase;
	overflow: hidden;
}
#miiyu-calculator-inline-top {
	height: 602px;
	color: #494949;
	background: url("//imarcomcdn.simons.ca/imarcom/css/images/miiyu-calculator-trick-fr.jpg?__=dafadb3d7146c3a794f41c67ca540d6c") no-repeat 50% 0;
}
.lang_en #miiyu-calculator-inline-top {
	background: url("//imarcomcdn.simons.ca/imarcom/css/images/miiyu-calculator-trick-en.jpg?__=3d68b87e2be82489533a579dfe9b2bcf") no-repeat 50% 0;
}
#miiyu-calculator-inline-video {
	display: block;
	width: 362px;
	height: 225px;
	margin-left: -10px;
	overflow: hidden;
	background: url("//imarcomcdn.simons.ca/imarcom/css/images/miiyu-calculator-trick-video.png?__=99aafc4f6fe43b5353b39ba0b9d67d93") no-repeat 50% 50%;
}
#miiyu-calculator-inline-video .play {
	display: block;
	width: 76px;
	height: 75px;
	margin: 77px auto 0 auto;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	-khtml-opacity: 0.8;
	opacity: 0.8;
	background: url("//imarcomcdn.simons.ca/imarcom/css/images/miiyu-calculator-trick-video-play.png?__=c3e7811fc4cd34d1339ddf368d3e8148") no-repeat 50% 50%;
}
#miiyu-calculator-inline-video:hover .play {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-khtml-opacity: 1;
	opacity: 1;
}
#miiyu-calculator-inline-top .top-content {
	padding-top: 142px;
	padding-left: 340px;
	position: relative;
}
#miiyu-calculator-inline-top .top-content a.plus {
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	z-index: 3;
	background: url("//imarcomcdn.simons.ca/imarcom/css/images/miiyu-calculator-trick-plus.png?__=4d9cfe0ad1c95d0b35e1ff55af2615e6") no-repeat 0 0;
}
#miiyu-calculator-inline-top .top-content a.plus_over { background-position: 0 bottom; z-index: 5; }
#miiyu-calculator-inline-top .top-content a.plus_a { left: 178px; top: 173px; }
#miiyu-calculator-inline-top .top-content a.plus_b { left: 38px; top: 268px; }
#miiyu-calculator-inline-top .top-content a.plus_c { left: 182px; top: 279px; }
#miiyu-calculator-inline-top .top-content a.plus span { display: none; }
#miiyu-calculator-inline-top .top-content div.plus_container {
	display: none;
	width: 345px;
	padding: 0 35px 4px;
	position: absolute;
	z-index: 4;
	background: url("//imarcomcdn.simons.ca/imarcom/css/images/miiyu-calculator-trick-plus-bg.png?__=68e3b1199040310cc6c3c7fb0267b66a");
}
#miiyu-calculator-inline-top .top-content div.plus_container span {
	display: block;
	margin: 10px 0px;
	font-size: 14px;
}
#miiyu-calculator-inline-top .top-content div.plus_container span.p { font-family: font_a_black; font-size: 11px; }
#miiyu-calculator-inline .question {
	position: relative;
	min-height: 135px; 
	height: auto !important; 
	height: 135px;
	margin: 5px 42px 10px;
	padding-left: 230px;
	font-size: 12px;
	line-height: 16px;
	border-top: 1px solid #afafaf;
}
#miiyu-calculator-inline .question-title {
	font-size: 18px;
}
#miiyu-calculator-inline .question label {
	font-size: 13px;
	font-family: font_a_black;
	color: #777;
}
#miiyu-calculator-inline .question p { margin-bottom: 5px; }
#miiyu-calculator-inline .question input {
	width: 51px;
	height: 29px;
	margin-left: 12px;
	margin-right: 12px;
	text-align: center;
	font-size: 20px;
	color: #666;
	outline: none;
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#miiyu-calculator-inline .button {
	border-top: 1px solid #afafaf;
	margin: 10px 42px 40px;
	padding-top: 20px;
	text-align: center;
}
#miiyu-calculator-inline-step-b { display: none; }
#miiyu-calculator-inline-step-b .button { border: none; }
#miiyu-calculator-inline .gray_large_button {
	font-weight: normal;
	font-family: font_a_light;
}
#miiyu-calculator-inline #miiyu-calculator-inline-step-a a.gray_large_button {
	padding-left: 20px;
	margin-right: 20px;
}
#miiyu-calculator-inline #miiyu-calculator-inline-step-a a.gray_large_button span {
	width: 20px;
	right: -20px;
	background-position: -380px -450px;
}
#miiyu-calculator-inline #miiyu-calculator-inline-step-a a.gray_large_button b {
	text-align: center;
	width: 230px;
}
#miiyu-calculator-inline #miiyu-calculator-inline-step-a a.gray_large_button:hover span { background-position: -780px -450px; }
#miiyu-calculator-inline .thin { font-family: font_a_light; }
#miiyu-calculator-inline #miiyu-calculator-inline-step-a img {
	position: absolute;
	left: -7px;
	top: -7px;
}
#miiyu-calculator-inline-step-b #size_result {
	font-family: font_a_light;
	color: #7d7d7d;
	font-size: 35px;
	line-height: 45px;
	text-align: center;
}
#miiyu-calculator-inline-step-b #size_result span { font-family: font_a_black; }
#miiyu-calculator-inline .miiyu_proposal_title {
	font-size: 12px;
	padding-top: 21px;
	margin: 0 42px 2px;
}
#miiyu-calculator-inline .dot_40 {
	margin: 0 42px;
}
#miiyu-calculator-inline #miiyu_proposal {
	padding-top: 6px;
	max-height: 454px;
	overflow: auto;
	margin: 0 42px;
	text-align: center;
}
#miiyu-calculator-inline.no_proposal #miiyu_proposal { padding: 40px 20px 20px 0; color: #E72929; }
#miiyu-calculator-inline #miiyu_proposal a {
	display: inline-block !important;
	display: inline;
	vertical-align: top;
	width: 170px;
	height: 221px;
	margin-right: 9px;
	text-decoration: none;
	font-size: 10px;
	color: #666;
}
#miiyu-calculator-inline #miiyu_proposal a:hover { color: #000; }
#miiyu-calculator-inline #miiyu_proposal a.col_2 { margin-right: 0; }
#miiyu-calculator-inline #miiyu_proposal a img {
	display: block;
	width: 170px;
	height: 170px;
	border: 1px solid #eee;
}
#miiyu-calculator-inline #miiyu_proposal a:hover img { border-color: #ddd; }
#miiyu-calculator-inline #miiyu_proposal a span {
	display: block;
	line-height: 12px;
}
#miiyu-calculator-inline #miiyu_proposal a .name { padding-top: 8px; }
#miiyu-calculator-inline #miiyu_proposal a .brand_name { font-weight: bold; margin-top: 2px; }
#miiyu-calculator-inline .miiyu_proposal_browse {
	margin-top: 8px;
	padding-left: 35px;
}
#miiyu-calculator-inline .miiyu_proposal_browse i {
	display: block;
	float: right;
	width: 25px;
	height: 25px;
	margin: 4px 10px 0 0;
	background: url("//imarcomcdn.simons.ca/imarcom/css/images/miiyu_calculator_browse.png?__=6550dd252ba9db64189eda45b3a5f1df") 0 0 no-repeat;
}
#miiyu-calculator-inline #miiyu-calculator-inline-step-b #miiyu_proposal_browse {
	visibility: hidden;
	position: absolute;
}
#miiyu-calculator-inline.no_proposal #miiyu-calculator-inline-step-b #miiyu_proposal_browse {
	visibility: visible;
	position: relative;
}
#miiyu-calculator-inline.no_proposal #miiyu-calculator-inline-step-b .when_proposal {
	visibility: hidden;
	position: absolute;
}

#miiyu-calculator-inline #size_result {
	width: 529px;
	margin-left: 100px;
	color: #777;
	font-size: 35px;
	line-height: 27px;
	text-align: left;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}
#miiyu-calculator-inline #size_result span {
	display: inline-block;
	position: relative;
	text-indent: 16px;
	padding-top: 6px;
	padding-left: 336px;
	background: url("//imarcomcdn.simons.ca/imarcom/css/images/miiyu_calculator_your_size-fr.png?__=db96e2ed4b7107fee0269d7a30b0e365") 0 50% no-repeat;
}
#miiyu-calculator-inline.lang_en #size_result span {
	background: url("//imarcomcdn.simons.ca/imarcom/css/images/miiyu_calculator_your_size-en.png?__=1efed6dbed5eec61deb7dd4d9d06afb5") 0 50% no-repeat;
}
#left_menu .onePageNav li.active a {
  font-weight: bold;
  color: #000;
}

/**
 * Common tips and tricks page
 */
#tnt {
  min-width: 780px;
  padding-top: 120px;
  position: relative;
  overflow: hidden;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 50px;
  letter-spacing: .02em;
}

#tnt img {
  display: block;
}


/**
 * LANDING
 */
.tnt_landing {
  margin-bottom: 30px !important;
  margin-top: -10px !important;
  text-align: left;
}
.tnt_landing .simonsPsdContainer { margin-bottom: 4px; }


/**
 * A tips and tricks page
 */
#tnt ul {
  margin: 0 auto;
  padding: 0;
  list-style-type: none;
}

/* header title + sub menu */
#tnt .header {
  height: 73px;
  overflow: hidden;
  background-color: #4b494a;
  border-top: 1px solid #403e3f;
}

#tnt .header h1 {
  color: #fff;
  /*font-family: font_b_regular;*/
  font-weight: normal;
  font-size: 44px; /*48px;*/
  margin: 13px 0 0 0;
}

/* NO TITLE */
#tnt .header.no_title { height: 10px; }
#tnt .no_title h1 { display: none; }


/* sub disable right now */
#tnt .sub {
  display: none;
  height: 24px;
  overflow: hidden;
  background-color: #4b494a;
  text-align: center;
}

#tnt .sub ul {
  max-width: 800px;
  text-align: center;
}

#tnt .sub li {
  display: inline-block;
  width: 25%;
}

#tnt .sub li a {
  font-size: 15px;
  color: #fff;
  font-family: font_a_light;
}

#tnt .sub li a:hover,
#tnt .sub li.active a {
  font-family: font_a_medium;
}


/* Rubric */
.tntRubric {
  widows: 100%;
  overflow: hidden;
  /*background-color: #a31928;*/
}

.tntArrowDown {
  margin: 10px auto 25px;
}

#tnt .scrollTo {
  display: table;
  table-layout: fixed;
  width: 100%;
  min-height: 78px;
  cursor: pointer;
  background-color: rgba(0, 0, 0, .5);
}
#tnt .scrollTo .cell {
  display: table-cell;
  vertical-align: middle;
}
#tnt .scrollTo .cell p {
  margin: 0;
  padding: 16px 0;
}

.tntViewport {
  height: 310px;
  /*background-color: rgba(200, 40, 40, .2);*/
  position: relative;
  z-index: 1;
}


/* accordion */
.tntAccordion {
  position: relative;
  z-index: 1;
  color: #fff;
  overflow: hidden;
  background: url(//imarcomcdn.simons.ca/imarcom/css/images/tips_and_tricks/transparent-black.png?__=42ef47fcc74b2a64b8bd81ebfe1e1f5c); 
}
.tntAccordion .txt {
  font-family: font_a_medium;
}
.tntTab {
  display: block;
  font-size: 36px;
  height: 80px;
  overflow: hidden;
  line-height: 77px;
  padding-top: 25px;
  color: #fff;
  font-family: font_a_light;
  border-bottom: 1px solid #ccc;

  /* animate background colour */
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;

  /* hardware acceleration */
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.tntTab:hover {
  color: #fff;
  font-weight: normal;
}
.active .tntTab {
  color: #fff;
  font-weight: normal;
  font-family: font_a_medium;
  background-color: rgba(100, 100, 100, .8);
  border-bottom-color: #680309;
}
.tntTabText {
  text-align: right;
  display: inline-block;
  margin: 0 auto;
  white-space: nowrap;
}
.tntContentWrapper {
  display: block;
  overflow: hidden;
  height: 0;
}
.tntContentWrapper.animate {
  /* animate wrapper height */
  /*-webkit-transition: height .5s;
  -moz-transition: height .5s;
  transition: height .5s;*/

  /* hardware acceleration */
  /*-webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);*/
}

/* accordion content */
.tntContent {
  padding: 40px 0 60px;
  max-width: 780px;
  margin: 0 auto;
  font-family: font_a_light;
}
.active .tntContentWrapper { background-color: rgba(175, 175, 175, .8); }
.tntContent b,
.tntContent .bold {
  font-weight: normal;
  font-family: font_a_medium;
}
.tntContent strong,
.tntContent .black {
  font-weight: normal;
  font-family: font_a_black;
}
#tnt .tntContent img {
  display: inline-block;
  max-width: 100%;
}
#tnt .tntContent a {
  color: #fff;
  font-family: font_a_medium;
}
#tnt .tntContent a:hover {
  color: #000;
}
.tntToggle {
  width: 37px;
  height: 37px;
  display: inline-block;
  margin-left: 30px;
  vertical-align: baseline;
  position: relative;
  top: 6px;
}
.noSvg .tntToggle {
  background: url(//imarcomcdn.simons.ca/imarcom/css/images/tips_and_tricks/toggle.png?__=04b6d9eed12751600f5129e71bd2d288) 0 0 no-repeat;
}
.noSvg .active .tntToggle {
  background-position: 0 bottom;
}
.noSvg .tntToggle img { display: none !important; }
.tntToggle img {
  width: 37px;
  height: 37px;
  display: block;

  /* animate image rotate */
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;

  /* hardware acceleration */
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);

  /* define rotate origin (center point) */
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
.active .tntToggle img {
  -ms-transform: rotateZ(45deg);
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}

/**
 * table design
 */
#tnt .tntContent table {
  border: none;
  line-height: 19px;
  border-collapse: collapse;
  font-size: 16px;
  font-family: font_a_light;
}
#tnt .tntContent table th {
  padding: 25px 20px;
  text-align: center;
  font-size: 20px;
  font-family: font_a_black;
  font-weight: normal;
  vertical-align: top;
  border-bottom: 1px solid rgba(255,255,255,.2);
}
#tnt .tntContent table th small {
  font-size: 16px;
  font-family: font_a_light;
}
#tnt .tntContent table td {
  padding: 54px 30px 40px;
  text-align: left;
  border-bottom-width: 3px;
  border-bottom-style: solid;
  vertical-align: top;
}
#tnt .tntContent table a {
  opacity: .7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
#tnt .tntContent table td strong {
  font-size: 20px;
  font-family: font_a_black;
  font-weight: normal;
}



/**
 * BUY NOW ARROW - in table
 */
#tnt .buy_arrow {
  position: relative;
  white-space: nowrap;
}
#tnt table .buy_arrow {
  bottom: -24px;
  right: -15px;
  float: right;
}
#tnt .buy_arrow span {
  display: inline-block;
  position: relative;
  width: 23px;
  height: 23px;
  margin-left: 6px;
  overflow: hidden;
  vertical-align: text-bottom;
}
#tnt .buy_arrow span .normal {
  position: absolute;
  top: 0;
}
#tnt .buy_arrow:hover span .normal {
  top: auto;
  bottom: 0;
}
#tnt .buy_arrow span .hdOver { display: none; }
#tnt .buy_arrow:hover span .hdOver { display: block; }
#tnt .buy_arrow:hover span .hdNormal { display: none; }
#tnt .buy_arrow span img {
  width: 100%;
}
#tnt .buy_arrow span img {
  width: 100%;
}
#tnt .buy_arrow:hover {
  color: #000;
}

.tntImageContainer {
  position: absolute;
  z-index: 1;
}

.tntImageContainer img {
  width: 100%;
}

.fontFix {
  text-indent: -5000px;
  font-family: font_a_black;
}



@media (max-width: 1199px) {
  #tnt .tntContent table {
    line-height: 16px;
    font-size: 13px;
  }
  #tnt .tntContent table th {
    padding: 20px 15px;
    font-size: 17px;
  }
  #tnt .tntContent table th small {
    font-size: 13px;
  }
  #tnt .tntContent table td {
    padding: 30px 23px 20px;
  }
  #tnt .tntContent table td strong {
    font-size: 17px;
  }
  #tnt .buy_arrow {
    bottom: -14px;
    right: -15px;
  }
  #tnt .buy_arrow span {
    width: 19px;
    height: 19px;
  }
}




/**
 * table with image
 */
.tntTable {}

.tntTable img {
  max-width: 400px;
  display: block;
}

#tnt table.tntTable .buy_arrow {
  bottom: 0;
  right: 0;
}

#tnt table.tntTable td {
  border: 0;
  width: 33%;
  padding: 30px 2% 20px;
  text-align: center;
}

@media (max-width: 1600px) {
  .tntTable img {
    max-width: 350px;
  }
}

@media (max-width: 1500px) {
  .tntTable img {
    max-width: 300px;
  }
}

@media (max-width: 1400px) {
  .tntTable img {
    width: 266px;
  }
}

@media (max-width: 1300px) {
  .tntTable img {
    width: 266px;
  }
}

@media (max-width: 1200px) {
  .tntTable img {
    width: 233px;
  }
}

@media (max-width: 1100px) {
  .tntTable img {
    width: 233px;
  }
}




/**************************************************************************
 * RESPONSIVE
 **************************************************************************
  POSSIBLE max-width
  @media (max-width: @screen-md-max) {}   max-width: 1199px
  @media (max-width: @screen-sm-max) {}   max-width: 991px
  @media (max-width: @screen-xs-max) {}   max-width: 767px
  @media (max-width: @screen-xxs-max) {}  max-width: 479px
  OR
  @media (max-width: 1199px) {}     max-width: @screen-md-max
  @media (max-width: 991px) {}      max-width: @screen-sm-max
  @media (max-width: 767px) {}      max-width: @screen-xs-max
  @media (max-width: 479px) {}      max-width: @screen-xxs-max


  POSSIBLE min-width
  @media (min-width: @screen-xxs) {}      min-width: 0px
  @media (min-width: @screen-xs) {}       min-width: 480px
  @media (min-width: @screen-sm) {}       min-width: 768px
  @media (min-width: @screen-md) {}       min-width: 992px
  @media (min-width: @screen-lg) {}       min-width: 1200px
  OR
  @media (min-width: 0px) {}        min-width: @screen-xxs
  @media (min-width: 480px) {}      min-width: @screen-xs
  @media (min-width: 768px) {}      min-width: @screen-sm
  @media (min-width: 992px) {}      min-width: @screen-md
  @media (min-width: 1200px) {}     min-width: @screen-lg

 */





#pbody_wrapper.corpoPage {
    background: #fafafa;
    /*min-height: 2000px;*/
}
#corpoPage {
  min-width: 780px;
  position: relative;
  overflow: hidden;
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
  visibility: hidden;
  margin-bottom: 50px;
  letter-spacing: .02em;
}

#corpoPage,
#corpoPage * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#corpoPage img { display: block; }
#corpoPage .fontFix {
  text-indent: -5000px;
  font-family: font_a_black;
}




/**
 * Title
 */
#corpoPage .header {
  height: 0;
  overflow: hidden;
}
#corpoPage .header h1 {
  font-size: 44px;
  margin: 0;
}




/**
 * ACCORDIONS
 */
#corpoPage ul {
  margin: 0 auto;
  padding: 0;
  list-style-type: none;
}




/**
 * TABS
 */
.corpoPageAccordions {
  position: relative;
  z-index: 1;
  color: #111;
  overflow: hidden;
}
.corpoPageTab {
  display: block;
  font-size: 30px;
  height: 80px;
  overflow: hidden;
  padding-top: 15px;
  color: #fff;
  font-family: font_a_light;
  border-bottom: 1px solid #ccc;
  background-color: #008265;
  border-bottom-color: #fff;

  /* animate background colour */
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;

  /* hardware acceleration */
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
/**
 * Page Exclusivite WEB (corpoPage_167358)
 */
.corpoPage_167358 .corpoPageTab {
  background-color: #80d445;
}
.corpoPageTab:hover {
  color: #fff;
  font-weight: normal;
}
.active .corpoPageTab {
  color: #fff;
  font-weight: normal;
  font-family: font_a_medium;
  background-color: #00664e;
  border-bottom-color: #fff;
}
.corpoPage_167358 .active .corpoPageTab { background-color: #80d445; }
.corpoPageTabText {
  text-align: right;
  display: inline-block;
  margin: 0 auto;
  white-space: nowrap;
}
.corpoPageToggle {
  width: 37px;
  height: 37px;
  display: inline-block;
  margin-left: 30px;
  vertical-align: baseline;
  position: relative;
  top: 7px;
}
.noSvg .corpoPageToggle {
  background: url(//imarcomcdn.simons.ca/imarcom/css/images/tips_and_tricks/toggle.png?__=04b6d9eed12751600f5129e71bd2d288) 0 0 no-repeat;
}
.noSvg .active .corpoPageToggle {
  background-position: 0 bottom;
}
.noSvg .corpoPageToggle img { display: none !important; }
.corpoPageToggle img {
  width: 37px;
  height: 37px;
  display: block;

  /* animate image rotate */
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;

  /* hardware acceleration */
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);

  /* define rotate origin (center point) */
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
.active .corpoPageToggle img {
  -ms-transform: rotateZ(45deg);
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}




/**
 * CONTENT ASSOCIATE WITH TABS
 */
.corpoPageContentWrapper {
  display: block;
  overflow: hidden;
  height: 0;
}
.corpoPageContent,
.corpoPageContentHistory {
  padding: 40px 0 60px;
  margin: 0 auto;
  font-family: font_a_light;
}
.corpoPageContent { max-width: 780px; }
.active .corpoPageContentWrapper { background-color: #fff; }
.corpoPageContent b,
.corpoPageContent .bold {
  font-weight: normal;
  font-family: font_a_medium;
}
.corpoPageContent strong,
.corpoPageContent .black {
  font-weight: normal;
  font-family: font_a_black;
}
#corpoPage .corpoPageContent img { display: inline-block; }
#corpoPage .corpoPageContent a {
  color: #fff;
  font-family: font_a_medium;
}
#corpoPage .corpoPageContent a:hover {
  color: #000;
}


#corpoPage .corpoPageContentHistory {
  padding: 40px 20px 0;
  width: 780px;
}
 #corpoPage .corpoPageContentHistory:last-child { padding-bottom: 40px !important; }

 #corpoPage .corpoPageContentHistory .pic_container { 
    width: 250px;
    position: relative;
    float: left;
  }
  
  #corpoPage .corpoPageContentHistory .pic_play { 
    position: absolute;
    margin: auto;
    width: 50%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-width: 167px;
  }

#corpoPage .corpoPageContentHistory .pic {
  display: inline-block;
  width: 250px;
  vertical-align: top;
}
#corpoPage .corpoPageContentHistory .history {
    display: inline-block;
    width: 473px;
    padding: 0 40px;
  vertical-align: top;
  text-align: left;
  float: right;
}
#corpoPage .corpoPageContentHistory .year {
    color: #008265;
    font-size: 45px;
    font-family: font_a_black;
}
#corpoPage .corpoPageContentHistory .title {
    font-size: 17px;
    font-family: font_a_medium;
    font-weight: 800;
}
#corpoPage .corpoPageContentHistory .subtitle {
    font-size: 13px;
    font-family: font_a_medium;
    font-weight: 800;
}
#corpoPage .corpoPageContentHistory hr {
    border: 0;
    height: 2px;
    background: #67686b;
    width: 50px;
    margin: 20px 0;
    display: inline-block;
}
#corpoPage .corpoPageContentHistory .historyContent { line-height: 23px; }
#corpoPage .corpoPageContentHistory .historyContent p { margin: 15px 0; }

#corpoPage .corpoPageContentHistoryRight .pic_container { float: right; }
#corpoPage .corpoPageContentHistoryRight .history {
  float: left;
  text-align: right;
}


/**
 * BUY NOW ARROW - in table
 */
#corpoPage .buy_arrow {
  position: relative;
  white-space: nowrap;
}
#corpoPage .buy_arrow span {
  display: inline-block;
  position: relative;
  width: 23px;
  height: 23px;
  margin-left: 6px;
  overflow: hidden;
  vertical-align: text-bottom;
}
#corpoPage .buy_arrow span .normal {
  position: absolute;
  top: 0;
}
#corpoPage .buy_arrow:hover span .normal {
  top: auto;
  bottom: 0;
}
#corpoPage .buy_arrow span .hdOver { display: none; }
#corpoPage .buy_arrow:hover span .hdOver { display: block; }
#corpoPage .buy_arrow:hover span .hdNormal { display: none; }
#corpoPage .buy_arrow span img {
  width: 100%;
}
#corpoPage .buy_arrow span img {
  width: 100%;
}
#corpoPage .buy_arrow:hover {
  color: #000;
}




@media (max-width: 1199px) {
  #corpoPage .buy_arrow {
    bottom: -14px;
    right: -15px;
  }
  #corpoPage .buy_arrow span {
    width: 19px;
    height: 19px;
  }
}

@media (max-width: 1050px) {
  #corpoPage .corpoPageContentHistory { width: 780px; }
  #corpoPage .corpoPageContentHistory .history {
    float: none;
    width: 100%;
    padding: 20px 0 0 0;
  }
  #corpoPage .corpoPageContentHistory .historyContent { padding: 0 30px; }

  #corpoPage .corpoPageContentHistory hr { margin-bottom: 0; }
  #corpoPage .corpoPageContentHistory .pic_container { 
    width: 100%;
    position: relative;
  }
  
  #corpoPage .corpoPageContentHistory .pic_play { 
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-width: 167px;
  }
  #corpoPage .corpoPageContentHistory .pic { width: 350px; }
  
  #corpoPage .corpoPageContentHistory .pic { float: none; }
  #corpoPage .corpoPageContentHistory .history {
  	text-align: center;
	margin-bottom: 20px;
  }
  #corpoPage .corpoPageContentHistory .title { font-size: 18px; }
  #corpoPage .corpoPageContentHistory .subtitle {
    font-size: 16px;
    font-family: font_a_light;
  }
}

@media (min-width: 1200px) {
  #corpoPage .corpoPageContentHistory {
    width: auto;
    max-width: 1300px;
  }

  #corpoPage .corpoPageContentHistory .pic_container { 
    width: 40%;
    position: relative;
  }
  
  #corpoPage .corpoPageContentHistory .pic_play { 
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-width: 167px;
  }


  #corpoPage .corpoPageContentHistory .pic { width: 40%; }
  #corpoPage .corpoPageContentHistory .pic_container .pic { width: 100%; }
  #corpoPage .corpoPageContentHistory .history { width: 60%; }
}

@media (max-width: 1050px) {
  #corpoPage .corpoPageContentHistory .pic_container { 
    width: 100%;
  }
}

/**************************************************************************
 * RESPONSIVE
 **************************************************************************
  POSSIBLE max-width
  @media (max-width: @screen-md-max) {}   max-width: 1199px
  @media (max-width: @screen-sm-max) {}   max-width: 991px
  @media (max-width: @screen-xs-max) {}   max-width: 767px
  @media (max-width: @screen-xxs-max) {}  max-width: 479px
  OR
  @media (max-width: 1199px) {}     max-width: @screen-md-max
  @media (max-width: 991px) {}      max-width: @screen-sm-max
  @media (max-width: 767px) {}      max-width: @screen-xs-max
  @media (max-width: 479px) {}      max-width: @screen-xxs-max


  POSSIBLE min-width
  @media (min-width: @screen-xxs) {}      min-width: 0px
  @media (min-width: @screen-xs) {}       min-width: 480px
  @media (min-width: @screen-sm) {}       min-width: 768px
  @media (min-width: @screen-md) {}       min-width: 992px
  @media (min-width: @screen-lg) {}       min-width: 1200px
  OR
  @media (min-width: 0px) {}        min-width: @screen-xxs
  @media (min-width: 480px) {}      min-width: @screen-xs
  @media (min-width: 768px) {}      min-width: @screen-sm
  @media (min-width: 992px) {}      min-width: @screen-md
  @media (min-width: 1200px) {}     min-width: @screen-lg

 */





#discoverPage {
  min-width: 780px;
  padding-top: 120px;
  margin-left: 222px;
  position: relative;
  overflow: hidden;
  margin-bottom: 50px;
}

#discoverPage.discoverPageLanding { margin-left: 0; }


#discoverPage,
#discoverPage * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#discoverPage ul.discoverPage_BlockList {
  margin: 0;
  padding: 0;
  list-style: none;
  max-width: 1457px;
  margin: 0 auto;
  font-size: 0;
}
#discoverPage ul.discoverPage_BlockList .simonsPsd {
  font-size: 16px;
}
#discoverPage ul.discoverPage_BlockList .simonsPsd.half {
  display: inline-block;
  width:50%;
}

#discoverPage img { display: block; }




#landingPageResponsive {
  min-width: 780px;
  padding-top: 120px;
  margin-left: 222px;
  position: relative;
  overflow: hidden;
  margin-bottom: 50px;
}

#landingPageResponsive.noMenu { margin-left: 0; }


#landingPageResponsive,
#landingPageResponsive * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#landingPageResponsive ul.landingPageResponsive_BlockList {
  margin: 0;
  padding: 0;
  list-style: none;
  max-width: 1457px;
  margin: 0 auto;
  font-size: 0;
}
#landingPageResponsive ul.landingPageResponsive_BlockList .simonsPsd {
  font-size: 16px;
}
#landingPageResponsive ul.landingPageResponsive_BlockList .simonsPsd.half {
  display: inline-block;
  width:50%;
}

#landingPageResponsive img { display: block; }




.landingLookbook {
    margin-top: 0 !important;
}
.landingLookbook .simonsLanding-bannerFull {
    margin-top: 120px;
}
.landingLookbook-blockListTitle {
    font-size: 20px;
    font-family: Lato;
    border-bottom: 2px solid #c3c3c3;
    margin-top: 20px;
}

.landingLookbook-entityLink {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    z-index: 2; /* to make sure it's above the first 'gestionaire de lien' links */
}
.landingLookbook .simonsLanding-blocks {
    max-width: 1420px;
    margin: 0 auto;
}


.landingfull{
	min-height:100%;
}
.catalog_iframe {
	position: relative;
	height:600px;
	min-height:calc(100vh - 35px);
	max-height:calc(100vh - 35px);
	margin-top:35px;
}
.catalog_iframe iframe {
	position: absolute;
	top: 0px;
	left: 0px;
	width:100%; 
	height:100%;
}

.catalog_iframe a.back_to {
	z-index: 1;
	position: absolute;
	top: 50px;
	left: 20px;

	display: block;
	margin-top: 15px;
	font-family: font_a_medium;
	font-size: 13px;
	text-transform: uppercase;
}

.catalog_iframe a.back_to::before {
	content: ' ';
	display: inline-block;
	height: 16px;
	padding-left: 16px;
	vertical-align: middle;
	background: url(//css.simonscdn.ca/simons/css/images/small_arrows.png?_=1) no-repeat 5px -331px;
}


/**
 * maintainable CSS
 */


/*NEWSLETTRE PREFERENCE*/
.newsletterPreferences-header {
	height: 99px;
	border-bottom: 1px solid #e5e5e5;
	background-color: #fff;
	background-position: -18px -6px;
	background-repeat: no-repeat;
}
.newsletterPreferences-status {
	font-size: 12px;
	color: #777;
	overflow: hidden;
}
.newsletterPreferences-subscribedMessage,
.newsletterPreferences-notSubscribedMessage {
 	display: none;
	line-height: 37px;
	font-weight: bold;
	text-transform: uppercase;
 }
 .newsletterPreferences-subscribedMessage { border-bottom: 1px solid #e5e5e5; }

.newsletterPreferences-pendingMessage {
	display: none;
	font-size: 13px;
}
.newsletterPreferences-pendingMessageConfirmation {
	display: none;
    padding: 15px;
    margin-bottom: 17px;
    color: #333;
    background: #dff0d8;
}
.newsletterPreferences-pendingMessageConfirmation-errored { background: #f2dede; }
.newsletterPreferences-pendingMessage a { text-decoration: underline; }
.newsletterPreferences-preferences {
	display: none;
	overflow: hidden;
}
.newsletterPreferences-preferencesOptions { margin-bottom: 10px; }
.newsletterPreferences-status.imarcom_loader { min-height: 100px; }
.newsletterPreferences-subscribeButton,
.newsletterPreferences-unsubscribeButton { float: right; }
.newsletterPreferences-left {
	width: 346px;
	margin-right: 40px;
	float: left;
}
.newsletterPreferences-right {
	width: 346px;
	float: left;
	text-align: right;
}


.newsletterPreferences-subscribed .newsletterPreferences-subscribedMessage,
.newsletterPreferences-subscribed .newsletterPreferences-preferences { display: block; }
.newsletterPreferences-unsubscribed .newsletterPreferences-notSubscribedMessage { display: block; }
.newsletterPreferences-pending .newsletterPreferences-pendingMessage { display: block; }
.newsletterPreferences-pendingSent .newsletterPreferences-pendingMessage { display: block; }



/**********************************
 * INCLUDE CSS => footer.css.php
 **********************************/

#ppromo_content {
	margin-top: 3px;
	height: 20px;
}
#ppromo_content.fr { background: url('//imarcomcdn.simons.ca/imarcom/css/images/simons-footer-text-fr.png?__=b97d7c499fc928a32d7d9c7c54d8698c') 50% 0; }
#ppromo_content.en { background: url('//imarcomcdn.simons.ca/imarcom/css/images/simons-footer-text-en.png?__=6331aa1cecd7d489f508fe567f270147') 50% 0; }
#ppromo_content.year_2014 { background-position: 50% 0; }
#ppromo_content.year_2015 { background-position: 50% -20px; }
#ppromo_content.year_2016 { background-position: 50% -40px; }
#ppromo_content.year_2017 { background-position: 50% -60px; }
#ppromo_content.year_2018 { background-position: 50% -80px; }
#ppromo_content.year_2019 { background-position: 50% -100px; }

#pfooter_content {
	position:relative;
	margin:0 auto;
}
#pfooter_content { text-align:left; }
#pfooter_content ul { padding:0px; margin:0px; }

#pfooter_content .ul_level_1 {
    display: inline-block;
	list-style-type:none;
	text-align: left;
}
#pfooter_content .li_level_1 {
	float:left;
	font-size:12px;
	text-transform:uppercase;
	color:#000;
	vertical-align:top;
	letter-spacing:0.1px;
	width:180px;
	margin-left:33px;
}

#pfooter_content .li_level_1:nth-child(1) {
	margin-left: 0;
}
#pfooter_content .ul_level_2.mobile_link,
#pfooter_content .ul_level_2.mobile_link .li_level_1 {margin-left: 0px}
#pfooter_content .li_level_1 a{ color:#000000; }
#pfooter_content .li_level_1 a:hover{ color:#333333; }
#pfooter_content .ul_level_2 { list-style-type:none; padding-top: 3px;}
#pfooter_content .li_level_2 { letter-spacing:0.1px; min-height:17px; line-height: 24px;}
#pfooter_content .li_level_2 a { text-transform:none; color:#504f4f; }
#pfooter_content .li_level_2 a:hover { color:#000; }
#pfooter_content .ul_level_3 { list-style-type:none; margin-left:6px; }
#pfooter_content .li_level_3 { min-height:17px; }
#pfooter_content .li_level_3 a { color:#999; }
#pfooter_content .li_level_3 a:hover { color:#000; }

#pfooter_content .first_element_second_list { padding-top: 3px; }

#pfooter_content .share { margin-top: 15px; }
#pfooter_content .share2 { margin-top: 3px; }
#pfooter_content .share a { display:inline-block !important; display:inline; vertical-align: top; height:21px; width:23px; background:url(//imarcomcdn.simons.ca/imarcom/css/images/footer_share_background.png?__=da1b035a7cdcefe0ba07efc6ca31e67c) no-repeat; }

#pfooter_content .share .like { display: inline-block; vertical-align: top; }
#pfooter_content .share .facebook { background-position:1px bottom; }
#pfooter_content .share .twitter { background-position:-25px bottom; }
#pfooter_content .share .youtube { background-position:-51px bottom; }
#pfooter_content .share .pinterest { background-position:-77px bottom; }
#pfooter_content .share .linkedin { background-position:-103px bottom; }
#pfooter_content .share .instagram { background-position:-129px bottom; }
#pfooter_content .share .instagram_men { background-position:-154px bottom; }
#pfooter_content .share .snapchat { background-position:-179px bottom; }
	#pfooter_content .share .facebook:hover { background-position:1px top; }
	#pfooter_content .share .twitter:hover { background-position:-25px top; }
	#pfooter_content .share .youtube:hover { background-position:-51px top; }
	#pfooter_content .share .pinterest:hover { background-position:-77px top; }
	#pfooter_content .share .linkedin:hover { background-position:-103px top; }
	#pfooter_content .share .instagram:hover { background-position:-129px top; }
	#pfooter_content .share .instagram_men:hover { background-position:-154px top; }
	#pfooter_content .share .snapchat:hover { background-position:-179px top; }

#pfooter_content .fb_like { width:100px; height:26px; margin-top:0; }

#pfooter_content #footer_bottom { text-align:center; margin-left:0px; margin-top:14px; }

#pfooter_content #footer_bottom div,
#pfooter_content #footer_bottom img { /*float:left;*/ height:26px; }

#pfooter_content #footer_bottom .footer_droits { font-size:9px; color:#777; padding-top:7px; margin-right:25px; }
#pfooter_content #footer_bottom .footer_links { padding-top:7px; margin-left:24px; }
#pfooter_content #footer_bottom .footer_links a { font-size:9px; color:#777; }




#pfooter_content .stores_first_column{ width:131px; }
#pfooter_content .stores_second_column{ margin-top:17px; }

/* Promotion footer newsletter*/
/*
#footer_newsletter {line-height: 33px;}
#footer_newsletter p {line-height: 18px;margin:0;font-size:10px;}
#footer_newsletter p span {cursor:pointer}
#footer_newsletter .black_wrapper_fr {background:url(//imarcomcdn.simons.ca/imarcom/css/images/bande-noire-fr.png?__=475462c7ec32c9b47ac0780322e2dd1a) 50% 50% no-repeat; color:white}
#footer_newsletter .black_wrapper_en {background:url(//imarcomcdn.simons.ca/imarcom/css/images/bande-noire-en.png?__=6f5003a84198ef943cf3d242b5b5c99c) 50% 50% no-repeat; color:white}
#footer_newsletter .label_email {font-weight:normal}
#footer_newsletter input {border-color:white;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
#footer_newsletter a {background:url(//imarcomcdn.simons.ca/imarcom/css/images/sprite_newsletter.png?__=55122483a44a6c45a89ce38f6885029a) 40% -2px no-repeat;}
#footer_newsletter a:hover {background-position: 50% -39px ;}
*/

/* review rate css -brad (2018-05-30) */

.company_rate {
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 12px;
    float: right;
    margin-right: 24px;
    margin-top: -3px;
    text-align: center;
}
.company_rate p {
    color: #777;
    text-decoration: none;
}

.site_average {
    color: #000;
    font-size: 13px;
    font-weight: 900;
}

.ratingWrapper {
    background: url(//imarcomcdn.simons.ca/imarcom/images/starRatingUnderDesk.svg?__=dfce03f98c05afdf2f6ed96a603f96fb) no-repeat scroll left top transparent;
    float: left;
    height: 19px;
    width: 100px;
}
 .ratingWrapper .ratingInner {
    background: url(//imarcomcdn.simons.ca/imarcom/images/starRatingHoverDesk.svg?__=a07223611e3c32cafd8ba3f2bdaba629) no-repeat scroll left top transparent;
    height: 19px;
}
.text_rate {
    float: left;
    margin: 2px 0 0 12px;
}

/* new footer css brad (2017-06-14)*/

div.foot_second_container {
	border-top: 1px solid #e4e4e4;
	padding-top: 12px;
	margin-top: 20px;
	margin-left: 59px;
}

#pfooter_content .career_group {
	margin-top: 46px;
}

#pfooter_content .store_group {
	margin-top: 29px;
}

#pfooter_content .store_group .li_level_2 {
	margin-top: 7px;
}

#pfooter_content .career_group .li_level_2 {
	margin-top: 7px;
}

ul.les_simons {
	list-style: none;
	font-size: 12px;
}
ul.les_simons li.account a .icon { position:absolute; width:19px; height:17px; left:0; top:0; background:url(//imarcomcdn.simons.ca/imarcom/css/images/rewards_logo-green.png?__=f6401043e0f8a9b0ff62745561c9c5df) no-repeat left 50%; }

ul.les_simons li{
	width: auto;
	float: left;
	border-left: 1px solid;
	padding: 0 10px;
	margin-top: 5px;
}

ul.les_simons li:first-child{
	border-left: none;
	margin-top: 0;
	text-transform: uppercase;
}

ul.les_simons li:first-child a .icon{
	display: inline-block;
	width:19px;
	height:17px;
	background:url(//imarcomcdn.simons.ca/imarcom/css/images/rewards_logo-green_v2.png?__=16862c4ab9e5aa0a5f8bd072b11cedb5) no-repeat left 50%;
	background-size: 100%;
}

ul.mobile_link li img {
	float: left;
}

ul.mobile_link li span.icon-app-icon {
	float: left;
	font-size: 35px
}

ul.mobile_link li span.right_arrow {
	padding: 3px 0 0 10px;
	float: left;
	font-weight: 700;
	font-size: 12px;
}


ul.mobile_link li span.right_arrow::after {
	content: '';
	display: inline-block;
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 5px solid #000;
	margin-left: 6px;
	background-image: none !important;
}

ul.mobile_link li span {
	font-size: 20px;
}

ul.mobile_link li span.sub-instagram {
	font-size: 12px;
	display: inline-block;
	vertical-align: middle;
}
	
#pfooter_content ul.mobile_link li.social_media ul{
	margin-top: 10px;
}

#pfooter_content ul.mobile_link li.social_media ul li {
	display: inline-block;
}

ul.mobile_link li.social_media ul {
	display: inline-block;
	list-style: none;
	width: 110px;
}

ul.mobile_link li.social_media ul li a img{
	width: 20px;
	margin: 5px;
}

ul.mobile_link li.social_media ul li:nth-child(1) a img, ul.mobile_link li.social_media ul li:nth-child(4) a img {
	margin-left: 0;
}

ul.mobile_link li.social_media ul li:nth-child(1) {
	padding: 0 5px 5px 0;
}
ul.mobile_link li.social_media ul li:nth-child(2) {
	padding: 0 5px 5px;
}
ul.mobile_link li.social_media ul li:nth-child(3) {
	padding: 0 0 5px 5px;
}
ul.mobile_link li.social_media ul li:nth-child(4) {
	padding: 5px 5px 0 0;
}
ul.mobile_link li.social_media ul li:nth-child(5) {
	padding: 5px 5px 0 5px;
}
ul.mobile_link li.social_media ul li:nth-child(6) {
	padding: 5px 0 0 5px;
}

#pfooter_content .mobile_link .social_media {
	margin-top: 40px;
}

#pfooter_content .ul_level_2.mobile_link {
	margin-top: 0;
}

ul.mobile_link ul.triangle_instagram li span.sub-instagram {
	padding: 0px;
	margin: 0px;
	padding: 0 0 0 5px;
}

ul.mobile_link ul.triangle_instagram li span {
	vertical-align: middle;
	display: inline;
}

ul.mobile_link ul.triangle_instagram li span::after {
	content: none;
}


ul.mobile_link li.social_media ul.triangle_instagram li a img {
	padding: 0px;
	margin: 0px;
	padding-right: 4px;
}

ul.mobile_link li.social_media ul.triangle_instagram li {
	padding: 8px;
}

ul.mobile_link li.social_media ul.triangle_instagram li:nth-child(1) {
	border-bottom: 1px solid #e4e4e4;
}

/* New css footer 2018 */
.footerNewsletter {
	background-color: #000;
	color: #fff; 
	padding: 6px 0;
}

.footerNewsletter-form {
	display: inline-block;
	position: relative;
	width: 340px;
}

.footerNewsletter-container {
	margin: 0 auto;
	width: 740px;
}

.footerNewsletter-icon {
	display: block;
	float: left;
	padding: 2px 20px 0 0;
	width: 32px;
}

.footerNewsletter-title {
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	display: inline-block;
    vertical-align: middle;
    line-height: 36px;
    padding-right: 60px;
}

.footerNewsletter-emailInput {	
    background-color: #fff;
    border: none;
    border-bottom: 1px solid #474239;
    border-radius: 0;
	box-sizing: border-box;
    color: #918b8b;
    font-size: 11px;
    padding: 5px 10px;
    -webkit-appearance: none;
    width: 100%;
}

.footerNewsletter-triangle {
	position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 30px;
    height: 30px;
}

.footerNewsletter-triangle::after {
    position: absolute;
    display: block;
    z-index: -1;
    content: "";
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
    width: 0;
    height: 0;
    padding: 0;
    cursor: pointer;
    border-style: solid;
    border-width: 4px 0 4px 6px;
    border-color: transparent transparent transparent #918b8b;
    background: transparent;
    color: transparent;
    font-size: 0;
}

.footerNewsletter-submit {
	position: relative;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    cursor: pointer;
    background: transparent;
    color: transparent;
    font-size: 0;
    border: none;
}

.footerServices {
	border-bottom: 1px solid #b2b2b2;
	margin: 20px 0;
}

.footerServices-container {
	margin: 20px auto;
	width: 820px;
}

.footerServices-container a:hover .footerServices-subTitle{
	color: #000;
}

.footerServices-icon {
	font-size: 31px;
	padding-right: 5px;
}

.footerServices-image {
	display: inline-block;
	padding-right: 5px;
	width: 32px;
}

.footerServices-store .footerServices-image {
	width: 25px;
}

.footerServices-textContainer {
	display: inline-block;
	text-align: left;
	vertical-align: top;
}

.footerServices-title {
	color: #000;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}

.footerServices-subTitle {
	color: #504f4f;
	font-size: 11px;
	line-height: 20px;
}

.footerServices-customerService, .footerServices-delivery, .footerServices-return, .footerServices-store {
	display: inline-block;
	padding-right: 30px;
	text-align: left;
	width: 180px;
}

.footerServices-store {
	padding-right: 0;
}

.footerMenu-firstContainer {
	margin: 0 auto;
	padding-left: 47px;
	width: 870px;
}

.icon-simons-key {
	font-size: 17px;
}

.icon-web-exclusive {
	font-size: 17px;
	vertical-align: middle;
}

.footerMenu-firstLink {
	font-weight: 700;
}

#pfooter_content .footerMenu-secondList {
	margin-top: 20px;
}

.footerBottom-menuContainer {
	padding: 20px 0 10px;
	text-align: center;
}

.footerBottom-menuContainer .pipe {
	padding: 0 4px;
}

.footerBottom-cardContainer {
	padding-bottom: 5px;
	text-align: center;
}

.footerBottom-menuContainer .footer_links a {
	color: #504f4f;
}

.footerBottom-menuContainer .footer_links a:hover {
	color: #000;
}

.footerBottom-menuContainer .footer_droits {
	padding-left: 25px;
}

.footerSocial {
	text-align: center;
}

.footerSocial-container {
	padding: 30px 0 10px;
}

.footerSocial-app {
	display: inline-block;
}

.footerSocial-socialMenu {
	display: inline-block;
	padding: 0 25px;
}

.footerSocial-socialMenu ul {
	display: inline-block;
	font-size: 20px;
	list-style: none;
}

.footerSocial-socialMenu ul li a {
	color: #000;
}

.footerSocial-socialMenu ul li a:hover {
	color: #504f4f;
}

.footerSocial-socialMenu ul li {
	float: left;
	padding: 0 10px;
}

.footerSocial-socialMenu .menu_instagram {
	background: #fff;
	border: 1px solid #e3e3e3;
	border-radius: 3px;
	box-shadow: 0px -1px 5px 2px rgba(0, 0, 0, 0.1);
	display: none;
	left: -40px;
	opacity: 1;
	position: absolute;
	top: 30px;
	transition: opacity .15s ease-in-out;
}

.footerSocial-socialMenu .menu_instagram.show {
	opacity: 1;
	display: block;
} 

.footerSocial-instagramContainer {
	position: relative;
}

.triangle_instagram {
	position: relative;
	margin: 3em;
	padding: 1em;
	box-sizing: border-box;
	background: #bada55;
	box-shadow: 0px 3px 3px 0 rgba(0, 0, 0, 0.4);
}

.triangle_instagram::before{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	margin-left: -0.5em;
	top: 3px;
	right: 40px;
	box-sizing: border-box; 
	border: 8px solid #fff;
	border-color: transparent transparent #fff #fff;  
	transform-origin: 0 0;
	transform: rotate(135deg);   
	box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.1);
}

.footerSocial-socialMenu .menu_instagram .instagram-simons {
	padding: 8px 8px 4px;
}

.footerSocial-socialMenu .menu_instagram .instagram-men {
	border-top: 1px solid #e4e4e4;
	padding: 4px 8px 8px;
}

.sub-instagram {
	font-size: 12px;
    vertical-align: top;
    display: inline-block;
    padding: 4px 5px;
}

.footerSocial-rating {
	display: inline-block;
	padding-top: 10px;
	vertical-align: top;
}

.footerSocial-applicationLink .icon-app-icon {
	font-size: 35px;
}

.footerSocial-applicationLink .applicationLink-text {
	display: inline-block;
	font-size: 13px;
	font-weight: 900;
	padding: 10px;
	text-transform: uppercase;
	vertical-align: top;
}

.footerSocial-applicationLink  {
	color: #000;
}

.footerSocial-applicationLink:hover  {
	color: #504f4f;
}

/* End css footer 2018 */
/**********************************
 * INCLUDE CSS => lookbook.css.php
 **********************************/

.lookbook #pleft {
	position:absolute;
	left: 0;
	background: url(//imarcomcdn.simons.ca/imarcom/css/images/bg-left.png?__=5fdf409b874c36a2d507a7e99974d868);
	z-index:190;
}
.lookbook #pleft_bg {
	position:absolute;
	background: url(//imarcomcdn.simons.ca/imarcom/css/images/bg-left-end.png?__=73e98de1a3697d136cfb99ce9f7f3680);
	z-index:180;
	width:222px;
	height:152px;
}
.lookbook #pleft_top_padding { padding-top:120px; }
.lookbook #pcontent { padding:12px 0px 5px 0px; }
.lookbook .slide_content {
	display:none;
}
/**********************************
 * INCLUDE CSS => landing.css.php
 **********************************/

body.landing, body.lookbook, body.home_page  {
	height:100%;
}
.landing #pleft {
	position:absolute;
	left: 0;
	background: #fff;
	background: rgba(255,255,255,0.9);
	z-index:190;
}
#pleft_bg {
	position:absolute;
	background: url(//imarcomcdn.simons.ca/imarcom/css/images/bg-left-end.png?__=73e98de1a3697d136cfb99ce9f7f3680);
	z-index:180;
	width:222px;
	height:152px;
}
#pleft_top_padding { padding-top:120px; }
.landing #pcontent { padding:12px 0px 5px 0px; }
	.landing #pcontent .slot { background:#fff; width:372px; }
	.landing #pcontent #slot_b1 { z-index: 0; overflow: hidden; }
	.landing #pcontent #slot_b2 { z-index: 1; }
	.landing #pcontent.CarouselHalfFix #slot_b2.fullSize {
		direction: rtl;
	}
	.landing #pcontent.CarouselHalfFix #slot_b2.fullSize #featured_products {
		direction: ltr;
	}
	.landing #pcontent.CarouselHalfFix #slot_b2.fullSize #featured_products .header {
		position: absolute;
		z-index: 10;
		left: 0;
	}
	.landing #pcontent .slot_left { float:left; clear:left; }
	.landing #pcontent .slot_right { float:right; clear:right; }
	.landing #pcontent .full_width_slot { float:left; clear:both; width:780px; }

	.landing #pcontent .slot .cropped_banner {
		width: 399px;
		height: 410px;
		overflow: hidden;
		position: relative;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-top: -18px;
		margin-left: 3px;
	}
	.landing #pcontent .slot .cropped_banner img.bottom_banner {
		width: 100%;
	}
	
#landing_slideshow_wrapper {
	height: 100%;
	/*margin: 45px 0 0;*/
	width: 100%;
	overflow: hidden;
	padding: 0;
	position: relative;
}
	#landing_slideshow_wrapper ul {
		display:block;
		margin: 0;
		padding: 0;
		width: 100%;
		height: 100%;
		overflow: hidden;
		position: relative;
	}
	#landing_slideshow_wrapper ul li {
		position: relative;
		overflow: hidden;
		float:left;
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0;
		background-position: 50% 50% !important;
		list-style: none;
	}
	#landing_slideshow_wrapper .main {
		position:absolute;
		height:100%;
		width:auto;
		/*image-rendering:optimizeSpeed;*/
		opacity: 0;
		z-index:1;
	}
	.dynamic_psd .image_link,
	#landing_slideshow_wrapper .image_link {
		position:absolute;
		z-index:3;
		
		background:white;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
	}
	.cropped_banner .animation { background-image: none !important; }
	#landing_slideshow_wrapper .animation img,
	.dynamic_psd .animation img { display:none; }
	.dynamic_psd .sprite_link,
	#landing_slideshow_wrapper .sprite_link {
		z-index: 4;
		
		background: white;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
	}
	.dynamic_psd .dynamic_sprite,
	#landing_slideshow_wrapper .dynamic_sprite {
		z-index:2;
	}
	#landing_slideshow_wrapper ul .dynamic_sprite {
		position:absolute;
	}
	.dynamic_sprite {
		overflow:hidden;
		position:absolute;
	}
	#landing_slideshow_wrapper .dynamic_sprite {
		position:static;
	}
	.dynamic_sprite div {
		position:relative;
		height: 100%;
	}
	.dynamic_sprite img {
		width:100%;
		display:block;
	}
	.dynamic_sprite.over img {
		position:absolute;
	}
	.dynamic_sprite.on img {
		position:absolute;
	}
	#landing_slideshow_wrapper .vignette_holder .dynamic_sprite img {
		cursor: pointer;
	}
	#landing_slideshow_wrapper .vignette_holder {
		position:absolute;
		top:120px;
		height:100%;
		width:222px;
		vertical-align:middle;
		z-index: 4;
	}
	#landing_slideshow_wrapper .vignette_holder .vignette {
		display:inline-block;
		padding-top:5px;
		padding-bottom:5px;
		position:relative;
		zoom: 1;
	}
	#landing_slideshow_wrapper .jcarousel-next-horizontal {
		position: absolute;
		right: 0px;
		width: 80px;
		height: 200px;
		cursor: pointer;
		background: transparent url(//imarcomcdn.simons.ca/imarcom/css/images/next-horizontal.png?__=071abc5959bc6668f18c03daf3ed54be) no-repeat -10px -200px;
		z-index:100;
	}
	#landing_slideshow_wrapper .jcarousel-next-horizontal:hover { background-position: -10px 0px; }
	#landing_slideshow_wrapper .jcarousel-prev-horizontal {
		position: absolute;
		left: 222px;
		width: 100px;
		height: 200px;
		cursor: pointer;
		background: transparent url(//imarcomcdn.simons.ca/imarcom/css/images/prev-horizontal.png?__=b3d823367f9b91005712f204115be7fc) no-repeat -10px -200px;
		z-index:100;
	}
	#landing_slideshow_wrapper .jcarousel-prev-horizontal:hover { background-position: -10px 0; }
	#landing_slideshow_wrapper .navigation {
		position:absolute;
		left:0;
		width:100%;
		bottom:0px;
		padding-bottom:6px;
		z-index:100;
		text-align:center;
	}
	#landing_slideshow_wrapper .navigation span {
		position:relative;
		/*padding-left:222px;*/
		display:inline-block !important;
		display:inline;
	}
	#landing_slideshow_wrapper .navigation a {
		display:inline-block !important;
		display:inline;
		text-indent:-100px;
		overflow:hidden;
		width:20px;
		height:20px;
		background:url(//imarcomcdn.simons.ca/imarcom/css/images/bullet.png?__=17f88317a3009e0b4457d43c0ec5998c) no-repeat;
		background-position:-5px -5px;
	}
	#landing_slideshow_wrapper .navigation a.on,
	#landing_slideshow_wrapper .navigation a.hover { background-position:-5px -35px; }
	#landing_slideshow_wrapper #prev { left:222px; }


#simons_landing {
   min-width: 1000px;
   min-height: 100%; 
   height: 100%;
   position: relative;
   overflow: hidden;
}
#simons_landing .gotoBlock {
	cursor: pointer;
}
#simons_landing .dynamic_sprite img { padding-top: 1px; }
#simons_landing #backToTop {
	cursor: pointer;
	display: block;
	opacity: 0;
	width: 98px;
	height: 65px;
	position: fixed;
	z-index: 10;
	bottom: 50px;
	right: 5px;
}
#simons_landing #dynamic_scroll_down {
	cursor: pointer;
	display: block;
	visibility: hidden;
	height: 26px;
	padding: 0 37px 0 9px;
	position: absolute;
	z-index: 10;
	right: 2px;
    opacity: 0.9;
    -moz-opacity: 0.9;
    -webkit-opacity: 0.9;
	
	font-size: 12px;
	line-height: 27px;
	color: #555;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	
	background: url(//imarcomcdn.simons.ca/imarcom/css/images/dynamic_scroll_down.png?__=630d81daa0ddc69e7bca04f65c91b9e4) right bottom no-repeat;
}
#simons_landing #dynamic_scroll_down.detached { background-position: right 0; }
#simons_landing #dynamic_scroll_down:hover {
    opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
}
#simons_landing #dynamic_scroll_down .temoin {
	display: block;
	width: 10px;
	height: 2px;
	position: absolute;
	right: 0;
	bottom: -2px;
}
#simons_landing.simons_landing-fr #backToTop { background: url(//imarcomcdn.simons.ca/imarcom/css/images/landing-backtop-fr.png?__=332346ba6b914fbb4aec9b1cfa5ad246); }
#simons_landing.simons_landing-en #backToTop { background: url(//imarcomcdn.simons.ca/imarcom/css/images/landing-backtop-en.png?__=e38262578df2c8bc0bcc128b3c059f2c); }
#simons_landing .block-title {
	display: none;
	margin: 25px 2.5% 5px;
	width: 95%;
}
#simons_landing #discover-univers-title { margin-top: 0px; }
#simons_landing div#discover-univers-title { height: 20px; }
#simons_landing .resizable_container {
	display: none;
	margin: 0 auto;
	overflow: visible;
}
#simons_landing .resizable_container ul {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
}
#simons_landing .resizable_container ul li {
	position: relative;
	overflow: hidden;
	
	display: block;
	float: left;
	
	vertical-align: top;
	margin: 0;
	padding: 0;
	width: 100%;
	background-position: 50% 50% !important;
	list-style: none;
}
#simons_landing .landing_blocks ul li.one_col { width: 100%; }
#simons_landing .landing_blocks ul li.two_col,
#simons_landing .landing_blocks ul li.two_row { width: 50%; }
#simons_landing .resizable_container ul li img.main {
	display: block;
	width: 100%;
	z-index: 1;
}

/*landing_footer*/
#simons_landing .landing_footer .slot_title {
	line-height: 31px;
	font-size: 14px;
	margin-bottom: 3px;
	text-transform: uppercase;
	font-family: "Times New Roman", Times, serif;
	text-align: center;
}
#simons_landing .landing_footer .media_container {
	position: relative;
	width: 100%;
}
#simons_landing #home_store_slideshow {
	width: 31%;
	margin-left: 2.5%;
	float: left;
}
	#home_store_slideshow #store_home_container { position: relative; overflow: hidden; }
	#home_store_slideshow #store_home_slideshow_viewport {
		width: 100%;
		padding-bottom: 100%;
	}
	
	#home_store_slideshow .arrow {
		z-index: 50;
		text-decoration: none;
		display: block;
		position: absolute;
		top: 33%;
		width: 22px;
		height: 39px;
		opacity: 0.75;
		background: url(//imarcomcdn.simons.ca/imarcom/css/images/landing-store-arrows.png?__=446f10d29419465fd43f82b1d29a1fed) -22px 0 no-repeat;
	}
	#home_store_slideshow .arrow:hover { opacity: 1; }
	#home_store_slideshow .arrow_prev { left: 0; background-position: -22px 0px; }
	#home_store_slideshow .arrow_next { right: 0; background-position: 0px 0px; }
	#home_store_slideshow .arrow_prev:hover { background-position: -22px 0px; }
	#home_store_slideshow .arrow_next:hover { background-position: 0px 0px; }
	#home_store_slideshow .arrow_disabled { display: none; }
	#home_store_slideshow .arrow_disabled:hover { background: none; }
	#home_store_slideshow .arrow span {
		display:block;
	    width: 18px;
	    height: 35px;
	    opacity: 0.5;
	    background:url(//imarcomcdn.simons.ca/imarcom/css/images/simons_sprites.png?__=773bca833a1bb71dd683107a4f13d17d) 1px -738px;
	}
	#home_store_slideshow .arrow_next span { background-position: 2px -788px; }
	#home_store_slideshow .arrow:hover span { opacity: 1; }
	
	
	#home_store_slideshow #store_home_slideshow_viewport .slide {
		display: block;
		width: 100%;
		visibility: hidden;
		position: absolute;
		top: 0;
		left: 0;
	}
	#home_store_slideshow #store_home_slideshow_viewport .slide a {
		display: block;
	}
	#home_store_slideshow #store_home_slideshow_viewport .slide a img {
		display: block;
	}
	#store_home_slideshow_viewport img { width: 100%; }
#simons_landing #landing_banners {
	width: 64%;
	float: left;
}
	.resizable_container #landing_banners ul li {
		width: 48%;
		margin-left: 2%;
	}
#simons_landing .banner_arrow {
	display: block;
	width: 100%;
	height: 12px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background: url(//imarcomcdn.simons.ca/imarcom/css/images/landing_banner_arrow.png?__=b6f9d35b8be2b35a03b43ed4992f02f4) 50% 0 no-repeat;
}
#simons_landing #home_store_slideshow .banner_arrow { z-index: 5; }


#simons_landing .home-icon-box {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	position: relative;
}
#simons_landing .home-icon-box img {
	width: 100%;
	display: block;
	position: relative;
	z-index: 1;
}
#simons_landing #home-newsletter form {
	margin-left: 52%;
	bottom: 19%;
	display: block;
	position: absolute;
	z-index: 2;
	height: 19%;
	width: 30%;
}
#simons_landing.simons_landing-en #home-newsletter form { margin-left: 46%; }
#simons_landing #home-newsletter form input {
	display: block;
	background: #fff;
	width: 100%;
	height: 100%;
	padding: 1px 5px;
	line-height: 25px;
	position: absolute;
	border: 1px solid #c4c4c4;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#simons_landing #home-newsletter form a {
	width: 0px;
	top: 10%;
	bottom: 10%;
	right: -3px;
	position: absolute;
	overflow: visible;
    opacity: 0.7;
    -moz-opacity: 0.7;
    -webkit-opacity: 0.7;
}
#simons_landing #home-newsletter form a:hover {
    opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
}
#simons_landing #home-newsletter form a img {
	width: auto;
	height: 100%;
}
#simons_landing #home-newsletter form .errored input {
	color: #912323;
	border: 1px solid #d95252;
}
#simons_landing #home-newsletter form input.newLetterWatermark {
	text-align: center;
	font-weight: bold;
	color: #b5b5b5;
}
#simons_landing #home-newsletter {
	width: 59%;
}
#simons_landing #home-footer {
	margin: 7px 2.5% 35px;
}
#simons_landing #home-icon-box {
	width: 41%;
}
.home_page #footer_newsletter { display: none; }
#simons_landing #prev { left: 0; }
#simons_landing #landing_slideshow_wrapper .navigation span { padding-left: 0; }

/**********************************
 * INCLUDE CSS => landing-v3.css
 **********************************/



.simonsLanding {
    margin-left: 222px;
    margin-top: 0;
}
.simonsLanding-noMenu {
    margin-left: 0;
}
.simonsLanding-head { /*all block lists*/
    position: relative;
}
.simonsLanding-content { /*all block lists*/
    max-width: 1420px;
    margin: 0 auto;
}
.simonsLanding-blockList { /*ul*/
    list-style: none;
    margin: 0;
    padding: 0;
}
.simonsLanding-block { /*simonsPsd container li|div\...*/
    float: left;
}
.simonsLanding-block img.simonsLanding-blank { /*simonsPsd container li|div\...*/
    display: block;
    width: 100%;
}
.simonsLanding-one_col { width: 100%; }
.simonsLanding-two_col,
.simonsLanding-two_row {
    width: 50%;
    float: left;
}

.simonsLanding-blankPic {
    background-image: url('//imarcomcdn.simons.ca/imarcom/images/blank.png?__=996a795d1b85275897c5592fee054091');
}


.simonsLanding-slideshow {
    position: relative;
}

.simonsLanding-title {
    margin: 25px 2.5% 5px;
    width: 95%;
}

.simonsLanding-gotoBlockSmall {
    cursor: pointer;
    display: block;
    height: 26px;
    padding: 0 37px 0 9px;
    position: absolute;
    z-index: 21;
    right: 0;
    bottom: 0;
    opacity: 0.9;

    font-size: 12px;
    line-height: 27px;
    color: #555;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;

    -webkit-transition: all .5s ease;
    transition: all .5s;

    background-image: url('//imarcomcdn.simons.ca/imarcom/css/images/dynamic_scroll_down.png?__=630d81daa0ddc69e7bca04f65c91b9e4');
    background-color: rgba(255, 255, 255, .5);
    background-position: right bottom;
    background-repeat: no-repeat;
}

.simonsLanding-gotoBlockSmall-under { bottom: -26px; }
.simonsLanding-gotoBlockSmall-hide { opacity: 0; }

.simonsLanding-gotoBlock {
    margin-top: 0;
    cursor: pointer;
}

.simonsLanding-gotoTop {
    cursor: pointer;
    display: block;
    opacity: 0;
    width: 98px;
    height: 65px;
    position: fixed;
    z-index: 20;
    bottom: 100px;
    right: 5px;

    -webkit-transition: opacity .5s ease;
    transition: opacity .5s;
}
.simonsLanding-gotoTop-visible {
    opacity: 1;
}

.simonsLanding-gotoTop-fr { background: url('//imarcomcdn.simons.ca/imarcom/css/images/landing-backtop-fr.png?__=332346ba6b914fbb4aec9b1cfa5ad246'); }
.simonsLanding-gotoTop-en { background: url('//imarcomcdn.simons.ca/imarcom/css/images/landing-backtop-en.png?__=e38262578df2c8bc0bcc128b3c059f2c'); }


.simonsLanding-slot_title {
    line-height: 31px;
    font-size: 14px;
    margin-bottom: 3px;
    text-transform: uppercase;
    font-family: "Times New Roman", Times, serif;
    text-align: center;
}


/**
Right banner (home page)
 */
.simonsLanding-rightBanner {
    width: 100%;
    float: left;
}
.simonsLanding-rightBanner ul {
    display: block;
    margin: 0;
    padding: 0;
}

.simonsLanding-rightBanner .block {
    display: inline-block;
    width: 31.5%;
    margin-left: 1.5%;
}

.simonsLanding-slideshow .navigation {
    position:absolute;
    left:0;
    width:100%;
    bottom:0px;
    padding-bottom:6px;
    z-index:100;
    text-align:center;
}
.simonsLanding-slideshow .navigation span {
    position:relative;
    /*padding-left:222px;*/
    display:inline-block !important;
    display:inline;
}
.simonsLanding-slideshow .navigation a {
    display:inline-block !important;
    display:inline;
    text-indent:-100px;
    overflow:hidden;
    width:20px;
    height:20px;
    background:url(//imarcomcdn.simons.ca/imarcom/css/images/bullet.png?__=17f88317a3009e0b4457d43c0ec5998c) no-repeat;
    background-position:-5px -5px;
}
.simonsLanding-slideshow .navigation a.on,
.simonsLanding-slideshow .navigation a.hover { background-position:-5px -35px; }
#simons_landing .simonsLanding-slideshow .navigation span { padding-left: 0; }

/**
Store slideshow (home page)
 */
.storeSlideshow {
    width: 31%;
    margin-left: 2.5%;
    float: left;
}
.storeSlideshow-container { position: relative; overflow: hidden; }
.storeSlideshow-viewport {
    width: 100%;
    padding-bottom: 100%;
}

.storeSlideshow .arrow {
    z-index: 50;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 33%;
    width: 22px;
    height: 39px;
    opacity: 0.75;
    background: url(//imarcomcdn.simons.ca/imarcom/css/images/landing-store-arrows.png?__=446f10d29419465fd43f82b1d29a1fed) -22px 0 no-repeat;
}
.storeSlideshow .arrow:hover { opacity: 1; }
.storeSlideshow .arrow_prev { left: 0; background-position: -22px 0px; }
.storeSlideshow .arrow_next { right: 0; background-position: 0px 0px; }
.storeSlideshow .arrow_prev:hover { background-position: -22px 0px; }
.storeSlideshow .arrow_next:hover { background-position: 0px 0px; }
.storeSlideshow .arrow_disabled { display: none; }
.storeSlideshow .arrow_disabled:hover { background: none; }
.storeSlideshow .arrow span {
    display:block;
    width: 18px;
    height: 35px;
    opacity: 0.5;
    background:url(//imarcomcdn.simons.ca/imarcom/css/images/simons_sprites.png?__=773bca833a1bb71dd683107a4f13d17d) 1px -738px;
}
.storeSlideshow .arrow_next span { background-position: 2px -788px; }
.storeSlideshow .arrow:hover span { opacity: 1; }


.storeSlideshow-viewport .slide {
    display: block;
    width: 100%;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
}
.storeSlideshow-viewport .slide a {
    display: block;
}
.storeSlideshow-viewport .slide a img {
    display: block;
}
.storeSlideshow-viewport img { width: 100%; }


/**
home footer (home page)
 */
.simonsLanding-homeFooter {
    margin: 7px 2.5% 35px;
}

.landingNewsletter-container {
    height: 207px;
}

/**
newsletter form + free shipping banner (home page)
 */
.simonsLanding-newsletter,
.simonsLanding-freeShipping {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    position: relative;
}
.simonsLanding-newsletter img,
.simonsLanding-freeShipping img {
    width: 100%;
    display: block;
    position: relative;
    z-index: 1;
}
/* A COMENTER POUR NOUVELLE NEWSLETTER */

/*.simonsLanding-newsletter form {*/
    /*margin-left: 52%;*/
    /*bottom: 19%;*/
    /*display: block;*/
    /*position: absolute;*/
    /*z-index: 2;*/
    /*height: 19%;*/
    /*width: 30%;*/
/*}*/
/*.simonsLanding-en .simonsLanding-newsletter form { margin-left: 46%; }*/
/*.simonsLanding-newsletter form input {*/
    /*display: block;*/
    /*background: #fff;*/
    /*width: 100%;*/
    /*height: 100%;*/
    /*padding: 1px 5px;*/
    /*line-height: 25px;*/
    /*position: absolute;*/
    /*border: 1px solid #c4c4c4;*/
    /*-moz-border-radius: 3px;*/
    /*-webkit-border-radius: 3px;*/
    /*border-radius: 3px;*/
    /*-webkit-box-sizing: border-box;*/
    /*-moz-box-sizing: border-box;*/
    /*box-sizing: border-box;*/
/*}*/
/* */
.simonsLanding-newsletter form a {
    width: 0px;
    top: 10%;
    bottom: 10%;
    right: -3px;
    position: absolute;
    overflow: visible;
    opacity: 0.7;
    -moz-opacity: 0.7;
    -webkit-opacity: 0.7;
}
.simonsLanding-newsletter form a:hover {
    opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
}
.simonsLanding-newsletter form a img {
    width: auto;
    height: 100%;
}
.simonsLanding-newsletter form .errored input {
    color: #912323;
    border: 1px solid #d95252;
}
/* A COMENTER POUR NOUVELLE NEWSLETTER */
/*.simonsLanding-newsletter form input.newLetterWatermark {*/
    /*text-align: center;*/
    /*font-weight: bold;*/
    /*color: #b5b5b5;*/
/*}*/
/* */
.simonsLanding-newsletter {
    width: 59%;
}

.simonsLanding-freeShipping {
    width: 41%;
}

/**
UPDATED newsletter form + free shipping banner (home page)
 */

.landingNewsletter-left {
    height: 100%;
    width: 57%;
    text-align: right;
    padding-right: 60px;
}

.landingNewsletter-right {
    position: relative;
    padding-left: 60px;
}

.landingNewsletter-right:before {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    content: "";
    height: 220px;
    border-left: 3px solid #cccccc;
}
.landingNewsletter-visual {
    display: inline-block;
    height: 100%;
    width: 29%;
}

img.landingNewsletter-image {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    height: 145px;
    width: auto;
    margin: 0 auto;
}

@media (max-width: 1214px) {
    img.landingNewsletter-image {
        height: 110px;
    }
}

.landingNewsletter-subscribe {
    position: relative;
    display: inline-block;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    text-align: left;
    width: 70%;
    vertical-align: top;
}

.landingNewsletter-subscribeExplanation {
    width: 335px;
}

.landingNewsletter-subscribeExplanation .landingNewsletter-boldText {
    margin: 0 0 30px 0;
}

.landingNewsletter-subscribeExplanation .landingNewsletter-text {
    margin: 0 0 40px;
}

.landingNewsletter-boldText {
    margin:0;
    font-size: 25px;
    font-weight: 600;
}

.landingNewsletter-text {
    margin:0;
    font-size: 25px;
    font-weight: 100;
    line-height: 28px;
}

.landingNewsletter-form {
    position: relative;
}

.landingNewsletter-emailInput {
    box-sizing: border-box;
    width: 100%;
    -webkit-appearance: none;
    background-color: transparent;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #474239;
    padding: 11px 40px 11px 0;
    font-size: 19px;
    font-weight: 600;
    color: #918b8b;
}

.landingNewsletter-submit {
    position: relative;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    cursor: pointer;
    background: transparent;
    color: transparent;
    font-size: 0;
    border: none;
}

.landingNewsletter-triangle {
    position: absolute;
    top: 50%;
    right: -5px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 60px;
    height: 60px;
}

.landingNewsletter-triangle::after {
    position: absolute;
    display: block;
    z-index: -1;
    content: "";
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
    width: 0;
    height: 0;
    padding: 0;
    cursor: pointer;
    border-style: solid;
    border-width: 7.5px 0 7.5px 9px;
    border-color: transparent transparent transparent #918b8b;
    background: transparent;
    color: transparent;
    font-size: 0;
}

.landingNewsletter-triangle:hover::after {
    border-color: transparent transparent transparent black;
}

.simonsLanding-freeShipping {
    height: 100%;
}

.landingNewsletter-shipping,
.landingNewsletter-returns {
    height: 50%;
}

.landingNewsletter-shippingLink,
.landingNewsletter-returnLink {
    position: relative;
    height: 100%;
}

.landingNewsletter-returnLink {
    display: block;
}

.landingNewsletter-truck,
.landingNewsletter-sacoche {
    display: inline-block;
    height: 100%;
    margin-right: 40px;
}

img.landingNewsletter-icon {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    height: 80px;
    width: auto;
}

.landingNewsletter-shippingText,
.landingNewsletter-returnText {
    position: absolute;
    display: inline-block;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

/**
 zmag fix
 */
.simonsLanding-slideshow[data-experience] .simonsPsdContainer {
    display: none;
}

.simonsLanding-slideshow[data-experience] {
    height: 0;
    padding-bottom: 50%;
}

.simonsSlide {
    z-index: 1;
    opacity: 0;
    transition: opacity 0.5s
}

.simonsSlide-active {
    z-index: 2;
    opacity: 1;
}

.showPreviousSlide,
.showNextSlide {
    position: absolute;
    top: 50%;
    width: 100px;
    height: 200px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    cursor: pointer;
    z-index: 3;
}

.showPreviousSlide {
    left: 0;
    background: transparent url(//imarcom.simonscdn.ca/imarcom/css/images/prev-horizontal.png?__=b3d823367f9b91005712f204115be7fc) no-repeat 25px -200px;
}

.showPreviousSlide:hover {
    background-position: 25px 0;
}

.showNextSlide {
    right: 0;
    background: transparent url(//imarcom.simonscdn.ca/imarcom/css/images/next-horizontal.png?__=b3d823367f9b91005712f204115be7fc) no-repeat -25px -200px;
}

.showNextSlide:hover {
    background-position: -25px 0;
}

/*
CSS Newsletter 1840
*/

.landing1840Newsletter-container {
    overflow: hidden;
    margin: 10px 40px 40px;
}

.landing1840Newsletter-subscribe {
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    margin-top: 30px;

}
.landing1840Newsletter-subscribe p {
    text-align: center;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 0;
}

.landing1840Newsletter-subscribe span {
    display: inline-block;
    position: relative; 
    background-color: #fff;
    padding: 0 20px; 
}

.landing1840Newsletter-subscribe span:before {
    left: 100%;
    content: "";
    position: absolute;
    height: 1px;
    background-color: #000;
    top: 0;
    width: 3000px;
}
.landing1840Newsletter-subscribe span:after {
    right: 100%;
    content: "";
    position: absolute;
    height: 1px;
    background-color: #000;
    top: 0;
    width: 3000px;
}

.landing1840Newsletter-formContainer {
    padding: 10px 100px 20px;
    max-width: 540px;
    margin: 0 auto;
}

.landing1840Newsletter-formContainer form {
    display: flex;
}

.landing1840Newsletter-emailInput {
    box-sizing: border-box;
    width: 100%;
    -webkit-appearance: none;
    background-color: transparent;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #000;
    padding: 0;
    margin-bottom: 18px;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    color: #000;
}

.landing1840Newsletter-emailInput::placeholder {
    color: #000;
    font-weight: bold;
}


.landing1840Newsletter-submitContainer {
    margin-left: 15px;
}

.landing1840Newsletter-submit {
    background-color: #000;
    border: none;
    border: 1px solid #000;
    color: #fff;
    cursor: pointer;
    font: inherit;
    font-size: 14px;
    outline: inherit;
    padding: 12px 25px;
    text-decoration: underline;
}

.landing1840Newsletter-submit:hover {
    background-color: #fff;
    color: #000;
}

/**********************************
 * INCLUDE CSS => home_page.css.php
 **********************************/

.home_page {height:100%;}

.home_page #pleft {
	position:absolute;
	left: 0;
	background: url(//imarcomcdn.simons.ca/imarcom/css/images/bg-left.png?__=5fdf409b874c36a2d507a7e99974d868);
	z-index:190;
}
.home_page #pleft_bg {
	position:absolute;
	background: url(//imarcomcdn.simons.ca/imarcom/css/images/bg-left-end.png?__=73e98de1a3697d136cfb99ce9f7f3680);
	z-index:180;
	width:222px;
	height:152px;
}
.home_page #pleft_top_padding { padding-top:120px; }
.home_page #pcontent { padding:12px 0px 5px 0px; }
	.home_page #pcontent .slot { background:#fff; width:auto; }
	.home_page #pcontent .slot .slot_title { font-family: "Times New Roman", Times, serif; margin-top:12px; line-height:31px; font-size:17px; text-transform:uppercase; }
	.home_page #pcontent .slot .slot_box { height:311px; border:1px solid #ccc; }
	.home_page #pcontent .slot .name { margin:0 18px; width:258px; font-size:15px; text-align:center; line-height:17px; }
	.home_page #pcontent .slot .sub { color:#777; font-size:13px; }
	.home_page #pcontent .slot a.image_link { display:block; margin-bottom:11px; }
	.home_page #pcontent .slot_left { float:left; clear:left; width:312px; }
	.home_page #pcontent .slot_right { float:right; clear:right; width:685px; }
	
	
		#store_home_slideshow {
	    padding: 8px;
	    width: 294px;
	    height: 295px;
	}
	#store_home_slideshow .arrow {
	    width: 18px;
	    height: 35px;
	    top: auto;
	    bottom: 10px;
	    background: #e5e5e5;
	}
	#store_home_slideshow .arrow span {
		display:block;
	    width: 18px;
	    height: 35px;
	    opacity: 0.5;
	    background:url(//imarcomcdn.simons.ca/imarcom/css/images/simons_sprites.png?__=773bca833a1bb71dd683107a4f13d17d) 1px -738px;
	}
	#store_home_slideshow .arrow_prev { left: 8px; }
	#store_home_slideshow .arrow_next { right: 8px; }
	#store_home_slideshow .arrow_next span { background-position: 2px -788px; }
	#store_home_slideshow .arrow:hover span { opacity: 1; }
	#store_home_slideshow .slideshow_viewport {
	    position: relative;
	    margin:0;
	    width:294px;
	    height: 295px;
	}
	#store_home_slideshow .slides { height:295px; }
	#store_home_slideshow .slide { display:inline-block !important; display:inline; vertical-align:top; height:295px; font-size:12px; margin:0; width:294px; }
	#store_home_slideshow .slide a img { display:block; }
	
		.home_page #pcontent .slot_right .banner { height:311px; border-left:1px solid #ccc; width:227px; overflow:hidden; float:left; }
	.home_page #pcontent .slot_right .banner .img_container { margin: 8px 0 0 8px; float: left; position: relative; }
	.home_page #pcontent .slot_right .banner .img_container .image_link { position: absolute; text-indent: -2000px; overflow: hidden; margin: 0; padding: 0; z-index: 5;
	background:white;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;}
	.home_page #pcontent .slot_right .banner .video_box .image_link { left:0; top:0; width: 100%; height: 100%; }
	.home_page #pcontent .slot_right .banner .video_box .video_overlay { 
		display:block; 
		width:100%; 
		height:100%; 
		position:absolute; 
		left:0;
		top:0;
		z-index:2;
		
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
		-moz-opacity: 0.5;
		-khtml-opacity: 0.5;
		opacity: 0.5;
		
		background:url(//imarcomcdn.simons.ca/imarcom/css/images/video-overlay.png?__=979cb2469c9a1fb804b5a6d5004fcc5c) no-repeat 50% 50%;
	}
	.home_page #pcontent .slot_right .banner .video_box:hover .video_overlay {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}
	.home_page #pcontent .slot_right .banner .bottom { margin-left:8px; display:block; }
	.home_page #pcontent .slot_right .first_banner { border:none; }
	.home_page #pcontent .slot_right .banner_2col { width:455px; }
	.home_page #pcontent .slot_right .banner .name { width:auto; display:block; text-align:left; margin:0; }
	
		#pbody.media_landing #medias .slide a .video_overlay { 
		display:block; 
		width:100%; 
		height:100%; 
		position:absolute; 
		left:0;
		top:0;
		z-index:2;
		
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
		-moz-opacity: 0.5;
		-khtml-opacity: 0.5;
		opacity: 0.5;
		
		background:url(//imarcomcdn.simons.ca/imarcom/css/images/video-overlay.png?__=979cb2469c9a1fb804b5a6d5004fcc5c) no-repeat 50% 50%;
	}
	#pbody.media_landing #medias .slide a:hover .video_overlay {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}
/**********************************
 * INCLUDE CSS => newsletter.css.php
 **********************************/

#newsletter_fancybox_content .title {
	padding-bottom: 5px;
	line-height: 29px;
}



#newsletter_fancybox_content.promo_mai_2014 { width:700px; height:650px; overflow:hidden; padding:0; margin:0; }
#newsletter_fancybox_content.promo_mai_2014_fr { background:url(//imarcomcdn.simons.ca/imarcom/images/popup-printemps2014-15rabais_fr.jpg?__=086beeca3203339afb77b36c66761ee4); }
#newsletter_fancybox_content.promo_mai_2014_en { background:url(//imarcomcdn.simons.ca/imarcom/images/popup-printemps2014-15rabais_en.jpg?__=8901ba5bbed4327a243dd589108e89d2); }
#newsletter_fancybox_content.promo_mai_2014 input { position:absolute; right:88px; top:501px; padding:5px; height:auto; border:1px solid #81736a; color:#565656; }
#newsletter_fancybox_content.promo_mai_2014_fr input { top:501px; }
#newsletter_fancybox_content.promo_mai_2014_en input { top:521px; }
#newsletter_fancybox_content.promo_mai_2014 .errored input { border-color:#e72929; color:#B72929 !important; }
#newsletter_fancybox_content.promo_mai_2014 a { position:absolute; right:88px; top:535px; }
#newsletter_fancybox_content.promo_mai_2014_fr a { top:535px; }
#newsletter_fancybox_content.promo_mai_2014_en a { top:555px; }

#newsletter_fancybox_content.promo_blog_dec_2014 { width:700px; height:650px; overflow:hidden; padding:0; margin:0; }
#newsletter_fancybox_content.promo_blog_dec_2014_fr { background:url(//imarcomcdn.simons.ca/imarcom/images/popup-rabais_fr.jpg?__=2271062193443e266f95ef5498c1be2e); }
#newsletter_fancybox_content.promo_blog_dec_2014_en { background:url(//imarcomcdn.simons.ca/imarcom/images/popup-rabais_en.jpg?__=86fe0f00048ea2aac4a7fe967a46cb6c); }
#newsletter_fancybox_content.promo_blog_dec_2014 input { position:absolute; right:88px; top:501px; padding:5px; height:auto; border:1px solid #81736a; color:#565656; }
#newsletter_fancybox_content.promo_blog_dec_2014_fr input { top:501px; }
#newsletter_fancybox_content.promo_blog_dec_2014_en input { top:501px; }
#newsletter_fancybox_content.promo_blog_dec_2014 .errored input { border-color:#e72929; color:#B72929 !important; }
#newsletter_fancybox_content.promo_blog_dec_2014 a { position:absolute; right:88px; top:535px; }
#newsletter_fancybox_content.promo_blog_dec_2014_fr a { top:535px; }
#newsletter_fancybox_content.promo_blog_dec_2014_en a { top:535px; }

#newsletter_fancybox_content.cpc_oct_2015 { width:700px; height:576px; overflow:hidden; padding:0; margin:0; }
#newsletter_fancybox_content.cpc_oct_2015_fr { background:url(//imarcomcdn.simons.ca/imarcom/css/images/A15-NOEL-inscriptionINFOLETTRE_FR.jpg?__=e00717f24115504e90e3e4d98a2c44b5); }
#newsletter_fancybox_content.cpc_oct_2015_en { background:url(//imarcomcdn.simons.ca/imarcom/css/images/A15-NOEL-inscriptionINFOLETTRE_EN.jpg?__=e1cc121fc54d2589016d91b2169a6337); }
#newsletter_fancybox_content.cpc_oct_2015 input { position:absolute; left:101px; top:478px; width:327px; padding:6px; font-size: 15px; height:auto; border:1px solid #c0e1d6; color:#9b9b9b; }
#newsletter_fancybox_content.cpc_oct_2015 .errored input { border-color:#e72929; color:#B72929 !important; }
#newsletter_fancybox_content.cpc_oct_2015 a { position:absolute; left:452px; top:479px; width: 97px;text-align: center; }

/**********************************
 * INCLUDE CSS => miiyu_calculator.css.php
 **********************************/

.ui-dialog-miiyu { padding: 20px; background: transparent; }
.ui-dialog-miiyu #fancybox-bg-n { width: auto !important; top: 0px; left: 20px; right: 20px; }
.ui-dialog-miiyu #fancybox-bg-ne { top: 0px; right: 0px; }
.ui-dialog-miiyu #fancybox-bg-e { height: auto !important; top: 20px; right: 0px; bottom: 20px; }
.ui-dialog-miiyu #fancybox-bg-se { bottom: 0; right: 0; }
.ui-dialog-miiyu #fancybox-bg-s { width: auto !important; bottom: 0; left: 20px; right: 20px; }
.ui-dialog-miiyu #fancybox-bg-sw { bottom: 0; left: 0; }
.ui-dialog-miiyu #fancybox-bg-w { height: auto !important; top: 20px; left: 0; bottom: 20px; }
.ui-dialog-miiyu #fancybox-bg-nw { top: 0; left: 0; }
.ui-dialog-miiyu a.close_box { top: 5px !important; top: 5px; right: 5px !important; right: 5px; }

#MiiyuCalculator {
	overflow: hidden;
	position: relative;
	width: 935px;
	height: 616px;
	color: #777;
	font-size: 12px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	background: url(//imarcomcdn.simons.ca/imarcom/css/images/MiiyuCalculator-bg.jpg?__=70a57039fc2acffa88238dc3f0a39048) 0 0 no-repeat;
}
#MiiyuCalculator .container {
	width: 710px;
	overflow: visible;
	height: 100%;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: auto;
	
	/*background: #eee;
	opacity: .5;*/
}
#MiiyuCalculator .step {
	width: 710px;
	height: 100%;
	display: none;
	position: relative;
}
	.MiiyuCalculator-en #step_1 { background: url(//imarcomcdn.simons.ca/imarcom/css/images/MiiyuCalculator-bg-step1-en.png?__=6816cc9dfe624016ada0190e71ec913d) right top no-repeat; }
	.MiiyuCalculator-fr #step_1 { background: url(//imarcomcdn.simons.ca/imarcom/css/images/MiiyuCalculator-bg-step1-fr.png?__=f801bf66dc40657caa75bafa4fc3b492) right top no-repeat; }
	#MiiyuCalculator #step_1 .topHint {
		position: absolute;
		right: 91px;
		top: 24px;
		width: 454px;
		height: 100px;
	}
	
	#MiiyuCalculator #MiiyuCalculatorVideo {
		position: absolute;
		right: 40px;
		top: 140px;
		width: 219px;
		height: 132px;
		padding: 5px;
		background: url(//imarcomcdn.simons.ca/imarcom/css/images/miiyu_calculator_video_wrapper.png?__=7fd1ba6da628b22dc3518674cacaaf3a) left top no-repeat;
		/*border: 1px solid #747675;*/
	}
	#MiiyuCalculatorVideo a {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
		-khtml-opacity: 0.9;
		opacity: 0.9;
		display: block;
		overflow: hidden;
		width: 219px;
		height: 132px;
		background: url(//imarcomcdn.simons.ca/imarcom/css/images/miiyu_calculator_video.png?__=ce023927b394b918a92900b1d7003f8c) 0 0 no-repeat;
	}
	#MiiyuCalculator #MiiyuCalculatorVideo .play {
		display: block;
		width: 48px;
		height: 48px;
		margin: 42px auto 0;
		background: url(//imarcomcdn.simons.ca/imarcom/css/images/miiyu_calculator_video_play.png?__=11ecba3ef693b2ba2622e4aea3339c4d) 0 0 no-repeat;
	}
	#MiiyuCalculator iframe {
		width: 234px;
		height: 132px;
		
		position: absolute;
		z-index: 10;
	}
	#MiiyuCalculator #MiiyuCalculatorVideo a:hover { background-position: 0 bottom; }
	#MiiyuCalculator form {
		position: absolute;
		width: 409px;
		height: 328px;
		bottom: 0px;
		right: 0px;
		padding-right: 27px;
	}
	#MiiyuCalculator label {
		display: block;
		line-height: 16px;
		font-size: 13px;
		margin-top: 94px;
		text-transform: uppercase;
		color: #696969;
		font-weight: bold;
	}
	#MiiyuCalculator label.question_2 {
		margin-top: 99px;
	}
	#MiiyuCalculator input {
		width: 51px;
		height: 29px;
		margin-left: 12px;
		margin-right: 12px;
		padding: 1px 0;
		
		text-align: center;
		font-size: 20px;
		color: #666;
		
		outline: none;
		border: 1px solid #ddd;
		
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	#MiiyuCalculator .gray_large_button {
		font-weight: normal;
		font-family: Arial, Helvetica, sans-serif;
	}
	#MiiyuCalculator #step_1 a.gray_large_button {
		padding-left: 20px;
		margin-right: 20px;
	}
	#MiiyuCalculator #step_1 a.gray_large_button span {
		width: 20px;
		right: -20px;
		background-position: -380px -450px;
	}
	#MiiyuCalculator #step_1 a.gray_large_button b {
		text-align: center;
		width: 230px;
	}
	#MiiyuCalculator #step_1 a.gray_large_button:hover span {
		background-position: -780px -450px;
	}
	#MiiyuCalculator .button { margin-top: 20px; }
	#MiiyuCalculator .see_all {
		color: #333;
		display: none;
		/*display: inline-block;*/
		float: right;
		width: 117px;
		height: 24px;
		padding-top: 2px;
		padding-right: 30px;
		margin-top: 3px;
		font-size: 10px;
		text-align: right;
		line-height: 11px;
		text-transform: uppercase;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
		-khtml-opacity: 0.85;
		opacity: 0.85;
		position: absolute;
		right: 15px;
		background: url(//imarcomcdn.simons.ca/imarcom/css/images/miiyu_calculator_see_all.png?__=b7442b7111a47c55e50993a1b496aa52) right 50% no-repeat;
	}
	#MiiyuCalculator #step_2 { }
	#MiiyuCalculator #step_2 .dot_40 { width: 529px; }
	#MiiyuCalculator #step_2 .step_2_wrapper {
		margin: 16px 10px 0 139px;
		position: relative;
	}
	#MiiyuCalculator #step_2 .button {
		width: 529px;
		margin-top: 0px;
	}
	#MiiyuCalculator .back {
		display: block;
		width: 141px;
		height: 21px;
		padding-left: 10px;
		
		font-size: 11px;
		line-height: 21px;
		text-transform: uppercase;
		color: #fff;
		text-align: center;
		
		position: absolute;
		left: 28px;
		top: 23px;
		z-index: 10;
		
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
		-khtml-opacity: 0.8;
		opacity: 0.8;
		
		background: url(//imarcomcdn.simons.ca/imarcom/css/images/miiyu_calculator_back.png?__=090f5d36a8e5535e7a5247e696ec6c4c) 0 0 no-repeat;
	}
	#MiiyuCalculator.step-1 .back {
		top: 117px;
		left: 498px;
	}
	#MiiyuCalculator.step-2 iframe {
		display: none;
	}
	#MiiyuCalculator #step_2 #size_result {
		width: 529px;
		padding-top: 6px;
		
		color: #777;
		font-size: 35px;
		line-height: 30px;
		text-align: left;
		text-transform: uppercase;
		font-family: Arial, Helvetica, sans-serif;
	}
	#MiiyuCalculator #step_2 #size_result strong {
		display: inline-block;
		position: relative;
		top: -5px;
		height: 27px;
		text-indent: 16px;
		padding-left: 336px;
		background: url(//imarcomcdn.simons.ca/imarcom/css/images/miiyu_calculator_your_size-fr.png?__=db96e2ed4b7107fee0269d7a30b0e365) 0 50% no-repeat;
	}
	#MiiyuCalculator.MiiyuCalculator-en #step_2 #size_result strong {
		background-image: url(//imarcomcdn.simons.ca/imarcom/css/images/miiyu_calculator_your_size-en.png?__=1efed6dbed5eec61deb7dd4d9d06afb5);
	}
	#MiiyuCalculator .opaque_over:hover {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-khtml-opacity: 1;
		opacity: 1;
	}
	#MiiyuCalculator .miiyu_proposal_title {
		font-size: 12px;
		padding-top: 21px;
		margin-bottom: 2px;
	}
	#MiiyuCalculator #miiyu_proposal {
		padding-top: 6px;
		max-height: 454px;
		overflow: auto;
	}
	#MiiyuCalculator.no_proposal #miiyu_proposal { padding: 40px 20px 20px 0; color: #E72929; }
	#MiiyuCalculator #miiyu_proposal a {
		display: inline-block !important;
		display: inline;
		vertical-align: top;
		width: 170px;
		height: 221px;
		margin-right: 9px;
		text-decoration: none;
		font-size: 10px;
		color: #666;
	}
	#MiiyuCalculator #miiyu_proposal a:hover { color: #000; }
	#MiiyuCalculator #miiyu_proposal a.col_2 { margin-right: 0; }
	#MiiyuCalculator #miiyu_proposal a img {
		display: block;
		width: 170px;
		height: 170px;
		border: 1px solid #eee;
	}
	#MiiyuCalculator #miiyu_proposal a:hover img { border-color: #ddd; }
	#MiiyuCalculator #miiyu_proposal a span {
		display: block;
		line-height: 12px;
	}
	#MiiyuCalculator #miiyu_proposal a .name { padding-top: 8px; }
	#MiiyuCalculator #miiyu_proposal a .brand_name { font-weight: bold; margin-top: 2px; }
	#MiiyuCalculator .miiyu_proposal_browse {
		margin-top: 8px;
		padding-left: 35px;
	}
	#MiiyuCalculator .miiyu_proposal_browse i {
		display: block;
		float: right;
		width: 25px;
		height: 25px;
		margin: 4px 10px 0 0;
		background: url(//imarcomcdn.simons.ca/imarcom/css/images/miiyu_calculator_browse.png?__=6550dd252ba9db64189eda45b3a5f1df) 0 0 no-repeat;
	}
	#MiiyuCalculator #step_2 #miiyu_proposal_browse {
		visibility: hidden;
		position: absolute;
	}
	#MiiyuCalculator.no_proposal #step_2 #miiyu_proposal_browse {
		visibility: visible;
		position: relative;
	}
	#MiiyuCalculator.no_proposal #step_2 .when_proposal {
		visibility: hidden;
		position: absolute;
	}

/**********************************
 * INCLUDE CSS => miiyu_calculator.v3.css
 **********************************/


#MiiyuCalculator.MiiyuCalculatorV3 {
    overflow: hidden;
    position: relative;
    width: 934px;
    height: 616px;
    padding-top: 43px;
    padding-left: 320px;
    padding-right: 30px;
    background: url(//imarcomcdn.simons.ca/imarcom/css/images/MiiyuCalculatorV3-bg.jpg?__=6d203bda81345eb40d80c6414b91edb4) left top no-repeat;
}

.MiiyuCalculatorV3 * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.MiiyuCalculatorV3-step { display: none; }

.MiiyuCalculatorV3-step-active { display: block; }

.MiiyuCalculatorV3-title {
    text-align: center;
    font-size: 43px;
    margin-top: 0;
    font-family: font_b_bold;
    color: #fff;
    text-transform: uppercase;
    padding-bottom: 12px;
    margin-bottom: 19px;
    position: relative;
}

.MiiyuCalculatorV3-title:after {
    content: ' ';
    display: block;
    width: 146px;
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -73px;
}

.MiiyuCalculatorV3-subtitle {
    text-align: center;
    font-family: Lato;
    font-size: 26px;
    color: #fff;
    font-weight: bold;
    margin-top: 19px;
    margin-bottom: 19px;
}

.MiiyuCalculatorV3-text {
    text-align: center;
    color: #fff;
    font-size: 13px;
    margin-top: 0;
    line-height: 20px;
    margin-bottom: 9px;
}

.MiiyuCalculatorV3-column {
    display: inline-block;
    vertical-align: bottom;
}

.MiiyuCalculatorV3-column + .MiiyuCalculatorV3-column { margin-left: 8px; }

.MiiyuCalculatorV3-whiteBg {
    background: #fff;
    height: 258px;
    padding-left: 10px;
    padding-right: 9px;
}

.MiiyuCalculatorV3-stepNumber {
    text-align: center;
    font-family: font_b_bold;
    color: #fff;
    font-size: 21px;
    text-transform: none;
}

.MiiyuCalculatorV3-stepNumber span {
    font-size: 46px;
    vertical-align: middle;
    position: relative;
    top: 4px;
}

.MiiyuCalculatorV3-stepImage {
    display: block;
    border: 0;
    width: 146px;
}

.MiiyuCalculatorV3-stepImage + .MiiyuCalculatorV3-stepNumber { margin-top: 15px; }

.MiiyuCalculatorV3-stepName {
    margin-top: 0;
    font-family: font_b_bold;
    text-transform: none;
    font-size: 26px;
    margin-bottom: 1px;
    color: #000;
}

.MiiyuCalculatorV3-stepDescription {
    width: 265px;
    margin-top: 1px;
    font-size: 11px;
    line-height: 15px;
    margin-bottom: 0;
}

.MiiyuCalculatorV3-stepDescription + .MiiyuCalculatorV3-stepName { margin-top: 30px; }

.MiiyuCalculatorV3-form {
    position: static !important;
    width: 119px !important;
    height: auto !important;
    bottom: auto !important;
    right: auto !important;
    padding-right: 0 !important;
    padding-top: 33px;
}

.MiiyuCalculatorV3-label {
    line-height: 15px !important;
    font-size: 11px !important;
    margin-top: 0 !important;
    text-transform: uppercase !important;
    color: #000 !important;
    font-weight: bold !important;
    font-family: Lato;
    width: auto;
}

.MiiyuCalculatorV3-label + .MiiyuCalculatorV3-label { margin-top: 52px !important; }

.MiiyuCalculatorV3-labelText {
    display: block;
    text-align: center;
    width: 75px;
    line-height: 14px;
}

.MiiyuCalculatorV3-input {
    display: inline-block;
    vertical-align: bottom;
    margin-right: 5px !important;
    padding: 0 !important;
    text-align: center !important;
    font-size: 18px !important;
    color: #666 !important;
    outline: none !important;
    border: 1px solid #ddd !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    margin-top: 13px;
    margin-left: 10px !important;
    width: 53px !important;
    height: 33px !important;
}

.MiiyuCalculatorV3-label.errored .MiiyuCalculatorV3-input { border-color: #f78b83 !important; }

.MiiyuCalculatorV3-button {
    display: inline-block;
    margin-top: 12px;
    border: 0;
    font-size: 16px;
    text-transform: uppercase;
    font-family: Lato;
    font-weight: bold;
    padding: 3px 9px;
    background: #fff;
    color: #666;
    cursor: pointer;
}

.MiiyuCalculatorV3-button span {
    vertical-align: middle;
    font-size: 14px;
    color: #4c4c4c;
    margin-left: 5px;
}

.MiiyuCalculatorV3-resultSummary {
    text-align: center;
    padding-top: 24px;
}

.MiiyuCalculatorV3-resultSummaryTitle {
    font-size: 24px;
    font-family: font_b_bold;
    margin-top: 0;
    margin-bottom: 4px;
    color: #000;
}

.MiiyuCalculatorV3-resultSummaryValue {
    font-size: 65px;
    font-family: font_b_bold;
    margin: 0;
    color: #000;
}

.MiiyuCalculatorV3-backButtonSmallText {
    display: inline-block;
    margin-top: 12px;
    border: 0;
    font-size: 12px;
    text-transform: uppercase;
    font-family: Lato;
    font-weight: bold;
    padding: 4px 9px;
    background: #fff;
    color: #666;
    cursor: pointer;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.MiiyuCalculatorV3-backButtonSmallText span {
    vertical-align: middle;
    font-size: 14px;
    color: #4c4c4c;
    margin-right: 5px;
}

.MiiyuCalculatorV3-buttonSmallText {
    display: inline-block;
    margin-top: 12px;
    border: 0;
    font-size: 12px;
    text-transform: uppercase;
    font-family: Lato;
    font-weight: bold;
    padding: 3px 9px;
    background: #fff;
    color: #666;
    cursor: pointer;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.MiiyuCalculatorV3-buttonSmallText span {
    vertical-align: middle;
    font-size: 14px;
    color: #4c4c4c;
    margin-left: 5px;
}

.MiiyuCalculatorV3-resultSummaryButton {
    display: inline-block;
    margin-top: 90px;
    border: 0;
    text-transform: uppercase;
    font-family: Lato;
    font-weight: bold;
    padding: 3px 27px 3px 9px;
    background: #fff;
    color: #666;
    cursor: pointer;
    font-size: 12px;
    width: auto;
    text-align: center;
    position: relative;
}

.MiiyuCalculatorV3-resultSummaryButton span {
    vertical-align: middle;
    font-size: 14px;
    color: #4c4c4c;
    margin-left: 5px;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: 6px;
}

.MiiyuCalculatorV3-smallTitle {
    text-align: center;
    font-size: 22px;
    font-family: font_b_bold;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    margin-top: 0;
    padding-top: 46px;
    padding-bottom: 12px;
    margin-bottom: 33px;
}

.MiiyuCalculatorV3-smallTitle:after {
    content: ' ';
    display: block;
    width: 118px;
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -59px;
}

.MiiyuCalculatorV3-result {
    display: none;
    width: 137px;
    vertical-align: top;
    margin: 7px 4px;
    text-align: center;
}

.MiiyuCalculatorV3-result:nth-child(1),
.MiiyuCalculatorV3-result:nth-child(2),
.MiiyuCalculatorV3-result:nth-child(3),
.MiiyuCalculatorV3-result:nth-child(4) { display: inline-block; }

#MiiyuCalculatorV3-results .MiiyuCalculatorV3-result:first-child {
    display: inline-block;
}
#MiiyuCalculatorV3-results .MiiyuCalculatorV3-result:first-child + a {
    display: inline-block;
}
#MiiyuCalculatorV3-results .MiiyuCalculatorV3-result:first-child + a + a{
    display: inline-block;
}
#MiiyuCalculatorV3-results .MiiyuCalculatorV3-result:first-child + a + a + a{
    display: inline-block;
}

.MiiyuCalculatorV3-resultImage {
    display: block;
    width: 100%;
}

.MiiyuCalculatorV3-resultName {
    display: none;
}

.MiiyuCalculatorV3-resultPrice {
    display: none;
}

.MiiyuCalculatorV3-resultPrice span {
    text-decoration: line-through;
}

.no_proposal .MiiyuCalculatorV3-column:first-child {
    margin-top: 120px;
}

.no_proposal .MiiyuCalculatorV3-column:nth-child(2) {
    vertical-align: top;
}

.no_proposal .MiiyuCalculatorV3-column:first-child + div {
    vertical-align: top;
}
/*.no_proposal .MiiyuCalculatorV3-resultSummaryTitle {
    display: none;
}

.no_proposal .MiiyuCalculatorV3-resultSummaryValue {
    display: none;
}*/

.MiiyuCalculatorV3-submitInput {
    visibility: hidden;
}

/**********************************
 * INCLUDE CSS => brand_page.css
 **********************************/

#brand_page_content {
	font-size: 14px;
	padding: 20px;
	text-transform: uppercase;
	max-width: 1200px;
	margin: 0 auto;
}

#brand_page_content a {
	display: inline;
	color: #999;
	font-size: 13px;
	line-height: 22px;
	font-family: Arial;
}
#brand_page_content a:hover { color: #000; }
#brand_page_content .col {
	width: 30%;
	margin-right: 5%;
	margin-top: 0;
	float: left;
	padding: 0;
	list-style-type: none;
}
#brand_page_content .last { margin-right: 0; }
#brand_page_content .col strong {
	font-size: 36px;
	font-family: "Times New Roman", Times, serif;
}
#brand_page_content .col .pad { margin-top:10px; }
#generic_brands_header {
	width: 780px;
	height: 300px;
	background: url(//imarcomcdn.simons.ca/imarcom/css/images/shop_by_brands-en.jpg?__=3630084b950077341d47c7f3acfd6c9d) no-repeat 0 0;
}
#generic_brands_header.fr { background-image: url(//imarcomcdn.simons.ca/imarcom/css/images/shop_by_brands-fr.jpg?__=dddfa1042e831bd8762b3bc1ff9ce8af); }



/* MOBILE/TABLET */
#mobile-menu a.brands_expand { display: none; }
#mobile-menu #left_menu li.brands { display: block; }



/**********************************
 * INCLUDE CSS => gallery_secured.css
 **********************************/


#page_corpo.private_sale .intro {
	margin: 0 0 5px;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
}
#private_sale {
	width: 734px;
	height: 380px;
	margin: 0 0 0 -5px;
	position: relative;
}
#private_sale.fr { background: url(//imarcomcdn.simons.ca/imarcom/css/images/catalogue_empty_fr.png?__=0af2832b3b3219bb186a4828e8dfa1c4) no-repeat; }
#private_sale.en { background: url(//imarcomcdn.simons.ca/imarcom/css/images/catalogue_empty_en.png?__=d9689246f9d834cb0a14c0008b84a1dc) no-repeat; }
#private_sale form {
	display: block;
	position: absolute;
	left: 414px;
	top: 109px;
}
#private_sale form {
	font-size: 14px;
    line-height: 18px;
	vertical-align: baseline;
	font-family: "Times New Roman", Times, serif;
}
#private_sale form input {
    border: 1px solid #adadad;
    color: #555;
    height: 18px;
    line-height: 18px;
    outline: none;
    padding: 1px 3px;
    width: 178px;
	vertical-align: baseline;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
#private_sale form .errored input { border-color: #c00; }
#private_sale form input.errored { border: 1px solid #CC0000; }
#private_sale form input.newLetterWatermark { color: #888; }
#private_sale form a {
	height: 17px;
	width: 15px;
	background: url(//imarcomcdn.simons.ca/imarcom/css/images/simons_sprites.png?__=773bca833a1bb71dd683107a4f13d17d) 0px -647px no-repeat;
	vertical-align: text-bottom;
	display: inline-block;
}
#private_sale form a:hover { background-position: 0px -697px; }


/**********************************
 * INCLUDE CSS => touch.css.php
 **********************************/

#main_menu { white-space: normal; }
#search { white-space: nowrap; }
.touch_screen #pcontent.store_landing { top: 48px; left: 254px; }


/* CSS FIX FOR MOBILE VERSION */
html.touch_screen {
	height: auto !important;
	height: auto;
	-webkit-transform: preserve-3d;
}
.touch_screen body.landing,
.touch_screen body.lookbook,
.touch_screen body.home_page {
	height: auto;
}
.touch_screen #pleft_bg { display: none !important; }
.touch_screen #pleft_top_padding { padding-top: 0; }
.touch_screen #pheader {
	visibility: hidden;
	height: 48px;
	text-align: center;
	border-bottom: 1px solid #cdcdcd;
}
.touch_screen #pbody_wrapper {
	margin-left: 244px !important;
	margin-left: 244px;
	min-height: 0px !important;
	min-height: 0px;
}
.touch_screen .article #pbody_wrapper {
	min-height: 50px !important;
	min-height: 50px;
}
.touch_screen #pbody_wrapper #pcontent {
	width: 780px;
}
.force_1044 #pbody_wrapper #pcontent {
	width: 1024px;
}
.touch_screen #pbody {
	padding-top: 48px;
}
.touch_screen #pleft {
	display: none;
	width: 244px;
}
.touch_screen #left_menu {
	margin-top: 0;
	padding-left: 0;
}
.touch_screen #pheader .logo {
	position: static;
	padding: 12px 14px 14px;
	background-position: 50% 0;
}
.touch_screen #pbottom { visibility: hidden; }
.touch_screen #user_menu {
	top: 0;
}

/* PAGE CORPO PATCH */
.touch_screen #pbody.media_landing #media_viewport { margin-left: 244px; }
.portrait #pbody.media_landing #media_viewport { margin-left: 0px; }
.touch_screen body #media_container .left_media_arrow { left: 249px; }
.portrait body #media_container .left_media_arrow { left: 5px; }
.portrait body #media_container .right_media_arrow { right: 5px; }

/* a retirer quand le script d'initialisation (menu sur 2 lignes + search box) n'est plus dans le markup*/
.touch_screen #main_menu .twoRow li { text-align: left; }
.touch_screen #main_menu .twoRow li a { padding:0; }
.touch_screen #main_menu .twoRow li a span { display:inline; line-height:20px; height:auto; text-align:left; }
.touch_screen #search.drop { position: static; top: 0; left:0; }



/* HORIZONTAL SITE */
html.touch_screen body {
	font-family: font_a_regular;
	width: auto;
	min-width: 1044px;
}

/* VERTICAL SITE */
html.portrait body { min-width: 800px; }


/* MENUS */
.touch_screen #mobile-menu-toggle {
	opacity: 1;
	width: 75px;
	height: 30px;
	padding-left: 40px;
	margin-left: 10px;
	margin-top: 10px;
	line-height: 30px;
	font-size: 17px;
	text-transform: uppercase;
	text-align: left;
	text-indent: 0px;
	font-family: "Brandon Grotesque", Verdana;
	background: url(//imarcomcdn.simons.ca/imarcom/css/images/mobile-menu.png?__=6661de7cde064a3bc878be90bb13dd47) no-repeat 0 0;
}
.touch_screen #mobile-menu-toggle.down {
	background-position: 0 bottom;
}
.touch_screen #pheader_left {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	transition: text-indent 1s ease-in-out;
	-moz-transition: text-indent 1s ease-in-out;
	-webkit-transition: text-indent 1s ease-in-out;
}

/* user menu display */
.touch_screen #user_menu li .a,
.touch_screen #user_menu li a {
	line-height: 48px;
	height: 48px;
	padding: 0;
	font-size: 16px;
	color: #7f7f7f;
}
.touch_screen #user_menu li.icon a {
	width: 48px;
	text-indent: -9999px;
	padding: 0;
	background: url(//imarcomcdn.simons.ca/imarcom/css/images/user-menu-icons.png?__=acb662fc4fead5dad98294fddc6bae6a) no-repeat 0 50%;
}
.touch_screen #user_menu li.bag {}
.touch_screen #user_menu li.bag a {
	margin-left: 15px;
	margin-right: 37px;
}
.touch_screen #user_menu li.bag a .icon {
	left: auto;
	width: 28px;
	height: 48px;
	background-position: left 15px;
	background: url(//imarcomcdn.simons.ca/imarcom/css/images/user-menu-icons.png?__=acb662fc4fead5dad98294fddc6bae6a) no-repeat -155px 50%;
}
.touch_screen #user_menu li.bag a .count {
	display: inline-block !important;
	display: inline;
	width: 36px;
	height: 20px;
	line-height: 20px;
	border: 1px solid #cdcdcd;
	margin-right: 3px;
	text-align: center;
}
.touch_screen #user_menu li.wishlist_button a {
	background-position: -48px 50%;
}
	/* mobile search icon in menu */
	.touch_screen #mobile_search a {
		display: block;
		text-decoration: none;
		width: 46px;
		height: 46px;
		background: url(//imarcomcdn.simons.ca/imarcom/css/images/user-menu-icons.png?__=acb662fc4fead5dad98294fddc6bae6a) no-repeat -96px 3px;
	}



/* LEFT MOBILE MENU - GENERATED VIA JS */
.touch_screen #mobile-menu-wrapper,
.touch_screen #mobile-menu-wrapper * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.touch_screen #mobile-menu-wrapper {
	z-index: 110;
	width: 0px;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 244px;
	padding-top: 48px;
	overflow: visible;
	direction: rtl;
	transition: left 0.7s ease-in-out;
	-moz-transition: left 0.7s ease-in-out;
	-webkit-transition: left 0.7s ease-in-out;
}
.portrait #mobile-menu-wrapper {
	left: 0px;
}
.touch_screen .shadow {
	display: none;
	position: absolute;
	top: 0;
	right: -23px;
	width: 24px;
	padding-top: 48px;
	height: 100%;
	background: url(//imarcomcdn.simons.ca/imarcom/css/images/mobile-menu-shadow.png?__=301bc9526ed82e0efe94be6d4094513b) repeat-y 0 0;
}
.mobile_menu_open .shadow,
.landscape .shadow { display: block; }
.mobile-menu {
	width: 244px;
	position: relative;
	overflow: visible;
	direction: ltr;
	float: left;
	border-right: 1px solid #cdcdcd;
}
#mobile-menu-mask {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	bottom:0;
	right: 0;
	background: #000;
	opacity: 0.1;
	z-index: 100;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
#mobile-menu-fade {
	display: none;
	width: 500px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
	background: #fff;
}
.blur_screen #mobile-menu-mask { display: block; }
#mobile-menu #pleft,
#mobile-menu ul.menu { background: transparent; }
.mobile_menu_open .right_border #pleft { background: url(//imarcomcdn.simons.ca/imarcom/css/images/mobile-menu-shadow.png?__=301bc9526ed82e0efe94be6d4094513b) repeat-y 0 0; }
#mobile-menu-a { z-index: 2; }
#mobile-menu-b { z-index: 1; }
.right_border #mobile-menu-a { border-right: 1px solid #000; }
#mobile-menu {
	position: relative;
	top: 0;
	left: 0;
	width: 244px;
	overflow: hidden;
	background: #fff;
}
.touch_screen #search {
	display: none;
	position: absolute;
	top: -20px;
	left: 0px;
	width: 213px;
	z-index: 111;
	padding: 15px;
	background: #fff;
	margin-top: 0px;
}
#mobile-menu #main_menu {
	position: static;
	height: auto;
	border: none;
}
#mobile-menu #main_menu ul.menu { height: auto; }
#mobile-menu #main_menu ul.menu,
#mobile-menu #main_menu li {
	float: none;
	display: block;
}
#mobile-menu #brand_menu {
	position: static;
	height: auto;
	padding: 0;
	float: none;
	background: transparent;
}
#mobile-menu #brand_menu li {
	display: block;
}
#mobile-menu #brand_menu li a {
	display: block !important;
	display: block;
}
#mobile-menu #brand_menu li.title a {
	color: #000;
	font-family: font_a_black;
	font-size: 12px;
	letter-spacing: 0.1em;
}
#mobile-menu #brand_menu li.active a {
	color: #fff;
}
#mobile-menu li {
	padding: 0 12px;
}
#mobile-menu li.section a b { font-weight: normal; }
#mobile-menu li a {
	padding: 0;
	height: 43px;
	line-height: 43px;
	font-size: 14px;
	color: #4c4c4c;
	text-transform: uppercase;
	border-bottom: 1px solid #e5e5e5;
}
#mobile-menu #brand_menu li.section { padding-left: 12px; }
#mobile-menu li a:hover { color: #000; }
#mobile-menu li a span {
	display: inline-block;
	vertical-align: middle;
	line-height: 20px;
}
#mobile-menu #pleft {
	display: block;
	position: static;
	height: 100% !important;
	height: auto;
	padding-right: 0px;
	border-right: 1px solid #cdcdcd;
}
#mobile-menu li.title {
	background: #f2f2f2;
	border-top: 1px solid #e5e5e5;
}
#mobile-menu li.title a {
	border-bottom-width: 0px;
}
#mobile-menu li.last a {
	border-bottom-width: 0px;
}
#mobile-menu-b li.section {
	padding-top: 0px;
	padding-right: 7px;
	background: url(//imarcomcdn.simons.ca/imarcom/css/images/mobile-menu-section-bg.png?__=1e5475eca6009af0bcc53f2869563a5d);
}
#mobile-menu-b li.section a {
	background: url(//imarcomcdn.simons.ca/imarcom/css/images/mobile-menu-collapsable.png?__=6972269ce8f1b82bf1bc80fa10d4f67f) no-repeat right 50%;
}
#mobile-menu-b li.section a:hover {
	background-image: url(//imarcomcdn.simons.ca/imarcom/css/images/mobile-menu-collapsable-on.png?__=4cc114cc09d19472d292555f3ba02d14);
}
#mobile-menu-b li.opened a:hover,
#mobile-menu-b li.opened a {
	background-image: url(//imarcomcdn.simons.ca/imarcom/css/images/mobile-menu-collapsable-open.png?__=772906066f9cd027899ebdd767b7909b);
}
#mobile-menu li.active {
	background: #000;
	padding-right: 7px;
}
#mobile-menu li.active a {
	border-color: #000;
	color: #fff;
	font-weight: normal;
	background: url(//imarcomcdn.simons.ca/imarcom/css/images/mobile-menu-active.png?__=28c57694186415a21bff015983088c07) no-repeat right 50%;
}
#mobile-menu li.gray {
	background: #777;
}
.touch_screen #mobile-menu li.gray a,
.touch_screen #mobile-menu li.gray a b {
	color: #fff;
	border: none;
}
#mobile-menu li.back_to_main { padding-left: 8px; }
#mobile-menu li.back_to_main a {
	text-indent: 20px;
	background: url(//imarcomcdn.simons.ca/imarcom/css/images/mobile-menu-back.png?__=42e4411d7572196a5f6c40aa9d0de25d) no-repeat left 50%;
}
#mobile-menu #left_menu li a b {
	font-size: 14px;
}
#mobile-menu #left_menu li.super_section {
	padding-right: 12px;
}
.touch_screen #left_menu .super_section .super_section_open {
	margin-bottom: 0;
	background: none;
}
#mobile-menu #left_menu .bh { font-weight: normal !important; }
#mobile-menu .super_section { padding-top: 0; }
#mobile-menu #left_menu ul {
	padding-left: 12px;
	padding-bottom: 0;
}
#mobile-menu #left_menu .level_1 {
	padding-bottom: 13px;
	margin-bottom: -13px;
}



/* COLLAPSE EXPAND */
#mobile-menu #left_menu li.other_brands_collapse,
#mobile-menu #left_menu li.other_brands_expand {
	background-position: 219px 50%;
}
#mobile-menu #left_menu li.other_designers_collapse,
#mobile-menu #left_menu li.other_designers_expand,
#mobile-menu #left_menu ul ul li.other_brands_collapse,
#mobile-menu #left_menu ul ul li.other_brands_expand {
	background-position: 206px 50%;
}
#mobile-menu #left_menu ul.collapseMe {
	display: none;
	padding-left: 0px;
}
#mobile-menu #left_menu ul.collapseMe a { text-transform: none; }
#mobile-menu #left_menu ul.collapseMe .level_2 li a {
	line-height: 20px;
	height: auto;
	padding: 5px 12px 5px 5px;
	border-color: #fff;
	background: url(//imarcomcdn.simons.ca/imarcom/css/images/mobile-menu-section-bg.png?__=1e5475eca6009af0bcc53f2869563a5d);
}
#mobile-menu #left_menu ul.collapseMe .level_2 li a.highlited { background: #ddd; }

#mobile-menu #left_menu ul.level_2 { padding-left: 0; }
#mobile-menu-b li.gray.section a { background-image: url(//imarcomcdn.simons.ca/imarcom/css/images/mobile-menu-collapsable-on-w.png?__=01c147c1bbb9890479837b1820045a2c); }
#mobile-menu-b li.gray.section.opened a { background-image: url(//imarcomcdn.simons.ca/imarcom/css/images/mobile-menu-collapsable-open-w.png?__=206a13bde0272fbb77f81e5aaa4bc687); }



/* LOGOUT */
.touch_screen #logoutButton {
	font-size: 16px;
	color: #4c4c4c;
	line-height: 23px;
	display: block;
	padding-left: 30px;
	margin-left: 10px;
	background: url(//imarcomcdn.simons.ca/imarcom/css/images/mobile-logout.png?__=acf413716e54961c0e2f1c8cae81a669) no-repeat 0 50%;
}

/* MOBILE TOGGLE */
.switch_normal {
	padding: 0 5px;
	margin-top: 10px;
	color: #fff;
	line-height: 25px;
	text-transform: uppercase;
	background: #388775;
}
.switch_normal:hover { color: #fff; }
.touch_screen .switch_normal {
	margin-top: -10px;
	margin-bottom: 10px;
}

/* FOOTER */
.touch_screen #footer_newsletter { width: 800px; }
.touch_screen #pfooter_content { width: 800px; background: #f7f7f7; }
.touch_screen #pfooter_content li.first { margin-left: 0; }
.touch_screen #pfooter_content li.li_level_1 { font-size: 14px; }
.touch_screen #left_menu .super_section ul li a { text-transform: uppercase; }
.touch_screen #categoryFilter ul ul li a,
.touch_screen #left_menu .super_section ul ul li a {
	text-transform: none;
	height: auto;
	line-height: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.touch_screen #pfooter_content li.li_level_2 a { text-transform: uppercase; font-size: 12px; }
.touch_screen #pfooter_content #sub_footer_menu { margin-top: 20px; }
.touch_screen #pfooter_content #sub_footer_menu .share { margin-top: 5px; }
.touch_screen #pfooter_content #footer_bottom .footer_links a { margin: 0 5px; font-size: 12px; text-transform: uppercase; }
.touch_screen #pfooter_content #footer_bottom .footer_droits { font-size: 13px; padding-bottom: 10px; }

/* FOOTER PROMO */
.touch_screen #ppromo { min-width: 800px; }
.touch_screen #ppromo_content { width: 800px; height: 54px; margin-top: -14px; }
.touch_screen #ppromo_content.fr { background: url(//imarcomcdn.simons.ca/imarcom/css/images/annees_excellence-fr.png?__=cd962aebf6c2fb46f62fb3158bb2838a) no-repeat 50% 0; }
.touch_screen #ppromo_content.en { background: url(//imarcomcdn.simons.ca/imarcom/css/images/annees_excellence-en.png?__=f051ea4e80b3c8114513bbd0a0407ef2) no-repeat 50% 0; }
.touch_screen #ppromo_content.year_2014 { background-position: 50% 0; }
.touch_screen #ppromo_content.year_2015 { background-position: 50% -54px; }
.touch_screen #ppromo_content.year_2016 { background-position: 50% -108px; }
.touch_screen #ppromo_content.year_2017 { background-position: 50% -162px; }
.touch_screen #ppromo_content.year_2018 { background-position: 50% -216px; }
.touch_screen #ppromo_content.year_2019 { background-position: 50% -270px; }

/* PAGE HEADER | CONTENT | FOOTER */
.no_sub_menu.touch_screen #pheader_left,
.landscape.touch_screen .home_page #pheader_left { text-indent: -125px; }
.touch_screen #pfooter { min-width: 800px; background: #f7f7f7; }
.touch_screen #pheader,
.touch_screen #simons_landing,
.touch_screen #pbody { min-width: 800px; }
.portrait #pbody_wrapper { margin-left: 0px !important; }
.touch_screen #pbottom { min-width: 800px; }
.landscape #pbottom { margin-left: 244px; }


/* SEARCH */
.touch_screen div.dimSearchSuggContainer .dimResult .link {
	line-height: 30px;
}

/* QUICK VIEW */
.touch_screen .zoomLarge { position: relative; }
.touch_screen .zoomLarge span.simons_button {
	top: auto;
	bottom: 0;
}


/* PUB */
#mobile-menu .pub {
	position: relative;
	overflow: hidden; 
	margin: 15px 0;
	padding: 0;
}
#mobile-menu .pub img { display:block; }
#mobile-menu .pub_element {
	visibility: hidden; 
	margin-left: 15px; 
	z-index: 1; 
	top: 0; left: 0;
}
.touch_screen #pcontent #account_menu { display: none; }


/**********************************
 * INCLUDE CSS => edmonton.css
 **********************************/

.edmonton_fancybox .button {
	display:block;
	position:absolute;
	width:179px;
	height:37px;
	left:340px;
	top:434px;
	background:url(//imarcomcdn.simons.ca/imarcom//images/janis-button.png?__=33916b8b1f7dea30f40afa30da35348f);
	background-position:0 -53px;
}

.edmonton_fancybox .button:hover {
	background-position:0 0;
}
/**********************************
 * INCLUDE CSS => loyalty.css.php
 **********************************/



/* COMMON */
.loyalty-asset { display: none; }
.loyalty-asset-wrapper .not_loyalty_member { display: block; }
body.loyalty_member_complete .not_loyalty_member,
body.loyalty_member_incomplete .not_loyalty_member { display: none; }
body.loyalty_member_complete .loyalty_member_complete { display: block; }
body.loyalty_member_incomplete .loyalty_member_incomplete { display: block; }


/* HOME BANNER */
.loyalty-home-banner {
	margin: 18px 2.5% 0;
	position: relative;
	clear: both;
}
.loyalty-home-banner .loyalty-asset { position: relative; }
.loyalty-home-banner .loyalty-asset:hover .loyalty_button { background-position: -400px -640px; }
.loyalty-home-banner .loyalty-asset:hover .loyalty_button b { color: #fff; }
.loyalty-home-banner .loyalty-asset:hover .loyalty_button span { background-position: -770px -640px; }
.loyalty-home-banner img { width: 100%; }
.loyalty-home-banner .simons_button {
	position: absolute;
	right: 60px;
	top: 55px;
	z-index: 3;
}

/* FOOTER BANNER */
#footer_loyalty .loyalty-asset {
	height: 50px;
	line-height: 50px;
	width: 100%;
	background: url("//imarcomcdn.simons.ca/imarcom/css/images/loyalty/footer-bg.png?__=c3538ee161d214403228ffa6832ddbb2");

	font-size: 10px; /*remove*/
	color: #fff; /*remove*/
	text-align: center; /*remove*/
}
#footer_loyalty .inline {
	display: block !important;
	margin: 0 auto;
	position: relative;
	width: 820px;

}

#footer_loyalty .loyalty_title {
    display: inline-block;
	font-size: 15px;
	font-weight: 700;
    line-height: 52px;
    padding-right: 30px;
    text-transform: uppercase;
    vertical-align: middle;
}

#footer_loyalty .loyalty_simons {
	font-weight: 900;
}

#footer_loyalty .loyalty_key_image {
	width: 35px;
    display: block;
    float: left;
    padding: 10px 3px 0 0;
}

#footer_loyalty a {
	position: relative;
	z-index: 10;
}

/* do not display Rewards banner in login and rewards page */
.login_page #footer_loyalty,
.rewards_page #footer_loyalty { display: none; }

/* order confirmation */
.loyalty-order-confirmation {
  display: inline-block;
  position: relative;
}
.loyalty-order-confirmation .align {
	position: absolute;
	bottom: 35px;
	left: 0px;
	right: 0px;
	text-align: center;
}
.loyalty-order-confirmation a {
	left: -8px;
}
.join_rewards .not_loyalty_member {
	display: none;
}
.join_rewards .loyalty_member_incomplete {
	display: block;
}

/* login banner */
.login_right_banner-top { margin-top: 7px; }
.login_right_banner-bottom { margin-top: 19px; }
/* .login_left { visibility: hidden; } */

/**********************************
 * INCLUDE CSS => simonsPsd.css
 **********************************/
/**
 * Ne devrait plus Ãªtre utilisÃ© - START
 */
    .psdLink {
        position: relative;
    }
    .psdLink .main {
        width: 100%;
    }
    .psdLink .image_link {
        text-indent: -9999px;
    }
    .psdLink .dynamic_sprite.over img {
        position: absolute;
        bottom: 0;
    }
/**
 * Ne devrait plus Ãªtre utilisÃ© - END
 */



.simonsPsd {
    position: relative;
    overflow: hidden;
}

.simonsPsd img.main { width: 100%; }
.simonsPsd-blank { width: 100%; }
.simonsPsd .link {
    position: absolute;
    text-indent: -9999px;
    z-index: 3;
    background: white;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}
.simonsPsd .dynamic_sprite.over img {
    position: absolute;
    bottom: 0;
}


/**
 * PsdViewport Vertical (default)
 */
.psdViewportWrapper { overflow: hidden; }

.simonsPsdContainer {
    position: relative;
    overflow: hidden;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.simonsPsdContainer *, 
.simonsPsdContainer *:before, 
.simonsPsdContainer *:after {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}

.simonsPsdContainer .simonsPsd {
    position: absolute;
    width: auto;
    height: 100%;
}
.simonsPsdContainer .simonsPsd img.main {
  width: auto;
  height: 100%;
}

/**
 * PsdViewport Horizontal
 */
.psdViewportWrapper.horizontal .simonsPsdContainer {
    width: 100%;
    height: auto;
    left: 0 !important;
    top: 0 !important;
}
.psdViewportWrapper.horizontal .simonsPsd {
  width: 100%;
  height: auto !important;
}
.psdViewportWrapper.horizontal .simonsPsdContainer img.main {
  width: 100%;
  height: auto !important;
}
.simonsPsdDebug .simonsPsd .link {
  opacity: 1 !important;
  background: rgba(255,0,0,.2) !important;
}


/**********************************
 * INCLUDE CSS => designers_top_banners.css
 **********************************/
body #content_header.designer {
	width:100%;
	margin-bottom: 0;
}
body #content_header.designer .right,
body #content_header.designer .left {
	float: none;
	width:100%;
	background: #000;
	min-height: auto;
	color: #fff;
	font-family: 'Lato', sans-serif;
}
#content_header.designer .left {
	width:100%;
	background: #000;
	overflow: hidden;
	height: 175px;
}
body #content_header.designer .right,
body #content_header.designer .left {
	padding-top: 0;
	float: none;
	width:100%;
	background: #000;
	min-height: auto;
	color: #fff;
	font-family: 'Lato', sans-serif;
}
body #content_header.designer .right .description {
	margin: 0 auto;
	text-align: center;
	max-width: 650px;
	padding-bottom: 40px;
	font-size: 14px;
	margin-top: 0;
}
#content_header.designer img {
	display: block;
	margin: -11px auto ;
}
#content_header.designer #subscribe {
	display: none;
}

body #generic_brands_header {
	display: none;
}

/**********************************
 * INCLUDE CSS => fabrique_top_banners.css
 **********************************/
body #content_header.fabrique .creator_image_container {
   height: 100%;
   max-width: none;
   position: absolute;
   width: 100%;
}

body #content_header.fabrique .creator_image {
   height: 100%;
   width: 100%;
   background-size: cover; 
   max-width: none;
}

body #content_header.fabrique {
    height: 350px;
    margin-bottom:20px;
    position: relative;
    width: 100%;
}


body #content_header .creator_info {
    height: 100%;
    margin-left: 15%;
    position: relative;
    background-color: #f8f8f8;
    width: 400px;
}

body #content_header .creator_info_container {
    left: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 400px;
}

body #content_header .creator_info_container .creator_name {
    font-size: 24px;
    margin: 0;
}

body #content_header .creator_info_container .creator_city_and_province {
    font-size: 15px;
    margin: 0;
}

body #content_header .creator_info_container .description {
    font-size: 14px;
    line-height: 18px;
    margin: 30px 20px;
}

body #content_header .creator_info_container a.see_bio {
    background-color: #f8f8f8;
    color: #000;
    display: inline;
    font-size: 14px;
    opacity: 1;
    position: relative;
    text-decoration: underline;
}

body #content_header .creator_info_container a.see_bio:hover {
    text-decoration: none;
}

@media (min-width: 1340px) {
    body #content_header.fabrique {
        height: 450px;
    }
}
/**********************************
 * INCLUDE CSS => shippingMenBanner.css.php
 **********************************/

.shippingMenBanner {
    width: 100%;
    background-color: rgba(41,97,85,0.9);
    position: fixed;
    bottom: 0;
    right: 0;
    color: #FFF;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    text-align: center;
    z-index: 950;
    font-size: 12px;
    padding: 34px 0;
    min-width: 750px;
    opacity: 1;
		display: none;
    transition: opacity 0s, opacity 0.2s linear;
}

.shippingMenBanner.show{
	display: block;
}

.shippingMenBanner_text {
    text-transform: uppercase;
    margin-bottom: 20px;
}

.shippingMenBanner_firstText {
    font-size: 19px;
    text-transform: none;
    display: block;
    font-weight: bold;
}
.shippingMenBanner_secondText {
    font-size: 15px;
    display: block;
}

.shippingMenBanner_button { 
    background-color: #000;
    border: 1px solid #FFF;
    text-transform: uppercase;
    color: #FFF;
    padding: 5px 5px 5px 10px;
}

.shippingMenBanner_button:hover { 
    background-color: #FFF;
    border: 1px solid #000;
    color: #000;
    padding: 5px 5px 5px 10px;
}

.men_banner_close {
    color: #fff;
    font-size: 22px;
    float: left;
}

.men_banner_close_text {
    display: block;
    margin: 5px;
    float: left;
}

.shippingMenBanner_close, .shippingMenBanner_close:hover {
    color: #FFF;
    position: absolute;
    right: 88px;
    top: 34px;
    font-size: 12px;
    text-transform: uppercase;
}

.shippingMenBanner_input {
    height: 22px;
    width: 290px;
    margin-right: 5px; 
}
.shippingMenBanner.shippingMenBanner_input::-webkit-input-placeholder, .shippingMenBanner_input::-moz-placeholder, .shippingMenBanner_input:-ms-input-placeholder, .shippingMenBanner_input:-moz-placeholder { /* Chrome/Opera/Safari */
    color: #aba8a8;
    text-transform: none;
    padding-left: 10px;
}

.shippingMenBanner_input {
    text-transform: uppercase;
    padding-left: 10px; 
    font-size: 12px;
}

.errored .shippingMenBanner_input{
    border-color: red;
}

.arrow-right {
  width: 0; 
  height: 0; 
  margin-left: 5px;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #FFF;
  display: inline-block;
}

.arrow-right.hover {
    border-left: 4px solid #000;
}

/**********************************
 * INCLUDE CSS => login_2017.css
 **********************************/
/* 2 FORM & Right asset part */

#enter_section .inline_forms .login_left { width: auto !important; }

#pcontent #enter_section .inline_forms .login_left {
	font-size: 0;
	margin-right: 0;
}

#enter_section .login_left .box {
	width: 240px;
	margin-right: 22px;
}

#enter_section .login_left .box input { width: 186px; }

#enter_section .box .box_shadow-wrap { padding: 7px 0 0; }

#enter_section .box { margin-right: 10px; }

#enter_section .box .box_shadow-wrap { height: 100%; }

#enter_section .inline_forms .login_left { margin-right: 0; }

#enter_section .inline_forms .top.login_right_banner-top {
	width: 244px;
	float: left;
	position: relative;
	z-index: 10;
	height: 533px;
}

#pcontent #enter_section .inline_forms .box .box_shadow-content {
	padding: 15px;
	min-height: 501px;
}

#enter_section .bg { width: 100%; }

#enter_section .hand {
	position: absolute;
    bottom: -103px;
    right: 0;
    width: 340px;
}

#enter_section .subscription_form.box p { display: none; }
#enter_section .box p.failureMessage { display: block !important; }
#enter_section .subscription_form .facebook_login p { display: block; }

#enter_section .login_form.box p,
#enter_section .subscription_form.box .blackTitle {
	text-transform: uppercase;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 9px;
	line-height: 11px;
	margin: 10px 0 5px;
	color: #7d622e;
	height: auto;
	background-image: none;
}

#enter_section .login_form.box p.failureMessage {
	height:auto;
	font-size:11px;
	color:#912323;
	margin:5px 0;
}


#enter_section .box .container_joinRewards label .text {
	font-size: 7px !important;
	line-height: 8px;
}

#enter_section .box .container_joinRewards label .text { width: 128px !important; }

#enter_section .box span {
	color: #7d622e;
	text-decoration: underline;
}

#enter_section .box a.password_hint { text-decoration: none; }

#enter_section .grayTitle {
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	background: none;
}

#enter_section #login_form .blackTitle { display: none; }

#enter_section #subscription_form .blackTitle { padding-bottom: 0 !important; }

#login_form .grayTitle { padding-bottom: 11px; }

#login_form .grayTitle,
#subscription_form .grayTitle {
	border-bottom: 1px solid #77787b;
	padding-bottom: 4px;
	line-height: 20px;
	font-size: 18px;
	color: #000;
	width: 200px;
}



#enter_section .login_form.box label,
#enter_section .subscription_form.box label {
	font-size:9px;
	color:#666;
	text-transform: uppercase;
}

#enter_section .container_email { margin: 38px 0 12px 0; }

#enter_section .container_password { position: relative; }

#enter_section .container_password div {
	position: absolute;
	right: 8px;
	top: 0;
}

#enter_section .container_last_name { margin: 9px 0 10px; }

#enter_section .container_first_name { margin: 5px 0 6px; }

#enter_section .container_registerForm_email { margin: 10px 0 0; }

#enter_section .container_password { margin: 10px 0; }

#enter_section .container_password div { float: right; }

#enter_section .container_registerForm_confPassword { margin: 10px 0 10px; }

#enter_section .container_registerForm_password { margin: 10px 0 10px; }

#enter_section .login_form.box .container_joinRewards label .text, 
#enter_section .subscription_form.box .container_joinRewards label .text {
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-weight: 600;
}

#enter_section .login_form.box .container_joinRewards label .text b, 
#enter_section .subscription_form.box .container_joinRewards label .text b {
	font-weight: 900;
}

#enter_section .container_joinRewards { margin-bottom: 14px; }

#enter_section .forgot_container {
	position: absolute;
	right: 36px;
}

#enter_section .box a.forgot_password {
	text-transform: uppercase;
    font-size: 7px;
    line-height: 20px;
}

#enter_section .box_shadow_brown-wrap {
	border-top: 1px solid #c0c0c1;
	border-bottom: 1px solid #c0c0c1;	
	margin: 0 19px 0 0;
}

#enter_section .box .container_joinRewards {
	width: 200px !important;
	margin-left: 9px !important;
}

#enter_section .box .container_joinRewards .jqTransformCheckboxWrapper { padding-top: 0; }

#enter_section span.jqTransformCheckboxWrapper { margin: 0 !important; }

#enter_section .box .form_button,
#enter_section .box .simons_button {
	background: none !important;
	padding: 0;
}

#enter_section .box .form_button span,
#enter_section .box .simons_button span {
	display: none;
}

#enter_section .bg_button_container {
	position: absolute;
	bottom: 87px;
	width: 100%;
}

#enter_section .bg_button { margin-right: 8px; }

#enter_section .sep_line {
	border-bottom: 1px solid #77787b;
	display: block;
	width: 200px;
	margin: 5px 0 8px 0;
}

#subscription_form a.button_black_form_large:hover b::after,
#login_form a.button_black_form_large:hover b::after,
#guestCheckout_form a.button_black_form_large:hover b::after {
	border-left: 5px solid #fff;
}

#subscription_form a.button_black_form_large b,
#login_form a.button_black_form_large b,
#guestCheckout_form a.button_black_form_large b {
	color: #fff;
	border: 1px solid #fff;
	padding: 2px 10px;
	font-weight: normal !important;
	display: inline-block;
	background: #000;
	text-transform: uppercase;
	line-height: 28px;
}

#subscription_form a.button_black_form_large b::after,
#login_form a.button_black_form_large b::after,
#guestCheckout_form a.button_black_form_large b::after {
	content: '';
	display: inline-block;
	width: 0; 
	height: 0; 
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 5px solid #fff;
	margin-left: 6px;
	background-image: none !important;
	background-color: : #000 !important;
}

#subscription_form a.button_black_form_large:hover b,
#login_form a.button_black_form_large:hover b,
#guestCheckout_form a.button_black_form_large:hover b {
	color: #000;
	background: #fff;
	border: 1px solid #000;
}

#subscription_form a.button_black_form_large:hover b::after,
#login_form a.button_black_form_large:hover b::after,
#guestCheckout_form a.button_black_form_large:hover b::after {
	border-left: 5px solid #000;
}


/* */
#enter_section a.bg_button b {
	color: #fff;
	border: 1px solid #fff;
	padding: 2px 10px;
	font-weight: normal !important;
	display: inline-block;
	background: #000;
	text-transform: uppercase;
	line-height: 28px;
}

#enter_section a.bg_button b::after {
	content: '';
	display: inline-block;
	width: 0; 
	height: 0; 
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 5px solid #fff;
	margin-left: 6px;
	background-image: none !important;
	background-color: : #000 !important;
}

#enter_section a.bg_button:hover b {
	color: #000;
	background: #fff;
	border: 1px solid #000;
}

#enter_section a.bg_button:hover b::after { border-left: 5px solid #000; }

#enter_section .facebookBlackTitle,
#enter_section .facebookGrayTitle {
	display: none;
}

#label_joinRewards .icon.show { display: inline-block !important; }

#joinRewards { width: auto !important; }

#enter_section .box .container_joinRewards { margin-top: 0 !important; }

/* TABLE, bottom-asset part*/

#enter_section .box .facebook_login { margin-top: 12px; }

#enter_section .faq_container {
	border-top: 1px solid #757575;
	max-width: 770px;
	margin: 40px auto 0;
	padding-top: 30px;
}

#enter_section .faq_title {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 900;
	margin-bottom: 5px;
}

#enter_section .faq_intro {
	font-size: 15px;
	line-height: 20px;
	text-align: center;
	margin: 0 auto;
	max-width: 690px;
	color: #000;
}

#enter_section .faq_table thead th{
	font-size: 9px;
	font-weight: 900;
}

#enter_section .faq_table thead th{ padding: 20px 0; }

#enter_section .les-simons { max-width: 170px; }

#enter_section .faq_table {
	margin: 30px auto;
	max-width: 770px;
	font-size: 11px;
}

#enter_section .faq_greenLeaf { max-width: 10px; }

#enter_section .greenLeaf_container { margin: 0 auto 10px; }

#enter_section table.faq_table { border-collapse: collapse; }

#enter_section .faq_table tr { border-bottom: 1px solid #bfbfbf; }

#enter_section .faq_table tr.first_row { border: none; }

#enter_section .faq_table col:nth-child(2),
#enter_section .faq_table col:nth-child(4) {
	background: #e3edeb;
} 

#enter_section .faq_table col:nth-child(1) { text-align: left; } 

#enter_section .les-simons_style {
	font-size: 12px;
	display: block;
}

#enter_section .faq_table td,
#enter_section .faq_table th {
    text-align: left;
}

#enter_section .faq_table td + td,
#enter_section .faq_table th + th {
    text-align: center;
}

#enter_section .faq_table th + th {
	vertical-align: top;
}

#enter_section .faq_table td + td,
#enter_section .faq_table td {
	padding: 10px 0;
	font-size: 11px;
	line-height: 14px;
	color: #000;
}

#enter_section .faq_table td span { text-decoration: underline; }

#enter_section .faq_link {
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: underline;
	font-weight: 900;
	color: #000;
}

#enter_section .faq_link_container { text-align: left; }

#enter_section .box_shadow-corner {
    background-image: url(//imarcomcdn.simons.ca/imarcom//images/login_2017/shadow_box-fafafa-square.png?__=a3fb6c8b0366eaca43fa42a79354e2a2);
}

/**********************************
 * INCLUDE CSS => loading.css
 **********************************/

.sk-circle {
    width: 60px;
    height: 60px;
    position: relative;
}
.sk-circle .sk-child {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.sk-circle .sk-child:before {
    content: '';
    display: block;
    margin: 0 auto;
    width: 15%;
    height: 15%;
    background-color: #087a5e;
    border-radius: 100%;
    -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
    animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}
.sk-circle .sk-circle2 {
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);
}
.sk-circle .sk-circle3 {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
}
.sk-circle .sk-circle4 {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.sk-circle .sk-circle5 {
    -webkit-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    transform: rotate(120deg);
}
.sk-circle .sk-circle6 {
    -webkit-transform: rotate(150deg);
    -ms-transform: rotate(150deg);
    transform: rotate(150deg);
}
.sk-circle .sk-circle7 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.sk-circle .sk-circle8 {
    -webkit-transform: rotate(210deg);
    -ms-transform: rotate(210deg);
    transform: rotate(210deg);
}
.sk-circle .sk-circle9 {
    -webkit-transform: rotate(240deg);
    -ms-transform: rotate(240deg);
    transform: rotate(240deg);
}
.sk-circle .sk-circle10 {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
.sk-circle .sk-circle11 {
    -webkit-transform: rotate(300deg);
    -ms-transform: rotate(300deg);
    transform: rotate(300deg);
}
.sk-circle .sk-circle12 {
    -webkit-transform: rotate(330deg);
    -ms-transform: rotate(330deg);
    transform: rotate(330deg);
}
.sk-circle .sk-circle2:before {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}
.sk-circle .sk-circle3:before {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}
.sk-circle .sk-circle4:before {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}
.sk-circle .sk-circle5:before {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}
.sk-circle .sk-circle6:before {
    -webkit-animation-delay: -0.7s;
    animation-delay: -0.7s;
}
.sk-circle .sk-circle7:before {
    -webkit-animation-delay: -0.6s;
    animation-delay: -0.6s;
}
.sk-circle .sk-circle8:before {
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s;
}
.sk-circle .sk-circle9:before {
    -webkit-animation-delay: -0.4s;
    animation-delay: -0.4s;
}
.sk-circle .sk-circle10:before {
    -webkit-animation-delay: -0.3s;
    animation-delay: -0.3s;
}
.sk-circle .sk-circle11:before {
    -webkit-animation-delay: -0.2s;
    animation-delay: -0.2s;
}
.sk-circle .sk-circle12:before {
    -webkit-animation-delay: -0.1s;
    animation-delay: -0.1s;
}

@-webkit-keyframes sk-circleBounceDelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    } 40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes sk-circleBounceDelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    } 40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
/**********************************
 * INCLUDE CSS => seo_banner.css
 **********************************/
.bottomBanner {
    /*display: none;*/
    max-width: 1574px;
    margin: auto;
}

.bottomBanner-element {
    background-size: cover;
    background-position: left 50%;
    position: relative;
    height: 578px;
}

@media(max-width: 1024px) {
    .bottomBanner-element { height: 700px; }
}

.bottomBanner-content {
    width: calc(60% - 80px);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 40px;
}

.bottomBanner-element-left .bottomBanner-content,
.bottomBanner-element-left .bottomBanner-layover { right: 0; }

.bottomBanner-title {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 35px;
}

.bottomBanner-text { 
    font-size: 18px;
    font-weight: lighter;
    line-height: 1.4em;
}

.bottomBanner-line {
    width: 60px;
    height: 3px;
    background-color: #000;
    outline: none;
    border-style: none;
    margin-left: 0;
    margin-bottom: 30px;
}

.bottomBanner-layover {
    position: absolute;
    background-color: rgba(255,255,255,0.4);
}

.bottomBanner-layover-first {
    top: 0;
    height: 100%;
    width: 60%;
}

.bottomBanner-layover-second {
    top: 40px;
    height: calc( 100% - 80px);
    width: calc( 60% + 35px );
}

.bottomBanner-layover-third {
    background-color: rgba(255,255,255,0.7);
    top: 40px;
    height: calc( 100% - 80px);
    width: 61%;
}

/**********************************
 * INCLUDE CSS => top_banner_shipping.css
 **********************************/
.topBannerShipping {
    /* display: none;*/
    position: absolute;
    width: 100%;
    top: 0;
    height: 25px;
    line-height: 25px;
    background-color: #000;
    color: #fff;
    font-size: 12px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    text-align: center;
}

.topBannerShipping-pipe { margin: 0 15px; }

.topBannerShipping-first { display: none; }

.topBannerShipping-second {
    display: inline;
}

.topBannerShipping-text {
    font-weight: 300;
}

.topBannerShipping-seperator {
    display: inline-block;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 14px;
    margin:0 5px 0;
}

.countdown .topBannerShipping-pipe{
    margin: 0 15px 0 10px;
}

.topBannerShipping-countdown {
    position: absolute !important;
    right: 20%;
}

@media(max-width: 1599px) {
    .topBannerShipping-countdown {
        right: 15%;
    }
}

@media(max-width: 1399px) {
    .topBannerShipping-countdown {
        right: 10%;
    }
}

/*
#pheader.topBannerShippingHidden { 
    margin-top: 0;
    position: fixed;
}
*/

.free_shipping_100 .topBannerShipping-100 { display: inline; }
.free_shipping_0 .topBannerShipping-0 { display: inline; }

/**********************************
 * INCLUDE CSS => occasion_boutique.css
 **********************************/
/*LEFT NAV*/

#left_menu li.gifts a b {
    color: #c41f3a;
}

#left_menu li.giftshop a b {
    color: #c41f3a;
}

/*TOP NAV*/

/**********************************
 * INCLUDE CSS => sale_left_nav.css
 **********************************/
#left_menu li.newSales a {
    font-family: 'Lato', Arial, Helvetica, sans-serif;
}

#left_menu li.newSales a b {
    color: #8d2420;
    display: inline-block;
    padding: 0;
    vertical-align: middle;
}

#left_menu li.section.newSales a .icon {
    background: url(//imarcomcdn.simons.ca/imarcom/images/red-flag-sprite.png?__=2ffdd5d04497c9ab3f9bbae47fed39bc) no-repeat left 0;
    background-size: 100%;
    width: 30px;
    height: 14px;
    display: inline-block;
    margin-top: 3px;
    padding: 0;
    vertical-align: middle;
}

#left_menu li.section.newSales a:hover .icon {
    background: url(//imarcomcdn.simons.ca/imarcom/images/red-flag-sprite.png?__=2ffdd5d04497c9ab3f9bbae47fed39bc) no-repeat left -15px;
    background-size: 100%;
}

/**********************************
 * INCLUDE CSS => brandsHome.css
 **********************************/
.brandsHome {
    margin: 30px 35px;
}

.brandsHome-women,
.brandsHome-men {
    position: relative;
}

.brandsHome-stroke {
    position: absolute;
    border-color: #000;
    width: 100%;
    top: 10px;
    z-index: -1;
}

.brandsHome h2 { 
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    background-color: #fff;
    text-align: center;
    margin: 30px 0 20px;
    letter-spacing: 0.5px;
    font-size: 25px;
    font-weight: 400;
    position: relative;
    z-index: 1;
}

@media(max-width: 1200px) {
    .brandsHome h2 {
        font-size: 22px;
    }
}

@media(max-width: 1024px) {
    .brandsHome h2 {
        font-size: 17px;
    }
}

.brandsHome h2:before {
    border-top: 2px solid #000;
    content:"";
    margin: 0 auto; 
    position: absolute; 
    top: 48%; 
    left: 0; 
    right: 0; 
    bottom: 0;
    width: 100%;
    z-index: -1;
}

.brandsHome h2 span { 
    background: #fff; 
    padding: 0 15px; 
}

.brandsHome-images { 
    text-align: center;
    margin: 0 -5px;
}

.brandsHome-image { 
    display: inline-block;
    width: calc(33.3% - 10px);
    margin: auto;
    padding: 0 5px;
    position: relative;
}

.brandsHome-image img { 
    width: 100%; 
    display: block;
}

.brandsHome-image div {   
    position: relative;
    background-color: black;
    vertical-align: top;
}

.brandsHome-image-last { display: none; }

.brandsHome-row { 
    display: inline-block; 
    width: calc(50% - 2px);
}

.brandsHome-row-last .brandsHome-image {
    width: calc(50% - 10px);
}

.brandsHome-logo {
    position: absolute;
    top: 0;
    left: 0;
}

.brandsHome-background { opacity: 1; }
.brandsHome-image:hover .brandsHome-background { opacity: 0.6; }

@media(max-width: 700px) {
    .brandsHome-row { 
        display: block; 
        width: 100%;
    }
    
    .brandsHome-row-last .brandsHome-image {
        width: calc(33.3% - 10px);
    }
    
    .brandsHome-image-last { display: inline-block; }
    
    .brandsHome-image { padding: 5px; }
}
/**********************************
 * INCLUDE CSS => chat_offline.css
 **********************************/

.chat-offline.h-btn {
    background-color: #404040 !important;
    color: #ffffff !important;
    border-color: transparent #515551 transparent transparent;
    width: 40px;
    height: 40px;
    position: fixed;
    right: 10px;
    bottom: 20px;
    z-index: 9995;
    box-shadow: 0 5px 4px 0 rgba(0,0,0,.26);
    cursor: pointer;
    border-radius: 34px 8px 34px 34px;
    color: #FFF;
    padding: 7px 10px 10px;
    display: table;
}

.chat-offline.h-btn .icon-ic_chat_icon svg{
    height: 28px;
    padding: 7px 0 0 4px;
    width: 33px;
}
.custom_fc_button {
	bottom: 10px;
	height: 40px;
	position: fixed;
	right: 10px;
    transition: all 200ms ease-in;
    transform: scale(0,0);
    width: 40px;
	z-index: 999;
}


/* temporary fix for freshChat*/
#fc_frame, #fc_frame.fc-widget-normal{
	min-width: 0 !important;
}
#fc_frame, #fc_frame.fc-widget-normal {
	z-index: 900 !important;
}

.open_fc_widget {
	position: relative;
}

.custom_fc_button.show {
    transition: all 200ms ease-in;
    transform: scale(1,1);   
}

.notify{
	background: #ff1a00;
	background: -moz-linear-gradient(top,#ff1a00 0,#ff1a00 100%);
	background: -webkit-linear-gradient(top,#ff1a00 0,#ff1a00 100%);
	background: linear-gradient(to bottom,#ff1a00 0,#ff1a00 100%);
	border: 1px solid #FFF;
	border-radius: 50%;
	color: #FFF;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff1a00', endColorstr='#ff1a00', GradientType=0 );
	font-size: 8px;
	height: 10px;
	opacity: 0;
 	position: absolute;
	text-align: center;
	top: 8px;
	transition: opacity .15s ease-in-out;
	right: -5px;
	width: 10px;
}

.notify.h-btn-notify{
	opacity: 1;
}

/**********************************
 * INCLUDE CSS => _simons_button.css
 **********************************/




.simons_button span,
.simons_button {
	background-image: url(//imarcomcdn.simons.ca/imarcom/css/images/simons_buttons.png?__=785b487aa0c64aabd2255f9960900621) !important;
}




/* new_landing_button */
a.new_landing_button {
	height: 42px;
	line-height: 42px;
	font-size: 24px;
	padding-left: 20px;
	margin-right: 50px;
	background-position: 0 -590px;
}
a.new_landing_button b {
	color: #737373;
	height: 42px;
	font-weight: normal;
	font-family: font_a_regular;
	text-transform: uppercase;
}
a.new_landing_button span {
	height: 42px;
	width: 50px;
	right: -50px;
	background-position: -550px -590px;
}


a.new_landing_button:hover { background-position: -600px -590px; }
a.new_landing_button:hover b { color: #fff; }
a.new_landing_button:hover span { background-position: -1150px -590px; }



a.loyalty_button,
.loyalty_button {
	height: 31px;
	line-height: 27px;
	padding-left: 30px;
	background-position: 0 -640px;
}
a.loyalty_button b,
.loyalty_button b {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
a.loyalty_button span,
.loyalty_button span {
	height: 31px;
	width: 30px;
	right: -30px;
	background-position: -370px -640px;
}


a.loyalty_button:hover,
.loyalty_button:hover { background-position: -400px -640px; }

a.loyalty_button:hover b,
.loyalty_button:hover b { color: #fff; }

a.loyalty_button:hover span,
.loyalty_button:hover span { background-position: -770px -640px; }

.tel_button {
	background-color: #7f7f7f;
    font-size: 11px;
    font-weight: bold;
    margin: 0 10px 4px;
    padding-left: 35px;
    position: relative;
}

.tel_button:hover {
	background-color: #969696;
}

.tel_button .phone_image {
	background-image: url(//imarcomcdn.simons.ca/imarcom/images/phone.png?__=f6f00548e1127b18fc6d42b70185e3bd);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 20px;
    height: 24px;
    display: inline-block;
    position: absolute;
    top: 9px;
    left: 10px;
}

.purchase_by_phone {
	padding-top: 10px;
}
/**********************************
 * INCLUDE CSS => _count_down.css
 **********************************/



.freeShipingCountDown {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 45px;
	z-index: 191;
	min-width: 1000px;
}
.freeShipingCountDown-iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}

/**********************************
 * INCLUDE CSS => _chat_bubble.css
 **********************************/
.chatBubble {
	height: 0;
	position: fixed;
	bottom: 0;
	right: 20px;
	overflow: hidden;
	transition: all 0.3s easeInOutCirc;
	-webkit-transition: all 500ms cubic-bezier(0.645, 0.045, 0.355, 1.000); 
	   -moz-transition: all 500ms cubic-bezier(0.645, 0.045, 0.355, 1.000); 
	     -o-transition: all 500ms cubic-bezier(0.645, 0.045, 0.355, 1.000); 
	        transition: all 500ms cubic-bezier(0.645, 0.045, 0.355, 1.000); /* easeInOutCubic */

	-webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000); 
	   -moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000); 
	     -o-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000); 
	        transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000); /* easeInOutCubic */

	z-index: 100;
	/*-webkit-box-shadow: 0px 0px 18px -4px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 18px -4px rgba(0,0,0,0.75);
box-shadow: 0px 0px 18px -4px rgba(0,0,0,0.75);
*/}
.chatBubble-link {
	display: block;
	padding: 0 20px;
	line-height: 40px;
	height: 40px;
	background: #333;
	/*background: rgba(51, 51, 51, .95);*/
	/*opacity: .8;*/
	font-size: 16px;
	color: #fff !important;
	border-radius: 9px 9px 0 0;
	text-transform: uppercase;
}
.chatBubble-link:hover {
	background: #000;
	/*background: rgba(0, 0, 0, .95);*/
}
.chatBubble-icon {
	height: 30px;
	vertical-align: middle;
	margin-left: 10px;
}
.chatBubble-opened {
	height: 40px;
}

.countdown_on .chatBubble { bottom: 45px; }

/**********************************
 * INCLUDE CSS => _product_filter_pager_fix.css
 **********************************/


@media (max-width: 1150px) {
  .product_sorter a { padding: 0; }
  .product_sorter a { padding: 0; }
  .product_pager .show_all { padding-left: 0 !important; }
  .product_pager .info { padding: 0 !important; }
  .product_pager .nav a { width: 20px; }
}

/**********************************
 * INCLUDE CSS => _category_fix.css
 **********************************/
.product_category .view_all_attr {
  text-align:center;
  margin-top:60px;
  margin-bottom:80px;
}
.product_category .view_all_attr a {
  text-transform:uppercase;
  font-size:12px;
  text-decoration:underline;
  color:#777;
}

.brand_title.attr_title,
.brand_title.dept_title,
.brand_title.manual_title { 
	display: none;
}

.visible .brand_title.attr_title,
.visible .brand_title.dept_title,
.visible .brand_title.manual_title {
	display: block;
}

.product_category .view_all_dept { display: none; }

.product_category .visible .view_all_dept { display: block; }

/**********************************
 * INCLUDE CSS => _promo_name.css
 **********************************/

/**
 * cross sell promo name
 */
.cross_sell .promo_name {
    color: #007c5a;
    font-weight: 700;
    display: inline-block;
    white-space: nowrap;
}
.cross_sell .offerDescription :first-child {
    margin-right: 15px;
}
/** overwrite promo name color in product detail */
#product_right .promo_name {
    color: #007c5a;
    margin-right: 10px;
    display: inline-block;
}

/**********************************
 * INCLUDE CSS => _out_of_stock.css
 **********************************/
.out_of_stock_button {
	display: inline-block;
    vertical-align: bottom;
    padding: 0 15px;
    margin: 2px 10px;
    line-height: 40px;
    font-size: 13px;
    border-radius: 3px;
    color: #fff;
    text-transform: uppercase;
    background-color: #d0d0d0;
}

#outOfStockBanner {
	position: absolute;
	top: 25%;
	width: 100%;
	z-index: 999 !important;
}

#outOfStockBanner .box_info{
	background-color: rgba(255,255,255,0.8);
    padding: 20px;
    text-align: center;
}

#outOfStockBanner .title {
	font-size: 20px;
}

#outOfStockBanner p {
	font-size: 13px;
}

#outOfStockBanner .out_of_stock_go_to_category_btn,
#outOfStockBanner .out_of_stock_go_to_product_btn {
	display: inline-block;
    vertical-align: bottom;
    padding: 0 15px;
    line-height: 40px;
    font-size: 13px;
    border-radius: 3px;
    color: #fff;
    text-transform: uppercase;
    background-color: #393939;
}

#outOfStockBanner .out_of_stock_go_to_category_btn:hover
#outOfStockBanner .out_of_stock_go_to_product_btn:hover {
	background-color: #7c7c7c;
	color: #fff;
}

/**********************************
 * INCLUDE CSS => category/view_selector.css
 **********************************/

/* fix alignement des cards de produit centré en affichage petit */
#product_categories {
    margin: 0 auto;
    background: #fff;
}

/* Ajoute `.product_pager .view_type` au styles actuels */
.product_pager .view_type,
.product_pager .show_all,
.product_pager .info {
    padding-left: 7px;
    padding-right: 7px;
}


/**
 * AJOUT DE STYLES
 */

.product_pager .view_type {
    display: none;
    vertical-align: top;
}
.product_pager .view_type i {
    display: inline-block;
    vertical-align: middle;
    font-size: 23px;
    margin-top: -5px;
    margin-left: 2px;
    color: #aaa;
}

.product_pager .view_type:hover i { color: #666; }
.product_pager .view_type i:before { content: "\e919"; }
.small_view .product_pager .view_type i:before { content: "\e918"; }


.view_type.enable {
    display: inline-block;
}
.view_type .vline {
    right: -10px;
    position: relative;
}


.small_view #product_wrapper .product_card .buttonOverlay {
    letter-spacing: .03em !important;
    font-size: 11px !important;
}
.small_view #product_wrapper .product_card .bottom_description { font-size: 12px; }
.small_view #product_wrapper .product_card .brand { font-size: 11px; }


@media (min-width: 1025px) {
    .small_view #product_wrapper .product_card .flag {
        font-size: 9px;
        line-height: 15px;
    }
}
/*@media (max-width: 1200px) AND (min-width: 1025px) {
    .small_view #product_wrapper .product_card .flag {
        font-size: 13px;
        font-size: .9vw;
        line-height: 20px;
        line-height: 1.4vw;
    }
}*/
/*
.debug_category {
    background-color: #fff;
    border: 1px solid black;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2000;
    padding: 40px;
}*/
/**********************************
 * INCLUDE CSS => data/imarcom/css/_online_only.css
 **********************************/

#pheader .main_menu_fr .web_only{
		display: block;
		background: url(//imarcomcdn.simons.ca/imarcom/css/images/web_only_secondary_logo_retina-fr.png?__=a61a55a31f3c833e3d9d01f1c0a9ad69) no-repeat 0 0;
    background-size: 100% auto;
    width: 122px;
    height: 22px;
    background-color: white;
	}
#pheader .main_menu_en .web_only{
		display: block;
		background: url(//imarcomcdn.simons.ca/imarcom/css/images/web_only_secondary_logo_retina-en.png?__=5948af118581abab0f5900c31fde0090) no-repeat 0 0;
    background-size: 100% auto;
    width: 122px;
    height: 22px;
    background-color: white;
	}

/**********************************
 * INCLUDE CSS => sale_left_nav.css
 **********************************/
#left_menu li.newSales a {
    font-family: 'Lato', Arial, Helvetica, sans-serif;
}

#left_menu li.newSales a b {
    color: #8d2420;
    display: inline-block;
    padding: 0;
    vertical-align: middle;
}

#left_menu li.section.newSales a .icon {
    background: url(//imarcomcdn.simons.ca/imarcom/images/red-flag-sprite.png?__=2ffdd5d04497c9ab3f9bbae47fed39bc) no-repeat left 0;
    background-size: 100%;
    width: 30px;
    height: 14px;
    display: inline-block;
    margin-top: 3px;
    padding: 0;
    vertical-align: middle;
}

#left_menu li.section.newSales a:hover .icon {
    background: url(//imarcomcdn.simons.ca/imarcom/images/red-flag-sprite.png?__=2ffdd5d04497c9ab3f9bbae47fed39bc) no-repeat left -15px;
    background-size: 100%;
}

/**********************************
 * INCLUDE CSS => valentine.css
 **********************************/
#left_menu li.section.wedding_boutique .icon {
	margin-left: 5px;
    padding-right: 14px;
    background: url(//imarcomcdn.simons.ca/imarcom/images/valetine-icon.svg?__=b0be836d43ad9ff9c98b37a7584e41a9) no-repeat left 50%;
}
/**********************************
 * INCLUDE CSS => zmag_adjust.css
 **********************************/
#simons_landing > .zmag_container {
	margin-bottom: 50px;
}

/**********************************
 * INCLUDE CSS => blackFridayNewsletterBanner.css.php
 **********************************/

.blackFridayNewsletterBanner {
    width: 100%;
    background-color: rgba(0,0,0,0.9);
    position: fixed;
    bottom: 0;
    right: 0;
    color: #FFF;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    text-align: center;
    z-index: 950;
    font-size: 12px;
    padding: 34px 0;
    min-width: 750px;
    opacity: 1;
		display: none;
    transition: opacity 0s, opacity 0.2s linear;
}

.blackFridayNewsletterBanner.greenbanner {
    background-color: rgba(41, 97, 85, 0.9) !important; 
}

.blackFridayNewsletterBanner.show{
	display: block;
}

.blackFridayNewsletterBanner_text {
    text-transform: uppercase;
    margin-bottom: 20px;
}

.blackFridayNewsletterBanner_firstText {
    font-size: 19px;
    text-transform: none;
    display: block;
    font-weight: bold;
}
.blackFridayNewsletterBanner_secondText {
    font-size: 15px;
    display: block;
}

.blackFridayNewsletterBanner_button { 
    background-color: #000;
    border: 1px solid #FFF;
    text-transform: uppercase;
    color: #FFF;
    padding: 5px 5px 5px 10px;
}

.blackFridayNewsletterBanner_button:hover { 
    background-color: #FFF;
    border: 1px solid #000;
    color: #000;
    padding: 5px 5px 5px 10px;
}

.men_banner_close {
    color: #fff;
    font-size: 22px;
    float: left;
}

.men_banner_close_text {
    display: block;
    margin: 5px;
    float: left;
}

.blackFridayNewsletterBanner_close, .blackFridayNewsletterBanner_close:hover {
    color: #FFF;
    position: absolute;
    right: 15px;
    top: 15px;
    font-size: 12px;
    text-transform: uppercase;
}

.blackFridayNewsletterBanner_input {
    height: 22px;
    width: 290px;
    margin-right: 5px; 
}
.blackFridayNewsletterBanner.blackFridayNewsletterBanner_input::-webkit-input-placeholder, .blackFridayNewsletterBanner_input::-moz-placeholder, .blackFridayNewsletterBanner_input:-ms-input-placeholder, .blackFridayNewsletterBanner_input:-moz-placeholder { /* Chrome/Opera/Safari */
    color: #aba8a8;
    text-transform: none;
    padding-left: 10px;
}

.blackFridayNewsletterBanner_input {
    text-transform: uppercase;
    padding-left: 10px; 
    font-size: 12px;
}

.errored .blackFridayNewsletterBanner_input{
    border-color: red;
}

.arrow-right {
  width: 0; 
  height: 0; 
  margin-left: 5px;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #FFF;
  display: inline-block;
}

.arrow-right.hover {
    border-left: 4px solid #000;
}

/**********************************
 * INCLUDE CSS => static_banner.css.php
 **********************************/

.staticBanner {
    display: none;
    color: #fff;
    position: relative;
    background: #111;
    overflow: hidden;
    bottom: 0;
    left: 0;
    right: 0;
    transition: opacity
}

.timeover {
    opacity: 0;
}

.topBannerShipping-placeholder > * {
    position: relative;
    z-index: 1;
}

.topBannerShipping-placeholder .bg {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    height: 100%;
}

.topBannerShipping-placeholder .subtitle {
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-size: 39px;
    text-transform: uppercase;
    line-height: 64px;
    padding: 66px 5px 29px;
}

.topBannerShipping-placeholder .subtitle .big {
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-size: 81px;
    display: block;
}

.topBannerShipping-placeholder .subtitle .bold { font-family: 'Lato', Helvetica, Arial, sans-serif; }



.staticBanner_container {
    display: table;
    float: left;
    width: 100%;
    width: calc(100% - 120px);
    height: 45px;
    padding: 0 60px;
}

.topBannerShipping-placeholder .row { display: table-row; }

.topBannerShipping-placeholder .staticBanner_textContainer {
    position: relative;
    float: left;
    margin-top: 22px;
}

.topBannerShipping-placeholder .staticBanner_text, .topBannerShipping-placeholder .staticBanner_textLabel {
    float: left;
    vertical-align: top;
    text-align: center;
    line-height: normal;
    margin: 0;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
}

.staticBanner_textContainer .staticBanner_textLabel { 
    font-weight: bold; 
    margin-right: 4px;
}

.topBannerShipping-placeholder .countdown_text br{
    display: none;
}
.topBannerShipping-placeholder .countdown_text br:first-of-type:before{
    content: ',';
    display: inline;
}
.is_mobile .topBannerShipping-placeholder .countdown_text br{
    display: block;
}

.topBannerShipping-placeholder .staticBanner-countdownContainer {
    display: inline-block;
    width: auto;
    margin-top: 0;
    margin-left: 100px;
    font-weight: 400;
}

.topBannerShipping-placeholder .cd_element {
    height: 25px;
    background: #111;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}

.topBannerShipping-placeholder .cd_element .time {
    font-family: "Lato";
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    margin-top: 5px;
}

.topBannerShipping-placeholder .cd_element .name {
    display: inline-block;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 14px;
    margin:0 0 0 5px;
    -webkit-font-smoothing: subpixel-antialiased;
}

.topBannerShipping-placeholder .online {
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-size: 28px;
    margin-bottom: 110px;
    padding: 0 5px;
}

.topBannerShipping-placeholder .online .bold { font-family: 'Lato', Helvetica, Arial, sans-serif; }

.topBannerShipping-placeholder .subscribe {
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-size: 31px;
    text-transform: uppercase;
    padding: 0 5px;
}

.topBannerShipping-placeholder .first_informed {
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-size: 24px;
    margin-bottom: 0px;
    padding: 0 5px;
}

.topBannerShipping-placeholder form {
    display: inline-block;
    padding: 10px 22px 22px 22px;
    margin-bottom: 38px;
    max-width: 100%;
}

.topBannerShipping-placeholder form input {
    width: 321px;
    height: 30px;
    margin: 12px 4px 0;
    padding: 0 8px;
    vertical-align: middle;
    border: 1px solid #c1e1d8;
    line-height: 35px;
    font-size: 19px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    -webkit-appearance: none;
    border-radius: 0;
}

.topBannerShipping-placeholder form button {
    height: 29px;
    margin: 12px 4px 0;
    padding: 2px 37px 0 12px;
    vertical-align: middle;
    border: 0;
    background: url(images/arrows.png) no-repeat right 7px top #fff;
    line-height: 29px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-size: 17px;
    text-transform: uppercase;
    color: #4c4c4c;
    text-align: left;
    cursor: pointer;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}

.topBannerShipping-placeholder form button:hover {
    color: #fff;
    background-color: #000;
    background-position: right 7px bottom;
}

.topBannerShipping-placeholder .notice {
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-size: 15px;
    padding: 0 5px;
}

.staticBanner.minified {
    bottom: 0;
}

.staticBanner {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 200;
    transition: all 0.5s ease;
    min-width: 1000px;
}

.lang_en, .lang_fr { margin: 0; }

/**********************************
 * INCLUDE CSS => pictograms_nav.css
 **********************************/
/*LEFT NAV*/

#left_menu li.section.wedding_boutique .occasion_boutique {
    background: url(//imarcomcdn.simons.ca/imarcom/images/picto_robe_v1.svg?__=46f6ee3ede0f780aaa23ec70788846a1) no-repeat left -2px;
    position: absolute;
    top: 14px;
    right: 25px;
    width: 22px;
    height: 38px;
}

#left_menu.en li.section.wedding_boutique .occasion_boutique {
    right: 33px;
}

#left_menu li.section.wedding_boutique .prom_17 {
    background: url(//imarcomcdn.simons.ca/imarcom/images/prom_17.svg?__=76d061fab8738f4c6e7becbe807f0f01) no-repeat left -2px;
    background-size: 99%;
    position: absolute;
    top: 11px;
    right: 19px;
    width: 41px;
    height: 21px;
}

#left_menu.en li.section.wedding_boutique .prom_17 {
    right: 81px;
}

#left_menu li.section.wedding_boutique .parfum {
    background: url(//imarcomcdn.simons.ca/imarcom/images/parfum.svg?__=7ce1d069d92c817bd188e688f0d565a5) no-repeat left -2px;
    position: absolute;
    top: 8px;
    right: 96px;
    width: 22px;
    height: 38px;
}

#left_menu.en li.section.wedding_boutique .parfum {
    right: 89px;
}

/*TOP NAV*/

.main_menu .occasion_boutique {
    background: url(//imarcomcdn.simons.ca/imarcom/images/picto_robe_v1.svg?__=46f6ee3ede0f780aaa23ec70788846a1) no-repeat left -2px;
    position: absolute;
    top: 0;
    right: 31px;
    width: 22px;
    height: 38px;
}

.main_menu .prom_17 {
    background: url(//imarcomcdn.simons.ca/imarcom/images/prom_17.svg?__=76d061fab8738f4c6e7becbe807f0f01) no-repeat left -2px;
    background-size: 99%;
    position: absolute;
    top: -2px;
    right: 33px;
    width: 41px;
    height: 21px;
}

.main_menu_en .prom_17 {
    right: 94px;
}

.main_menu .parfum {
    background: url(//imarcomcdn.simons.ca/imarcom/images/parfum.svg?__=7ce1d069d92c817bd188e688f0d565a5) no-repeat left -2px;
    position: absolute;
    top: -4px;
    right: 97px;
    width: 22px;
    height: 38px;
}
/**********************************
 * INCLUDE CSS => product_brands.css
 **********************************/
/* OVERWRITE for sprite. N.B.: NEED TO BE SEND TO ATG*/
/*Brands logos for the upper right section of a product page*/
#product .brand_030940 div,                                 /* LE 31 */
#product .brand_030946 div,                                 /* SPORT ACTIF */
#product .brand_030942 div,                                 /* i.Five - homme*/
#product .brand_030941 div,                                 /* DJAB */
#product .brand_030943 div,                                 /* twik */
#product .brand_030944 div,                                 /* ICONE */
#product .brand_030945 div,                                 /* CONTEMPORAINE */
#product .brand_030947 div,                                 /* miiyu */
#product .brand_031289 div,
#product .brand_030939 div,                                 /* SIMONS MAISON */
#product .brand_000001 div {                                 /* SIMONS */
  background-image: url(//imarcomcdn.simons.ca/imarcom/css/images/brand-sprite-v6@2x.png?__=9a5a383f1b4f20399e4e2868605b5faa);
  background-size: 50%;
}
#product .brand_030940 div { line-height:31px; background-position:50% 0px; }       /* LE 31 */
#product .brand_030942 div.male { line-height:27px; background-position:50% -40px; }     /* i.Five - homme*/
#product .brand_030942 div.female { line-height:35px; background-position:50% -75px; }   /* i.Five - femme*/
#product .brand_030941 div { line-height:35px; background-position:50% -122px; }      /* DJAB */
#product .brand_030943 div { line-height:35px; background-position:50% -160px; }      /* twik */
#product .brand_030944 div { line-height:35px; background-position:50% -205px; }      /* ICONE */
#product .brand_030945 div { line-height:25px; background-position:50% -245px; }      /* CONTEMPORAINE */
#product .brand_030947 div { line-height:35px; background-position:50% -280px; }      /* miiyu */
#product .brand_031289 div,
#product .brand_030939 div { line-height:50px; background-position:50% -325px; }          /* SIMONS MAISON */
#product .brand_000001 div { line-height:17px; background-position:50% -375px; }            /* SIMONS */
/**********************************
 * INCLUDE CSS => top_nav.css.php
 **********************************/

/*** OVERRIDE THINKWRAP ***/
#pheader > #user_menu {
    display: none;
}

.imarcom > #search,
.new_fe > #search {
    display: none;
}

#user_menu {
    position: absolute;
    height: 32px; /* Tony */
    padding: 12px 0 0 0; /* Tony */
    box-sizing: border-box;
    border: none;
}

#user_menu .menu_left {
    height: 20px;
    padding-left: 2px;
}

#user_menu li a {
    display: inline-block !important;
    font-size: 12px;
    font-weight: normal;
    line-height: 22px;
    text-transform: none;
    padding: 0 7px;
    vertical-align: top;
    color: #504f4f;
}

.minified #user_menu li a {
    top: -8px;
}

#user_menu li a.green {
    color: #015e47;
}

#user_menu .menu_language {
    display: inline-block;
    line-height: 20px;
    vertical-align: bottom;
}

#user_menu .language-text {
    display: inline-block !important;
    padding: 0 4px;
    margin: 0;
    font-size: 12px;
    line-height: normal;
    font-weight: normal;
    text-transform: none;
    vertical-align: top;
    color: #504f4f;
}

#user_menu .language-text:hover {
    cursor: pointer;
    color: #000;
}

#user_menu .language_choice .language-text {
    line-height: 20px;
    padding-left: 4px;
}

/*#user_menu .menu_language::after {*/
    /*position: relative;*/
    /*top: 0px;*/
    /*left: 1px;*/
    /*display: inline-block;*/
    /*content: '';*/
    /*height: 4px;*/
    /*width: 4px;*/
    /*background: transparent;*/
    /*border-right: 1px solid #757474;*/
    /*border-bottom: 1px solid #757474;*/
    /*transform: rotate(45deg);*/
    /*animation: transform .5s;*/
/*}*/

#user_menu .menu_language.open::after {
    transform: rotate(-135deg);
}

#user_menu .language-flag {
    position: relative;
    display: none;
    top: 2px;
    height: 12px;
    width: 12px;
    background: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/can-flag.png?__=fb3571e130ec2b094c5afc29ac348c7f);
    background-size: cover;
}

#user_menu .language_choice .language-flag {
    left: 1px;
}

#user_menu .language_dropdown {
    display: inline-block;
    position: absolute;
    overflow: hidden;
    top: 32px;
    left: 1px;
    padding: 0 7px;
    max-height: 0px;
    transition: max-height .5s ease-in-out;
}

#user_menu .language_dropdown.opened {
    max-height: 80px;
}

#user_menu .language_dropdown .language_choice{
    display: block !important;
    padding: 0;
    text-align: left;
}

.menu_left .blogue_button {
    display: inline-block;
    color: #504f4f;
    font-size: 18px !important;
}

.menu_left .blogue_button:hover {
    color: #000;
}

#pheader .login_logged {
    padding: 0 4px;
}

#pheader .login_logged.green a {
    padding: 0;
    padding-left: 2px;
    color: #00795b;
}

#pheader .login_logged.green > a:hover {
    color: #015e47;
}

#pheader .logout a:hover {
    text-decoration: underline;
}

.menu-topSection {
    height: 36px;
}

.menu-bottomSection {
    height: 85px;
}

#pheader .menu-bottomSection .main_menu {
    top: 48px;
}

#user_menu .account-key {
    position: relative;
    display: inline-block;
    top: 2px;
    width: 15px;
    height: 13px;
    background: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/clef.png?__=7383ca476c81035de3f4e21f175bb39e);
    background-size: cover;
}

#user_menu .account-key.green {
    background: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/clef_vert.png?__=e4e18ab5dd9662029a4ed9da63f9fc20);
    background-size: cover;
}

#user_menu .whishlist-souhait {
    position: relative;
    display: inline-block;
    top: 2px;
    height: 13px;
    width: 15px;
    background: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/souhait.png?__=95c829c497f049122327f6c8e1734ba2);
    background-size: cover;
}

#user_menu .last-horloge {
    position: relative;
    display: inline-block;
    top: 2px;
    height: 12px;
    width: 12px;
    background: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/horloge.png?__=92ac93623fca422e525f749cb3276cb5);
    background-size: cover;
}

#user_menu .bag-bag {
    position: relative;
    display: inline-block;
    top: 2px;
    height: 12px;
    width: 13px;
    background: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/bag.png?__=968a52a14c305f090452d55e5c3fd656);
    background-size: cover;
}

#pheader .starlookSearch-kodak {
    position: absolute;
    display: inline-block;
    top: 4px;
    height: 12px;
    width: auto;
    right: 1px;
}

#user_menu #my_bag_button {
    padding-right: 7px;
    font-weight: bold;
    color: #00795b;
}

#user_menu #my_bag_button:hover {
    color: #015e47;
}

#pheader #search {
    position: absolute;
    top: auto;
    left: auto !important;
    bottom: 14px;
    right: 7px;
    width: 145px;
    padding-right: 0;
    float: none;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
}

#pheader #search input {
    width: 145px;
    padding-right: 13px;
    padding-left: 0;
    padding-bottom: 4px;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    font-size: 12px;
    color: #4e4c4c;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#pheader .search-searchImg {
    position: absolute;
    left: 6px;
    bottom: 5px;
    height: 12px;
}

#pheader .starlookSearch {
    display: block;
    position: absolute;
    top: auto;
    right: 7px;
    bottom: 50px;
    width: 145px;
    line-height: 17px;
    text-align: left;
}

#pheader .starlookSearch:hover .starlookSearch-inner {
    opacity: .8;
}

#pheader .starlookSearch-button  {
    position: relative;
    display: inline-block;
    padding-bottom: 4px;
    width: 100%;
    border-bottom: 1px solid #adadad;
    font-size: 12px;
    text-transform: none;
    color: #504f4f;
}

/*** OVERRIDE MY BAG PANEL AND LAST VIEWED ITEMS ***/
body .mini_bag { z-index: 3003; }
/*** OVERRIDE WHISHLIST/MYBAG/LAST VIEWED CLOSE ICON ***/
body .mini_bag .mini_bag_title .close {
    background: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/close_small.png?__=efbf6a8fbf161d4386dd219bb7d3f496) left top no-repeat;
    height: 19px;
}
body .mini_bag .mini_bag_title .close:hover { background: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/close_small.png?__=efbf6a8fbf161d4386dd219bb7d3f496) left bottom no-repeat; }


/******************************************************************************************
  ENDECA SEARCH
******************************************************************************************/
body div.dimSearchSuggContainer {
  display: none;
  position: absolute;
  z-index: 9999;
  left: 10px;
  top: 10px;
  padding-bottom: 8px;
  margin-top: -1px;
  width: 210px !important;
  font-size: 11px;
  font-family: sans-serif;
  color: #999;
  background: #fff;
  -webkit-box-shadow: -2px 5px 16px rgba(0,0,0,0.1);
  -moz-box-shadow:    -2px 5px 16px rgba(0,0,0,0.1);
  box-shadow:         -2px 5px 16px rgba(0,0,0,0.1);
}
body div.dimSearchSuggContainer .dimRoots {
  height: 30px;
  margin: 18px 0 4px;
  padding: 0 5px 0 17px;
  border-bottom: 1px dotted #d1d1d1;
  font-weight: bold;
  line-height: 24px;
  color: #484848;
  text-transform: uppercase;
}
body div.dimSearchSuggContainer .dimRootsFirst {
  line-height: 23px;
  margin-top: 0;
}
body div.dimSearchSuggContainer .dimResult {
  padding:3px 4px 4px 11px;
  cursor: pointer;
  font-size: 12px;
  font-family: 'Lato', Arial, Helvetica, sans-serif;
}
body div.dimSearchSuggContainer .dimResult .link {
  padding: 0;
  line-height:16px;
  background-color: transparent;
}
body div.dimSearchSuggContainer .dimResult a { color: #999; }
body div.dimSearchSuggContainer .dimResult .link span {
  text-decoration: underline;
}
body div.dimSearchSuggContainer .dimResult .link:hover a,
body div.dimSearchSuggContainer .dimResult .link:hover a span,
body div.dimSearchSuggContainer .selected .link a,
body div.dimSearchSuggContainer .selected .link a span { color:#000; }

body div.dimSearchSuggContainer .dimResult .link:hover .arrow,
body div.dimSearchSuggContainer .selected .link .arrow {
  background: url("//css.simonscdn.ca/simons/css/images/simons_sprites.png?version=1") no-repeat scroll right -646px transparent;
  display: inline-block;
  width: 13px;
  height: 13px;
  float: right;
}

/******************************************************************************************
  SEARCH INPUT
******************************************************************************************/
/*#pheader #search {*/
    /*position: absolute;*/
    /*top: auto;*/
    /*left: auto !important;*/
    /*bottom: 14px;*/
    /*right: 10px;*/
    /*padding-right: 0;*/
    /*float: none;*/

    /*filter: alpha(opacity=100);*/
    /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";*/
    /*opacity: 1;*/
/*}*/
#pheader #search a {
    position: absolute;
    right: -4px;
    top: -6px;
    height: 24px;
    width: 24px;
    background: none;
}
/*#search input {*/
    /*width: 185px;*/
    /*border-top: 0;*/
    /*border-left: 0;*/
    /*border-right: 0;*/
    /*text-transform: uppercase;*/
    /*font-size: 11px;*/
    /*color: #4e4c4c;*/
    /*font-family: 'Lato', Arial, Helvetica, sans-serif;*/
    /*letter-spacing: 0.05em;*/
}



/******************************************************************************************
  SEARCH RESPONSIVE   [ screen width < 1200 ]
******************************************************************************************/
@media (max-width: 1199px) {
    #search input { width: 135px; }
    body div.dimSearchSuggContainer { width: 160px !important; }
    body div.dimSearchSuggContainer .dimRoots { padding: 0 5px 0 10px; }
    body div.dimSearchSuggContainer .dimResult {
        padding: 3px 4px 4px 11px;
        height: auto;
    }
}

/* IE8 compatibility */
.width_less_1200 #search input { width: 135px; }
body.width_less_1200  div.dimSearchSuggContainer { width: 160px !important; }
body.width_less_1200  div.dimSearchSuggContainer .dimRoots { padding: 0 5px 0 10px; }
body.width_less_1200  div.dimSearchSuggContainer .dimResult {
    padding: 3px 4px 4px 11px;
    height: auto;
}



/******************************************************************************************
  SEARCH TOP BANNER OVERWRITE
******************************************************************************************/
#bread,
.searchCrumbs { height:auto; }
#results_list .searchCrumbs + img.banner {
    display: none;
}
:lang(fr) #results_list .searchCrumbs::after {
    content: "RÃ©sultats de recherche";
    display: block;
    width: 100%;
    height: 119px;
    font-family: 'font_b_regular';
    font-size: 49px;
    letter-spacing: -1px;
    line-height: 135px;
    text-align: center;
}
:lang(en) #results_list .searchCrumbs::after{
    content: "Search results";
    display: block;
    width: 100%;
    height: 119px;
    font-family: 'font_b_regular';
    font-size: 49px;
    letter-spacing: -1px;
    line-height: 135px;
    text-align: center;
}

/*** CONFIRMATION TYPO OVERWRITE **/
body #simons_checkout {
    font-size: 14px;
}
body .final_confirmation_container .final_confirmation .text_pale {
    color: #8B8B8B;
}

/*** MENU HIGHLIGHT ***/
body.top_navigation_6660 #pheader .main_menu .mm_6660,
body.top_navigation_6714 #pheader .main_menu .mm_6714,
body.top_navigation_6770 #pheader .main_menu .mm_6770,
body.top_navigation_6500 #pheader .main_menu .mm_6500,
body.top_navigation_8737 #pheader .main_menu .mm_8737 {
    color: #000;
    font-weight: bold;
}

body.top_navigation_6660 #pheader.menu_open .mm_6660,
body.top_navigation_6714 #pheader.menu_open .mm_6714,
body.top_navigation_6770 #pheader.menu_open .mm_6770,
body.top_navigation_6500 #pheader.menu_open .mm_6500,
body.top_navigation_8737 #pheader.menu_open .mm_8737 {
    color: #777;
}

/*** FIX MENU AND PRODUCT ZOOM ***/
#pheader.menu_open {
    z-index: 3002
}

/*** Menu animation ***/

#pheader {
    height: 120px; 
    padding-top: 25px;
    position: fixed;
    text-align: center;
    border-bottom: 1px solid #c5c5c5;

    -webkit-transition: transform 0.5s ease;
    transition: transform 0.5s ease;
}

/* expanded */
#pheader,
#pheader .logo,
#pheader .logo .no_print {
    -webkit-transition: transform 0.5s ease;
    transition: transform 0.5s ease;
}
#pheader .main_menu {
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.expanded #pheader .main_menu,
#pheader.expanded .main_menu {
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
}

#pheader {
    top: 0px; 
}
#pheader .logo .no_print {
    width: 275px;
}
#pheader .main_menu {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
}

#pheader .logo-blog {
    position: absolute;
    left: 33px;
    overflow: hidden;
    top: 63px;
}

/* minified */
.minified #pheader,
#pheader.minified {
    transform: translateY(-110px);
}

.minified #pheader .logo .no_print,
#pheader.minified .logo .no_print {
    transform: translateY(40px) scale3d(0.63,0.63,1);
}

.minified #pheader .logo-en .no_print,
#pheader.minified .logo-en .no_print {
    transform: translateY(40px) scale3d(0.66,0.66,1);
}

.minified #pheader .main_menu,
#pheader.minified .main_menu {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
}
/*** End animation ***/


#main_menu {
    height:135px;
    top:0;
}


#pheader a.logo {
    position: absolute;
    top: 73px;
    left: 50%;
    margin-left: -138px;
    padding: 0;
    display: inline-block;
    width: 277px;
    height: auto;
    text-align: center;
    background: none;
}

#pheader a.logo-en {
    width: 560px;
    margin-left: -280px;
}

@media(max-width: 1024px) {
    #pheader a.logo-en {
        width: 450px;
        margin-left: -225px;
    }
}

#pheader a.logo .no_print { width: 100%; }

#pheader .top_left_menu,
#pheader .top_right_menu {
    position: absolute;
    top: 14px;
}

#pheader .top_left_menu a,
#pheader .top_right_menu a {
    display: inline-block;
    color: #777;
    font-size: 10px;
}

#pheader .top_left_menu { left: 10px; }

#pheader .top_left_menu a { margin-right: 16px; }

#pheader .top_right_menu { right: 0; }

#pheader .top_right_menu a { margin-left: 12px; }

#pheader .top_left_menu .account a {
    position: relative;
    padding-left: 10px;
    color: #087a5e;
}

/* Making blog link in top menu disappear on checkout side */
#pheader .blog { display: none; }

.menu .account .icon {
    position: absolute;
    bottom: 2px;
    left: -1px;
    width: 19px;
    height: 17px;
    background: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/rewards_logo-green.png?__=f6401043e0f8a9b0ff62745561c9c5df) no-repeat 0 0;
}

#pheader .top_right_menu .bag a {
    position: relative;
    padding-right: 26px;
    margin-right: 7px;
}
.minified #user_menu .menu_right {
    position: relative;
    margin-top: -23px;
}

.menu .bag .icon {
    position: absolute;
    top: -9px;
    right: 0;
    width: 19px;
    height: 25px;
    background: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/bag4.png?__=def27ba0bb98c49ae35fcb9d162a4db7) no-repeat 0 0;
}

#pheader .main_menu {
    position: relative;
    top: 84px;
    left: 0;
    width: 100%;
    text-align: center;

    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;

    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

#pheader .main_menu li {
    display: inline-block;
    vertical-align: top;
}

#pheader .main_menu a {
    color: #777;
}
#pheader .main_menu a.mm {
    display: inline-block;
    height: 26px;
    padding: 0 32px;
    padding-top: 10px;
    font-size: 15px;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    white-space: nowrap;
}


#pheader .main_menu li:hover a.mm {
    font-weight: bold;
    color: #000 !important;
}

#pheader .main_menu a.mm_gift_shop {
    display: inline-block;
    height: 23px;
    padding: 0 32px;
    margin-top: 6px;
    font-size: 15px;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    white-space: nowrap;
    background: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/picto-cadeau-sprite.png?__=18cbdc81d6054dba81105c60aa129706) no-repeat;
    background-size: 20px;
    background-position: top;
}

#pheader .main_menu a.mm_gift_shop:hover {
    background-size: 20px;
    background-position: bottom;
}

#pheader .main_menu_bg {
    position: absolute;
    z-index: -1;
    top: 37px;
    left: 0;
    display: block;
    width: 100%;
    height: 0;
    background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, .93);

    -webkit-box-shadow: 0px 5px 5px 0px rgba(80, 80, 80, 0.3);
    -moz-box-shadow:    0px 5px 5px 0px rgba(80, 80, 80, 0.3);
    box-shadow:         0px 5px 5px 0px rgba(80, 80, 80, 0.3);
}

#pheader .fadePub {
    position: absolute;
    top: 36px;
    left: 235px;
    font-size: 13px;
    text-transform: none;
    font-weight: bold;
    font-style: italic;
    white-space: nowrap;
    color: #4e4c4c; 
    letter-spacing: .02em;
    font-family: Times, "Times New Roman", serif;
}
#pheader .fadePubElement {
    position: absolute;
    right: 0;
    top: 0;

    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;

    -webkit-transition: opacity 1s;
    transition: opacity 1s;
}
#pheader .fadePubElement-fixMessage {
    position: absolute;
    right: 0;
    top: 20px;
}
#pheader .visiblePub {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
}
#pheader hr {
    position: absolute;
    top: 33px;
    left: 0;
    width: 100%;
    height: 1px;
    margin: 0;
    border: 0;
    background: #b2b2b2;
}


/* EXTEND */
#pheader .main_menu_extend {
    position: absolute;
    z-index: 1;
    overflow: hidden;
    top: 36px;
    left: 0;
    width: 100%;
    height: auto;
    height: 0;

    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;

    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
#pheader .main_menu_extend,
#pheader .main_menu_extend * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#pheader .main_menu_extend .close {
    display: block;
    position: absolute;
    z-index: 10;
    width: 24px;
    height: 24px;
    top: 5px;
    right: 5px;
    cursor: pointer;
    background: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/close.png?__=e54f1c4924302d425314c2cf3af286d8) left top no-repeat;
}
#pheader.touched .main_menu_extend .close { display: block; }
#pheader .main_menu_extend .close:focus,
#pheader .main_menu_extend .close:active {
    background-position: left bottom;
}
#pheader .main_menu_extend .close img {
    width: 15px;
    border: none;
    text-decoration: none;
}
#pheader .main_menu_extend.focus {
    z-index: 2;

    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
}

#pheader .main_menu_extend_content {
    display: inline-block;
    position: relative;
    top: 1px;
    padding-bottom: 10px;
    background: #fff;
}
#pheader .main_menu_home .main_menu_extend_content {
    left: -22px;
}

#pheader .main_menu_extend_content:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    width: 80px;
    margin-left: -80px;
    background: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/menu-gradient.png?__=0e969309d71a7b7439d02285d4d21815) top left repeat-y;
}
#pheader .main_menu_extend_content:after {
    content: "";
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    width: 80px;
    margin-right: -80px;
    background: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/menu-gradient.png?__=0e969309d71a7b7439d02285d4d21815) top right repeat-y;
}

#pheader .main_menu_extend_column {
    display: inline-block;
    margin-right: 15px;
    margin-top: 0; /* 25px */
    padding: 0 15px;
    vertical-align: top;
    text-align: left;
}

#pheader .main_menu_extend_column:first-child { border: 0; }

#pheader .main_menu_extend_column:last-child { margin-right: 0; }

#pheader .main_menu_extend_column .column_image {
    display: inline-block;
    position: absolute;
    top: 45px;
    margin-left: -75px;
    vertical-align: top;
}

#pheader .main_menu_extend_column .square_image {
    display: block;
    width: 100%;
}
#pheader .main_menu_extend_column .link_text {
    display: block;
    padding: 5px 0;
    font-size: 13px;
    text-transform: none;
    color: #797979;
}

#pheader .main_menu_extend_column .picture_link:hover .link_text {
    text-decoration: underline;
}

#pheader .lonely_image {
    margin-top: 20px;
}

#pheader .lonely_image .picture_link {
    margin-bottom: 0px;
}

#pheader .main_menu_extend_column .picture_link {
    margin-bottom: 30px;
}
#pheader .main_menu_extend_column .picture_link:hover .square_image {
    opacity: .8;
}

#pheader .main_menu_extend ul {
    display: inline-block;
    width: 219px;
    padding-top: 15px;
    padding-right: 25px;
    vertical-align: top;
    text-align: left;
}
#pheader .main_menu_designer ul { width: 170px; }

#pheader .main_menu_extend_column:last-child ul:last-child { 
    margin-right: 0;
}
#pheader .main_menu_extend_column:last-child ul.universe_list { 
    margin-right: 0;
    padding-top: 70px;
}

#pheader .main_menu_extend li { display: block; }

#pheader .main_menu_extend li a {
    display: block;
    padding: 0;
    margin-bottom: 9px;
    text-transform: none;
    font-size: 13px;
    line-height: 13px;
    letter-spacing: .01em;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
}

#pheader .main_menu_extend li a.main_menu_extend_custom {
    text-transform: uppercase;
}

#pheader .main_menu_extend li a:hover {
    font-weight: normal;
    text-decoration: underline;
    color: #777;
}

#pheader .main_menu_extend .main_menu_element_w_image {
    margin-bottom: 40px;
    color: #aaa;
    text-align: center;
    font-size: 13px;
}

#pheader .main_menu_extend li:last-child .main_menu_element_w_image { margin-bottom: 0; }

#pheader .main_menu_extend .main_menu_element_w_image img {
    display: block;
    margin: 0 auto;
    margin-bottom: 7px;
}

#pheader .main_menu_extend .valentine,
#pheader .main_menu_extend .red_flag {
    display: inline-block;
    margin-left: 2px;
    vertical-align: top;
}

#pheader .main_menu_extend .valentine {
    margin-left: 5px;
}

#pheader .main_menu_extend .main_menu_extend_title {
    display: block;
    position: relative;
    top: 0px;
    left: auto;
    height: 0;
    padding: 0;
    margin-top: 15px;
    margin-bottom: 15px;
    color: #aaa;
    font-size: 13px;
    text-transform: uppercase;
    text-align: left;
    white-space: nowrap;
}

#pheader .main_menu_extend .main_menu_extend_title.private_labels {
    color: #000;
}

#pheader .main_menu_extend_column.image_col .main_menu_extend_triangle{
    font-size: 8px;
    display: inline-block;
    padding: 0 0 3px 6px;
    vertical-align: middle;
}

#pheader .main_menu_extend .image_col .main_menu_extend_title {
    padding-right: 25px;
    text-align: center;
    top: 12px;
}

#pheader .main_menu_extend .main_menu_extend_title span:hover {
    font-weight: normal;
    text-decoration: underline;
}

#pheader .main_menu_extend .main_menu_extend_green,
#pheader .main_menu_extend .main_menu_extend_red,
#pheader .main_menu_extend .main_menu_extend_custom,
#pheader .main_menu_extend .main_menu_extend_black {
    font-weight: normal !important;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    letter-spacing: 0;
}

#pheader .main_menu_extend .main_menu_extend_green { color: #087a5e !important; }
#pheader .main_menu_extend .main_menu_extend_red { color: #c00404 !important; }


#pheader .main_menu_extend .main_menu_extend_custom,
#pheader .main_menu_extend .main_menu_extend_black {
    margin-top: 20px;
    margin-bottom: 6px;
    color: #000 !important;
    white-space: nowrap;
}


#pheader .main_menu_extend li:first-child .main_menu_extend_custom,
#pheader .main_menu_extend li:first-child .main_menu_extend_black { margin-top: 0; }

#pheader .main_menu .simons_maison {
    display: block;
    position: absolute;
    top: 5px;
    left: auto;
    width: 64px;
    height: 30px;
    padding: 0;
    overflow: hidden;
}

span.main_menu_extend_black {
    display: inline-block;
    font-size: 13px;
}


/**
 * ADDS
 */
#pheader .vline {
    position: absolute;
    top: 15px;
    bottom: 20px;
    border-right: 1px solid #e5e5e5;
    margin-left: -40px;
}
#pheader .main_menu_designer .vline {
    top: 15px;
    margin-left: -95px;
}
#pheader .main_menu_designer .main_menu_extend_column {
    padding-left: 82px;
    min-height: 370px;
}
#pheader .main_menu_extend_column .column_image {
    margin-left: -82px;
}


/**
 * LEFT MENU
 */

#left_menu {
    padding: 0 0 14px 10px;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
}
#left_menu .section {
    font-family: 'Lato', Arial, Helvetica, sans-serif;
}
#left_menu .active  {
    font-family: 'Lato', Arial, Helvetica, sans-serif;
}

#left_menu .section {
    line-height: 17px;
}
#left_menu .section a {
    padding-bottom: 3px;
}
#left_menu li a {
    padding-top: 0px;
    padding-bottom: 5px;
    font-size: 13px;
}
#left_menu li a b {
    font-size: 13px;
    font-weight: normal;
}
.menu li.related_category a .arrow {
    display: inline-block;
    height: 16px;
    vertical-align: middle;
    background-position: right -232px;
}

#pleft .pub { display: none; }

#return_to { display: none; }

#left_menu li.section { 
	padding-top:12px;
	position: relative;
}
#left_menu li.section, 
#left_menu li.section.category, 
#left_menu li.section.sales { padding-top:12px; }

#left_menu li.gifts a b {
    color: #941325;
}

#left_menu li.giftshop a b {
    color: #941325;
}

#left_menu li.gifts a:after {
    content: '';
    background: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/picto-cadeau-sprite.png?__=18cbdc81d6054dba81105c60aa129706) no-repeat;
    background-position: top;
    background-size: 16px;
    display: inline-block;
    height: 18px;
    margin-left: 5px;
    vertical-align: baseline;
    width: 20px;
    margin-bottom: -1px;
}

#left_menu li.gifts:hover a:after {
    content: '';
    background-size: 16px;
    background-position: bottom;
    display: inline-block;
    height: 18px;
    margin-left: 5px;
    vertical-align: baseline;
    width: 20px;
    margin-bottom: -1px;
}

#pbody {
    position: relative;
    padding-top: 146px;
}
.top_navigation_6770 .super_section {
    padding: 15px 0;
}
#pleft .back_to, 
#pleft .back_to2 {
    display: block;
    margin-top: 15px;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-size: 13px;
    text-transform: uppercase;
}
#pleft .back_to2 { margin-top: 0; }
#pleft .back_to::before, 
#pleft .back_to2::before {
    content: ' ';
    display: inline-block;
    height: 16px;
    padding-left: 16px;
    vertical-align: middle;
    background: url(//css.simonscdn.ca/simons/css/images/small_arrows.png?_=1) no-repeat 5px -331px;
}
.universes_top_banner { padding-top:20px; }
.universes_top_banner a {
    font-size: 12px;
    color: #b2b2b2;
}



@media (min-width: 1610px) { 
    #pcontent { padding-right: 222px; }
    .full_width #pcontent { padding-right: 0px; }
}

body,
#brand_page_content a,
.mini_bag .empty,
.mini_bag .empty_logged { font-family: 'Lato', Arial, Helvetica, sans-serif; }

/* Prevent image zoom to go over the top navigation when in product page */
body.product_page .zoomtracker { z-index: 910 !important; }
body.product_page .cursorshade { z-index: 900 !important; }
body.product_page .magnifyarea { z-index: 1000 !important; }




/* NE PAS COPIER DANS chris.uat.css - ces css sont dÃ©jÃ  sur le site de simons */
body .free_shipping_0 { display: none; }
body .free_shipping_50 { display: none; }
body .free_shipping_100 { display: none; }
body .shipping_499 { display: block; }

body.free_shipping_100 .free_shipping_100 { display: block; }
body.free_shipping_50 .free_shipping_50 { display: block; }
body.free_shipping_0 .free_shipping_0 { display: block; }

body.free_shipping_50 .shipping_499 { display: none; }
body.free_shipping_100 .shipping_499 { display: none; }
body.free_shipping_0 .shipping_499 { display: none; }

div.free_returns { display: none; }

/* HOLIDAY 2017 */

#pheader .main_menu .main_menu_holiday {
    background: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/bg-holiday2017.jpg?__=353ee0087e84fe3ad8824cdb6841fe14) bottom no-repeat;
    background-size: cover;
}

#pheader .main_menu_extend_content.holiday-menuContent {
    background-color: transparent;
}

#pheader .main_menu_extend_content.holiday-menuContent:before {
    content: none;
}
#pheader .main_menu_extend_content.holiday-menuContent:after {
    content: none;
}

#pheader .main_menu .simons_holiday .holiday-topLink {
    position: relative;
    color: #db0f32;
}

#pheader .main_menu .simons_holiday .holiday-topLink:hover {
    color: #db0f32;
}

#pheader .main_menu .simons_holiday .holiday-firstList {
    max-width: 170px;
}

.holiday-bird {
    position: absolute;
    top: 0;
    right: -20px;
    z-index: 3;
    width: 28px;
}

.holiday-birdImage {
    width: 100%;
}

.holiday-black {
    display: block;
    margin-top: 20px;
    margin-bottom: 6px;
    color: #000;
    white-space: nowrap;
    font-size: 13px;
    font-weight: normal;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    letter-spacing: 0;
}

.holiday-vw {
    max-width: 114px;
    width: 100%;
}

.holiday-subImage {
    display: block;
    text-align: center;
    text-transform: none;
    font-size: 12px;
    color: #777;
}

#pheader .main_menu li:hover a.holiday-topLink {
    color: #db0f32 !important;
}

@media (max-width: 1214px) {
    #pheader .main_menu a.mm {
        font-size: 14px;
        padding: 10px 22px 0;
    }

    .holiday-bird {
        right: -10px;
    }
}

/* MOTHER DAY Menu */

#pheader .simons_motherday .motherday-topLink {
    box-sizing: border-box;
    position: relative;
    color: #000;
    display: inline-block;
    height: 36px !important;
    padding: 0 32px;
    padding-top: 10px;
    font-size: 15px;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    color: #a07cb2;
}

#pheader .main_menu li:hover a.motherday-topLink {
    font-weight: bold;
}

#pheader .main_menu .main_menu_motherday {
    background: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/mother-s-day-2018.jpg?__=2f9301bb0f79017500a5e227848b8162) bottom no-repeat;
    background-color: #f6b79a;
}


#pheader .simons_motherday .motherday-content {
    left: 0;
    padding-top: 0;
    height: 355px;
    margin-bottom: 20px;
    background: transparent;
}

#pheader .simons_motherday .motherday-content:before,
#pheader .simons_motherday .motherday-content:after {
    content: none;
}

#pheader .simons_motherday .motherdayMenu-customBackground { margin-top: 0; }

#pheader .simons_motherday .motherdayMenu-bigImage {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    box-sizing: border-box;
    margin: 0 auto;
    height: 310px;
    width: 910px;
    background-size: cover;
    background-repeat: no-repeat;
}

.motherdayMenu-bigImage.fr {
    background-image: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/bg-text-mother-s-day-2018.png?__=f29274c887ed453432c222dfaa322f05);
}

.motherdayMenu-bigImage.en {
    background-image: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/bg-text-mother-s-day-2018_en.png?__=8847bff15217e450e785d34961e612cb);
}

#pheader .simons_motherday .motherdayMenu-clickArea {
    position: absolute;
    top: 0;
    bottom: -43px;
    right: 196px;
    left: 196px;
}

#pheader .simons_motherday .motherdayMenu-button {
    position: absolute;
    top: 276px;
    width: 268px;
    height: 41px;
    background-size: cover;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#pheader .simons_motherday .en .motherdayMenu-button {
    width: 173px;
    height: 41px;
}

#pheader .simons_motherday .fr .motherdayMenu-button {
    background-image: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/motherday-normal-fr.jpg?__=7ad6d1fa414cb7af33fa4b6a0885b98c);
}

#pheader .simons_motherday .en .motherdayMenu-button {
    background-image: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/motherday-normal-en.jpg?__=b17872210c8376a36fa38c246d65045b);
}

#pheader .simons_motherday .fr .motherdayMenu-clickArea:hover .motherdayMenu-button {
    background-size: cover;
    background-image: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/motherday-hover-fr.jpg?__=b397ac2e9b76759447cb4c1aedc21e90);
}

#pheader .simons_motherday .en .motherdayMenu-clickArea:hover .motherdayMenu-button {
    background-size: cover;
    background-image: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/motherday-hover-en.jpg?__=4adeec744e0983bd0072bed4caa4f135);
}

/* FATHER DAY Menu */

#pheader .simons_fatherday .fatherday-topLink {
    box-sizing: border-box;
    position: relative;
    color: #000;
    display: inline-block;
    height: 36px !important;
    padding: 0 32px;
    padding-top: 10px;
    font-size: 15px;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    color: #91C0DC;
}

#pheader .main_menu li:hover a.fatherday-topLink {
    font-weight: bold;
}

#pheader .main_menu .main_menu_fatherday {
    background: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/father-s-day-2018.jpg?__=aa1426d33845ec10c514dc47576a4e54) bottom no-repeat;
    background-color: #f5f4f7;
    background-position: center top;
}


#pheader .simons_fatherday .fatherday-content {
    left: 0;
    padding-top: 0;
    height: 355px;
    margin-bottom: 20px;
    background: transparent;
}

#pheader .simons_fatherday .fatherday-content:before,
#pheader .simons_fatherday .fatherday-content:after {
    content: none;
}

#pheader .simons_fatherday .fatherdayMenu-customBackground { margin-top: 0; }

#pheader .simons_fatherday .fatherdayMenu-bigImage {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    box-sizing: border-box;
    margin: 0 auto;
    height: 310px;
    width: 910px;
    background-size: cover;
    background-repeat: no-repeat;
}

.fatherdayMenu-bigImage.fr {
    background-image: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/bg-text-father-s-day-2018.png?__=eb674e02a8ad570df6af815eb99a9eae);
}

.fatherdayMenu-bigImage.en {
    background-image: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/bg-text-father-s-day-2018_en.png?__=1c6448ccdf3ede8ac4b185460676de84);
}

#pheader .simons_fatherday .fatherdayMenu-clickArea {
    position: absolute;
    top: 0;
    bottom: -43px;
    right: 196px;
    left: 196px;
}

#pheader .simons_fatherday .fatherdayMenu-button {
    position: absolute;
    top: 276px;
    width: 268px;
    height: 49px;
    background-size: cover;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#pheader .simons_fatherday .en .fatherdayMenu-button {
    width: 373px;
    height: 41px;
}

#pheader .simons_fatherday .fr .fatherdayMenu-button {
    background-image: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/fatherday-normal-fr.jpg?__=1006d1cca01306596e9b0a937327d786);
}

#pheader .simons_fatherday .en .fatherdayMenu-button {
    background-image: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/fatherday-normal-en.jpg?__=6a94ee2906aa81fb3c346673f5f25d6d);
}

#pheader .simons_fatherday .fr .fatherdayMenu-clickArea:hover .fatherdayMenu-button {
    background-size: cover;
    background-image: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/fatherday-hover-fr.jpg?__=4bd16ef4481456dccbf853cdb0c68ce6);
}

#pheader .simons_fatherday .en .fatherdayMenu-clickArea:hover .fatherdayMenu-button {
    background-size: cover;
    background-image: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/fatherday-hover-en.jpg?__=c4e4f5ed492c1216dac1476128c1235c);
}


/* SALE Menu */
#pheader .simons_sale .sale-topLink {
    box-sizing: border-box;
    position: relative;
    color: #db0f32;
    display: inline-block;
    width: 150px;
    height: 36px !important;
    padding: 0 32px;
    padding-top: 10px;
    font-size: 15px;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
}

#pheader .main_menu li:hover a.sale-topLink {
    font-weight: bold;
    color: #db0f32 !important;
}

#pheader .simons_sale .sale-title {
    display: inline-block;
    vertical-align: top;
}

#pheader .simons_sale .sale-label {
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 3;
    width: 23px;
    height: 23px;
}

#pheader .simons_sale .sale-label .sale-labelSVG {
    position: absolute;
    top: 0;
    right: -5px;
}

#pheader .simons_sale .saleMenu {
    background-color: #d2d2d0;
}
#pheader .simons_sale .saleMenu.saleMenu-completeBG {
    background-image: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/sales-2018-06-18/soldes-bg.jpg?__=444c8f8d5e45f0504b5b4075953ce013);
    background-position: center top;
}

#pheader .simons_sale .saleMenu-content {
    left: 0;
    padding-top: 0;
    height: 370px;
    margin-bottom: 20px;
    background: transparent;
}

#pheader .simons_sale .saleMenu-content:before,
#pheader .simons_sale .saleMenu-content:after {
    content: none;
}

#pheader .simons_sale .saleMenu-bigImage {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    box-sizing: border-box;
    margin: 0 auto;
    height: 310px;
    width: 814px;
    background-size: cover;
    background-repeat: no-repeat;
}

#pheader .simons_sale  .saleMenu-bigImage.fr {
    background-image: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/bg-sale-fr.jpg?__=486b86ccad0ab845d6eb24144e7f12cd);
}

#pheader .simons_sale .saleMenu-completeBG .saleMenu-bigImage.fr {
    background-image: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/sales-2018-06-18/newSalesBg-fr.png?__=a159fdbde8bf5cf4e82f5c7389f1d7cb);
}

#pheader .simons_sale .saleMenu-completeBG .saleMenu-bigImage.en {
    background-image: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/sales-2018-06-18/newSalesBg-en.png?__=2f0d08fcd442f69b06f3033ccbaaa48b);
}

#pheader .simons_sale .saleMenu-clickArea {
    position: absolute;
}

#pheader .simons_sale .saleMenu-clickLeft {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 292px;
}

#pheader .simons_sale .saleMenu-clickRight {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 256px;
}

#pheader .simons_sale .saleMenu-clickCenter {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 256px;
    left: 282px;
}

#pheader .simons_sale .saleMenu-button {
    position: absolute;
    top: 286px;
    width: 200px;
    height: 41px;
}

#pheader .simons_sale .fr .saleMenu-herButton {
    background-size: cover;
    background-image: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/sales-2018-06-18/her-normal-fr.jpg?__=96094898abf1fbc4824cdd2f109df9e4);
    left: 110px;
}
#pheader .simons_sale .saleMenu-completeBG .fr .saleMenu-herButton {
    background-size: cover;
    background-image: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/sales-2018-06-18/her-normal-fr.jpg?__=96094898abf1fbc4824cdd2f109df9e4);
    height: 41px;
    left: auto;
    right: 15px;
    width: 188px;
}

#pheader .simons_sale .fr .saleMenu-clickArea:hover .saleMenu-herButton {
    background-size: cover;
    background-image: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/sales-2018-06-18/her-hover-fr.jpg?__=892c9478c63b5645ce84c12cb0ca41fa);
}

#pheader .simons_sale .en .saleMenu-herButton {
    background-size: cover;
    background-image: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/sales-2018-06-18/her-normal-en.jpg?__=454ad514f346148543e9ae6606600a0f);
    left: 110px;
}

#pheader .simons_sale .saleMenu-completeBG .en .saleMenu-herButton {
    background-size: cover;
    background-image: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/sales-2018-06-18/her-normal-en.jpg?__=454ad514f346148543e9ae6606600a0f);
    height: 41px;
    left: auto;
    right: 15px;
    width: 188px;
}

#pheader .simons_sale .en .saleMenu-clickArea:hover .saleMenu-herButton {
    background-size: cover;
    background-image: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/sales-2018-06-18/her-hover-en.jpg?__=55caa082c62924cdaf6fc9781bbfe94b);
}

#pheader .simons_sale .fr .saleMenu-himButton {
    background-size: cover;
    background-image: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/sales-2018-06-18/him-normal-fr.jpg?__=c45a3340a3f0eb28064d35feb0a2f1a4);
    height: 41px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 189px;
}

#pheader .simons_sale .fr .saleMenu-clickArea:hover .saleMenu-himButton {
    background-size: cover;
    background-image: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/sales-2018-06-18/him-hover-fr.jpg?__=6feed226e293288483613db9f48ecb97);
}

#pheader .simons_sale .en .saleMenu-himButton {
    background-size: cover;
    background-image: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/sales-2018-06-18/him-normal-en.jpg?__=5b751556542d70a82c7e6fed9b3474d6);
    height: 41px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 189px;
}

#pheader .simons_sale .en .saleMenu-clickArea:hover .saleMenu-himButton {
    background-size: cover;
    background-image: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/sales-2018-06-18/him-hover-en.jpg?__=e93c9fee7b5c385962a6850092f0163a);
}

#pheader .simons_sale .fr .saleMenu-homeButton {
    background-size: cover;
    background-image: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/sales-2018-06-18/home-normal-fr.jpg?__=54944d3daa6418e31bfdb1cf4a2f2968);
    height: 41px;
    right: 110px;
    width: 196px;
}

#pheader .simons_sale .saleMenu-completeBG .fr .saleMenu-homeButton {
    background-size: cover;
    background-image: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/sales-2018-06-18/home-normal-fr.jpg?__=54944d3daa6418e31bfdb1cf4a2f2968);
    left: 15px;
    right: auto;
}

#pheader .simons_sale .fr .saleMenu-clickArea:hover .saleMenu-homeButton {
    background-size: cover;
    background-image: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/sales-2018-06-18/home-hover-fr.jpg?__=2d8db2756f7c2b15b4a2fabf5b5907d5);
}

#pheader .simons_sale .en .saleMenu-homeButton {
    background-size: cover;
    background-image: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/sales-2018-06-18/home-normal-en.jpg?__=41843c5fcd1b24d70b5c6e8c24ce4d9b);
    height: 41px;
    right: 110px;
    width: 196px;
}

#pheader .simons_sale .saleMenu-completeBG .en .saleMenu-homeButton {
    background-size: cover;
    background-image: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/sales-2018-06-18/home-normal-en.jpg?__=41843c5fcd1b24d70b5c6e8c24ce4d9b);
    left: 15px;
    right: auto;
}

#pheader .simons_sale .en .saleMenu-clickArea:hover .saleMenu-homeButton {
    background-size: cover;
    background-image: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/sales-2018-06-18/home-hover-en.jpg?__=6e554564e46f9dba8d08f446735e257c);
}

#pheader li a.main_menu_extend_gift_shop .gift_shop {
    background: url(//imarcomcdn.simons.ca/imarcom/preview/v8/images/picto-cadeau-sprite.png?__=18cbdc81d6054dba81105c60aa129706) no-repeat;
    background-position: top;
    background-size: 18px;
    display: inline-block;
    height: 21px;
    margin-left: 5px;
    vertical-align: bottom;
    width: 20px;
}

#pheader li a.main_menu_extend_gift_shop {
    color: #941325;
    margin-top: 13px;
}

#pheader li a.main_menu_extend_gift_shop:hover {
    color: #941325;
    text-decoration: underline;
}

#pheader li a.main_menu_extend_gift_shop:hover .gift_shop {
        background-size: 18px;
        background-position: bottom;
        display: inline-block;
        height: 21px;
        margin-left: 5px;
        vertical-align: bottom;
        width: 20px;
    }
}

/**********************************
 * INCLUDE CSS => category/fix.css
 **********************************/




/**
Missing css for category page
**/
#product_wrapper .product_card.hover .bottom_description > * {
  /*visibility: hidden;*/

  display: block;
  visibility: visible;
}

#product_wrapper .product_card.hover .bottom_description > .desc {
  display: none;

  }


#product_wrapper .product_card .bottom_description > .brand,
#product_wrapper .product_card .bottom_description > a,
#product_wrapper .product_card .bottom_description > span {
  padding: 0 7px;
}

@media (max-width: 1300px) {
  #product_wrapper .product_card .buttonOverlay {
    font-size: 12px;
    letter-spacing: .08em;
  }
}

@media (max-width: 1200px) {
  #product_wrapper .product_card .buttonOverlay {
    font-size: 11px;
    letter-spacing: .05em;
  }
}

@media (max-width: 1100px) {
  #product_wrapper .product_card .buttonOverlay {
    font-size: 11px;
    letter-spacing: .05em;
  }
}

@media (min-width: 1250px) {
  #product_wrapper .product_card .buttonOverlay {
    font-size: 13px;
  }
}


/*
Prix qui s'affichait plus en rollover
*/
#product_wrapper .product_card.hover .bottom_description > * {
    visibility: visible !important;
}

/*
rollover text sur deux ligne
*/
@media (max-width:1333px) {
    #product_wrapper .product_card .buttonOverlay {
        letter-spacing: .03em;
    }
}

#product_right .guide_tailles:hover {
	text-decoration: none !important;
	color: #444;
}
#product_right .guide_tailles {
	font-weight: normal;
}

.brand_title.with_description {
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
}

.brand_description {
  margin-top: 0;
  padding-left: 12px;
  padding-bottom: 6px;
  font-size: 16px;
  margin-bottom: 9px;
  font-weight: normal;
  border-bottom: 1px solid #c5c5c5;
}

.product .swatch span:after,
#product_wrapper .product_card .swatch span:after {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  box-shadow: inset 0 0 0 1px rgba(0,0,0,0.4);
}

