@media (max-width: 768px) {
    .container-fluid {
        /*margin-left:10px;
        margin-right:10px;*/
    }

    .xs-align-center { text-align:center; }
    .xs-align-left { text-align:left; }
    .xs-align-right { text-align:right; }

    .product-view .also-view { font-size:12px; padding:0 10px; }

    .dressUp .btxt { width:200px; height:60px; margin-top:-30px; margin-left:-100px; }
    .dressUp .btxt div { font-size:16px; line-height:60px; font-weight:bold; }
    .menuShadow { /*display:none;*/ }
    .moreChoices .precord { width:45%; }
    .moreChoices .precord:nth-child(2n) { margin-right:0; }

    .blockTitle .ttl.big.pageTitle { margin-bottom:15px; }
    .blockTitle.pageTitle .ttl.big { font-size:18px;  }
    .blockTitle .ttl.smaller { font-size:14px; }
    .blockTitle.pageTitle .ttl.regular26 { font-size:18px;}

    .precord .precordFooter { height:160px; }

    .newInRecord .brnd { border-top:none; text-align:center; }

    .dressUp.homeDressup { padding-left:12px; padding-right:12px; }
    .dressUp.homeDressup .ditem {  margin-left:-12px; margin-right:-12px;}
    /*.dressUp.homeDressup .col-xs-3:first-child .ditem {  margin-left:0; margin-right:-14px;}
    .dressUp.homeDressup .col-xs-3:nth-child(4) .ditem {  margin-right:0; margin-left:-14px;}*/


    .mainMenuClose { display:block; }

    .menuShadow { height:10px; background:url("../images/responsive/menu-shaddow.png") repeat-x; }
    nav#mainNav { display:none; position:fixed; z-index:100000; overflow:auto; background:rgba(0,0,0,0.5); width:100%; height:100%; margin:0; padding:0 0 0 0; top:0; left:0; border:none; }
    nav#mainNav > ul { padding-top:60px/*5px*/; display:block; min-height:100%; float:none; position:absolute; top:0; left:0; background:rgba(255,255,255,1); width:85%; }
    nav#mainNav > ul > li { display:block; position:static; text-align:left; margin:0; padding:0 20px 0 50px; font-family:brandon-regular,Arial,Sans-Serif; background-image:url("../images/mobile/next.svg"); background-repeat:no-repeat; background-position:95% center; }
    nav#mainNav > ul > li > a { line-height:40px; text-transform:uppercase; font-size:16px; color:rgba(0,0,0,0.9); }

    @media (max-width: 980px) {
        nav#mainNav > ul > li > a > span {
            display:none;
        }
    }

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

    nav#mainNav > ul > li > ul {
        left:-100%;
        position: absolute;
        top: 0;
        width: 100%;
        border-bottom: none;
        background: rgba(255, 255, 255, 1);
        min-height:100%;
        max-height:100%;
        overflow:auto;
    }

    nav#mainNav > ul > li:hover > ul { padding:0;   }
    nav#mainNav > ul > li.opened > ul,nav#mainNav > ul > li.opened:hover > ul
    { max-height:1000px; border-bottom:none; left:0; padding:5px 0 80px 0; }

    nav#mainNav > ul > li > ul > li{ width:100%; float:none; list-style:none; border-right:none; }
    nav#mainNav > ul > li > ul > li:first-child { display:none; }
    nav#mainNav > ul > li.m8 > ul > li:first-child { width:100%; float:none; padding-left:0px; padding-right:0px; }


    nav#mainNav li.columns-menu ul { column-gap:0; margin:0; padding:0; list-style:none; height:auto; column-width:100%; column-count:1; width:100%; }
    nav#mainNav li.columns-menu ul li { margin:0; padding:0 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.m8 li.columns-menu ul,
    nav#mainNav > ul > li.m9 li.columns-menu ul,
    nav#mainNav > ul > li.m10 li.columns-menu ul { column-width:100%; height:auto; column-count:1; }
    nav#mainNav li.columns-menu ul li:last-child a { font-weight:normal; }
    nav#mainNav li.columns-menu ul li a { display:block; padding-left:50px; line-height:40px; text-transform:uppercase; font-size:16px; color:rgba(0,0,0,0.9); }

    nav#mainNav li.columns-menu ul li:first-child {
        background-image: url("../images/mobile/back.svg");
        background-repeat: no-repeat;
        background-position: 10px center;
        display:block;
    }

    nav#mainNav .profileLi { display:block; background:none; margin-top:14px;  }
    nav#mainNav .profileLi > a,nav#mainNav .profileLi > span  { font-weight:bold; display:inline-block; background:none;  }
    nav#mainNav .profileLi.authorized { background:#fff; border-top:1px solid #000; border-bottom:1px solid #000;  }
    nav#mainNav .profileLi.authorized > a,nav#mainNav .profileLi.authorized > span  { color:#000;  }
    nav#mainNav .profileLi.authorized > a { display:block; }


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

    #menuSocials { display:block; }

    .logo { width:150px; height:31px; background-size:150px 31px; margin-top:-3px; }
    .logo .txt { display:none; }
    header#top { z-index:3; padding-top:10px; }

    #bagLastItemPU { display:none !important; }
    .header-nav { position:relative; display:inline-block; }
    .header-nav li { display:none; }
    .header-nav li:first-child { display:inline-block; padding-top:2px; }

    .resultMsg { padding-top:50px; padding-bottom:50px; }

    #bagCounter {
        background-image: url("../images/responsive/cart.svg");/* url("../images/mobile/cart.png"); */
        width: 20px;
        height: 20px;
        display: inline-block;
        padding-top: 5px;
        margin-top:0;
        padding-left:0;
        font-size:10px;
        box-sizing: border-box;
        text-align:center;
        background-size:contain;
        margin-right:-4px;
    }
    #topRight { display:inline-block; margin:0; padding:0; vertical-align:top; }

    .footerContainer { background:rgba(246,246,246,0.4); }
    footer {  padding:20px 0; margin-top:30px; }
    .foo-nav-new, .foo-nav-new ul { display:block; }
    .foo-nav-new li { display:block; text-align:center; line-height:35px; text-transform: uppercase; }
    .foo-nav-new li.sep { display:none; }

    .staticContentContainer img { max-width:100%; height:auto !important; }

    #threeInstagram { padding-bottom:30px; padding-left:10px; padding-right:10px; }
    #threeInstagram .col-xs-4 .iImg{ margin-left:-10px; margin-right:-10px; }


    header form.search { display:none; position:absolute; top:45px; left:0; width:100%; border-bottom:1px solid rgba(0,0,0,0.2); background:#fff; height:70px; padding-top:23px;}
    header form.search input[type=text] { width:100%; height:25px; line-height:25px; }
    header form.search input[type="submit"] { top:6px; }
    header form.search input[type="text"]:focus, header form.search input[type="text"]:hover { border-bottom:1px solid transparent; }

    .mViewAllContainer { padding:20px 0; }
    .mViewAllContainer, .mViewAllContainer div { text-align:center; }
    .mViewAllContainer a { display:inline-block; font-size:16px; padding:10px 15px; border-top:none; }

    .pagination { padding-bottom:20px; }
    .pagination, .pagination div, .pagination ul { text-align:center; display:block; float:none; }
    .pagination li { font-size:14px; border-radius:50%; float:none; display:inline-block; width:20px; height:20px; line-height:22px; }
    .pagination li.active { background:#343434; }
    .pagination li.active a { color:#fff; }

    .productViewImagesSlider { padding:0 0 30px 0; }
    .zoomContainer { display:none !important; }
    .bx-with-bullets { margin:0 0 30px 0; padding:0; }
    .product-view select { display:inline-block; }

    .info { padding-bottom:20px; }

    .descriptionTabs { padding:10px 0; }
    .descriptionTabs .swContainer { overflow:hidden; }
    .descriptionTabs .swContainer .sw { font-size:14px; text-transform:uppercase;float:left; width:50%; height:30px; line-height:30px; text-align:center; border-bottom:1px solid rgba(0,0,0,0.3); }
    .descriptionTabs .swContainer .sw.active { border-bottom:1px solid rgba(0,0,0,0.7); }
    .descriptionTabs a:focus { text-decoration:none; }
    .descriptionTabs .dtxtContainer { padding:10px 0; }
    .descriptionTabs .dtxt { display:none; }
    .descriptionTabs .dtxt.active { display:block; }

    .sizesContainer select { display:none; }
    .product-view .btn { display:inline-block; }

    #msgWin { width:280px; margin-left:-140px; }

    .mCartSummary { text-align:left; font-size:13px; position:relative; padding-right:20px;}
    .mCartSummary .brandTitle { color:#000; padding-bottom:3px; }
    .mCartSummary .productTitle { color:#343434; padding-bottom:3px; }
    .mCartSummary .prices,.mCartSummary .prices div { color:#343434; font-weight:bold; }
    .mCartSummary .prices .oldPrice { color:rgba(52,52,52,0.3); display:inline-block; margin-left:10px;  }
    .mCartSummary .prices .salePercent { color:#ff0b0b;  }

    .mCartSummary .size { font-size:13px; white-space:nowrap; }
    .mCartSummary .qty { font-size:13px; }
    .mCartSummary .actionLink { font-size:14px; }

    .btn.xs-fw { width:100%; text-align:center; }

    .cartTotalsBlock { padding-top:10px; padding-bottom:10px; }
    .cartTotalsBlock .align-left.xs-align-right div { text-align:right; }
    .stage a { display:none; }
    .stage .str { display:none; }

    .blockBag h2 { color:#919090; }
    .blockBag { border-bottom:1px solid rgba(0,0,0,0.5); }
    .blockBag input[type=text] { border:none; }
    .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;*/
        width:100%;
        display:block;
    }
    .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;*/
    }

    .blockBag.promos.applied .applyCodeButton a { display:block; }


    input[type=text],input[type=password],select {
        border:1px solid transparent; border-bottom:1px solid rgba(0,0,0,0.5);
    }
    select { padding-left:0; }

    h4.addrSecTitle { padding-top:30px; }

    .shadowedBlock { box-shadow: 0 10px 10px rgba(0,0,0,0.03); margin-bottom:20px; padding:10px; }

    .authregContainer.logon { padding-top:0; }

    .mAddrActionContainer,.mAddrActionContainer a { color:#343434; font-family: brandon-regular, Arial, Sylfaen; font-size:14px; }
    .mAddrAction { display:inline-block;  }
    /* the LOOK */

    .lookLine { height:auto !important; margin-top:0; }
    .lookLine .img { position:relative; float:none; top:0; left:0; border-radius:0 !important; width:100%; max-width:100% !important; height:auto; }
    .lookLine img,#lookTop img { position:relative; float:none; top:0; left:0; border-radius:0 !important; width:100%; max-width:100% !important; height:auto; }
    .lookTxt { width:100% !important; margin-top:0 !important; padding-top:0 !important; }
    .lookTxt div, .lookTxt p, .lookTxt span { font-size:14px !important; }

    .lookInner { height:auto !important; display:block !important; }

    .lookLine .lookTxt .lookInner { background:none !important; display:block !important; height:auto !important; padding:5px 0 !important; margin:0 !important; line-height:18px;}

    #lookTop { margin-top:-15px; }

    #lookkLine1 {}
    #lookkLine2 {}
    #lookkLine3 {}
    #lookkLine4 {}
    #lookkLine5 {}
    #lookkLine6 {}

    .theLookV2 .lookText { font-size:12px !important; padding:0 10px; }
    .theLookV2 .lookText p { font-size:12px !important; }
    .theLookV2 .lookText p,.theLookV2 .lookText span { font-size:12px !important; }
    .theLookV2 .lookText h1 { line-height:16px;margin:0; padding:0; padding-bottom:10px; }

    .theLookV2 .flexslider { margin-bottom:0; }
    .theLookV2 .lookV2Line { padding-bottom:0; }

    /* end the LOOK */


    body { padding-top:60px;  }
    body.withStaticHeader,body.withStaticHeader.withTopShippingLink { padding-top:40px; }
    body.withStaticHeader.withTopB,body.withStaticHeader.withTopShippingLink.withTopB { padding-top:110px; }

    .mHeaderContainer {
        position:fixed; top:0; left:0; background:#fff; z-index:99999; box-shadow:0 4px 4px rgba(0,0,0,0.05);
        margin:0 !important;
        width:100%;
    }
    body.withStaticHeader.withTopBMobile .mHeaderContainer { top:50px; }

    body.withTopBMobile { padding-top:110px; }
    body.withStaticHeader.withTopShippingLink.withTopBMobile { padding-top:110px; }
    body.withTopBMobile .mHeaderContainer { top:50px; }

    .product-view .bTitle { font-size:16px }
    .product-view .pTitle { font-size:16px }
    .product-view .priceContainer { font-size:16px; }
    .product-view .priceContainer.sale .salePercent { display:inline-block; margin-left:2px; }

    .sort.newSort li ul { top:26px; box-shadow:0 3px 3px rgba(0,0,0,0.05); border-bottom:none; }
    .sort li a { display:block; }
    .sizesContainer a { height:35px; min-width:35px; line-height:35px; }

    .shipInfo.buttonContainer { padding-top:20px }

    #bxNewIn { margin-bottom:0; }

    .sort.newSort li ul { margin-left:0; width:100%; }
    #lookLine2 .lookTxt { padding-left:0; padding-right:0; padding-top:5px !important;}
    #lookLine5 .lookTxt { left:0; }
    #dressUpListContainer { padding-left:7px; padding-right:7px; }
    .ditem.inner { margin-left:-7px; margin-right:-7px; margin-bottom:15px; margin-top:0; }
    .mDressupTop { padding-left:10px; padding-right:10px; }
    .mDressupTop .dImg { margin-left:-10px; margin-right:-10px; }

    .social-product { text-align:center; padding-left:20px; margin-bottom:-50px; }
    .social-product li:nth-child(4) { margin-right:0; }

    .moreIssuesContainer { padding-left:10px; padding-right:10px; }
    .moreIssues { margin-left:-10px; margin-right:-10px; margin-bottom:10px; }
    .moreIssues .cText { font-size:16px; }

    .mag-sl .bx-wrapper .bx-controls-auto, .mag-sl .bx-wrapper .bx-pager {  bottom:-30px; /*bottom:auto; top:210px;*/ }
    .mag-sl .bx-wrapper .bx-pager.bx-default-pager a { width:5px; height:5px; margin:0 4px; }

    .linePadder { padding-top:10px; padding-bottom:0; }
    .blockTitle { margin-top:20px; }
    .precord.mHomePage { padding-bottom:0; margin-bottom:-20px; }
    .mInstagram { margin-top:25px; }
    .mHPDressupLine { margin-top:-20px; }
    .mHPShipping { margin-top:-10px; }

    .mobProfileBag {
        width: 24px;
        height: 24px;
        background: url("../images/responsive/cart.svg") center center no-repeat;
        display: inline-block;
        overflow: hidden;
        text-align: center;
        font-family: brandon-medium, Arial, Sylfaen;
        color: #000;
        font-size: 12px;
        padding-top: 3px;
        line-height:24px;
        margin-top:-9px;
        margin-left:5px;
        vertical-align:middle;
    }

    .shadowedBlock.profileAdressList { padding:10px 10px 15px 10px; }
    .profileAdressList { min-height:auto; }

    .xs-margin-bottom10 { margin-bottom:10px; }
    .xs-margin-bottom20 { margin-bottom:20px; }

    .sh-bag .bag-tbl .td1  a { display:block; padding-left:10px; padding-right:30px; }
    .sh-bag .bag-tbl .td1  a img { max-width:100%; height:auto; }

    .sh-bag .bag-tbl .td4 { /*display:block !important;*/ width:1px; height:1px; overflow:visible; position:absolute; top:0; right:0;}

    .bagQtyContainer { /*bottom:-118px;*/ top:-2px; right:0; white-space:nowrap; z-index:3; }
    .xs-cart-edit { width:20px; height:20px; position:absolute; z-index:3; top:-3px; right:0; background:url("../images/mobile/close.svg"); text-indent:-10000px; text-align:left; overflow:hidden; }

    .precord span.out, .precord span.exclusive, .precord span.back-in-stock { bottom:-35px; }

    .mQtyMove { float:right; position:relative; }

    table.bagItems tr { position:relative; }
    table.bagItems tr:first-child { position:relative; }
    table.bagItems tr:last-child { position:relative; }

    .xs-position-static { position:static; }

    .bag-address-add .btn:first-child { margin-right:10px; }
    .bag-address-add .btn.wider { padding-left:40px; padding-right:40px }

    .bagDeliveryTimes {  }
    .bagDeliveryTimes div { text-align:center; font-size:15px;padding-bottom:3px; }
    .bagDeliveryTimes div.lnk a  { font-family:brandon-regular, Arial, Sans-Serif; }

    .borderBottomWithPadding { margin-left:0; margin-right:0; }

    .userInvoices table td { border:1px solid rgba(0,0,0,1); border-bottom:1px solid rgba(0,0,0,1) !important; padding-top:5px !important; padding-bottom:5px !important; }
    .userInvoices table td.btnContainer { border:1px solid rgba(0,0,0,1); padding-top:0 !important; padding-bottom:0 !important; }
    .userInvoices table tr:last-child td { border-bottom:1px solid rgba(0,0,0,1); }

    .footerContainer { margin-top:20px; }

    .mCartShippingNoBorder { border:none !important; }
    .mMinimalMargins { margin-left:-5px; margin-right:-5px; }
    .personal-info { max-width:1000px !important; }

    .noLineOverMobile { border-top:none !important; }
    .xs-margin-top0imp { margin-top:0 !important; }
    .xs-margin-bottom0imp { margin-bottom:0 !important; }
    .xs-margin-bottom10imp { margin-bottom:10px !important; }
    .xs-margin-bottom20imp { margin-bottom:20px !important; }
    .xs-margin-bottom25imp { margin-bottom:25px !important; }

    .designersColumn { padding-bottom:0; }
    .designersColumn:nth-child(2), .designersColumn:nth-child(3) { padding-top:0; }
    .designersColumn h1 { text-align:center; }
    .designersColumn div { text-align:center; }

    .bagQtyContainer input[type="text"] { font-size:16px; font-family:brandon-grotesque, Arial, Sylfaen; }
    .blockTitle.pageTitle.staticContentTitle { margin-bottom:-40px; }
    .staticContentContainer h2 { text-align:center; }
    .staticContentContainer table { display:block; width:100%; }
    .staticContentContainer tr { display:block; width:100% !important; }
    .staticContentContainer td { padding-left:0 !important; display:block; width:100% !important; box-sizing:border-box; }
    .staticContentContainer td:first-child { padding-left:0; padding-right:0 !important; }
    .staticContentContainer table.about td:nth-child(2) p { margin-bottom:0; }

    .staticContentContainer table.shipping { margin-top:40px; }
    .staticContentContainer table.shipping img { display:block; margin-bottom:-30px; margin-left:auto; margin-right:auto; }
    .staticContentContainer table.shipping td:nth-child(2) { padding-top:20px; }
    .staticContentContainer table.shipping td:nth-child(2) img { /*margin-bottom:-40px;*/ }

    .staticContentContainer table.shipping td:first-child p:first-child { text-align:center; }
    .staticContentContainer table.shipping td:first-child p:first-child img  { display:inline-block; margin:0; max-width:138px;  }

    .weAcceptContainer { font-size:14px; padding:20px 0px 10px 0px; text-align:center; }
    .weAcceptContainer img { max-width:34px;  margin:0 3px; }
    .powerdByStripeContainer { padding-top:5px; padding-right:0px; margin-bottom:-15px; }

    label.chkBig { font-size:16px; }

    .xs-margin-top10 { margin-top:10px; }
    .paymentFieldsTitle { margin-top:10px; }
    .sectionTitleComment.paymentForm { margin-bottom:20px; }
    .paymentProcessedWithStripe { font-size:13px; margin-left:-25px; margin-right:0;}

    .canWeAssistLine a, .canWeAssistLine span { margin-left:2px; margin-right:2px; font-size:12px; }
    .canWeAssistLine .tp { display:block; margin-bottom:20px; text-align:center; font-size:16px; }

    .payment-stroke-line { width:100%; margin-top:0; }

    .studioBlock.bottom, .studioBlock.bottom p,.studioBlock.bottom div { text-align:center; }

    .cantShipMsg { padding-top:36px; background-position:center 10px; }

    .hidden-on-mobile-version-important { display:none !important; }


}
@media (max-width:991px) {

}

@media (min-width: 980px) {
    .lg-right-padding0  { padding-right:0; }
    .lg-address-add-margin-left { margin-left:-10px; }
    .md-margin-right30 { margin-right:30px; }
    .hidden-on-full-version-important { display:none !important; }
}

@media (min-width: 1500px) {
    .container-fluid {
        margin-left:auto !important;
        margin-right:auto !important;
        max-width:1500px;
    }

    .theLook { max-width:1125px !important; }
    .designers { max-width:1125px !important; }
    .giftCards { max-width:1125px !important; }
    .staticContentWrapper { max-width:1125px !important; }
    .giftGuide { max-width:1125px !important; }
    .orderHistoryTopCell1 { padding-left:150px; }
    .sh-bag .bag-tbl .td1 { width:185px; }

}
@media (max-width: 1500px) {

    .theLook { max-width:1125px !important; }
    .theTalk { max-width:1125px !important; }
    .designers { max-width:1125px !important; }
    .giftCards { max-width:1125px !important; }
    .staticContentWrapper { max-width:1125px !important; }
    .giftGuide { max-width:1125px !important; }
    /*.sh-bag { max-width:980px !important; }*/
}