div.my-account table#my-orders-table thead tr th{
    width: 125px;
}
ul#nav.nav-cat.toggle-target-g1.nav-cat-mobile {
    position: relative;
    top: 48px;
}
button#askinfopopup-button.button.btn-cart span{
    font-size: 13px;
}
div#askinfopopup-form div.input-box input#email.input-text.required-entry.validate-email{

border-radius: 0!important;
    border: 1px solid #e6e6e6!important;
    background: #fff!important;
    font-weight: 400!important;
    color: #959595!important;
    text-shadow: none!important;
 }

div#askinfopopup-form div.input-box input#telephone.input-text{

border-radius: 0!important;
    border: 1px solid #e6e6e6!important;
    background: #fff!important;
    font-weight: 400!important;
    color: #959595!important;
    text-shadow: none!important;
 }


div#askinfopopup-form span
{
    line-height: 30px;
        text-shadow: none!important;
    font-weight: 400!important;
        display: block;
    padding: 0 20px;
    line-height: 38px;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: Asap,sans-serif!important;
    font-style: normal!important;
    background: #fff!important;
    font-weight: 400!important;
    color: #959595!important;
    text-shadow: none!important;
   border:1px solid #e6e6e6!important;
}
div#askinfopopup-form span:hover
{
    background-color: black;
    color: white;
    }
.nav-cat-dt .level1 {
    width: 151px!important;
}
.firecheckout-set .sp-methods li {
    float: left;
}
div.color-swatch-wrapper ul li.is-disabled-option span{


}
div.color-swatch-wrapper ul li.is-disabled-option:hover{
    -webkit-box-shadow: inset 0px 0px 0px 0px #D0D0D0 !important;
    box-shadow: inset 0px 0px 0px 0px #D0D0D0 !important;
    }
div.color-swatch-wrapper ul li.is-disabled-option img{


}
div.color-swatch-wrapper ul li.is-disabled-option span:hover{
  border:0px

}


div.step-title a{
 display:none;
}
div#product-options-wrapper dl dt label.required em{
display:none;
}
body.popUp.catalog-product-compare-index div#page div#colM {
    background: #fff;

}
.esns_theme_clear #esns_box_subscribe select{

    border: 1px solid #e6e6e6!important;
    background: #fff!important;
    font-weight: 400!important;
    color: #959595!important;
    text-shadow: none!important;
}

ul.social-links-product {
    margin-left: 0px;
    display: inline-block;
}
.catalog-product-view .shopBx .pOptions dl dd a.Charte {
    margin-top: 2px;
    padding-right: 6px;
    margin-left: 22px;
    display: block;
    font-family: 'Noticia Text',serif!important;
    font-weight: 400!important;
    /* font-style: italic!important; */
    color: #636363;
    text-decoration: underline;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 12px;
    height: 30px;
    display: inline-block;
    min-width: 130px;
    border: #3399cc;
    line-height: 27px;
    /* text-align: center; */
    border: 1px solid #636363;
   background-image: url("https://shan.ca/media/wysiwyg/rule.png");
    background-repeat: no-repeat;
    background-position: 9px 9px;
    padding-left: 35px;
    color: #636363;
    /* margin: 10px 0 15px 0; */
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
ul.social-links-product li {
    display: inline-block;

    font-size: 12px;
    margin-left: 8px !important;
}



button.button.btn-proceed-checkout.btn-checkout span{
    display: block;
    padding: 0 20px;
    line-height: 38px;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}
div.ftB ul.footer-social-links:before {
    content: "\f1f4";
    font-size: 2em;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #AFABAB;
    font-size: 22px;
    margin-right: 15px;
}
div#payment_form_paypal_express:after {
    content: "\f1f4";
    font-size: 2em;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #525252;
    font-size: 30px;
    margin-left: 15px;
}
.catalog-product-view .shopBx .pOptions dl dd.last {

    clear: both;
}
a.btn32 span:before {
    content: "\f07a";
    font-size: 2em;
    display: inline-block;
    font: normal normal normal 24px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: white;
    margin-right: 6px;
}
.actions p.sub1 {display:none;}
button.button.btn-proceed-checkout.btn-checkout:hover{
background: #464646!important;
    color: #fff!important;
    text-decoration: none!important;
}

.error-msg {
    color: white;
    background-color: #9A9A9A;
    background-image: -webkit-repeating-linear-gradient(-45deg, #ff0042, #ff0042 25px, #f5003f 25px, #f5003f 50px);
    background-image: -moz-repeating-linear-gradient(-45deg, #ff0042, #ff0042 25px, #f5003f 25px, #f5003f 50px);
    background-image: repeating-linear-gradient(-45deg, #ff0042, #ff0042 25px, #f5003f 25px, #f5003f 50px);
}
.firecheckout-section .block-title {
    background: #FFFFFF url() repeat-x 0 -56px;
    border-bottom: 0px solid #FDFDFD;
    border-width: 0 0 1px 0;

}
.nav-cat-dt li.level1 {

    margin-bottom: 10px;

}
.ajaxlayerednavigation-count-plus {
    color: #BBBBBB !important;
}
.firecheckout-index-index .data-table thead {
    background-color: #f2f2f2;}

.firecheckout-index-index .data-table th {border: 1px solid #ddd;white-space: nowrap;    padding: 9px 5px;}
.firecheckout-index-index .data-table td { padding:5px;}
.qty-wrapper .qty-more ,.qty-wrapper .qty-less{    width: 20px!important;
    height: 20px!important;}
	.input-text .qty {    margin-left: 23px;
    height: 20px!important;}
.firecheckout-index-index label { width: 100%!important;}
.navBar .footer-social-links li {
    font-family: 'Noticia Text',serif!important;
    font-weight: 400!important;
    font-style: normal!important;
    text-transform: none;
    display: inline-block;
    font-style: italic;
    font-size: 12px;
    margin-left: 5px !important;
}
.navBar .footer-social-links {
padding-right: 12px;
margin-left: 0px;
margin-top: 16px;
display: inline-block;
}
div.madeincanada img {
  height: 52px;
  position: relative;
  top: -18px;
}
@media screen and (min-width: 1005px) {
.nav-cat-dt > li > .sub {
        padding: 10px 0 0px!important;}
	}


.nav-cat-dt .level1 span {text-align:center;}
.nav-cat-dt .level2 span {text-align:left;}

div.phonenumber {position: relative;clear: both;max-width: 1360px;margin-left: auto;margin-right: auto;padding-left: 15px;padding-right: 15px;}div.tel-service-client{
float: right;height: 8px;font-family: 'Noticia Text',serif!important;font-weight: 400!important;font-style: italic!important;text-transform: none;font-size: 13px;color: #959595!important;width: 291px;}
div.tel-service-client a:hover {
color: #636363!important;}
div.tel-service-client img.madecanada {
  height: 42px;
  margin-top: -12px;
  margin-right: 10px;
}

div.madeincanada{
  float: right !important;
  height: 0px !important;
  margin-right: 234px !important;
}

.catalog-product-view .pView .pLinks li {
  margin-right: 15px;
  word-wrap: initial;
  max-width: 131px;
}
a.btn32 {float: right;
    margin-right: 1%;}
/*
newsletter
*/
.esns_theme_default#esns_box_layer {
  z-index: 9999;
  background-color: #F4F4F4;
  width: 460px;
  height: 20%;
  overflow: hidden;
  top: 0;
  text-align: center;
  display: inline-block;
  padding: 10px;
}

.esns_theme_default #esns_box_title {
  width: 440px;
  height: 225px;
  overflow: hidden;
  background: url(http://lcdn.shan.ca/80EEE6/shanca/media/wysiwyg/newsletter-image.jpg) no-repeat center top;
opacity: 0.7;
}

.esns_theme_default #esns_box_block_1 {
  width: 100%;
  font: 20px/34px "CenturyGothicRegular",Century Gothic,Verdana,sans-serif;
  text-align: center;
  margin-top: 20%;
color: #FFFFFF;
}

element.style {
  margin-top: 283px;
}

.esns_theme_default #esns_box_block_3 {
text-align: center;
}
div.slider.slider-home div.flex-viewport li a img{
    width: 1360px;
}
.cms-home .homeCategories .homeCategoriesInner .blocsCategoriesTopContainer .blocsCategoriesTop {

    width: 31%;
}
.cms-home .homeCategories .homeCategoriesInner .blocsCategoriesBottomContainer .blocsCategoriesBottom {

    width: 31%;
}
@media only screen and (max-width:1280px){
.cms-home .homeCategories .homeCategoriesInner .blocsCategoriesTopContainer .blocsCategoriesTop {
    margin: 13px;
}
.cms-home .homeCategories .homeCategoriesInner .blocsCategoriesBottomContainer .blocsCategoriesBottom {
    margin: 13px;
}
}
@media only screen and (max-width:1024px){
div.tel-service-client{top:17px;position:relative;}
.cms-home .homeCategories .homeCategoriesInner .blocsCategoriesTopContainer .blocsCategoriesTop {
    margin: 10px;
}
.cms-home .homeCategories .homeCategoriesInner .blocsCategoriesBottomContainer .blocsCategoriesBottom {
    float: left;
    margin: 10px;
}
}

@media screen and (min-width: 1005px)
.no-touch .hdI {
padding-top: 10px;
padding-bottom: 25px;
background: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
@media only screen and (max-width:1005px){
div.tel-service-client {
top: -33px;position: relative;margin-right: 27.5%}




.navBar .footer-social-links {
    display: none;
}}

@media only screen and (max-width:959px){
.cms-home .homeCategories .homeCategoriesInner .blocsCategoriesTopContainer .blocsCategoriesTop {
    width: 29%;
}
.cms-home .homeCategories .homeCategoriesInner .blocsCategoriesBottomContainer .blocsCategoriesBottom {
    width: 29%;
}
}
@media only screen and (max-width:918px){
div.tel-service-client {
    top: -33px;
    position: relative;
    margin-right: 20.5%;
}
}
@media only screen and (max-width:840px){
div.tel-service-client {
    top: -33px;
    position: relative;
    margin-right: 15.5%;
}
}
@media only screen and (max-width:768px){

div.tel-service-client {
top: -33px;position: relative;margin-right: 16.5%}
.cms-home .homeCategories .homeCategoriesInner .blocsCategoriesTopContainer .blocsCategoriesTop {
    width: 46%;
}
.cms-home .homeCategories .homeCategoriesInner .blocsCategoriesBottomContainer .blocsCategoriesBottom {
    width: 46%;
}

div.tel-service-client img.madecanada {
    left: 18px;
    position: relative;
}
#hd {
    height: 95px;
}
.lang {
    position: absolute;
    left: 2px;
    top: 51px;
    display:block !important;
}
}
@media only screen and (max-width: 660px){
div.tel-service-client {
    margin-right: 27%;
}}
@media only screen and (max-width: 620px){
div.tel-service-client img.madecanada {
 display:none;
}}
@media screen and (min-width: 1005px){
#bd, .hdI, .ftI, .navBarI, .noticeI, .topBarI, .bCrumbsI, .nav-cat-dt ul.level0, .popTags .tags, .compareI, .messages {
    max-width: 1360px;}
    .nav-cat-dt li.level1 {
    width: 160px !important;
}
}
@media only screen and (max-width:736px){
div.tel-service-client {margin-right:30%}
div.livraisongratuite {
    height: 47px;
}
}

@media only screen and (max-width:600px){
div.tel-service-client {margin-right:25%}}


@media only screen and (max-width:568px){
div.tel-service-client {margin-right:16%}
div.tel-service-client img.madecanada {display:none}
.esns_theme_default#esns_box_layer {

  height: 15%;

}
}

@media only screen and (max-width:545px){
div.tel-service-client {display:none}
}
@media only screen and (max-width: 530px){
.esns_theme_default #esns_box_title {
width: 100%;
background: url(http://lcdn.shan.ca/80EEE6/shanca/media/wysiwyg/newsletter-image.jpg) no-repeat center top;
}}

@media only screen and (max-width:414px){
div.tel-service-client {display:none}
.esns_theme_default#esns_box_layer {
width: 90%;
}
div.livraisongratuite {
    height: 67px;
}
}
@media only screen and (max-width:320px){
div.livraisongratuite {
    height: 80px;
}}
.color-swatch-wrapper ul li.is-disabled-option {text-decoration:none;}
.catalog-product-view .shopBx .pOptions dl dd.last .input-box select {cursor:pointer;} /* hides the out of stock Swatches */
@media screen and (min-width: 1005px) {
.nav-cat-dt li.level1 { width: initial!important;
    min-height: 25px!important;}
    .nav-cat-dt .level1 span {
    margin: 3px 15px;
}
body #colL {
    padding-right: 10px;
    width: 170px;
}
}

.fa {font-size: 14px;margin-left: 3%;}
dt.odd:first-of-type i{display:none;}
.block-layered-nav .block-title {font-family: 'Noticia Text',serif!important;
    font-weight: 700!important;
    font-style: italic!important;
    font-size: 18px;
    color: #464646;
    text-transform: uppercase;}
	span.ajaxlayered-expander {    font-family: Asap,sans-serif!important;
    font-weight: 300;
    font-size: 1em;
    color: #848383;
    text-transform: uppercase}

	span.ajaxlayered-expander {font-family: Asap,sans-serif!important;
    font-weight: 200;
    font-size: 0.9em;
    color: #848383;
    text-transform: uppercase}
	.block-layered-nav h3 {font-family: Asap,sans-serif!important;
    font-weight: 300!important;
    font-size: 1em!important;
    color: #848383!Important;
    text-transform: uppercase!important;    border-top: 1px solid #DFDFDF;
    margin-top: 5px;
    padding-top: 4px;}
	.block-layered-nav dt {border-top: 1px solid #DFDFDF;
    margin-top: 5px;
    padding-top: 4px;}
