@charset "utf-8";
.align-left { text-align:left; }
.align-center { text-align:center; }
.align-right { text-align:right; }
.relative { position:relative; }


input[type="reset"], input[type="submit"], input[type="button"] {
    vertical-align: middle;
    color: #fff;
    background: #000; /*#333;*/
    border:none;
    border-bottom: 2px solid #000101;
    display: inline-block;
    border-radius: 0;
    cursor:pointer;
    text-align:center;
    height:37px;
    line-height:37px;
    font-family:brandon-grotesque, Arial, Sylfaen;
    padding:0 20px;
    font-size:16px;
    outline:none;
    -webkit-appearance: caret;
}

input[type="reset"]:hover, input[type="submit"]:hover, input[type="button"]:hover {
    background:#000;
    color:#fff;
    border-radius:0 !important;
}

.formRow { padding:5px 0 8px 0; }
.formRow, .formRow div, .formRow p { font-size:14px; font-family:brandon-regular, Arial, Sylfaen; }
.formRow.ftitle { text-align:left; padding-bottom:2px;  }
.formRow.btnTopPadder { padding-top:15px; }
input[type=text],input[type=password],textarea { border-radius:0; width:100%; height:27px; line-height:27px; text-indent:0; border:1px solid transparent; border-bottom:1px solid rgba(0,0,0,0.5); color:#666; }

textarea { height:100px; border:1px solid rgba(0,0,0,1); }

.gcSlider { padding-left:0; margin-left:0; }

input, select, textarea,input:focus, select:focus, textarea:focus {
    outline: none;
    outline-width: 0;
}

select {
    height:35px; width:100%;
    line-height:35px;
    color:#000;
    outline:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
    box-shadow: none;
    padding-left: 0;
    font-size: 14px;
    font-family: brandon-grotesque, Arial, Sylfaen;
    background-color:#fff;
    background-repeat:no-repeat;
    background-position:90% center;
    background-position: calc(100% - 10px) center;
    background-image:url("../images/sort-new-dd.png");
    display:inline-block;
    border:1px solid transparent; border-bottom:1px solid rgba(0,0,0,0.5);
    border-radius:0;
}

select option { height:30px; line-height:30px; border-bottom:1px solid rgba(0,0,0,0.3); display:block; }

input[type=checkbox], input[type=radio] {
    display: none;
}

input[type=checkbox] + span, input[type=radio] + span {
    display: inline-block;
    width: 14px;
    height: 14px;
    background-image: url("../images/check-radio.png");
    background-repeat:no-repeat;
    overflow:hidden;
    margin-right:10px;
}
input[type=checkbox]+span {
    background-position:0 0;
}
input[type=checkbox]:checked+span {
    background-position:0 -14px;
}

input[type=radio]+span {
    /*background-position:-14px 0;*/
    background-image: url("../images/radio-inactive.svg");
    width:15px; height:15px;
}
input[type=radio]:checked+span {
    /*background-position:-14px -14px;*/
    background-image: url("../images/radio-active.svg");
    width:15px; height:15px;
}

label { font-weight:normal; font-size:inherit; cursor:pointer; }

label.chkBig {  font-size:18px; font-family:brandon-medium,Arial, Sylfaen; padding-top:4px;}
label.chkBig a {  text-decoration:underline;}
label.chkBig input[type=checkbox]+span {
    width:22px; height:22px;
    background-position:0 -22px;
    background-image:url("../images/chk-big.png");
    margin-bottom:-4px;
}
label.chkBig input[type=checkbox]:checked+span {
    background-position:0 0;
}

h1,h2,h3,h4,h5,h6 { color:#000; font-family:brandon-grotesque, Arial, Sylfaen; text-align:left; }

a { color:#000; }
a:hover,a:focus,a:active { color:#000; text-decoration:none; }

div,p,td,th,li {font-size:14px; color:#000; font-family:brandon-grotesque, Arial, Sylfaen; /*font-family:Arial,Helvetica, Sylfaen;*/ }
div,p,td,th,li,a,span,ul,ol { }


header#top { padding-top:22px; z-index:20; position:relative; }

.header-nav { margin:0; padding:0; list-style:none; z-index:11;  }
.header-nav > li > a { font-size:14px; }
.header-nav  li { margin:0; padding:0; list-style:none; display:inline-block; vertical-align:top; }
.header-nav  li.sep { position:relative; top:3px; width:1px; height:13px; overflow:hidden; background:#e6e6e6; margin:0 4px; }
.header-nav .mprof { position:relative; }
.header-nav .mprof>a {
    background: url(../images/responsive/drop-down.svg) 0 0 no-repeat;
    background-position: right 3px;
    padding-right: 18px;
}
.header-nav .mprof>div {
    width: 229px;
    height: 159px;
    position: absolute;
    left: -115px;
    top: 0;
    padding-top: 32px;
    z-index: 15;
    overflow:hidden;
    max-height:1px;
    visibility: hidden;
}
.header-nav .mprof:hover>div {
    overflow:visible;
    visibility:visible;
}
.header-nav .mprof .triangle {
    width: 30px;
    height: 21px;
    overflow: hidden;
    border: none;
    background: none;
    top: 12px;
    z-index: 1000;
    right: 32px;
    position:absolute;
}
.header-nav .mprof .triangle span {
    transform: rotate(45deg);
    background: #fff;
    border: 1px solid #d0d0d0;
    height: 20px;
    left: 00px;
    position: absolute;
    top: 14px;
    width: 20px;

}

.header-nav .mprof>div ul {
    background: #fff;
    width: 224px;
    /*min-height: 180px;*/
    border-radius: 0;
    opacity: 1;
    position: absolute;
    left: 50%;
    border: 1px solid transparent;
    margin:0;
    margin-left:-112px;
    padding:10px 0 15px 0;
    box-shadow:0 5px 5px rgba(0,0,0,0.05);
}
.header-nav .mprof>div ul li {
    list-style:none;
    display: block;
    float: none;
    line-height: 29px;
    text-align: center;
    border: none;
    text-transform: uppercase;
    color: #666;
    margin:0;
    padding:0;
}
.header-nav .mprof>a { text-transform: capitalize; }

#bagCounter {
    background-image: url("../images/responsive/cart.svg"); /* url("../images/mobile/cart.png"); */
    text-align:center;
    color:#000;
    width:24px;
    height:24px;
    overflow:hidden;
    padding-top:7px;
    margin-top:-4px;
    background-size:contain;
    display:inline-block;
    font-family: brandon-medium,Arial, Sylfaen;
    font-size:11px;
}

.mRemWish { text-indent:-10000px; position:absolute !important; top:0; right:15px; width:20px; height:20px; background:url("../images/mobile/close.svg") center center no-repeat; }

.logo {
    margin-top: 10px;
    display: inline-block;
    width: 330px;
    height: 66px;
    background-image: url("../images/moreislove-logo.svg?v11");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 330px 32px;
    text-decoration: none;
}

.logo .txt {
    text-decoration: none;
    bottom: 10px;
    left: 0;
    width: 100%;
    display: block;
    position: absolute;
    color: #000;
    font-family: brandon, Arial, Sylfaen;
    font-size: 18px;
    text-align: center;
    text-indent: 0;
}

header form.search {
    width: 230px;
    top: 75px;
    height: 28px;
    position: absolute;
    right: 1px;
    box-sizing:border-box;
    padding:0; margin:0;

}


header form.search input[type="text"] {
    float:right;
    text-align:left;
    background:#fff;
    width:70px;
    border: 1px solid transparent;
    color: #000;
    font-size: 13px;
    height: 26px;
    left: 0;
    padding: 0 27px 0 5px;
}
header form.search input[type="text"]:focus,header form.search input[type="text"]:hover {
    border-bottom: 1px solid #e6e6e6;
    width:100%;
    color:#666;
}
header form.search input[type="submit"] {
    background-image: url(../images/responsive/search.png);
    background-position: center center;
    background-repeat:no-repeat;
    background-size:contain;
    background-color:transparent;
    width: 13px;
    height: 13px;
    right: 7px;
    top: 6px;
    border:none;
    position:absolute;
    padding:0;
    margin:0;
}
header form.search input[type="submit"]:hover {
    background-position: 0 -46px;
}

.ui-autocomplete { background:#fff;  }
.ui-menu-item { background:#fff; }
.ui-menu-item.ui-state-focus { background:rgba(0,0,0,0.1); font-weight:normal; border:none; color:#000; }
.ui-menu-item.ui-state-focus a { color:#000; text-decoration:none; font-weight:normal; }

.full-menu { display:block; }
.mobile-menu { display:none; }

.mainMenuClose { position:fixed; top:0; right:0; margin-right:15%; z-index:10; display:none; width:15%; height:50px; background-color:rgba(255,255,255,1); background-image:url("../images/mobile/close.svg"); background-repeat:no-repeat; background-position:center center; }
.menuShadow { height:10px; box-shadow:0 5px 5px rgba(0,0,0,0.03); /*background:url("../images/responsive/menu-shaddow.png") repeat-x; */}
.menuShadow.footerShadow { height:10px; box-shadow:0 -5px 5px rgba(0,0,0,0.03); /*background:url("../images/responsive/menu-shaddow.png") repeat-x; */}
nav#mainNav { height:46px; text-align:center; position:relative; z-index:15; }
nav#mainNav > ul { display:inline-block; /*position:relative;*/ margin:0; padding:0; text-align:center; }
nav#mainNav > ul > li { display:inline-block; text-align:center; margin:0; padding:0 20px; font-family:brandon-regular,Arial,Sans-Serif; }
nav#mainNav > ul > li > a { display:block; line-height:46px; text-transform:uppercase; font-size:16px; color:rgba(0,0,0,0.9); }
nav#mainNav > ul > li > a:hover {  color:#727272; }

nav#mainNav > ul > li.m9 > a { color:#ff0b0b; }

nav#mainNav > ul > li > ul {
    position: absolute;
    top: 36px;
    left: 0;
    width: 100%;
    border-bottom: 1px solid transparent;
    background: rgba(255, 255, 255, 1);
    max-height:0px; overflow:hidden;
    visibility:hidden;
    box-shadow:0 5px 5px rgba(0,0,0,0.03);
    margin-top:10px;
}
nav#mainNav > ul > li:hover > ul { max-height:1000px; visibility:visible; border-bottom:1px solid transparent; }

nav#mainNav > ul > li > ul > li{ width:50%; float:left; list-style:none; border-right:1px solid #000; }
nav#mainNav > ul > li > ul > li:first-child { width:50%; float:right; padding-left:30px; border-right:none; }
/*nav#mainNav > ul > li.m8 > ul > li:first-child { width:100%; float:none; padding-left:0px; padding-right:0px; }*/

.returnRow { border-bottom:1px solid rgba(0,0,0,0.3); padding-top:28px; padding-bottom:28px; }
.returnRow .textarea-container { display:none; margin-top:30px; }
.returnRow textarea { width:100%; padding:15px; border:1px solid rgba(0,0,0,0.3); height:110px; font-size:18px; font-family:brandon-regular, Arial, Sylfaen; }
.switchContainer { position:relative; }
.switchContainer > div { display:inline-block; vertical-align:middle; }
.switchContainer .ltVal,.switchContainer .rtVal { font-size:18px; cursor:pointer; }
.switchContainer .ltVal.active,.switchContainer .rtVal.active { font-family:brandon-regular, Arial, Sylfaen; }
.switchContainer .ltVal { margin-right:15px; }
.switchContainer .rtVal { margin-left:15px; }

.switchContainer .switch { border:1px solid rgba(0,0,0,1); width:35px; height:18px; border-radius:9px; position:relative; cursor:pointer; }
.switchContainer .switch .switchDot  { background:rgba(0,0,0,1); width:12px; height:12px; border-radius:50%; position:absolute; top:50%; left:2px; margin-top:-6px; }
.switchContainer .switch.lt .switchDot  { left:2px; right:auto; }
.switchContainer .switch.rt .switchDot  { left:auto; right:2px; }


nav#mainNav > ul > li:hover > ul { padding:20px; }
nav#mainNav li.columns-menu ul { column-gap:20px; margin:0; padding:0; list-style:none; height:190px; width:474px; float:right; column-width:200px; column-count:2 }
nav#mainNav li.columns-menu ul li { margin:0; padding:5px 0; list-style:none; float:none; display:block; text-align:left; font-size:14px; text-transform:uppercase;  }
nav#mainNav > ul > li.m3 li.columns-menu ul,
nav#mainNav > ul > li.m6 li.columns-menu ul,
nav#mainNav > ul > li.m9 li.columns-menu ul { height:220px; column-width:100px; column-count:3; }
nav#mainNav li.columns-menu ul li:last-child a { /*font-weight:bold;*/ }
nav#mainNav .profileLi { display:none; }

nav#mainNav > ul > li.m8 ul { height:250px; }

nav#mainNav li.columns-menu ul li:first-child { display:none; }


.bestSeller { padding-top:0px; padding-left:150px;  }
.bestSeller .pInfo { width:150px; margin-left:-150px; float:left; padding-top:20px; }
.bestSeller .pInfo .inner { width:150px; height:150px; display:table-cell; text-align:center; vertical-align: middle; }
.bestSeller .pInfo .inner div { font-size:20px; font-family: brandon,Arial, Sylfaen; text-transform: none; }


.bestSeller .leftLine { width:1px; height:190px; background:#000; overflow:hidden; position:absolute; top:45px; left:0; }

.bestSeller .ttl {
    padding: 0 0 10px 0;
    font-family:  brandon-regular, Arial; /* "High Tower Text", */
    text-align: center;
    font-size: 16px;
    font-weight:normal;
    text-transform: none;
    width:218px;
    margin-left:40px;
}

.bestSeller .bestsellerBrand {
    font-family:'High Tower Text',brandon-grotesque,Arial;
    font-weight:bold;
    font-size: 20px;
    text-transform: none;
}

.bestSeller .bgImg { width:218px; height:151px; margin-left:40px; }

#menuSocials { z-index:101; display:none; border-top:1px solid rgba(0,0,0,0.8); background-color:rgba(255,255,255,1); position:fixed; left:0; bottom:0; width:85%; height:60px; line-height:85px; text-align:center; }
#menuSocials a { width:36px; height:36px; display:inline-block; margin:0 10px; background-repeat:no-repeat; background-position:center center; }
#menuSocials a.fb { background-image:url("../images/mobile/social/fb.svg"); }
#menuSocials a.vk { background-image:url("../images/mobile/social/vkontakte.svg"); }
#menuSocials a.insta { background-image:url("../images/mobile/social/insta.svg"); }
#menuSocials a.twit { background-image:url("../images/mobile/social/twitter.svg"); }

.bgImg {
    background-size: contain;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-position:50% 50%;
    background-repeat:no-repeat;
    display:block;
}
.bgImg .img-responsive { width:100%; }
.bgImg.bgSizeAuto { background-size:auto; }
.img-responsive.forceFullWidth { width:100%; max-width:100%; }



.otherProducts { text-align:center; }
.otherProducts .block { width:300px;/* height:170px;*/ height:auto; display:inline-block; margin-right:20px; }
.otherProducts .block:last-of-type { margin-right:0 !important; vertical-align:top; }
.otherProducts .block .title {  }
.otherProducts .img { overflow:hidden; }
.otherProducts .img > img,.otherProducts .img { width:300px; height:168px; border:none; }
.otherProducts .img .imgBrand { display:block; width:300px; height:30px; text-align:center; vertical-align:middle; position:absolute; left:0px; bottom:-35px;  }
.otherProducts .img .imgBrand > img { border:1px solid #000;}
.otherProducts .img .imgBrand > span {
    border: none;
    padding: 5px 10px;
    background: #fff;
    display: inline-block;
    color: #000;
    font-family:brandon-regular, Arial, Sylfaen;
    font-size:14px;
    min-width:10px;
    opacity:0.7;
}

.otherProducts .blockTitle .ttl { font-family:brandon-regular, Arial, Sylfaen; font-size:16px; color:#000; }


.blockTitle {
    text-align: center;
    background: url("../images/black-line.png") repeat-x 0 50%;
    margin-bottom:5px;
    /*display:block;*/
    display:none;
    margin-top:30px;
}

.blockTitle .ttl {
    display: inline-block;
    background: #fff;
    padding: 3px 10px;
    font-family: brandon-grotesque, Arial, Sylfaen;
    color: #333;
    font-size:16px;
}

.blockTitle .ttl.big { font-size:20px; }
.blockTitle.noLine { background:none; margin-bottom:10px; }
.blockTitle.pageTitle { padding:20px 0; margin-top:0px; }
.blockTitle.pageTitle .ttl.big { font-size:18px;}
.blockTitle.pageTitle .ttl.regular26 { font-size:26px; font-family:brandon-regular, Arial, Sylfaen;}
.blockTitle.brandonMedium .ttl { font-family:brandon-medium, Arial, Sylfaen; }
.blockTitle.bottom15 { padding-bottom:15px; }

.blockTitle.align-left { text-align:left; }
.blockTitle.align-left .ttl { padding-left:0; }


.bx-wrapper { margin-bottom:0; box-shadow:none; background:transparent; border:none; }

.slideBanner { padding:0 0; }
.adaptiveSlider { padding:0; margin:0; }

.dressUp .btxt {
    text-decoration: none;
    width: 357px;
    height: 159px;
    background: rgba(255, 255, 255, 0.8);
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -180px;
    margin-top: -80px;
}
.dressUp .btxt div {
    font-family: brandon-grotesque,Arial, Sylfaen;
    font-size: 50px;
    line-height: 159px;
    text-align: center;
    color: #1e1e1e;
    text-decoration: none;
}

.ditem { display:block; background-repeat:no-repeat; background-position:center center; background-size:cover; cursor:pointer;  }
.ditem.inner { margin-left:0; margin-right:0; }

.dressupTopContainer { padding-bottom:18px; }

.horMargins { margin-top:15px; margin-bottom:15px; }


.bxProductsSlider { padding:20px 0; }
.bxProductsSliderInitNew { padding-left:0; }

.hpRandomBrand { padding:20px 0; }
.hpBrandLogo { border:1px solid #000; background-size:50%!important; }
.randomBrandTitle { font-size:45px; font-family:"brandon-regular", Arial, Sylfaen; text-align:center; padding:0 0 34px 0; }

.randomDesignerItem { max-width:350px; margin-left:auto; margin-right:auto; }

.lookSlider { padding:0; margin:0; }

.fpComments { position:relative; padding-top:70px; }

.block.comments .ttl {
    padding-bottom: 10px;
    text-align: center;
    font-size: 18px;
    font-family: brandon-grotesque, Arial, Sylfaen;
}

.fpComments blockquote { position:relative; margin:0 30px 0 40px; border:none; }
.fpComments blockquote p { font-size:20px; font-family:brandon-grotesque,Arial, Sylfaen; }
.fpComments .quote { font-family:brandon-grotesque,Arial, Sylfaen; font-size:76px; color:#000; position:absolute; }
.fpComments .quote.open { top:-10px; left:-30px; }
.fpComments .quote.close { bottom:-30px; right:-30px; color:#000; opacity:1; }

#sliderInsta { padding:0; margin:0; }
.homeLastLine { padding-top:0; padding-bottom:0; }
.fpShipping { border:1px solid #000; position:relative; }
.fpShipping .info { position:absolute; top:0; left:0; width:100%; padding:30px 0; }
.fpShipping .info div,.fpShipping .info p { font-family: brandon-grotesque, Arial, Sylfaen; text-align:center; }

.fpShipping .info .fn1 { font-size:34px; line-height:40px; padding-top:20px; }
.fpShipping .info .fn2 {  }
.fpShipping .info .fn3 { font-size:24px; line-height:40px; padding-top:20px; }
.fpShipping .info .fn4 { padding-top:10px; }

.btn {
    color: #fff;
    background-color: #000; /*#333;*/
    border-bottom: 2px solid #000101;
    display: inline-block;
    border-radius: 0;
    cursor:pointer;
    text-align:center;
    height:37px;
    line-height:37px;
    font-family:brandon-grotesque, Arial, Sylfaen;
    padding:0 20px;
    font-size:16px;
}
.btn:hover,.btn:focus,.btn:active { text-decoration:none; color:#fff; background-color:#000; border-radius:0 !important; }

.btn.wider { padding-left:30px; padding-right:30px; }
.btn.new-wider { padding-left:45px; padding-right:45px; }
.btn.much-wider { padding-left:60px; padding-right:60px; }

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

.btn.fw { width:100%; }

.btn.fixed-width { width:125px; }
.btn.margin-right { margin-right:25px; }
.btn.smallerText { font-size:14px; }

/* new footer */
footer { margin-top:20px; }

.footerSocialContainer {
    padding: 15px 0;
    text-align:center;
    margin-top:-5px;
    margin-bottom:0;
}

.footerSocialContainer a {
    transition:0.2s opacity;
    opacity:0.8;
    display: inline-block;
    width: 40px;
    height: 40px;
    background-image: url("../images/social-footer.png?v2");
    margin:0 -5px 0 -5px;
}
.footerSocialContainer a:hover { opacity:1; }
.footerSocialContainer a:last-child { margin-right:0; }

.footerSocialContainer a.fb { background-position:0 0; }
.footerSocialContainer a.fb:hover { background-position:0 -39px; }
.footerSocialContainer a.vk { background-position:-50px 0; }
.footerSocialContainer a.vk:hover { background-position:-50px -39px; }
.footerSocialContainer a.insta { background-position:-100px 0; }
.footerSocialContainer a.insta:hover { background-position:-100px -39px; }
.footerSocialContainer a.twit { background-position:-150px 0; display:none;}
.footerSocialContainer a.twit:hover { background-position:-150px -39px; }

.foo-nav-new, .foo-nav-new ul { padding:0; margin:0 0 25px 0; list-style:none; list-style-image:none; text-align:center; }
.foo-nav-new li { list-style:none; list-style-image:none; display:inline-block; float:none;}
.foo-nav-new li.sep {
    background:none;
    height: 13px;
    margin: 10px 10px 0;
    position: relative;
    width: 1px;

}
.foo-nav-new li a {
    text-decoration:none;
    color:#111111;
    text-decoration:none;
    font-family: "brandon-regular",Arial, Sylfaen;
    font-size:16px;
}

.bottom-copyright {
    font-size: 12px;
    line-height: 75px;
    text-align: center;
    margin:0 auto;

}
.bottom-copyright span { display:inline-block; height:40px; line-height:40px; vertical-align:middle; margin-right:4px; }
.bottom-copyright span.imgWrapper { margin-top:-4px; }
/* end new footer */




.designersColumn { padding-bottom:40px; }

.designersColumn:nth-child(2),
.designersColumn:nth-child(3) {/* padding-top:112px; */}


.designersColumn h1 { color:#000; font-family:brandon-medium, Arial, Sylfaen; margin-top:30px; }
.designersColumn a { display:block; font-size:20px; text-decoration:none; padding:2px 0; color:#000; }
.designersColumn a:hover { text-decoration:underline; }



.productsListPageHeader { border-bottom:1px solid #000; padding-bottom:40px; padding-top:20px; position:relative; }
.productsListPageHeader .leftPart { float:left; height:30px; position:relative; z-index:2; padding-left:20px; }
.productsListPageHeader .rightPart { float:right; height:30px; position:relative; z-index:2 }
.productsListPageHeader .pListHeaderTitle { font-family:brandon-grotesque, Arial, Sylfaen; font-size:20px; text-align:center; color:rgba(0,0,0,1); position:absolute; top:18px; left:0; width:100%; z-index:1;  }

.listViewStyleButton { background-repeat:no-repeat; display:block; margin-top:2px; height:12px; overflow:hidden; opacity:0.5; cursor:pointer;  }
.listViewStyleButton.active { opacity:1; background-color:#000; }
.listViewStyleButton.bt3 { background-image:url("../images/3-line.png"); width:29px; margin-left:5px; }
.listViewStyleButton.bt5 { background-image:url("../images/5-line.png"); width:48px; }

.listStyleSwitcher { float:right; margin:0 10px 0 0; padding:0px 0 0 0; list-style:none; list-style-image:none; }
.listStyleSwitcher li { display:inline-block; margin:0; padding:0 5px; list-style:none; list-style-image:none; vertical-align:middle; }
.listStyleSwitcher li:first-child { margin-right:-10px; font-family:brandon-grotesque, Arial, Sylfaen; color:#333;}

.pBreadCrumbs { display:none; margin-right:15px; float:left; font-size:16px; font-family:brandon-grotesque, Arial, Sylfaen; float:left; text-transform:capitalize; }
.pBreadCrumbs a { text-decoration:none; text-transform:capitalize; }
.pBreadCrumbs a:last-child { font-weight:bold; }

.sort {
    float: left;
    list-style:none;
    padding-left:0;
    position:relative;
    z-index:5;
    margin-left:-5px;/*20px;*/
}
.sort li {
    color: #666666;
    font-size:14px;
    margin-left:0;
    padding-left:0;
}
.sort>li { font-family: brandon-grotesque, Arial, Sylfaen; height:25px; line-height:25px; }
.sort li a {
    color: #333333;
    text-decoration: none;
}
.sort li.sep {
    margin: 0 4px;
}
.sort > li:first-child {
    margin-right: 6px;
}

.sort.newSort li ul { margin:0; padding:0;margin-left:-5%; width:110%; position:absolute; top:25px; left:0; display:none;  border-bottom:1px solid #333333; }
.sort.newSort:hover li ul { display:block; }
.sort.newSort li ul li { float:none;/*width:110px;*/ background:#fff;  line-height:45px; list-style:none; list-style-image:none; margin-left:0; padding-left:15px; }
.sort.newSort li.sep { text-indent:-10000px; height:1px; width:auto; overflow:hidden; background:#ccc; padding:0; margin:0; }

.sort > li:first-child {
    padding-right: 20px;
    background-image: url("../images/responsive/drop-down-sort.svg");
    background-position: right center;
    background-repeat:no-repeat;
}

.pagination { float:right; margin:2px 0 0 20px;  }
.pagination ul { list-style:none; margin:0; padding:0; }
.pagination li { margin:0 4px; padding:0; display:inline-block; height:17px; line-height: 17px; vertical-align:middle; }
.pagination li:last-child { padding-right:12px; }

.pagination .pg-prev { display:inline-block; width:7px; height:17px; text-indent:-10000px; background-image:url("../images/pagebar-prev-icon.png"); background-position: center center; background-size:contain; background-repeat:no-repeat; overflow:hidden; padding:0;  background-color:transparent; border:none;}
.pagination .pg-next { display:inline-block; width:7px; height:17px; text-indent:-10000px; background-image:url("../images/pagebar-next-icon.png"); background-position: center center; background-size:contain; background-repeat:no-repeat; overflow:hidden; padding:0; background-color:transparent; border:none; }
.pagination ul li a { font-size:14px; }
.viewAllProd { font-size:12px; }

.leftFilterWrapper { max-width:200px; }
.leftFilterWrapper * { transition:none; }
.leftFilterWrapper ul { list-style:none; margin-left:0; padding-left:15px; }
.leftFilterWrapper .filterTitle { color:#d9d9d9; background:#000; padding:7px 3px; text-align:center; font-family: brandon-grotesque,Arial, Sylfaen; }

.customScroll.scrollLeft .mCSB_scrollTools {
    right:auto; left:0;
}
.customScroll.scrollLeft .mCSB_scrollTools .mCSB_draggerRail {
    width:1px;
}
.leftBrandsFilter li { padding-left:15px; }
.leftCatsFilter li { padding-left:15px; padding-bottom:2px; }
.leftCatsFilter li a { text-transform: capitalize; }
.leftCatsFilter li:last-child { display:none; }
.leftFilterWrapper li { padding-bottom:4px; }

.productsListWrapper { padding:20px 0; }
.productListBrandDescription div, .productListBrandDescription p { line-height:21px; font-size:11px; text-align:left !important; }
.productListBrandDescription img { max-width:100%; display:inline-block; padding-bottom:20px; }

.linePadder { padding-top:20px; padding-bottom:20px; }
.linePadder.doublePadder { padding-top:20px; padding-bottom:40px; }

.newInRecord { }
.newInRecord .brnd { border-top:none; padding:5px 0; text-align:center; font-family: brandon-regular, Arial, Sylfaen; font-size:16px; }

.bottomPadder { margin-bottom:20px; }

.precord { padding-bottom:50px; }
.precord a { display:block; position:relative;}
.precord span.out,.precord span.exclusive,.precord span.back-in-stock { position:absolute; bottom:-30px; left:50%; margin-left:-75px; width:150px; height:auto; padding:3px 10px; background:rgba(0,0,0,0); color:#000; border:1px solid transparent; font-family:brandon-grotesque, Arial, Sylfaen; text-align:center;  }
.precord span.out { background:rgba(0,0,0,1); color:#fff; }
.precord span.back-in-stock { background:#fff; color:#a1a97a; border:none; font-family: brandon_grotesquebold,Arial,Sylfaen; font-size:15px;}
.precord span.out { background:#fff; color:#51091b; border:none; font-family: brandon_grotesquebold,Arial,Sylfaen; font-size:15px;}
.exclusive { display:none; }

.precord .precordFooter { height:130px; overflow:hidden; padding-top:30px; font-family:brandon-grotesque, Arial, Sylfaen; font-size:14px; }
.precord .precordFooter div,.precord .precordFooter span {  }
.precord .bTitle { color:#000; padding-bottom:5px; padding-top:10px; font-size:16px; text-align:inherit; font-family:brandon-regular, Arial, Sylfaen !important; }
.precord .pTitle { color:#666; text-align:inherit; font-size:14px; }
.precord .pPrice { padding-top:0; }
.precord .pPrice div { display:inline-block; font-size:16px; margin:0 3px; font-family: brandon-medium, Arial, Sylfaen }
.precord .pPrice .origPrice { padding-top:10px; color:rgba(0,0,0,1); }
.precord .pPrice.sale .origPrice { color:rgba(0,0,0,0.3); /*padding-top:0;*/ }
.precord .pPrice.sale .salePrice { color:rgba(0,0,0,1); }
.precordPrice { width:100%; margin:0; padding:0; position:absolute; top:65px; left:0; }


.moreChoices { text-align:center; margin-top:20px; }
.moreChoices .precord { display:inline-block; width:15%; margin-right:5%; margin-bottom:10px; padding-bottom:10px; }
.moreChoices .precord:last-child { margin-right:0; }

.precordGiftGuide { padding-bottom:40px; }

.product-view { /*padding-top:30px;*/ padding-bottom:30px; }
.product-view.product-view-dressup { padding-top:40px; }
.thumb {}
.thumb a { display:block; margin-bottom:20px; opacity:0.6 }
.thumb a.active { opacity:1 }
.img-big { text-align:center; }
.img-big-inner { text-align:center; position:relative; }
.img-big img { max-width:100%; height:auto !important; }

.product-view .info div,.product-view .info p { font-family: brandon-grotesque, Arial, Sylfaen;  }
.product-view .also-view { font-family:brandon-regular; font-size:14px; display:inline-block; border:none; color:#000;  line-height:30px; text-align:center; margin-bottom:30px; margin-top:0px; padding:0 20px; text-transform:uppercase; }
.product-view .also-view.category { border-left:1px solid rgba(0,0,0,0.3); }

.product-view .info .description {  padding-top:10px; max-width:300px;  }
.product-view .info .description,.product-view .info .description div,.product-view .info .description p {font-size:14px; margin:0; padding:2px 0; }
.product-view .info .description .dTitle { font-weight:bold; }

.product-view .bTitle { color:#000;  font-size:30px; padding-bottom:0px; }
.product-view .bTitle a { color:#000; text-decoration:none; font-family: brandon-regular, Arial, Sylfaen; }
.product-view .pTitle { color:#666; font-size:25px; padding-bottom:0px; }
.product-view .priceContainer { color:#000; font-size:25px;   }
.product-view .priceContainer div { font-size:inherit; font-family: brandon-medium, Arial, Sylfaen;}
.product-view .priceContainer.sale .originalPrice { text-decoration: none; color:rgba(0,0,0,0.3); padding-bottom:5px;  }
.product-view .priceContainer .salePrice,.product-view .priceContainer .salePercent { display:none; }
.product-view .priceContainer.sale .salePercent { color:#ff0b0b; display:inline-block; margin-left:20px; }
.product-view .priceContainer.sale .salePrice { color:#000; display:block; }
.product-view .sizeChartLink { padding-bottom:10px; }
.product-view .sizeChartLink a { text-decoration:none; font-weight:bold; font-size:15px; }

.product-view .buttons { padding:0 0 20px 0; }
.product-view .btn { margin-top:10px; width:200px; display:block; }
.product-view select { display:block; margin-top:10px; width:200px; text-align:center; padding-left:0; }

.product-view .code { margin-top:10px; }
.product-view .view-social { margin-top:15px; }
.product-view span.out,.product-view span.exclusive,.product-view span.back-in-stock { display:inline-block; width:150px; height:auto; padding:3px 10px; background:rgba(0,0,0,0.9); color:#fff; border:1px solid #000; font-family:brandon-grotesque, Arial, Sylfaen; text-align:center;  }
.product-view span.exclusive { margin-top:20px; }


.social-product { margin:0 0 0 0; padding:0; }
.social-product li { display:inline-block; opacity:0.8; margin:0 13px 0 0; padding:0; list-style:none; list-style-image:none; }
.social-product:hover li { opacity:1; }
.social-product li a { display:inline-block; overflow:hidden; width:40px; height:47px; background-image:url("../images/social-product.png"); background-repeat:no-repeat; }
.social-product li:last-child { margin-right:0; }

.social-product li a.fb { background-position: 0 50%; }
.social-product li a.tumblr { background-position: -54px 50%; }
.social-product li a.twt { background-position: -96px 50%; margin-right:10px; }
.social-product li a.pinterest { background-position: -144px 50%; }
.social-product li a.polyvore { background-position: -187px 50%; width:47px; margin-rigth:0; }

.social-product li a.instagram {
    background-image: url("../images/mobile/social/insta.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.5;
    margin-right: 0;
}

.zoomContainer,.zoomContainer * { transition:none; font-family:Arial, Verdana, Sylfaen; }





/* the look */

.theLook div,.theLook p,.theLook td { font-family: brandon-grotesque, Arial, Sylfaen; font-size:13px; }
.lookTxt p { font-size:22px; }
#lookTop {
    position: relative;
    padding-top: 0px;
}

#lookRound1 {
    width: 248px;
    height: 249px;
    background: url("../images/look/round1.png") no-repeat;
    position: absolute;
    top: 100px;
    left: 200px;
}

#lookRound1 > div {
    display: table-cell;
    width: 248px;
    height: 249px;
    vertical-align: middle;
    text-align: center;
    padding: 0 20px 0 40px;
    font-family: "brandon-grotesque", Arial, Sylfaen;
}

.lookLine {
    position: relative;
    margin-top:70px;
}

.lookLine .img {
    position: absolute;
    top: -10px;
    overflow: hidden;
}

.lookLine .lookTxt {
    position: relative;
}

.lookLine .lookTxt .lookInner {
    display: table-cell;
    vertical-align: middle;
    text-align: justify;
    color:#333;
    width:100%;
    font-family: "brandon-grotesque", Arial, Sylfaen;
    overflow:hidden;
    line-height:25px;
}

#lookLine2 {
    position: relative;
    height: 500px;
    /*margin-top: 30px;*/
}

#lookLine2 .img {
    left:0px;
}

#lookLine2 .img img {
    /*border-radius: 50%;*/
}

#lookLine2 .lookTxt {
    width: 40%;
    width: calc(100% - 520px);
    float:right;
    padding-top:0px;
    margin-top:0px;
    padding-left:90px; padding-right:55px
}
#lookLine2 .lookTxt .lookInner { height:500px; font-size:22px;  }

#lookLine3 {
    position: relative;
    height: 550px;
    /* margin-top: 30px;*/
}

#lookLine3 .img {
    border-radius: 50%;
    right:0px;
}
#lookLine3 .img img {
    border-radius: 50%;
}

#lookLine3 .lookTxt {
    width: 386px;
    float:left;
    z-index:1;
    padding-top:50px;
}
#lookLine3 .lookTxt .lookInner { height:420px; font-size:22px; padding:80px; padding-top:48px; background:url("../images/look/round2.png") no-repeat; }


#lookLine4 {
    position: relative;
    height: 613px;
    /*margin-top: 30px;*/
}

#lookLine4 .img {
    left:0px;
}
#lookLine4 .lookTxt {
    width: 386px;
    float:right;
    z-index:1;
    padding-top:120px;
}
#lookLine4 .lookTxt .lookInner { height:370px; font-size:22px;padding:40px 100px 60px 60px; background:url("../images/look/round3.png") no-repeat; }




#lookLine5 {
    position: relative;
    height: 513px;
    /*margin-top: 30px;*/
}

#lookLine5 .img {
    right:5px;
}
#lookLine5 .lookTxt {
    width: 279px;
    float:left;
    z-index:1;
    padding-top:100px;
    left:112px;
}
#lookLine5 .lookTxt .lookInner { height:280px; font-size:22px; padding:50px 60px 60px 65px; background:url("../images/look/round4.png") no-repeat; }


#lookLine6 {
    position: relative;
    height: 500px;
    /*margin-top: 30px;*/
}

#lookLine6 .img {
    right:0px;
}

#lookLine6 .img img {
    border-radius: 50%;
}

#lookLine6 .lookTxt {
    width: 411px;
    float:left;
    padding-top:20px;
}
#lookLine6 .lookTxt .lookInner { height:500px; font-size:22px; }

.lookCredits { margin-top:40px; }
.theLook .lookCredits p { font-size:14px; }



.theLookV2 {}
.theLookV2 .lookV2Line { padding:20px 0; }
.theLookV2 img { max-width:100%; height:auto; }
.theLookV2 .lookImage {   }
.theLookV2 .lookText { padding:0 30px; text-align:justify; font-size:16px; font-family: "brandon-light", Arial, Sylfaen; }
.theLookV2 .lookText p { text-align:justify; font-size:16px; }
.theLookV2 .lookText h1 { font-size:30px; font-family: "brandon-medium", Arial, Sylfaen; color:#000; }


.theLookV2 td { width:50%; }
.theLookV2 td.td100 { width:100%; }

/* end the look */

.moreIssuesContainer { padding-left:5px; padding-right:5px; }

.moreIssues {
    position:relative;
    margin-bottom:20px;
    margin-left:-5px; margin-right:-5px;
}
.moreIssues .iCanvas { opacity:0; background:rgba(255,255,255,0.8); position:absolute; top:0; left:0; width:100%; height:100%; }
.moreIssues .cText { opacity:0; z-index:2; color:#000; height:30px; width:100%; line-height:30px; position:absolute; top:50%; left:0; margin-top:-15px; text-align:center; font-size:25px; font-family: brandon-grotesque, Arial, Sylfaen; }

.moreIssues:hover .iCanvas, .moreIssues:hover .cText { opacity:1; }

.preloadImage { position:absolute; top:-10000px; left:-10000px; }

/*  the TALK */
.theTalk div,.theTalk p,.theTalk td { font-family: brandon-grotesque, Arial, Sylfaen; font-size:13px; }
.talkContainer {
    overflow: hidden;
    padding-top: 0px;
}

.talkContainer, .talkContainer div, .talkContainer p {
    text-align: justify;
    font-size: 22px;
    font-family: "brandon-grotesque", Arial, Sylfaen;
    color: #333;
    line-height:25px;
}

.talkContainer table {
}

.talkContainer table td p {
    padding-right: 0px;
    padding-top:0;
    margin-top:0;
}
.talkContainer table td p:last-child {
    padding-bottom:0;
    margin-bottom:0;
}

.talkContainer table td:nth-child(2n) p {
    padding-left: 66px;
    padding-right: 0px;
}

.talkContainer table td:first-child {
    width: 47%;
}

.talkContainer .talkInsertedBlockContainer { float:left; margin:20px 20px 20px 20px; }
.talkContainer .talkInsertedBlockContainer.direction_left { float:left; margin-right:90px; }
.talkContainer .talkInsertedBlockContainer.direction_right { float:right; margin-left:90px; }

.talkContainer .talkInsertedBlockContainer.img { background: url("../images/talk/img_bg.png") 50% 50% no-repeat; width:416px; height:418px; }
.talkContainer .talkInsertedBlockContainer.img div { margin:10px 0 0 16px; }
.talkContainer .talkInsertedBlockContainer.img img { border-radius:50%; }


.talkContainer .talkInsertedBlockContainer.text { background: url("../images/talk/text_bg.png") 50% 50% no-repeat; width:416px; height:418px; }
.talkContainer .talkInsertedBlockContainer.text > div { margin:80px 0 0 50px; }
.talkContainer .talkInsertedBlockContainer.text >div>div { display:table-cell; height:250px; width:300px; vertical-align:middle;font-size:26px;  }
.talkContainer .talkInsertedBlockContainer.text >div>div p { margin:0; padding:0;font-size:26px;  line-height:40px;}
.talkContainer .talkInsertedBlockContainer.with_person { background: url("../images/talk/with_bg.png") 50% 50% no-repeat;  }

/* end the TALK */

.authregContainer { text-align:center; max-width:340px; margin-left:auto; margin-right:auto; }
.authregContainer .btn { width:80%; }
.authregContainer.logon { padding-top:150px; }

.loginErrorBox,.loginErrorBox div,.loginErrorBox p { padding:10px 0; color:#ff0000; }

.font11 { font-size:11px; }

#bagLastItemPU {
    position:absolute;
    width:280px;
    min-height:186px;
    left:50%;
    top:15px;
    margin-left:-152px;
    display:none;
    z-index:11;
}
#bagLastItemPU .arrow {
    height: 15px;
    left: 50%;
    margin-left: -10px;
    overflow: hidden;
    position: absolute;
    top: 1px;
    width: 40px;
    display:none;
}
#bagLastItemPU .arrow span {
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
    background: none repeat scroll 0 0 #fff;
    box-shadow: none; /*0 0 4px rgba(0, 0, 0, 0.4);*/
    height: 20px;
    left: 5px;
    position: absolute;
    top: 8px;
    width: 20px;
    border:1px solid #d0d0d0;
}

#bagLastItemPU .nfo {
    box-shadow: none; /*0 0 4px rgba(0,0,0,0.4);*/
    margin-top:15px;
    background:#fff;
    padding:10px 10px 10px 20px;
    border: 1px solid #d0d0d0;
}

#lastBagItemLoader {
    max-height:450px;
    overflow:auto;
}

#bagLastItemPU .nfo .inner {
    padding-left: 120px;
    padding-bottom:10px;
}

#bagLastItemPU .nfo .inner .thumb {
    width: 110px;
    height: 166px;
    float: left;
    margin-left: -120px;
    margin-bottom:15px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

#bagLastItemPU .nfo .inner .topper { min-height:125px; }


#bagLastItemPU .nfo .inner .topper .brand {
    color: #323232;
    text-decoration: none;
    font-size: 14px;
    padding:10px 0 3px 0;
    font-family: brandon-grotesque,Arial, Sylfaen;
}

#bagLastItemPU .nfo .inner .topper .product, #bagLastItemPU .nfo .inner .topper .prc {
    color: #999;
    text-decoration: none;
    font-size: 14px;
    padding:3px 0;
    font-family: brandon-grotesque,Arial, Sylfaen;
}
#bagLastItemPU .nfo .inner .checkout {
    text-decoration:none;
    background:#333;
    color: #fff;
    text-align:center;
    padding:10px 0;
    font-size:16px;
    display:block;
}

#bagLastItemPU .nfo .inner .total {
    float:left;
    font-family: brandon-grotesque,Arial, Sylfaen;
    margin-left:-120px;
    padding-top:10px;
    font-size:18px;
}

#bagLastItemPU .nfo .inner .clear {

    display: block;
    margin: 10px 0;
    background: #ccc;
    height: 1px;
    overflow: hidden;
    margin-left:-120px;
    clear:both;
}

#bagLastItemPU .nfo .inner .checkout { display:none; }
/*#bagLastItemPU .nfo .inner:last-child .checkout { display:block; }*/

#bagLastItemPU .nfo .inner:last-child .clear {


}


#bagLastItemPU .nfo .inner .total, #bagLastItemPU .nfo .inner .checkout { display:none; }

#bagLastItemPU .nfo .inner.n1 .clear {
    clear: none !important;
    display: none;
}
#bagLastItemPU .nfo .inner.n1 .total, #bagLastItemPU .nfo .inner.n1 .checkout { display:block; }

#bagLastItemPU .mCSB_scrollTools .mCSB_draggerRail { width:1px; }



.lastBagItemTotals { height:50px; background:#fff; margin-right:10px; margin-top:10px;  }
.lastBagItemTotals .inner { padding-left:120px; }
.lastBagItemTotals .inner .total {
    float:left;
    font-family: brandon-grotesque,Arial, Sylfaen;
    margin-left:-120px;
    padding-top:10px;
    font-size:18px;
}
.lastBagItemTotals .inner .checkout {
    text-decoration:none;
    background:#333;
    color: #fff;
    text-align:center;
    padding:10px 0;
    font-size:16px;
    display:block;
}

#bagLastItemPU .nfo .lastBagItemTotals .inner .total,#bagLastItemPU .nfo .lastBagItemTotals .inner .checkout { display:block; }


.bagPageDuties {
    color:#919090 !important;
    font-size:16px !important;
    font-family: brandon-grotesque, Arial, Sylfaen;
}


/*#bagLastItemPU .mCSB_scrollTools .mCSB_draggerContainer { max-height:300px; }*/

.magazine-container { max-width:980px !important; }
.magazine-container div,.magazine-container p,.magazine-container ul, .magazine-container li { }
.payment-form { max-width:480px !important; margin-top:-60px; }
.personal-info { max-width:300px !important; margin-top:30px; }
.personal-info div,
.personal-info label { font-size:14px; }
.address-information {  /*margin-top:30px;*/ max-width:851px !important; }

body.withStaticHeader { padding-top:168px; }
body.withStaticHeader.withTopB { padding-top:238px; }
body.withStaticHeader.withTopShippingLink { padding-top:194px; }
body.withStaticHeader.withTopShippingLink.withTopB { padding-top:264px; }
.staticHeader { width:100%; position:fixed; top:0; left:0; z-index:10; background:rgba(255,255,255,1); }


#topShippingLinkContainer { padding-bottom:7px; text-align:center; margin-top:-12px; }
#topShippingLinkContainer a { font-size:20px; color:#a1a97a; font-family:brandon-medium, Arial, Slfaen; text-decoration:none; }
#topShippingLinkContainer.hidden { display:none !important; }


.text-capitalize {  text-transform:capitalize;}

.padding10 { padding:10px 0; }
.padding15 { padding:15px 0; }
.padding20 { padding:20px 0; }
.font15, .font15 div { font-size:15px; }
.font18, .font18 div { font-size:18px; }

.bRegular { font-family:brandon-regular,Arial,Sylfaen; }
.borderBottomWithPadding { padding:10px 0 10px 0; margin-bottom:15px;  border-bottom:1px solid rgba(0,0,0,0.2); }

.oTexts, .oTexts div { font-size:14px; }
.oTexts .bTitle { font-family: brandon-regular, Arial, Sylfaen; }

.sh-bag { text-align:center; max-width:980px !important; }
.sh-bag > div { text-align:left; }
.sh-bag .stage {
    display:inline-block;
    padding:30px 0;
    text-align:center; width:100%;
}


.sh-bag .stage ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align:center;
    display:inline-block;
}
.sh-bag .stage ul li {
    float: left;
    line-height: 31px;
    font-family: "brandon-grotesque";
    font-size: 18px;
    text-transform:uppercase;
    color: #666666;
}
.sh-bag .stage ul li span {
    display: block;
    float: left;
    width: 31px;
    height: 31px;
    border-radius:50%;
    border:1px solid #000;
    text-align: center;
    font-size: 18px;
    text-indent:-10000px;
    margin:0 10px;
}
.sh-bag .stage ul li a {
    float: left;
    color: #666666;
    font-size: 16px;
    text-decoration: none;
    margin-left: 6px;
}
.sh-bag .stage ul li.active span {
    background: url(../images/payment-svg/stage-check.svg);
    background-position:center center;
    background-repeat:no-repeat;
    background-color:#000;
    color: #000000;
    border:1px solid #777;
    border-radius:50%;
}
.sh-bag .stage ul li.active a {
    color: #000000;
}
.sh-bag .stage ul li.str {
    /*background: url(../images/01.gif);*/
    width: 20px;
    height: 38px;
    position: relative;
    top: -2px;
    margin: 0 5px 0 7px;
}
.sh-bag .bag-tbl table { width:100%; }
.sh-bag .bag-tbl td, .sh-bag .bag-tbl th {
    border-bottom: 1px solid #e6e6e6;
    text-align: center;
    vertical-align: middle;
    color: #000;
    font-size: 12px;
    padding-top:30px;
    padding-bottom:30px;
}

.sh-bag .bag-tbl th { padding-bottom:15px; }

.sh-bag .bag-tbl td { background:none; }
.sh-bag .bag-tbl th {
    height: 32px;
    font-weight: normal;
}
.sh-bag .bag-tbl .td1 { width:150px; }
.sh-bag .bag-tbl .td2 { vertical-align:top; }
.sh-bag .bag-tbl .td4 { width:150px; }
.sh-bag .bag-tbl .td5 { width:100px; }
.sh-bag .bag-tbl .td6 { width:180px; }

.sh-bag.confirmOrder .bag-tbl td.td5 { font-family:brandon-medium, Arial, Sylfaen; }

/*.sh-bag .bag-tbl .td6 a {
    height:13px;
    line-height:14px;
    display: block;
    width: 60px;
    padding-left: 18px;
    font-size:12px;
    text-decoration:none;
    text-align:left;
    background-position:0 center;
    background-repeat:no-repeat;
}*/
.sh-bag .bag-tbl .td6 a { margin:5px 0; }

.sh-bag .bag-tbl .td6 a:hover { background-position:0 center; }

.sh-bag .bag-tbl .td6 a.bagAddWish {
    background-image: url("../images/bag-add-wish.png?v2");
}
.sh-bag .bag-tbl .td6 a.bagRemove {
    background-image: url("../images/bag-remove.png");
    margin-bottom:10px;
}
.cartActionRowChanged { height:70px !important; border-right:none !important; font-size:18px !important; background:none !important; }

.sh-bag .bag-tbl .td2 { text-align:left; }
.sh-bag .bag-tbl .bagItems div,.sh-bag .bag-tbl .bagItems td,.sh-bag .bag-tbl .bagItems th { font-size:16px; }
.sh-bag .bag-tbl .bTitle { font-family:brandon-regular,Arial,Sylfaen; text-align:left; }
.sh-bag .bag-tbl .pTitle { text-align:left; }

.sh-bag.wishlist .bag-tbl .td1 { width:170px; }
.sh-bag.wishlist .bag-tbl .bagItems .td3 {
    width:140px; padding:25px 20px;
}.sh-bag.wishlist .bag-tbl .bagItems .td6 {
     width:140px;
 }
.sh-bag.wishlist .bag-tbl .bagItems th.td3 { padding:0 20px; }
.sh-bag.wishlist .bag-tbl .bagItems  th { font-size:15px; padding-top:5px; padding-bottom:5px; }
.sh-bag .bag-tbl .td6 a { margin-top:0;  }

.sh-bag.wishlist .bag-tbl td { vertical-align:top; padding-top:25px; padding-bottom:25px; }


.resultMsg { text-align:center; padding:150px 0; font-size:26px; font-family:brandon-regular, Arial, Sylfaen; color:#000; }
.resultMsg div {  text-align:inherit; font-size:26px; font-family:brandon-medium, Arial, Sylfaen; color:#000; margin-bottom:30px; }
.resultMsg.smaller div { font-size:15px; margin-left:30px; margin-right:30px; font-family:brandon-regular, Arial, Sylfaen; }

.bagQtyContainer {
    text-align: center;
    position: relative;
    font-family:brandon, Arial, Sylfaen;
}

.bagQtyContainer input[type=text] {
    color: #303030;
    text-align: center;
    font-size:14px;
    width:30px;
    height:20px;
    display:inline-block;
    vertical-align:middle;
    border:none;
    padding:0;
    text-indent:0;
}

.bagQtyContainer .qtyBtn {
    /*    position: absolute;
        left: 50%;
        margin-left: -15px;*/
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    visibility:hidden;
    display:inline-block;
    vertical-align:middle;
    background-color:rgba(50,44,44,1);
    border:1px solid rgba(50,44,44,1);
}

.bagQtyContainer .qtyBtn.plus {
    background-image: url("../images/responsive/plus.png");
    background-position: center -21px;
}
.bagQtyContainer .qtyBtn.minus {
    background-image: url("../images/responsive/minus.png");
    background-position: center -21px;
}

.bagQtyContainer .qtyBtn.disabled { background-color:rgba(255,255,255,1); background-position:center 0; }



.blockBag {}
.blockBag h2 { margin:0; padding:10px 0 0 0; font-size:16px; text-align:left; }

.blockBag .codeInputContainer { margin-right:-30px; }
.blockBag .applyCodeButton .btn { width:100%; height:27px; line-height:27px; font-size:12px;}


.blockBag h2 { color:#919090; padding-bottom:7px; }
.blockBag { border-bottom:1px solid rgba(0,0,0,0.5); }
.blockBag input[type=text] { border:none; text-transform:uppercase; height:35px; line-height:35px; }
.blockBag .codeInputContainer { margin-right:0; }

.blockBag.blockPromoCode .applyCodeButton a,
.blockBag.blockGiftCode .applyCodeButton a {
    background-image:url("../images/mobile/check-code.png");
    background-repeat:no-repeat;
    background-color:#fff;
    background-position:90% center;
    text-indent:-10000px;
    border-bottom:0;
    height:35px; line-height:35px;
}
.blockBag.blockPromoCode.applied .applyCodeButton,
.blockBag.blockGiftCode.applied .applyCodeButton {
    margin-left:-30px;
}
.blockBag.blockPromoCode.applied .applyCodeButton a,
.blockBag.blockGiftCode.applied .applyCodeButton a {
    background-image:url("../images/stage-check.png");
    background-color:#000;
}
.blockBag.blockPromoCode.applied input[type="text"],
.blockBag.blockGiftCode.applied input[type="text"] {
    border-color:#000;
    background-color:#000;
}

/*
CART promo code - new style
*/
.blockBag.promos {
    border-bottom: 0;
}

.blockBag.promos input[type=text] {
    border-bottom: 1px solid rgba(0, 0, 0, 1);
}

.blockBag.promos .applyCodeButton a {
    background: none;
    border: 1px solid rgba(0, 0, 0, 1);
    display: inline-block;
    color:#000;
    width:auto;
    height:35px;
    line-height:35px;
    padding:0 20px;
    text-indent:0;
    margin: 15px 0 0 0;
    font-size:16px;
}

.blockBag.promos.applied .applyCodeButton { margin-left:0; }

.blockBag.promos.applied .applyCodeButton a {
    background-color: rgba(0,0,0,1);
    border: 1px solid rgba(0, 0, 0, 1);
    display: inline-block;
    color:#fff;
    height:35px;
    line-height:35px;
    padding:0 20px;
    margin-left:0;
    text-indent:0;
    width:auto;
    background-image:url("../images/applied-remove.png");
    background-repeat:no-repeat;
    background-position:calc(100% - 10px) center;
    padding-right:35px;
}
.blockBag.promos.applied .applyCodeButton a span { display:none; }
.blockBag.promos.applied .applyCodeButton a:after { content:'APPLIED'; }
/*
end CART promo code - new style
*/

.blockGiftPackage { border:1px solid #d6d6d6; width:100%;  z-index:3; }
.blockGiftPackage .innerBorder { min-height:131px; border:none; }
.blockGiftPackage .innerPadder { padding:10px; background:#fff; }
.blockGiftPackage h2 { font-size:16px; font-weight:normal; font-family:"brandon-grotesque-black",Arial, Sylfaen; }
.blockGiftPackage .inputWrapper { padding:40px 0 5px 0; text-align:center; }
.blockGiftPackage .inputWrapper > span { width:auto !important; }
.blockGiftPackage .inputWrapper > label { width:auto !important; margin-top:-4px;}
.blockGiftPackage .inputWrapper.isChecked { padding:5px 0 5px 0; }
.giftPackageTextWrapper { border-top:0px; display:none; }




/*.grandTotal.withSale .originalGrandTotal { text-decoration:line-through; }
.grandTotal.withSale .newGrandTotal { display:block; text-decoration:line-through; }*/

.logon-register-switch { font-size:15px; font-family: brandon-regular, Arial, Sylfaen; color:#343434; opacity:0.25; display:inline-block; line-height:30px; padding:0 15px; }
.logon-register-switch.active { opacity:1; }

.shadowedBlock {/* box-shadow: 0 10px 10px rgba(0,0,0,0.2); margin-bottom:20px; padding:10px;*/ }
.addrInfo { /*box-shadow: 0 10px 10px rgba(0,0,0,0.2);*/ margin-bottom:20px; padding:10px; }
.addrInfo div, .addrInfo p { font-size:16px; }

.bag-address-add .btn:first-child { margin-right:25px; }

.addrInfo select { border:1px solid transparent; border-bottom:1px solid rgba(0,0,0,0.5); padding-left:0; }
h4.addrSecTitle { font-family:brandon-medium,Arial, Slfaen; border-bottom:none; margin-bottom:15px; font-size:18px; }
h4.addrSecTitle label { margin-bottom:0; }
.simpleSelectContainer { padding:10px 0; }
.simpleSelectContainer select { border:1px solid transparent; border-bottom:1px solid rgba(0,0,0,0.5); padding-left:0; }
.sectionTitleComment { font-size:15px; text-transform:uppercase; text-align:center; padding-bottom:15px; margin:10px 0 30px 0; border-bottom:1px solid rgba(0,0,0,0.3); }
.sectionTitleComment.paymentForm { font-family:brandon-medium, Arial, Sylfaen; border-bottom:0; margin-bottom:10px; padding-bottom:0; font-size:18px; }


.giftCardCls,.discountCls,.promoCodeCls,.giftPackageCls { display:none; }
.cartTotalsBlock div { font-size:16px; font-family:brandon-grotesque, Arial, Sylfaen; }
.cartTotalsBlock > div > div> .row { padding-top:4px; padding-bottom:4px; }
.cartTotalsBlock .align-left div { text-align:left; }
.cartTotalsBlock .rowValue,.cartTotalsBlock .romValue div {  font-family:brandon-medium, Arial, Sylfaen; }


.grandTotal div { font-weight:normal; font-family:brandon-medium, Arial, Sylfaen; }
.newGrandTotal { display:none; }
.blockBag.blockPromoCode.applied input[type="text"],
.blockBag.blockGiftCode.applied input[type="text"] {

    border-color: #303030;
    background: #303030;
    color: #fff;
    text-align: center;
}

.blockBag.blockPromoCode.applied .applyCodeButton a,
.blockBag.blockGiftCode.applied .applyCodeButton a {
    /*text-indent:-10000px;*/
    background-image:url("../images/deletePromoCode.png");
    background-position:90% center;
    background-repeat:no-repeat;
    background-color:#303030;
}

.bagBottomRow { padding-top:20px; padding-bottom:90px; }

.bagBottomRow div, .bagBottomRow p,.bagBottomRow label { font-size:16px; }

.chooseAddress {  }
.chooseAddress .addrDetails { padding:10px 0; line-height:30px; }

.weAcceptContainer { font-size:14px; padding:10px 0px 22px 35px; text-align:left; }
.weAcceptContainer img { display:inline-block; margin:4px 5px; height:auto; max-width:33px; }
.powerdByStripeContainer { padding-top:12px; padding-right:40px; }

.line-over { border-top:1px solid rgba(0,0,0,0.1); /*margin-top:40px;*/ padding-top:20px; }

#mobileMenuToggle { border:none; display:inline-block; width:28px; height:28px; position:relative; background-image:url("../images/responsive/mobile-menu.svg"); background-position:center center; }
#mobileMenuToggle span { position:absolute; height:2px; width:80%; background:rgba(0,0,0,0.9); left:10%; display:none; }
#mobileMenuToggle span:nth-child(1) { top:30%; }
#mobileMenuToggle span:nth-child(2) { top:45%; }
#mobileMenuToggle span:nth-child(3) { top:65%; }

.searchToggle { display:inline-block; vertical-align:middle; margin-top:3px; height:20px; width:20px; margin-right:4px; background-image:url("../images/responsive/search-toggle.svg"); /* background-image:url("../images/mobile/search.png"); */background-position: center center; background-repeat: no-repeat; background-size:contain; }

.blockTitle.pageTitle.staticContentTitle { margin-bottom:-20px;  }
.blockTitle.pageTitle.staticContentTitle .ttl.big { text-transform:uppercase;  }
.staticContentContainer { padding-bottom:30px; }
.staticContentContainer div,.staticContentContainer p ,.staticContentContainer li { font-size:14px; }
.staticContentContainer h2 { font-size:16px; text-transform: uppercase; font-family: brandon-regular, Arial, Sylfaen; margin-bottom:0; padding:30px 0 10px 0; }
.staticContentContainer td { padding-left:59px; vertical-align:top; box-sizing:border-box; }
.staticContentContainer td:first-child { padding-left:0; padding-right:59px; }
.staticContentContainer table.about td { padding-left:0; }
.staticContentContainer table.about td:first-child { width:795px; padding-right:35px; margin-bottom:20px; }
.staticContentContainer table.about img { width:100% !important; max-width:100% !important; height:auto !important; }

.staticContentContainer table.about { margin-top:30px; }
.staticContentContainer table.shipping { margin-top:30px; }
.staticContentContainer table.shipping td:first-child p:first-child { }
.staticContentContainer table.shipping td:first-child p:first-child img  { display:inline-block; margin:0 10px; }

.leftMenu {}
.leftMenu ul { margin:0; padding:40px 0 0 0; list-style:none; list-style-image:none; }
.leftMenu li { margin:0; padding:0 0 0 20px; list-style:none; list-style-image:none;  }
.leftMenu li a { display:inline-block; line-height:30px; font-size:14px; text-decoration:none; }
.leftMenu li a:hover { text-decoration:none; font-weight:bold; }

.sortsContainer .sort { width:100%; position:relative; padding:0 0 0 5px; margin:0; font-size:14px; border:1px solid rgba(0,0,0,1); }
.sortsContainer .sort ul { /*border:1px solid rgba(0,0,0,0.5); border-top:none;*/ }
.sortsContainer .sort:hover li ul { display:none; }
.sortsContainer .sort.opened li ul { display:block; }

.sortsContainer .sort select { width:100%; font-size:12px; border:none; background-image:url("../images/mobile/menu-next.png"); background-position:95% center; text-align:left; text-indent:0; padding-left:0; }

.sizesContainer {
    /*white-space: nowrap;
    overflow: auto;*/
    padding: 10px 0;
    margin: 10px 0;
}

.sizesContainer select { display:none; }

.sizesContainer a {
    font-size: 15px;
    font-family: brandon-regular, Arial, Sylfaen;
    display: inline-block;
    text-align: center;
    height: 30px;
    line-height: 30px;
    min-width: 30px;
    padding: 0 5px;
    margin: 0 10px 10px 0;
    border: 1px solid rgba(0, 0, 0, 1);
    color: rgba(0, 0, 0, 1);
    border-radius: 0;
}

.sizesContainer a:first-of-type { margin-left:0; }
.sizesContainer a.outStock { opacity:0.3; }
.sizesContainer a.active { opacity:1; color:#fff; background:#000; border-color:#000; }
.sizesContainer a:focus { text-decoration:none; }


@media (max-width: 980px) {
    .sizesContainer {
        text-align:center;
    }
}

.isPrimaryText { font-weight:bold; }
.isPrimaryText.notPrimary { visibility:hidden; }
.primaryCheck { float:right; background-image:url("../images/mobile/primary-check.png"); background-repeat:no-repeat; background-position:center center; border:1px solid rgba(0,0,0,0.5); border-radius:1px; width:20px; height:20px; }
.primaryCheck.notPrimary { background-image:none; }
.profileAdressList .addrLine { padding:0 0; font-size:13px; font-family: brandon-regular, Arial, Sylfaen;  }
.profileAdressList { min-height:140px; }
.shadowedBlock.profileAdressList { box-shadow: 0 5px 5px rgba(0,0,0,0.05); margin:0 -10px 30px -10px; padding:10px; }


.userInvoices { margin:10px 0; }
.userInvoices:last-child { margin-bottom:40px; }
.userInvoices table { width:100%; }
.userInvoices table td { padding:0; border:1px solid rgba(0,0,0,1); border-right:none; border-bottom:1px solid rgba(0,0,0,1); }
.userInvoices table td:last-child { border-right:1px solid rgba(0,0,0,1);  }
.userInvoices table tr:last-child td { border-bottom:1px solid rgba(0,0,0,1);  }
.userInvoices table td .textContainer { line-height:35px; text-align:center; font-size:13px; }


.userInvoiceContainerLG { margin:0 0 0 0; padding:20px 0; border-bottom:1px solid rgba(0,0,0,0.3); margin-left:auto; margin-right:auto; max-width:840px; }
.row:first-child .userInvoiceContainerLG { border-top:1px solid rgba(0,0,0,0.3); margin-top:30px;  }
.row:last-child .userInvoiceContainerLG { margin-bottom:30px;  }
.userInvoiceContainerLG table { width:100%; }
.userInvoiceContainerLG table td { width:15%; text-align:center; font-size:15px; padding:0 10px; border-right:1px solid rgba(0,0,0,0.3);  }
.userInvoiceContainerLG table td:last-child { border-right:none; }
.userInvoiceContainerLG table td.invoiceNo { width:18%; text-align:left; padding-left:0; border-right:none; text-transform:uppercase; font-size:18px; font-family:brandon-regular,Arial, Sylfaen; }
.userInvoiceContainerLG table td.invoiceTitle { width:22%; }
.userInvoiceContainerLG table td.invoiceCheckout { border-right:none; width:18%; }
.userInvoiceContainerLG table td.invoiceStatus { border-right:none; width:12%; }



.payment-errors { padding:10px 0; color:#ff0000; }
.err { padding:10px 0; color:#ff0000; }
.err p { color:#ff0000; }

.shipInfo div { font-size:14px; }


.bx-wrapper li, .bx-wrapper ul, .bx-wrapper img { -webkit-backface-visibility:hidden; }
.bx-wrapper .bx-pager.bx-default-pager a { width:8px; height:8px; }
.mag-sl .bx-wrapper .bx-controls-auto, .mag-sl .bx-wrapper .bx-pager { bottom:-50px; }
.bx-wrapper li {  }

.flexslider { margin:0; border:0; }
.flex-control-paging li a { width:8px; height:8px; }
.flex-control-nav { bottom:-60px; }

.giftSliderGarient { position:absolute; top:0; width:310px; height:185px; z-index:5; }
.giftSliderGarient.lt { left:0;background-image: linear-gradient(to left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.98), #ffffff); }
.giftSliderGarient.rt { right:0;background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.98), #ffffff); }

.order-history { max-width:840px !important; }
.order-history .bTitle { font-size:18px; font-family:brandon-regular, Arial, Sylfaen; }
.order-history .pTitle { font-size:16px; font-family:brandon, Arial, Sylfaen; }
.order-history .oPrice { font-size:16px; font-family:brandon-medium, Arial, Sylfaen; }
.order-history .oCommonFont { font-size:16px; font-family:brandon, Arial, Sylfaen; }
.orderHistoryTopRow { margin-bottom:0; padding-bottom:20px; margin-top:50px; font-size:18px; font-family:brandon-regular, Arial, Sylfaen; }
.orderHistoryTopRow div { font-family:inherit; }
.orderHistoryTopCell1 { padding-left:150px;margin-right:-50px; }
.orderHistoryTopCell2 { margin-right:-50px; text-align:center; }
.orderHistoryHeight { height:37px; line-height:37px; }
.oHistoryBtn { width:140px; font-size:14px; }

.margin-top60 { margin-top:60px; }
.margin-bottom60 { margin-bottom:60px; }
.margin-top30 { margin-top:30px; }
.margin-bottom30 { margin-bottom:30px; }
.margin-top20 { margin-top:20px; }
.margin-top40 { margin-top:40px; }
.margin-bottom20 { margin-bottom:20px; }
.margin-top10 { margin-top:10px; }
.margin-bottom10 { margin-bottom:10px; }
.margin-top0 { margin-top:0px; }
.margin-bottom0 { margin-bottom:0px; }
.margin-bottom60 { margin-bottom:60px; }
.margin-bottom90 { margin-bottom:90px; }

.contact-bold-text { font-family: brandon-regular, Arial, Sylfaen; padding-bottom:3px; }

.brandon-light-14 { font-family: brandon, Arial, Sylfaen; font-size:14px; }


a[title=Sumo] { display:none !important; visibility:hidden !important; left:-10000px !important; }


.paymentFieldsTitle { color:#939292; font-family:brandon-regular,Arial, Sylfaen; font-size:13px; padding-bottom:4px; }
.paymentFieldsInput input { border:none; border-bottom:1px solid #bfbfbf; width:100%; display:block; }


.form-question {
    height: 11px;
    width: 11px;
    background: rgba(0,0,0, 0.6);
    color: #fff;
    display:inline-block;
    position:relative;
    margin-left: 5px;
    border-radius:50%;
    vertical-align:middle;
    margin-bottom:4px;
}
.form-question > span { display:block; border-radius:50%; height:11px; width:11px;  line-height:11px; text-align:center; font-size:10px; font-weight:bold; border:none; color:#fff; }

.form-question .tt {
    position: absolute;
    left:16px;
    bottom:30px;
    background: rgba(255,255,255, 0.9);
    color: rgba(0,0,0, 0.9);
    border: none;
    box-shadow: -3px 3px 5px rgba(0, 0, 0, 0.1);
    display:none;
    width:200px;
    padding:10px;
    opacity:1;
    font-size:12px;
}
.form-question:hover .tt { display:block; }

.paymentFieldsContainer { max-width:365px; }

.paymentProcessedWithStripe {
    font-size:16px; margin-left:30px; margin-right:30px; text-align:center; margin-bottom:5px; min-height:30px; line-height:35px;  font-family: brandon-regular, Arial, Sans-Serif; background:url(../images/payment-svg/security.svg) 5px center no-repeat; background-size:15px 15px;
}

.payment-stroke-line { background:rgba(0,0,0,0.3); height:1px; overflow:hidden; width:90%; margin-top:-30px; margin-left:auto; margin-right:auto; display:none; }

.canWeAssistLine { font-family:brandon-medium, Arial, Sylfaen; font-size:14px; margin:40px 0 15px 0; text-align:center !important;}
.canWeAssistLine a { text-decoration:none; }
.canWeAssistLine a, .canWeAssistLine span { display:inline-block; margin:0 10px; }
.canWeAssistLine a.tel { margin:0; }

.flagship {  }
.container.flagship {
    max-width:810px;
}

.flagshipRowContainer { text-align:center; margin:10px 0; }
.flagshipTextsContainer div { line-height:30px; text-align:inherit; }
.flagshipTextThick { font-size:14px; font-family: brandon-regular, Arial, Sans-Serif; }
.flagshipTextThin { font-size:14px; font-family: brandon-grotesque, Arial,Sylfaen; }
.flagshipTextThin.textTop { text-align:center; font-size:20px; margin-left:auto; margin-right:auto; padding-left:20px; padding-right:20px; max-width:438px;  }

.flagship-cell { float:left; padding-left:15px; padding-right:15px; position:relative; min-height:11px; }
.flagship-cell.cellLeft { width:45%; }
.flagship-cell.cellRight { width:55%; text-align:right; padding-left:10px;  }
.flagship-cell.cellLeft img, .flagship-cell.cellRight img { max-width:100%; max-height:440px; }
.productsListPageHeader { border-bottom:none; }
.productsListPageHeader .pListHeaderTitle { display:none; }

.container.studio {
    max-width:1440px;
}
.studioRegular { font-family: brandon-regular, Arial, Sans-Serif; }
.studioGrotesque { font-family: brandon-grotesque, Arial,Sylfaen; }
.studioMeduim { font-family: brandon-medium, Arial,Sylfaen; }
.studioBlock { padding-bottom:40px; text-align:center; }
.studioBlock, .studioBlock p,.studioBlock div { color:#343434; text-align:center; font-size:20px; font-family: brandon-regular, Arial, Sans-Serif; }
.studioBlock img { width:100%; height:auto !important; max-width:100%; }
.studioBlockType2 { padding-bottom:30px; }
.studioBlockType2 p,.studioBlockType2 div { color:#343434; font-family: brandon-medium, Arial,Sylfaen; font-size:22px; text-align:center;}
.font20 { font-size:20px; }
.font22 { font-size:22px; }
.studioBlock.bottom, .studioBlock.bottom p,.studioBlock.bottom div,.studioBlock.bottom a { color:#252852; text-align:left; max-width:240px; margin-left:auto; margin-right:auto; }

.cantShipMsg { padding:10px; border:1px solid rgba(0,0,0,1); background-repeat:no-repeat; background-position:20px center;background-image:url("../images/cant-ship.svg"); font-family: brandon-medium, Arial,Sylfaen; font-size:13px; text-align:center; }


/* message box */

#msgCanvas {
    position:fixed;
    top:0;
    left:0;
    padding:0;
    margin:0;
    background:#000;
    display:none;
    z-index:20000;
}

#msgWin {
    display:none;
    position:fixed;
    background:#fff;
    width:350px;
    height:180px;
    top:50%; left:50%;
    margin-top:-100px; margin-left:-175px;
    z-index:20001;
}

#msgClose {
    width: 20px;
    height: 20px;
    background: url("../images/mobile/close.svg");
    position:absolute; top:15px; right:15px;
    cursor:pointer;
}

#msgInfoWrapper {
    padding: 0 20px;
}

#msgInfo {
    display: table-cell;
    height: 190px;
    width: 300px;
    text-align: center;
    vertical-align: middle;
    font-family: "brandon-grotesque", Arial, Sylfaen;
    font-size: 16px;
    color:#000;
}

.yesNo {
    overflow: hidden;
    text-align: center;
    position: absolute;
    bottom: 20px;
    left: 0px;
    width: 100%;
}

.yesNo a {
    display: inline-block;
    width: 100px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    background: #333;
    font-family: brandon-grotesquemArial, Sylfaen;
    font-size: 20px;
    text-decoration:none;
}

.yesNo a:first-child {
    margin-right: 30px;
}

/* end message box */



nav#mainNav > ul > li.m8 li.columns-menu ul { height:220px; column-width:100px; column-count:3; }
nav#mainNav > ul > li.m9 > a { color:#000; }
nav#mainNav > ul > li.m10 > a { color:#ff0b0b; }
nav#mainNav > ul > li.m10 li.columns-menu ul { height:220px; column-width:100px; column-count:3; }
nav#mainNav > ul > li.m9 > ul > li:first-child { width:100%; float:none; padding-left:0px; padding-right:0px; }
nav#mainNav li.columns-menu ul { width:524px; }


.magLayerObject { cursor:pointer; position:absolute; background:rgba(255,255,255,0); opacity:0.2; width:50px; height:50px; transition:0.2s all; border-radius:50%; }
.magLayerObject:hover { opacity:1; }
.magLayerObject.active { opacity:1; z-index:2;}


.magLayerObject .arrow { border-width:10px; border-style: solid; border-color:transparent; border-top-color:#fff; height:1px; overflow:hidden; position:absolute; bottom:-10px; left:35px; }
.magLayerObject .prodContainer { position:absolute; bottom:50px; white-space:nowrap; left:-20px;  display:none; padding-bottom:10px;  }
.magLayerObject:hover .prodContainer,.magLayerObject.active .prodContainer{ display:block; }
.magLayerObject .prodContainer .descr { color:#000; padding:10px; background:#fff; }
.magLayerObject .prodContainer .descr .brand { font-family: brandon-regular, Arial, Sylfaen; padding-bottom:5px; }

.magLayerObjectCart { position:absolute; bottom:20px; left:20px; background: rgba(255,255,255,1); width:40px; height:40px; border-radius:50%; background-size:24px 24px; background-repeat:no-repeat; background-position:center center; background-image:url("../images/shopping-bag-magazine.svg");  }


.edit-success { text-align:center; padding-bottom:40px; }



.staticHeader, .mHeaderContainer { transition:0.2s all; }
body.withStaticHeader.scrolled .staticHeader { top:-102px !important; }
body.withStaticHeader.withTopShippingLink.scrolled .staticHeader { top:-128px !important; }
body.withStaticHeader.scrolled #mainNav { margin-top:8px; }
body.withStaticHeader.withTopB.scrolled .staticHeader { top:-170px !important; }
body.withStaticHeader.withTopShippingLink.withTopB.scrolled .staticHeader { top:-196px !important; }
body.withStaticHeader.withTopBMobile.scrolled .mHeaderContainer { top:0; }
body.withStaticHeader.withTopBMobile.scrolled .bannerTopMobileContainer { display:none !important; }

.extra-message-container { color:#9a9e85; font-size:16px; font-weight:bold; text-align:center; margin-bottom:10px; }
.extra-message-container.is-hidden { display:none; }
.extra-message-container.mobile { height:25px; margin-top:0; overflow:hidden; }
.extra-message-container.mobile.opened { height:140px; }

.extra-message-toggle { display: none; color:#9a9e85; font-size:16px; font-weight:bold; text-align:center; margin-bottom:10px; }
.extra-message-toggle a { color:#9a9e85; text-decoration:underline; }

body.withStaticHeader.withTopShippingLink.withExtraMessage.scrolled .staticHeader { top:-178px !important; }
body.withStaticHeader.withTopShippingLink.withExtraMessage form.search { top:125px; }
body.withStaticHeader.withTopShippingLink.withExtraMessage { padding-top:244px; }


.bx-wrapper { box-shadow: none !important; }

.grecaptcha-badge {
    visibility: hidden;
}

.slideBanner .img-responsive {
    width: 100%;
}

.view-colors-products-container {
    margin:10px 0;
}

.view-colors-products-container a {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 0 10px 10px 0;
    border: 1px solid #000;
    text-indent:-10000px;
}

@media (max-width: 980px) {
    .view-colors-products-container {
        text-align:center;
    }
}

