@media (max-width: 2560px) {
    #suggestions {
        margin-left: 500px;
        margin-right: 500px;
    }
}

@media (max-width: 2200px) {
    #gift-certificate-img .owl-carousel .owl-stage-outer {
        padding: 5% 0% 3% 0%;
    }
}

@media (max-width: 2000px) {
    #suggestions {
        margin-left: 250px;
        margin-right: 250px;
    }
}

@media (max-width: 1919px) {
    #brand-page-tag {
        top: 2%;
    }

    #brand-page-tag img {
        transform: scale(0.7, 0.7);
        -webkit-transform: scale(0.7, 0.7);
    }
}

@media (max-width: 1723px) {

    .store-brands-nav-tab,
    .store-brands-nav-tab-over {
        width: 128px;
    }
}

@media (max-width: 1680px) {
    #suggestions {
        margin-left: 0;
        margin-right: 0;
    }
}

@media (max-width: 1600px) {
    #brand-page-tag {
        top: -5%;
    }

    #brand-page-tag img {
        transform: scale(0.65, 0.65);
        -webkit-transform: scale(0.65, 0.65);
    }
}

@media (max-width: 1599px) {

    #jourdain-slider-container .owl-carousel.about .owl-stage-outer,
    #brandContainer .owl-carousel.new-products .owl-stage-outer {
        max-height: 500px;
    }

    #jourdain-slider-container .owl-carousel .owl-item img,
    #brand-new-product-slider-container .owl-carousel .owl-item img {
        height: 500px;
        width: auto !important;
    }

    #aboutContainer #block2Container #block2Col1,
    #aboutContainer #block4bContainer #block4bCol1 {
        padding-left: 85px;
    }

    #aboutContainer #block3Container #block3Col2 {
        padding-right: 85px;
    }
}

@media (max-width: 1532px) {

    .store-brands-nav-tab,
    .store-brands-nav-tab-over {
        width: 128px;
    }
}

@media (max-width: 1440px) {
    #brand-page-tag {
        top: -7%;
    }

    #brand-page-tag img {
        transform: scale(0.6, 0.6);
        -webkit-transform: scale(0.6, 0.6);
    }

    #mainBrandsSliderContainer {
        max-width: 1110px;
    }

    #gift-certificate-img .owl-carousel .owl-stage-outer {
        padding: 9% 0% 3% 0%;
    }
}

@media (min-width: 1366px) {
    .tag {
        width: 150px;
        height: 279px;
    }

    .tagTxt1 {
        margin-top: 65px;
        margin-bottom: 55px;
    }

    .tagTxt2 {
        font-size: 13px;
    }

    .tagBuyBtn a {
        padding: 6px 7px;
        font-size: 12px;
    }

    #brands-slider-container .teaser,
    #brand-page-header #brand-page-shop-now {
        font-size: 35px;
        line-height: 40px;
    }

    #brands-slider-container .shoppingTxt {
        font-size: 14px;
    }
}

@media (max-width: 1365px) {

    #jourdain-slider-container .owl-carousel.about .owl-stage-outer,
    #brandContainer .owl-carousel.new-products .owl-stage-outer {
        max-height: 400px;
    }

    #jourdain-slider-container .owl-carousel .owl-item img,
    #brand-new-product-slider-container .owl-carousel .owl-item img {
        height: 400px;
    }

    #aboutContainer #block2Container #block2Col1,
    #aboutContainer #block4bContainer #block4bCol1 {
        padding-left: 15px;
    }

    #aboutContainer #block3Container #block3Col2 {
        padding-right: 15px;
    }

    #aboutContainer #block4bContainer img {
        max-width: 100%;
    }

    #brands-slider-container .teaser {
        /*top: 42%;*/
    }

    #brand-page-tag {
        top: -13%;
    }

    #brand-page-tag img {
        transform: scale(0.6, 0.6);
        -webkit-transform: scale(0.6, 0.6);
    }

    #brand-10-story-block-2 {
        padding: 35% 0 64% 0;
    }

    #store-cat-home-title {
        background-size: 80%;
    }

    .opening-hours-rows {
        width: 90%;
    }

    .store-brands-nav-tab,
    .store-brands-nav-tab-over {
        width: 128px;
    }

    .tab1,
    .tab1:hover,
    .tab1-over {
        background-size: 45px;
    }

    .store-brands-nav-tab a,
    .store-brands-nav-tab-over a {
        background-size: 153px;
    }

    .tab1,
    .tab1:hover,
    .tab1-over {
        background-size: 45px;
    }

    .tab2,
    .tab2:hover,
    .tab2-over {
        background-size: 64px;
    }

    .tab3,
    .tab3:hover,
    .tab3-over {
        background-size: 105px;
    }

    .tab4,
    .tab4:hover,
    .tab4-over {
        background-size: 73px;
    }

    .tab5,
    .tab5:hover,
    .tab5-over {
        background-size: 81px;
    }

    .tab6,
    .tab6:hover,
    .tab6-over {
        background-size: 93px;
    }

    .tab7,
    .tab7:hover,
    .tab7-over {
        background-size: 93px;
    }

    .tab8,
    .tab8:hover,
    .tab8-over {
        background-size: 95px;
    }

    .tab99,
    .tab99:hover,
    .tab99-over {
        background-size: 100px;
    }

    .free-parking-text {
        font-size: 14px;
        line-height: 18px;
    }

    #newsletter-basic-form-wrapper #newsletter-basic-form.v3 #form-container {
        width: 100%;
    }

    #newsletter-basic-form.v3 fieldset {
        grid-template-columns: 1fr 1fr;
        width: max-content;
        row-gap: 15px;
        margin-bottom: 15px;
    }
}

@media (max-width: 1280px) {
    #brand-page-tag {
        top: -15%;
    }

    #brand-page-tag img {
        transform: scale(0.55, 0.55);
        -webkit-transform: scale(0.55, 0.55);
    }

    #store-cat-home-title {
        background-size: 95%;
    }

    .opening-hours-rows div {
        height: 28px;
        line-height: 28px;
        font-size: 16px;
    }

    .opening-hours-rows div:nth-child(2) {
        font-size: 14px;
    }
}

@media (max-width: 1220px) {
    .linkContainer {
        left: 0px;
        width: 100%;
    }

    .linksBackground {
        left: 0px;
        width: 60%;
        margin: 0 20%;
    }

    .linksBox {
        left: 0px;
        width: 60%;
        z-index: 2000;
        margin: 0 20%;
    }

    .linksSep {
        width: 100%;
    }

    #brand-page-tag {
        top: -25%;
    }

    #brand-page-tag img {
        transform: scale(0.5, 0.5);
        -webkit-transform: scale(0.5, 0.5);
    }
}

@media (max-width: 1199px) {
    #warningBanner {
        padding: 20px 15px;
    }

    #blog-content .guestbook-add-comment-label-col1,
    #blog-content .guestbook-add-comment-label-col2 {
        float: none;
    }

    #guestbook-add-comment-form .name,
    #guestbook-add-comment-form select.name {
        width: 100% !important;
    }

    #blog-content label {
        padding-bottom: 8px;
        display: block;
    }

    #brand-preview-container .col-md-12 {
        padding-left: 0;
        padding-right: 0;
    }

    #quickViewContainer {
        padding: 15px 0;
        max-width: 100%;
        top: 1vh;
        max-height: 94vh;
        left: 0 !important;
    }

    #quickViewContainer #item-sheet-preview {
        width: 480px;
        margin-left: 0;
    }

    #contentselectionPage #quickViewContainer {
        left: 50% !important;
    }

    #see-complete-sheet-btn-container {
        margin-top: 25px;
    }

    #store-cat-home-container,
    #store-brand-home-container {
        text-align: center;
        max-width: 990px;
        display: inline-block;
    }

    #quickViewContainer #item-sheet-container {
        width: 990px;
    }

    #quickViewContainer #item-sheet-col-left {
        margin-right: 40px;
    }

    #home-shortcuts-container {
        position: relative;
        left: 2px;
    }

    #home-shortcuts-container .col-md-4 {
        position: relative;
        width: 32.8%;
        margin: 0 0.4% 0 0.4%;
    }

    #home-shortcuts-container .col-md-4:first-child {
        margin: 0 0.4% 0 0;
    }

    #home-shortcuts-container .col-md-4:last-child {
        margin: 0 0 0 0.4%;
    }

    #newProductsSlider .items-container .owl-nav,
    #youMayAlsoLikeSlider .items-container .owl-nav {
        display: none;
    }

    #newArrival {
        padding: 35px 15px;
        box-sizing: border-box;
    }

    #newArrivalWrapper {
        column-gap: 15px;
    }

    .homeCTABlockTitle {
        width: 305px;
    }

    .chooseJourdainAdvantage {
        font-size: 21px;
        line-height: 26px;
    }

    .testimonials .owl-nav {
        top: -60px;
        right: 75px;
    }

    #aboutContainer #block2Image,
    #aboutContainer #block4bImage {
        position: relative;
        right: -15px;
    }

    #aboutContainer #block3Image {
        position: relative;
        left: -15px;
    }

    #aboutContainer div#block2Container,
    #aboutContainer #block3Container,
    #aboutContainer div#block4bContainer {
        grid-template-columns: 1fr;
        row-gap: 30px;
    }

    #aboutContainer #block3Col1 {
        order: 2;
    }

    #newArrivalWrapper {
        grid-template-columns: 33% 66%;
    }

    #item-sheet-container {
        max-width: 1045px;
        width: 100%;
    }

    #store-item-sheet-nav {
        padding: 27px 15px 27px 15px;
        box-sizing: border-box;
    }

    #storeGenderHomeV2Container .brandContainer {
        position: relative;
        flex: 0 0 calc(31.47% - 0px);
    }

    #youMayAlsoLikeSlider .items-container .item .item-image img {
        width: 100% !important;
    }

    #youMayAlsoLikeSlider .owl-carousel.owl-drag .owl-item {
        /*width: unset !important;*/
    }

    #lang2 a {
        color: #515151;
        font-size: 17px;
        border: #515151 1px solid;
        padding: 10px 20px;
        border-radius: 30px;
        text-decoration: none;
    }

    #lang2 a:hover {
        color: #fff;
        background-color: #515151;
    }

    #brand-1-story-block-2 .brand-story-text {
        padding-right: 10px;
    }

    .content {
        padding: 10px 30px 45px 30px;
    }

    .store-brands-nav-tab,
    .store-brands-nav-tab-over {
        width: 178px;
    }

    .store-brands-nav-tab a,
    .store-brands-nav-tab-over a {
        background-size: 165px;
    }

    .items-container .item {
        margin: 25px 5px 30px 5px;
    }

    .v8 #item-sheet-preview img {
        width: 565px;
    }

    #item-sheet-col-left {
        width: 477px;
        padding-left: 87px;
    }

    #quickViewContainer #item-sheet-preview {
        width: 480px;
        margin-left: 0;
    }

    #quickViewContainer #item-sheet-col-left {
        width: 460px;
    }

    #item-sheet-preview,
    .v8 #item-sheet-preview img {
        width: 492px;
    }

    #item-sheet-thumbnail-color-sel,
    #item-sheet-thumbnail-color-sel-mobile {
        left: 0px;
    }

    .item-sheet-thumbnail-color-sel-fixed {
        left: calc((100vw - 1045px)/2) !important;
    }

    .item-sheet-thumbnail-color-sel-absolute {
        left: 0 !important;
    }

    #item-sheet-container {
        margin-top: 0;
    }

    .item-sheet-col-right-fixed {
        right: calc((100vw - 994px)/2) !important;
    }

    #blog-content .col-md-8 {
        width: 64.5%;
    }

    .guestbook-add-comment-label-col1 {
        /*width:50px;
        margin-right: 10px;*/
    }

    #guestbook-add-comment-form .name {
        /*width:160px;*/
        margin-right: 15px;
    }

    #guestbook-add-comment-form .name,
    #guestbook-add-comment-form select.name {
        width: 205px;
        margin-right: 15px;
    }

    #guestbook-add-comment-form-container .comment-row div {
        display: block;
        float: none;
    }

    .comment {
        width: 539px;
    }

    #guestbook-add-comment-form-container .row div {
        float: none;
    }

    #blog-latest-articles-container .article-cat-name {
        font-size: 12px;
        width: 150px;
    }

    #blog-latest-articles-container .article-date {
        font-size: 12px;
    }

    #blog-latest-articles-container .article-title {
        font-size: 20px;
        line-height: 25px;
    }

    .opening-hours-rows {
        width: 95%;
    }

    #brand-10-story-block-2 {
        padding: 30% 0 69% 0;
    }

    #icon-basket {
        display: none;
    }

    #icon-basket.mobile {
        display: block;
    }

    .store-brands-nav-tab,
    .store-brands-nav-tab-over {
        position: relative;
        top: -4px;
    }

    #store-brands-nav-container {
        height: auto;
    }

    #store-brands-nav-tab-container {
        height: auto;
        margin-bottom: -4px;
    }

    .store-brands-nav-tab a,
    .store-brands-nav-tab-over a {
        padding-bottom: 7px;
    }

    #free-parking {
        right: 170px;
        top: 5px;
    }

    .free-parking-icon {
        height: 35px;
        width: 35px;
        line-height: 35px;
        font-size: 28px;
    }

    .free-parking-text {
        font-size: 13px;
        line-height: 17px;
    }
}

@media (max-width: 1080px) {

    /*.navbar > li > a*/
    /*{*/
    /*    font-size:13px;*/
    /*}*/
    #brand-page-tag {
        top: -28%;
    }

    #brand-page-tag img {
        transform: scale(0.45, 0.45);
        -webkit-transform: scale(0.45, 0.45);
    }

    #brand-page-header .buttonContainer .brands-slider-btn a {
        font-size: 19px;
        padding: 3px 15px 3px 15px;
    }

    .brand-1-story-block-4-2 {
        padding-top: 14px;
    }

    #brand-10-story-block-2 {
        padding: 27% 0 72% 0;
    }

    #store-cat-home-title {
        font-size: 19px;
    }

    .store-brands-nav-tab,
    .store-brands-nav-tab-over {
        width: 139px;
    }

    .store-brands-nav-tab a,
    .store-brands-nav-tab-over a {
        background-size: 153px;
    }

    #filter-tab-container div a {
        font-size: 14px;
    }

    .content {
        padding: 10px 15px 45px 15px;
    }

    #content3.content,
    #content4.content,
    #content5.content,
    #content6.content,
    #content7.content {
        padding: 10px 0px 45px 0px;
    }
}

@media (min-width: 1024px) {
    nav {
        display: block;
        !important
    }

    .nav-fixed {
        position: fixed;
        /* top: 0; 
        height: 41px; 
        z-index: 1;*/
    }

    #col-cart-colors .item-change-color-container {

        position: absolute;
        top: 74px;
        right: -2px;

    }
}

@media (max-width: 1023px) {
    #mainBrandsSliderContainer .owl-item.cloned {
        max-height: 200px;
    }

    .homeMainBrandImage:hover>.homeMainBrand_images {
        transform: none;
    }

    .mainBrands .owl-item.cloned .homeMainBrand_images.owl-loading {
        opacity: 1;
    }

    .mainBrands .owl-item.cloned .homeMainBrand_images.owl-loading .owl-item {
        opacity: 0;
    }

    .mainBrands .owl-item.cloned .homeMainBrand_images.owl-loading .owl-item:first-child {
        opacity: 1;
    }

    header {
        height: 115px;
    }

    #mobile-nav-footer #free-shipping {
        display: block;
        left: 0;
        top: 0;
        position: relative;
    }

    #mobile-nav-footer #free-parking {
        position: relative;
        left: 0;
        top: 0;
        width: 100%;
        left: unset;
        margin: 20px 0;
        display: inline-block;
        right: 0;
    }

    .nav-fixed {
        height: unset !important;
    }

    #mobile-nav-footer {
        background-color: #fff;
    }

    .navbar>li>a>i.fa-plus {
        display: inline-block;
    }

    .navbar>li>a>i {
        position: absolute;
        right: 15px;
        top: 11px;
        font-size: 24px;
    }

    #subNavByCategories {
        padding-left: 0;
    }

    .blockSeparator.first {
        margin-top: 0px;
        position: absolute;
        top: 100px;
        width: 100%;
        z-index: 10000;
    }

    .blockSeparator {
        height: 15px;
    }

    .subNavContainer {
        position: relative;
        left: 0 !important;
        transform: unset;
        margin-top: 0;
        background: linear-gradient(180deg, #0000000C 0%, #f7f7f7 2%);
    }

    #brandsGrid {
        /* display: grid; */
        /* grid-template-columns: 1fr 1fr 1fr 1fr; */
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .brandWrapper {
        border: #f7f7f7 1px solid;
        flex: 0 0 calc(23.33% - 0px);
    }

    #subNavWrapper {
        grid-template-columns: 100%;
        row-gap: 30px;
    }

    .subNavContainer.subNav-fixed {
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
    }

    .navbar>li>a:hover,
    .navbar>li>a.over {
        border-bottom: 0;
    }

    #brand-preview-container .col-md-12 {
        padding-left: 15px;
        padding-right: 15px;
        box-sizing: border-box;
    }

    #chooseJourdainAdvantages {
        grid-template-columns: 1fr 1fr;
        row-gap: 30px;
    }

    .chooseJourdainAdvantage:nth-child(3) {
        background: none;
    }

    #homeCTA {
        grid-template-columns: 1fr 1fr;
        background: url('../img/homeCTABackground.jpg') no-repeat -40px center #fff;
    }

    #freeShipping {
        display: none;
    }

    #newArrivalWrapper {
        grid-template-columns: 33.33333% 66.66667%;
        margin: 0 auto;
        column-gap: 15px;
    }

    #item-sheet-col-left {
        padding-left: 0;
    }

    #item-sheet-thumbnail-container {
        display: none;
    }

    .NavByCatTab {
        display: inline-block;
        margin: 0 25px 0 25px;
    }

    #quickViewContainer {
        height: 780px;
    }

    #quickViewContainer #item-sheet-container {
        width: 758px;
    }

    #quickViewContainer #item-sheet-col-left {
        width: 43%;
        margin-right: 10px;
    }

    #quickViewContainer #item-sheet-thumbnail-color-sel {
        left: -3px;
        z-index: 100;
        top: unset;
        bottom: -119px;
    }

    .item-sheet-thumbnail {
        display: inline-block;
    }

    .row.article-open {
        grid-template-columns: 100%;
        margin: 15px;
    }

    #quickViewContainer #item-sheet-preview {
        width: 320px !important;
    }

    #quickViewContainer #prevBtn,
    #quickViewContainer #nextBtn {
        top: 43%;
    }

    #quickViewContainer #item-sheet-preview img {
        max-width: 320px !important;
    }

    #quickViewContainer #item-sheet-col-right {
        width: 55%;
    }

    #jourdain-slider-container .owl-carousel.about .owl-stage-outer,
    #brandContainer .owl-carousel.new-products .owl-stage-outer {
        max-height: 300px;
    }

    #jourdain-slider-container .owl-carousel .owl-item img,
    #brand-new-product-slider-container .owl-carousel .owl-item img {
        height: 300px;
    }

    #aboutContainer #block5Wrapper {
        grid-template-columns: 100%;
        margin: 45px 15px;
        row-gap: 30px;
    }

    #aboutContainer #block5Title br {
        display: none;
    }

    .testimonials .owl-nav {
        top: -125px;
        right: 55px;
        /* bottom: -30px; */
    }

    #brandContainer #block1Container {
        padding: 20px 15px 55px 15px;
    }

    .blockStoryCol1 {
        padding: 15px;
    }

    #brandContainer #block3Container {
        margin: 40px auto 0 auto;
    }

    #newArrivalWrapper {
        grid-template-columns: 100%;
        row-gap: 15px;
    }

    #mostPopularTitle,
    #newArrivalTitle {
        margin-bottom: 15px;
        font-size: 23px;
    }

    #newArrivalIntro {
        display: none;
    }

    #newArrivalLinks1 {
        display: none;
    }

    #newArrivalLinks2 {
        display: block;
    }

    .newArrivalLink {
        display: inline-block;
        margin: 25px 10px;
    }

    #newArrivalWrapper .items-container .item .item-image img {
        width: 100% !important;
    }

    #newProductsSlider {
        /*margin-left: -10px;*/
    }

    #brand-shop-logo-cambio {
        padding: 29px 0 29px 0;
    }

    #brand-shop-logo-cambio img {
        width: 154px;
    }

    #newsletter-subscription-container {
        width: auto;
    }

    #guestbook-add-comment-title {
        padding-right: 200px;
    }

    #infolettre-inscription-visuel {
        display: none;
    }

    #guestbook-add-comment-form {
        width: 100%;
    }

    .search-form-tab {
        background: none;
        height: 24px;
        width: 24px;
        left: 0px;
        position: absolute !important;
        cursor: pointer;
        top: 4px;
        margin: 0;
        width: 100%;
        border-bottom: 0;
        height: 0;
    }

    #search-form-tab2 {
        top: 20px;
    }

    #search-form-tab1 {
        display: none;
    }

    #icon-basket {
        right: 15px;
    }

    #search-form-container {
        position: absolute;
        z-index: 100;
        opacity: 1;
        display: block;
        right: auto;
        left: 0px;
        top: 0px;
        padding: 0px;
        box-shadow: none;
        margin: 0px;
        width: 100%;
        background: rgb(255, 255, 255) url("../img/icon-magnifier.png") no-repeat scroll 98% 10px / 24px 24px;
    }

    #search-form-tab1 #search-form-container {
        display: none !important;
    }

    #free-shipping {
        left: 75px;
        top: 26px;
        /* display: none; */
    }

    #blog-top-nav-btn {
        right: 15px;
    }

    #blog-old-articles-list .article-comments-number {
        top: unset;
        bottom: 20px;
    }

    #free-parking {
        right: 95px;
    }

    #logoTeaserContainer {
        top: 27px;
    }

    #subNavContainer4 #subNavWrapper {
        width: 100%;
    }

    .keywords-field {
        width: 100%;
        height: 42px;
        box-sizing: border-box;
    }

    #search-form {
        width: 100%;
        text-align: left;
        padding: 0 15px;
        box-sizing: border-box;
    }

    #search-form-container {
        background: rgb(255, 255, 255) url("../img/icon-magnifier.png") no-repeat scroll 96.5% 10px / 24px 24px;
    }

    #close-search-field {
        right: 0px;
        top: 10px;
        width: 40px;
    }

    #search-form-tab2.search-form-tab {
        display: block;
    }

    #search-form-tab2 #close-search-field {
        opacity: 0;
        right: 7px;
    }

    /* CART */
    #cartContainer {
        width: 100%;
        max-width: 640px;
        display: inline-block;
    }

    #cartHeader {
        padding-bottom: 30px;
    }

    #continueShopping,
    #cartHeaderTeaser {
        display: none;
    }

    #cartContainer #currencyChangeContainer {
        position: relative;
        display: inline-block;
        margin-top: 40px;
    }

    #cartContainer #currencyChangeContainer div {
        font-size-adjust: 0.9;
        padding: 15px 0;
    }

    #cartContainer #currencyChangeContainer #currencyCAD,
    #cartContainer #currencyChangeContainer #currencyUSD,
    #cartContainer #currencyChangeContainer #currencyEUR {
        padding: 15px 15px;
    }

    #cartContent .row#colsHeader {
        display: none !important;
    }

    .cart-item-info {
        padding: 10px 36px;
        height: auto;
    }

    #cartContent .row {
        border-top: 4px solid #323b86;
        position: relative;
    }

    .col-cart {
        border-bottom: #cccccc 1px solid;
        padding-bottom: 4px;
    }

    #col-cart-image {
        width: 160px;
        height: 205px;
    }

    #col-cart-description {
        height: 205px;
    }

    #col-cart-image img {
        max-height: 200px;
        max-width: 140px;
    }

    .cart-item-info>div:nth-child(2) {
        width: 408px;
    }

    .cart-item-info div:nth-child(2) #item-brand-name {
        font-size: 22px;
    }

    .cart-item-info div:nth-child(2) #item-name {
        font-size: 44px;
        line-height: 48px;
        width: 365px;
    }

    .cart-item-info div:nth-child(2) #item-subcat {
        font-size: 28px;
        line-height: 32px;
        width: 460px;
    }

    .cart-item-info div:nth-child(2) #item-code {
        font-size: 22px;
        line-height: 32px;
        width: 460px;
    }

    #col-cart-colors,
    #col-cart-price {
        clear: both;
    }

    #col-cart-price {
        border: 0;
    }

    #col-cart-colors {
        width: 310px;
    }

    .col-cart .item-colors div {
        width: 65px;
        height: 65px;
        border-radius: 33px;
    }

    .col-cart .item-colors {
        margin-top: 20px;
    }

    .cart-item-info #col-cart-colors .arrow-select-2 {
        right: 170px;
    }

    .col-cart .cart-change-color-container .arrow-select-over img {
        width: 41px;
        height: 78px;
        right: -28px;
        top: 0px;
    }

    .col-cart .item-change-color-container .cart-change-color-container {
        top: -77px;
        left: -37px;
    }

    .cart-item-color-name {
        font-family: "uniform", Arial, sans-serif;
        font-size: 16px;
        line-height: 17px;
        color: #000;
        text-transform: uppercase;
        position: absolute;
        left: 120px;
        top: 30px;
        width: 150px;
        height: 55px;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -webkit-box-align: center;
        align-items: center;
        text-align: left;
    }

    #col-cart-colors .step2 {
        left: 80px;
        width: 200px;
    }

    .cart-item-info #col-cart-sizes.step2 div {
        left: 0px;
        text-align: left;
    }

    #col-cart-qty.step2 {
        width: 128px;
        padding-right: 0;
    }

    #col-cart-qty.step2 div,
    #col-cart-qty.step2 div #col-5-title-mobile {
        left: 0px;
        text-align: center;
        width: 100%;
    }

    #col-3-title-mobile,
    #col-4-title-mobile,
    #col-5-title-mobile {
        font-size: 15px;
        font-family: "uniform-medium", Arial, sans-serif;
        color: #0A1072;
        display: block;
        position: absolute;
        top: 5px;
        left: 0px;
        padding: 0px;
    }

    #col-4-title-mobile {
        left: 0px;
    }

    #col-5-title-mobile {
        left: 50px;
    }

    #col-cart-colors,
    #col-cart-sizes,
    #col-cart-qty {
        height: 100px;
        padding: 10px 0 0 0;
    }

    .cart-item-info #col-cart-colors .arrow-select-2,
    .cart-item-info #col-cart-sizes .arrow-select-2 {
        top: 10px;
    }

    #col-cart-sizes {
        width: 130px;
    }

    .col-cart .cart-sizes-container .arrow-select-over img,
    .col-cart .cart-sizes-container .arrow-select-over-shadow {
        height: 78px;
        right: -41px;
        top: -2px;
        width: 41px;
    }

    .col-cart .item-change-color-container .cart-change-color-container .cart-colors-container {
        top: 2px;
    }

    .col-cart .cart-sizes-container .arrow-select-over-shadow {
        right: -41px;
        top: -2px;
    }

    .col-cart .cart-change-size-container .cart-sizes-container {
        right: -40px;
    }

    .cart-item-info div:nth-child(4) div,
    .cart-item-info div:nth-child(5) div,
    .cart-item-info div:nth-child(6) div,
    .cart-item-info div:nth-child(7) div {
        font-size: 40px;
        padding-top: 26px;
        padding-left: 0px;
    }

    .col-cart .item-price .item-old-price {
        font-size: 14px;
        top: 48px;
        right: 4px;
    }

    .col-cart .item-price #item-promo {
        top: -27px;
        right: 0;
    }

    .col-cart .cart-change-size-container .cart-sizes-container {
        right: -33px;
        top: 20px;
    }

    .cart-item-info #col-cart-sizes .arrow-select-2 {
        margin-right: 65px;
        margin-top: 16px;
        right: -56px;
    }

    .arrow-select-2 img {
        width: 27px;
    }

    .item-change-size-container {
        left: 57px;
        top: 0;
    }

    .col-cart .cart-sizes-container .arrow-select-over-shadow {
        right: -28px;
        top: -2px;
        z-index: 10000;
        height: 52px;
    }

    .cart-item-info .item-change-size-container .item-sizes {
        font-size: 25px;
    }

    #preloader-change-size {
        position: relative;
        top: 11px;
    }

    #col-cart-qty {
        width: 92px;
        padding-right: 36px;
        text-align: right;
    }

    .cart-item-info .col-cart div .cart-plus,
    .cart-item-info .col-cart div .cart-minus {
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 28px;
        top: 27px;
        right: 0px;
        cursor: pointer;
    }

    .cart-item-info .col-cart div .cart-minus {
        top: 68px;
    }

    .cart-item-info>div:nth-child(6) {
        width: 100%;
    }

    .cart-item-info>div:nth-child(6) .item-price {
        text-align: right;
        width: 100%;
    }

    #col-cart-delete {
        position: absolute;
        top: -12px;
        right: 36px;
        width: 38px;
        border: 0;
    }

    .cart-item-info div:last-child div img {
        width: 38px;
        height: 38px;
    }

    #total-before-tax-txt,
    #shipping-place-container,
    #shipping-cost,
    #tax,
    #total {
        width: 490px;
        position: relative;
    }

    .discount-coupon-number {
        width: 450px;
    }

    #shipping-place-container {
        width: 450px;
    }

    #newsletterSubscriptionField-container {
        width: fit-content;
    }

    .cart-gift-certificate-alert {
        top: 117px;
    }

    #discount-coupon-value,
    .cartFooterRow #gift-certificate-value {
        width: 124px;
    }

    #total-before-tax-value,
    #shipping-cost-value,
    #discount-value {
        width: 110px;
    }

    #total-before-tax-value .item-price,
    #shipping-cost-value .item-price,
    #discount-value .item-price,
    #tax-value .item-price,
    #total-value .item-price,
    #cart-gift-certificate-value .item-price {
        width: 110px;
        position: relative;
    }

    .discount-row #shipping-cost div:first-child,
    .gift-certificate-row #shipping-cost div:first-child {
        font-size: 14px;
        width: 300px;
        text-align: left;
        padding-left: 36px;
        position: absolute;
    }

    .shipping-cost-row #shipping-cost div:first-child {
        font-size: 14px;
        width: 340px;
        text-align: left;
        padding-left: 36px;
        position: absolute;
        top: 3px;
    }

    #cart-footer {
        height: 320px;
    }

    #cart-footer.step2 {
        height: unset;
        padding-top: 40px;
        padding-bottom: 20px;
        padding: 40px 15px 20px 15px;
    }

    #card-button-container {
        max-width: 100%;
    }

    #card-button-container {
        height: auto;
        min-height: unset;
        max-height: unset;
        padding: 15px;
        box-sizing: border-box;
        min-width: unset;
        max-width: unset;
        width: 100%;
    }

    #card-button-container span {
        height: unset;
        display: block;
        margin: 0;
        top: unset;
        transform: unset;
    }

    .paypal-button-container {
        padding: 20px 0 20px 0 !important;
        max-width: 100% !important;
    }

    #card-button-container i {
        top: 0;
        right: 0;
        width: 100%;
        display: block;
    }

    #cart-footer-col-1 {
        width: 40%;
    }

    #cart-footer-col-2 {
        width: 60%;
    }

    #cart-footer-col-1 {
        background: none;
    }

    #cart-footer-col-3 {
        clear: both;
        text-align: center;
        padding-left: 0;
        width: 100%;
        height: auto;
        padding-top: 40px;
    }

    #command-btn,
    #need-help-command {
        float: none !important;
        display: inline-block !important;
        width: 400px;
        text-align: center;
    }

    #command-btn {
        width: 200px;
    }

    .discount-row,
    .gift-certificate-row {
        height: 43px;
        padding-top: 7px;
        margin-left: 0px;
        width: 640px;
    }

    .discount-row #shipping-cost div:first-child {
        width: 360px;
    }

    .shipping-cost-row {
        height: 43px;
        padding-top: 7px;
        margin-left: 0px;
        width: 640px;
    }

    #customs-fees-agreement-container {
        padding-right: 41px;
    }

    .langen input[type="checkbox"]+label.cartLabel {
        background: url(../img/checkbox_v3.png) no-repeat right top;
        background-size: contain;
    }

    .langen input[type="checkbox"]:checked+label.cartLabel {
        background: url(../img/checkbox-checked_v3.png) no-repeat right top;
        background-size: contain;
    }

    #empty-cart-row #col2 {
        width: 49%;
    }

    #empty-cart-row #col2 #col2Content {
        margin: 50px 0px 0px;
    }

    /* END CART */
    /* PRODUCT SHEET */
    #store-item-sheet-nav-container {
        margin-left: 0.6%;
        margin-right: 0.6%;
    }

    #store-item-sheet-nav {
        width: 100%;
    }

    #item-sheet-container {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    #item-sheet-col-left {
        width: 49%;
        margin-right: 2.3%;
    }

    #item-sheet-preview {
        width: 100%;
    }

    #item-sheet-preview,
    .v8 #item-sheet-preview img {
        width: 100%;
    }

    #item-sheet-col-right {
        width: 47.7%;
    }

    #item-name,
    #item-sheet-col-right .item-name {
        font-size: 30px;
        line-height: 35px;
        width: 215px;
    }

    #sizes-title span {
        display: block;
    }

    .order-sizes {
        font-size: 12px;
        line-height: 17px;
    }

    .order-sizes a {
        display: block;
    }

    .buy-now-btn {
        text-align: center;
    }

    #buy-now-btn:hover i {
        opacity: 0;
        right: 0px !important;
    }

    /*.buy-now-btn span:first-child
    {
        font-size: 19px;
        display: block;
    }
    .buy-now-btn span:last-child
    {
        font-size: 11px;
        display: block;
    }*/
    .last-product-viewed img {
        width: 120px;
    }

    #last-products-viewed-row {
        height: 194px;
    }

    .look-row {
        text-align: left;
        margin-left: 0.6%;
        margin-right: 0.6%;
    }

    .look-main-image {
        margin-bottom: 0;
        padding-right: 8px;
    }

    .look-list-items {
        padding-left: 8px;
    }

    .item-sheet-col-right {
        width: 295px;
    }

    .look-container #item-brand-name,
    .item-brand-name {
        margin-top: 15px;
    }

    #slider-color-views-container a,
    #slider-color-views-container-mobile a {
        height: 40px;
        width: 40px;
        display: block;
        z-index: 20;
        position: absolute;
        right: 0px;
    }

    .zoom1,
    .zoom2 {
        opacity: 1;
    }

    .owl-carousel.new-products .fancybox .zoom1,
    .owl-carousel.about .fancybox .zoom1 {
        opacity: 0;
    }

    /*#jourdain-slider-container .zoom1,#brandContainer .zoom1 {*/
    /*    opacity: 0;*/
    /*}*/
    .zoom .zoom1 {
        display: block;
        position: absolute;
        top: 90px;
        right: 5px;
        z-index: 10;
        opacity: 1;
        background-color: #fff;
        padding: 8px;
        border-radius: 35px;
        width: 24px;
        height: 24px;
        text-align: center;
        line-height: 24px;
        font-size: 20px;
    }

    .zoom .zoom1 i {
        color: #918f8f;
    }

    /*.zoom .zoom2,.zoom:hover .zoom2*/
    /*{*/
    /*    opacity: 1;*/
    /*    display: block;*/
    /*    position: absolute;*/
    /*    top: -2px;*/
    /*    left: auto;*/
    /*    z-index: 11;*/
    /*    right: 0px;*/
    /*    background: transparent url("../img/loupe.png") no-repeat scroll center center / 70% auto;*/
    /*    width: 100%;*/
    /*    height: 100%;*/
    /*}*/
    .washing-instructions-description div {
        display: block;
        position: absolute;
        top: -20px;
        right: -5px;
        -ms-transform: rotate(45deg);
        /* IE 9 */
        -webkit-transform: rotate(45deg);
        /* Chrome, Safari, Opera */
        transform: rotate(45deg);
        font-size: 36px;
    }

    #store-item-sheet-brand-info-container {
        display: none;
    }

    /* END PRODUCT SHEET */
    /* HOME SLIDER */
    .bx-wrapper .bx-prev,
    .bx-wrapper .bx-next,
    .tag {
        display: none;
    }

    .brands-slider-logo {
        float: left;
        width: 33%;
        background-color: #ffffff;
        background-image: none;
        max-width: none;
        padding: 0px;
        height: 90px;
        margin: 0;
        padding: 0;
    }

    .brands-slider-logo div {
        background-color: #ebebeb !important;
    }

    #brands-slider-logo-2,
    #brands-slider-logo-3 {
        width: 33.45% !important;
    }

    #brands-slider-logo-2 div,
    #brands-slider-logo-3 div {
        margin-left: 0.4% !important;
    }

    #brands-slider-logo-2 div:hover,
    #brands-slider-logo-3 div:hover {
        margin-left: 0.4% !important;
    }

    .brands-slider-logo-on {
        float: left;
        width: 33%;
        background-color: #12006b;
        background-image: none;
        max-width: none;
        height: 110px;
        margin: 0;
        margin-left: 0% !important;
        padding: 0;
        position: relative;
        /*border-left: #12006b 1% solid !important;
        border-right: #12006b 1% solid !important;*/
    }

    .brands-slider-logo-on div {
        background-color: #12006b !important;
    }

    #promotionImg {
        top: 2vh;
    }

    #promotionImg img {
        max-height: 34vh;
        width: auto;
        max-width: 95vw;
        height: auto !important;
        min-height: unset !important;
    }

    #promotionImg img#desktopVersion {
        display: none;
    }

    #promotionImg img#mobileVersion {
        display: inline-block;
    }

    #brands-slider-container .teaser {
        bottom: -390px;
        /*bottom:-44%;*/
        background-color: #12006b;
        height: 178px;
        padding-top: 22px;
        text-shadow: initial;
        font-weight: normal;
    }

    #brands-slider-container #slide7 .teaser {
        bottom: -339px;
        height: 166px;
        font-size: 23px;
        line-height: 34px;
        padding: 15px;
        display: block !important;
        box-sizing: border-box;
    }

    #brands-slider-logos {
        height: 110px;
    }

    #brands-slider-container .teaser .shoppingTxt {
        display: none;
    }

    #brands-slider-container .sep {
        border-top: 0;
    }

    #brands-slider-container .buttonContainer {
        margin-top: 10px;
    }

    #brands-slider-container .bx-wrapper .bx-viewport {
        min-height: 680px;
    }

    #brands-slider-container .bxslider2 li {
        height: 381px !important;
    }

    #brands-slider-container .bxslider2 li img {
        opacity: 0;
        min-height: 600px;
    }

    #brands-slider-logos {
        bottom: 189px;
        /*bottom:24%;*/
    }

    #brands-slider-container .teaserBlue {
        color: #ffffff;
    }

    #brands-slider-container .buttonContainer .brands-slider-btn,
    #brands-slider-container .buttonContainerBlue .brands-slider-btn {
        background-color: #ffffff;
    }

    #brands-slider-container .buttonContainer .brands-slider-btn a,
    #brands-slider-container .buttonContainerBlue .brands-slider-btn a {
        color: #233588;
    }

    #brands-slider-container .buttonContainer .brands-slider-btn:hover,
    #brands-slider-container .buttonContainerBlue .brands-slider-btn:hover {
        background-color: #233588;
    }

    #brands-slider-container .buttonContainer .brands-slider-btn:hover a,
    #brands-slider-container .buttonContainerBlue .brands-slider-btn:hover a {
        color: #ffffff;
    }

    #jourdain-slider-pattern-bottom {
        display: none;
    }

    /*.bxslider2 li img
    {
        min-height: 700px;
        min-width: 1400px;
        position: relative;
        left: -25%;
    }*/
    /* END HOME SLIDER */
    /* HOME SUGGESTIONS */
    #suggestions .row .suggestionsContainer .suggestionsCol1 {
        margin-right: 0;
        width: 100%;
        max-width: none;
    }

    #suggestions .row .suggestionsContainer .suggestionsCol1Alone {
        left: 0px;
    }

    #suggestions .row .suggestionsContainer .suggestionsCol2 {
        margin-left: 0;
        width: 100%;
        max-width: none;
        margin-bottom: 12px;
    }

    .suggestionsTxtSep {
        display: none;
    }

    .suggestionsTxtLinkWomen a,
    .suggestionsTxtLinkMen a {
        font-size: 18px;
        padding: 5px 10px;
    }

    .suggestionsTxtPart1 p {
        font-size-adjust: 0.4;
        line-height: normal;
    }

    /* END HOME SUGGESTIONS */
    #logoTeaserContainer {
        grid-template-columns: 1fr;
    }

    #logo {
        left: 160px;
    }

    #teaser {
        display: none;
    }

    nav {
        z-index: 1000;
        width: 100%;
        background-color: #ebebeb;
        display: none;
    }

    .mobile-nav-open {
        display: block;
    }

    #mobile-icon-nav {
        display: block;
        position: absolute;
        top: 38px;
        left: 15px;
        cursor: pointer;
        font-size: 30px;
    }

    #mobile-icon-nav img {
        height: 21px;
    }

    .navbar {
        text-align: left;
        position: relative;
        z-index: 3000;
        background-color: #fff;
        padding-top: 103px;
        padding: 125px 0 0 0;
        box-sizing: border-box;
        text-align: left;
    }

    #subNavByBrands {
        border-right: 0;
        padding-right: 0;
    }

    #christmasShopBtn {
        position: absolute;
        top: 80px;
        right: 0px;
        width: 100%;
    }

    /*#christmasShopBtn a {*/
    /*    padding: 0;*/
    /*}*/
    .nav-fixed {
        position: relative;
        /* top: 0; 
        height: 41px; 
        z-index: 1;*/
    }

    #navbarShadow {
        display: none;
    }

    #mobile-nav-footer {
        display: block;
        text-align: center;
        border-bottom: #0a0f71 5px solid;
    }

    .navbar>li {
        display: block;
        position: relative;
        background-color: #fff;
        border-bottom: #c5c5c5 1px solid;
    }

    .navbar>li>a {
        background-color: #fff;
        font-family: 'uniform-light', Arial, sans-serif;
        color: #515151;
        text-transform: uppercase;
        margin: 0;
        position: relative;
        top: 0px;
        text-decoration: none;
        height: 45px;
        line-height: 45px;
        font-size: 18px;
        display: block;
        border-bottom: 0;
        cursor: pointer;
        padding: 0 15px;
    }

    .navbar>li>a:hover,
    .navbar>li>.active {
        color: #0a0f71;
        border-bottom: 0;
    }

    .navbar>li>a:hover {
        color: #0a0f71;
        border-bottom: 0;
    }

    .navbrands {
        display: none;
        margin-left: 0px;
        max-width: 375px;
        width: 100%;
        height: auto;
        border: 0;
        position: relative;
        top: 0px;
        left: 0px;
        z-index: 1000;
        margin: auto;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        background: #fbfbfb;
    }

    .navbrands li {
        float: none;
        display: inline-block;
        list-style: none;
        width: 125px;
        height: 110px;
        position: relative;
        text-align: center;
    }

    .navcat3,
    .navcat7 {
        /*display: none;
        margin-left: 0px;*/
        padding: 0px;
        border: 0;
        position: relative;
        top: 0px;
        left: 0px;
        /*z-index: 1000;
        margin: 0;*/
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        background: transparent;
        /*height: 135px;*/
    }

    .navcat33,
    .navcat73 {
        width: 447px;
    }

    .navcat32,
    .navcat72 {
        width: auto;
    }

    .navcat3 li,
    .navcat7 li {
        float: none;
        display: inline-block;
        /*list-style: none;
        width:135px;
        height: 135px;
        position: relative;
        text-align: center;*/
        margin: 0px;
    }

    #lang {
        display: none;
    }

    .guestbook-testimony {
        padding: 0 50px;
    }

    #brand-page-tag {
        top: 15px;
    }

    #brand-page-tag img {
        transform: none;
        -webkit-transform: none;
        width: 158px;
    }

    .mobile-nav-footer-phone {
        display: inline-block;
        position: relative;
        z-index: 10000;
    }

    #lang2 {
        clear: both;
        margin-top: 20px;
    }

    #mobile-nav-footer-phone_wrapper {
        margin-top: 40px;
    }

    #brand-page-header #brand-page-shop-now {
        line-height: 25px;
        font-size: 25px;
    }

    #brand-page-header .buttonContainer .brands-slider-btn a {
        font-size: 15px;
        padding: 0px 15px;
    }

    #brand-page-slider-container .bx-wrapper .bx-next {
        right: 0px;
    }

    .brand-1-story-block-3-0 {
        display: block;
        margin: 0 0px;
    }

    .brand-1-story-block-3-2 {
        display: none;
    }

    #brand-1-story-block-3 .col-md-3 {
        width: 44%;
        margin-top: 25px;
    }

    #brand-3-story-block-2 .col-md-12 {
        padding: 0% 5% 0%;
        width: 38%;
        display: inline-block;
    }

    #brand-4-story-block-3 .col-md-2 {
        width: 33.333%;
    }

    #brand-4-story-block-5 .col-md-3 {
        width: 49%;
        display: inline-block;
        float: none;
    }

    #brand-story-container h2 {
        margin-bottom: 10px;
    }

    #brand-10-story-block-1 {
        background: url('../img/brand-10-story-block-1.jpg') no-repeat left center;
        background-size: 120%;
        padding: 30% 0 12% 0;
    }

    #brand-10-story-block-2 {
        padding: 31% 0px 83%;
        background: url('../img/brand-10-story-block-2_v10.jpg') no-repeat center top;
        background-size: 115%;
    }

    #brand-10-story-block-2 .col-md-12 {
        padding-left: 20px;
    }

    .store-brands-nav-tab,
    .store-brands-nav-tab-over {
        width: 128px;
    }

    .tab1,
    .tab1:hover,
    .tab1-over {
        background-size: 45px;
    }

    .tab2,
    .tab2:hover,
    .tab2-over {
        background-size: 64px;
    }

    .tab3,
    .tab3:hover,
    .tab3-over {
        background-size: 105px;
    }

    .tab4,
    .tab4:hover,
    .tab4-over {
        background-size: 73px;
    }

    .tab5,
    .tab5:hover,
    .tab5-over {
        background-size: 81px;
    }

    .tab6,
    .tab6:hover,
    .tab6-over {
        background-size: 93px;
    }

    .tab7,
    .tab7:hover,
    .tab7-over {
        background-size: 93px;
    }

    .store-brands-nav-tab:hover,
    .store-brands-nav-tab-over {
        border-bottom: #ffffff 5px solid;
    }

    .store-brands-nav-tab {
        border-bottom: transparent 5px solid;
        top: 5px;
    }

    .store-brands-nav-tab,
    .store-brands-nav-tab-over {
        position: relative;
        top: 5px;
    }

    .store-brands-nav-tab a,
    .store-brands-nav-tab-over a {
        padding-bottom: 0;
    }

    #brand-preview-container .col-md-4 {
        display: none;
    }

    #brand-preview-container .col-md-5 {
        width: 70.65%;
    }

    #filter-title {
        display: none;
    }

    #filter-container {
        background-color: #efefef;
        padding: 0 2%;
        width: 93%;
        position: relative;
        margin-top: 20px;
    }

    #filter-title-mobile {
        display: block;
        text-align: left;
        margin: 0px;
        position: relative;
        color: #00116a;
        font-size: 18px;
        padding: 0 0 0px 0;
        font-family: 'uniform-bold', Arial, sans-serif;
        cursor: pointer;
        height: 45px;
        line-height: 45px;
    }

    #filter-title-mobile div {
        position: absolute;
        right: 0px;
        top: -1px;
        font-size: 36px;
        font-family: 'uniform-light', Arial, sans-serif;
    }

    .mobile-nav-cat-close-icon {
        -ms-transform: rotate(45deg);
        /* IE 9 */
        -webkit-transform: rotate(45deg);
        /* Chrome, Safari, Opera */
        transform: rotate(45deg);
    }

    #filter-tab-container {
        margin: 7px 0 0px 0;
        border-top: #bfbfbf 1px solid;
        display: none !important;
        background-color: #fff;
        position: absolute;
        top: 35px;
        left: 0;
        z-index: 1000;
        padding: 10px 0;
        width: 100% !important;
    }

    #store-brand-home-container.v2 .itemsFilterShadowWrapper,
    #storeCatHomeV2Container.v2 .itemsFilterShadowWrapper,
    #aboutContainer .itemsFilterShadowWrapper {
        display: none;
    }

    #filter-tab-container .over {
        /*background-color: transparent;*/
    }

    #filter-tab-container div {
        float: none;
        /*padding: 6px 0px;*/
    }

    #filter-tab-container div a {
        /*font-size:18px;*/
    }

    #filter-tab-container.mobile-nav-cat-open {
        display: block !important;
    }

    #gift-certificate-container .row {
        height: auto;
    }

    .gift-certificate-step {
        float: none;
        display: block;
        margin: 20px 0px;
    }

    #gift-certificate-add-btn {
        margin-top: 0px;
    }

    #gift-certificate-important-message>div {
        padding: 6px 35px 0px 25px;
        line-height: 18px;
    }

    .gift-certificate-step span {
        width: 46px;
    }

    #gift-certificate-value {
        padding-left: 50px;
    }

    #blog-content {
        padding: 45px 15px;
        box-sizing: border-box;
    }

    #blog-content .col-md-8 {
        width: 92%;
        padding-left: 4%;
        padding-right: 4%;
    }

    #blog-latest-articles-container {
        display: none;
    }

    #blog-articles-list #blog-old-articles-list .article-wrapper .article-container .article-infos {
        height: unset;
        min-height: 165px;
    }

    .article-container .article-img img {
        object-fit: cover;
        aspect-ratio: 1.9;
    }

    .article-infos {
        /*height: 150px;*/
    }

    #blog-old-articles-list {
        grid-template-columns: 1fr 1fr;
    }

    #blog-articles-list #blog-old-articles-list .article-wrapper .article-container .article-plus {
        bottom: 230px;
    }

    .article-date {
        padding: 15px 0px 10px;
    }

    .article-title {
        font-size: 21px;
        line-height: 26px;
    }

    .article-intro {
        display: none;
    }

    .article-open .article-intro {
        display: block;
    }

    .article-open .article-intro>p>img {
        max-width: 100% !important;
        height: auto !important;
    }

    #blog-content .col-md-8 {
        width: 96%;
        padding-left: 2%;
        padding-right: 2%;
    }

    .article-open .article-infos {
        padding: 0 15px 30px 15px;
    }

    #guestbook-add-comment-form .name,
    #guestbook-add-comment-form select.name {
        width: 215px;
        margin-right: 15px;
    }

    #content10 .col-md-4 {
        display: inline-block;
        float: none;
        /* height: 300px; */
        width: 361px;
        margin-bottom: 20px;
    }

    #content10 .flexGrid #col1 {
        order: 1;
    }

    #content10 .flexGrid #col2 {
        order: 3;
        border-left: 0 !important;
    }

    #content10 .flexGrid #col3 {
        order: 2;
        /*border-left:#b2b2b2 1px dashed;*/
    }

    #contact-virtal-tour {
        border-left: 0;
        border-right: 0;
    }

    .business-hours {
        width: 90%;
        margin-top: 0;
    }

    #free-shipping-geographic-areas-container .col-md-4 {
        float: none;
        display: inline-block;
        width: 90%;
        max-width: 500px;
        margin: 0px 0;
    }

    #free-shipping-express-delivery {
        margin: 20px 100px;
    }

    #newsletter-thank-you {
        top: 29%;
        left: 8.547%;
        width: 75%;
        font: 13px;
        line-height: 18px;
    }

    footer .row:last-child .col-md-4:nth-child(2) div:first-child {
        padding-right: 14px;
        margin-right: 0px;
    }

    footer .row:last-child .col-md-4:nth-child(2) div:first-child a:first-child {
        margin-left: 0px;
    }

    .saintjamesonlycanada3 {
        height: auto !important;
        top: -20px;
    }

    .lpctawrapper {
        grid-template-columns: auto;
    }

    .lp .lpctawrapper .ctacol1 {
        border-right: 0;
        padding-right: 0;
    }

    .lp .ctacol2 {
        padding-left: 0px;
        padding-top: 25px;
    }

    #saintjamesonlycanada4 {
        padding: 0px 0 15px 0;
        height: unset;
    }

    #saintjamesonlycanada4 #item-alert {
        float: none;
        text-wrap: balance;
    }

    /*#mainBrandsSliderContainer {*/
    /*    height: calc(100vh - 140px);*/
    /*     aspect-ratio: unset;*/
    /*}*/
    #gift-certificate-img .owl-carousel .owl-stage-outer {
        padding: 11% 0% 3% 0%;
    }

    div#gift-certificate-steps-grid {
        grid-template-columns: 1fr;
        margin: 0 15px 30px 15px;
    }

    #newsletter-basic-form-wrapper {
        margin-top: 15px;
    }

    #newsletter-basic-form-wrapper #grid {
        grid-template-columns: auto;
        row-gap: 15px;
    }

    #newsletter-basic-form fieldset {
        grid-template-columns: auto;
        width: unset;
        row-gap: 15px;
    }

    #ci_email {
        padding: 10px 10px;
        width: 100%;
        max-width: 375px;
        border: 0;
    }

    #newsletter-basic-form.v3 #form-container input,
    #newsletter-basic-form.v3 #form-container select {
        padding: 10px 10px;
        width: 290px;
    }

    #ci_btn {
        padding: 10px 10px;
        width: 100%;
        max-width: 375px;
    }

    #newsletter-basic-form-wrapper input,
    #newsletter-basic-form-wrapper textarea,
    #newsletter-basic-form-wrapper button,
    #newsletter-basic-form-wrapper select {
        -webkit-appearance: none;
        appearance: none;
        border-radius: 0;
        /* supprime les coins arrondis par d�faut */
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    #saintjamesonlycanada2 img {
        width: 38px !important;
    }

    #item-code,
    .item-code {
        margin-bottom: 10px;
    }

    #saintjamesonlycanada2 {
        width: 100%;
    }

    #saintjamesonlycanada2 #item-alert {
        width: 220px;
    }

    #item-colors .colorName {
        top: -23px;
        font-size: 14px;
        width: 285px;
    }

    #youMayAlsoLikeSlider .owl-carousel .owl-stage-outer {
        height: 380px;
    }

    .item-sheet-col-right-absolute {
        position: relative !important;
        right: 0px !important;
    }

    .item-sheet-col-right-fixed {
        position: relative !important;
        bottom: unset !important;
        right: 0px !important;
    }
}

@media (max-width: 767px) {
    #home-gift-certif-pub-mobile {
        display: inline-block;
    }

    #home-gift-certif-pub {
        display: none;
    }

    #item-sheet-container .item-promo {
        top: 128px;
    }

    #search-form-container {
        background: rgb(255, 255, 255) url("../img/icon-magnifier.png") no-repeat scroll 94% 10px / 24px 24px;
    }

    .navbar {
        top: 5px !important;
    }

    #subNavWrapper .title {
        margin-bottom: 15px;
    }

    #brandsGrid {
        margin-top: 0;
    }

    #categoriesGrid {
        padding-top: 0;
    }

    #categoriesGrid {
        grid-template-columns: 1fr;
    }

    .subCatLinksWrapper,
    .subcatShowAll {
        display: none;
    }

    .subCatLinksWrapper {
        padding-left: 25px;
        border-top: 1px #c5c5c5 solid;
        margin-top: 10px;
    }

    .subCatLink {
        margin: 10px 0;
    }

    #subNavWrapper {
        padding: 30px;
    }

    #categoriesGrid h2 {
        font-size: 16px;
    }

    #categoriesGrid h2 {
        font-family: 'uniform-light', Arial, sans-serif;
        color: #515151;
        margin-bottom: 0px;
    }

    #categoriesGrid .subcatList {
        border-right: 0;
        padding-left: 0;
    }

    #categoriesGrid .subcatList {
        border-right: 0;
        padding-left: 0;
        border-bottom: 1px #c5c5c5 solid;
        padding: 10px 0;
        position: relative;
    }

    #categoriesGrid .subcatList:last-child {
        border-bottom: 0;
    }

    #categoriesGrid .subcatList a {
        text-decoration: none;
    }

    #categoriesGrid .subcatList a i.fa-plus {
        display: inline;
    }

    #categoriesGrid .subcatList a i {
        position: absolute;
        right: 0;
        top: 12px;
        font-size: 22px;
        color: #515151;
    }

    .NavByCatTab {
        display: inline-block;
        margin: 0 25px 20px 25px;
    }

    #navByCatContainer .NavByCatTab {
        margin: 0 25px 0px 25px;
    }

    #navByBrandContainer {
        padding: 20px 0;
    }

    #storeGenderHomeV2Container .brandContainer {
        position: relative;
        flex: 0 0 calc(47% - 0px);
    }

    #mostPopularTitle,
    #newArrivalTitle {
        margin-bottom: 15px;
    }

    #mostPopularWrapper {
        grid-template-columns: 1fr;
        row-gap: 15px;
    }

    #mostPopularIntro,
    #newArrivalIntro {
        margin-bottom: 15px;
    }

    #mostPopularOthers {
        grid-template-columns: 1fr;
        row-gap: 15px;
    }

    #newArrivalWrapper {
        grid-template-columns: 1fr;
    }

    #newProductsSlider {
        max-width: calc(100vw - 15px);
    }

    #newArrivalLinks {
        text-align: left;
    }

    .newArrivalLink {
        display: inline-block;
        margin-right: 10px;
    }

    .newItemsLink {
        display: none;
    }

    #chooseJourdainTitle {
        width: 280px;
        text-align: center;
        display: inline-block;
        line-height: 28px;
    }

    .chooseJourdainAdvantage {
        font-size: 19px;
        line-height: 24px;
    }

    #jourdain-slider-container .owl-nav,
    #brand-new-product-slider-container .owl-nav {
        display: none;
    }

    #jourdain-slider-container .owl-carousel.about .owl-stage-outer,
    #brandContainer .owl-carousel.new-products .owl-stage-outer {
        max-height: 180px;
    }

    #jourdain-slider-container .owl-carousel .owl-item img,
    #brand-new-product-slider-container .owl-carousel .owl-item img {
        height: 180px;
    }

    #aboutContainer div#block1Text {
        /*font-size: 16px;*/
    }

    #aboutContainer #block2Title,
    #aboutContainer #block3Title,
    #aboutContainer #block4bTitle {
        margin-bottom: 25px;
    }

    #brandContainer #block1Container {
        padding: 20px 15px 40px 15px;
    }

    #brandContainer .block1Btn {
        margin: 5px 0px;
    }

    #brandContainer .storyContainer {
        grid-template-columns: 1fr;
    }

    .blockStoryCol2 {
        aspect-ratio: 1;
    }

    #storyContainer2 .blockStoryCol1,
    #storyContainer4 .blockStoryCol1 {
        order: 1 !important;
    }

    #brandContainer .blockStorySubTitle {
        margin-bottom: 15px;
    }

    #brandContainer .blockStoryTitle {
        margin-bottom: 24px;
    }

    #brandContainer #block3Container {
        height: 460px;
    }

    #brandContainer .newArrivalLink {
        margin: 10px 0;
    }

    .newArrivalLink {
        margin: 10px 10px;
    }

    #brandContainer #block3Title {
        padding: 0 15px;
        box-sizing: border-box;
    }

    #brandContainer #block3Text {
        padding: 0 15px;
    }

    #homeCTA {
        grid-template-columns: 1fr;
    }

    #giftCertificatesCTA {
        display: none;
    }

    #subcatListMobileOnly {
        display: inline-block;
    }

    #subNavContainer4 .brandWrapper {
        flex: 0 0 calc(31% - 0px);
    }

    .brandWrapper {
        flex: 0 0 calc(31% - 0px);
    }

    .items-container .item:hover .btn-container {
        display: none !important;
    }

    .items-container .btn-container {
        display: none !important;
    }

    #brand-shop-logo-cambio {
        padding: 30px 0 30px 0;
    }

    #brand-shop-logo-cambio img {
        width: 128px;
    }

    #brands-shop-container .row .col-md-4 {
        width: 50%;
    }

    #brands-shop-container .row .col-md-12.last {
        width: 50%;
    }

    .content {
        padding: 10px 0px 45px;
    }

    #content15.content {
        padding: 10px 15px 45px 15px;
    }

    #content1 {
        margin-left: 5px;
        margin-right: 5px;
    }

    .page1 #content1 {
        margin-left: 0;
        margin-right: 0;
    }

    #aboutContainer #block1Container {
        padding: 0 15px;
    }

    #aboutContainer #block2Container #block2Col1,
    #aboutContainer #block4bContainer #block4bCol1 {
        padding-left: 0px;
    }

    #aboutContainer div#block2Container,
    #aboutContainer #block3Container,
    #aboutContainer div#block4bContainer {
        margin-left: 15px;
        margin-right: 15px;
    }

    #aboutContainer #block4Text {
        padding: 0 15px;
    }

    .testimonials .owl-nav {
        top: -165px;
        right: 55px;
    }

    #store-brand-home-container.v2 #brand-preview-grid {
        grid-template-columns: 1fr;
        min-height: unset;
    }

    #store-brand-home-container.v2 #brandLogo img {
        height: 50px;
    }

    .subCatChosen {
        display: none !important;
    }

    #saintjamesonlycanada.subCatChosen {
        margin-top: 0 !important;
        display: block !important;
    }

    #brand-preview-grid span {
        display: none;
    }

    #brand-preview-video-wrapper {
        /*height: 260px;*/
    }

    #brand-preview-video-wrapper #videoContainer {
        position: relative;
    }

    .store-brands-nav-tab,
    .store-brands-nav-tab-over {
        top: 8px;
    }

    .store-brands-nav-tab:hover,
    .store-brands-nav-tab-over {
        border-bottom: #f7f7f7 5px solid;
    }

    /* CART */
    #contentcart {
        padding: 0;
    }

    #cartContainer {
        max-width: 480px;
    }

    .cart-item-info {
        padding: 10px 15px;
        height: auto;
    }

    #col-cart-image {
        width: 130px;
        height: 205px;
    }

    #col-cart-image img {
        max-height: 171px;
        max-width: 120px;
    }

    .cart-item-info>div:nth-child(2) {
        width: 320px;
    }

    #col-cart-colors {
        width: 222px;
    }

    #col-cart-image {
        width: 130px;
        height: 175px;
    }

    #col-cart-description {
        height: 175px;
    }

    .cart-item-info div:nth-child(2) #item-brand-name {
        font-size: 15px;
    }

    .cart-item-info div:nth-child(2) #item-name {
        font-size: 30px;
        line-height: 34px;
        width: 270px;
    }

    .cart-item-info div:nth-child(2) #item-subcat {
        font-size: 19px;
        line-height: 23px;
        width: 330px;
    }

    .cart-item-info div:nth-child(2) #item-code {
        font-size: 15px;
        line-height: 19px;
        width: 320px;
    }

    #col-cart-delete {
        top: -22px;
        right: 15px;
    }

    .cart-item-info #col-cart-colors .arrow-select-2 {
        right: 90px;
    }

    #col-cart-colors {
        width: 270px;
    }

    #col-cart-size {
        width: 52px;
    }

    #preloader-change-size {
        top: 0px;
    }

    #col-cart-colors,
    #col-cart-sizes,
    #col-cart-qty {
        padding: 20px 0px 0px;
    }

    #col-cart-qty {
        width: 56px;
        padding-right: 24px;
    }

    .cart-item-color-name {
        font-size: 11px;
        line-height: 15px;
        left: 105px;
        top: 30px;
        width: 120px;
        height: 55px;
    }

    .cart-item-info div:nth-child(4) div,
    .cart-item-info div:nth-child(5) div,
    .cart-item-info div:nth-child(6) div,
    .cart-item-info div:nth-child(7) div {
        font-size: 27px;
        padding-top: 36px;
        padding-left: 0px;
    }

    .item-change-size-container {
        left: 28px;
        top: 2px;
    }

    .col-cart .item-price .item-old-price {
        top: 37px;
    }

    .cart-item-info #col-cart-sizes>div:first-child {
        left: -35px;
    }

    .cart-item-info #col-cart-sizes.step2>div:first-child {
        left: 0px;
    }

    #col-5-title-mobile {
        left: 0px;
    }

    .cart-item-info .col-cart div .cart-plus,
    .cart-item-info .col-cart div .cart-minus {
        width: 20px;
        height: 20px;
        line-height: 20px;
        font-size: 19px;
        top: 47px;
        right: 0px;
        cursor: pointer;
    }

    .cart-item-info .col-cart div .cart-minus {
        top: 78px;
    }

    #col-cart-colors .step2 {
        width: 170px;
    }

    .cart-item-color-name {
        top: 45px;
    }

    .cart-item-info #col-cart-colors .arrow-select-2 {
        right: 140px;
    }

    .cart-item-info #col-cart-colors .arrow-select-2 {
        top: 25px;
    }

    .cart-item-info #col-cart-sizes .arrow-select-2 {
        top: 38px;
    }

    .cart-item-info #col-cart-sizes .arrow-select-2 {
        margin-right: 50px;
        right: -25px;
    }

    .col-cart .item-change-color-container .cart-change-color-container {
        top: -72px;
        left: -7px;
    }

    .col-cart .cart-change-size-container .cart-sizes-container {
        right: -15px;
        top: 20px;
    }

    #total-before-tax-txt,
    .discount-coupon-number,
    #shipping-place-container,
    #shipping-cost,
    #tax,
    #total {
        width: 335px;
        text-align: right;
        padding-left: 15px;
    }

    .discount-coupon-number {
        width: 305px;
        line-height: 26px;
    }

    #discount-coupon-value,
    .cartFooterRow #gift-certificate-value {
        width: 120px;
    }

    .styled-select {
        width: 173px;
    }

    #shipping-place-container {
        width: 240px;
    }

    .cartFooterRow {
        position: relative;
    }

    .cart-gift-certificate-alert {
        top: 92px;
        left: 0;
    }

    .discount-row,
    .gift-certificate-row {
        height: 29px;
        padding-top: 7px;
        margin-left: 0px;
        width: 480px;
    }


    .shipping-cost-row {
        height: 29px;
        padding-top: 7px;
        margin-left: 0px;
        width: 480px;
    }

    .discount-row #shipping-cost div:first-child,
    .gift-certificate-row #shipping-cost div:first-child {
        font-size: 14px;
        width: 250px;
        padding-left: 0px;
    }

    .gift-certificate-row #shipping-cost div:first-child {
        width: 190px;
    }

    .shipping-cost-row #shipping-cost div:first-child {
        font-size: 14px;
        width: 170px;
        padding-left: 0px;
    }

    .shipping-cost-row {
        height: 43px;
    }

    .discount-row {
        height: 43px;
    }

    #total-before-tax-txt.step2,
    .discount-coupon-number.step2,
    #shipping-place-container.step2,
    #shipping-cost.step2,
    #tax.step2,
    #total.step2 {
        width: 335px;
        text-align: right;
        padding-left: 15px;
    }

    #cart-footer-col-1 {
        width: 30%;
    }

    #cart-footer-col-2 {
        width: 70%;
    }

    #purchasing-policy {
        left: 10px;
    }

    #col-cart-qty.step2 {
        width: 78px;
        padding-right: 0px;
    }

    #empty-cart-row #col1 {
        width: 223px;
    }

    #empty-cart {
        width: 223px;
    }

    #empty-cart-row #col2 {
        width: 52%;
    }

    #col2Content {
        font-size: 22px;
    }

    #empty-cart-row #col2 #col2Content {
        margin: 25px 0px 0px;
    }

    /* .step #shipping-place-row {
        height: 65px;
    } */
    #newsletterSubscription-row {
        width: fit-content;
        display: grid;
        grid-template-columns: auto auto;
        margin: 0 15px;
        margin: auto;
    }

    #customs-fees-agreement-container {
        padding-right: 20px;
    }

    input[type="checkbox"]+label.cartLabel {
        background: url(../img/checkbox_v3.png) no-repeat right top;
        background-size: contain;
    }

    input[type="checkbox"]:checked+label.cartLabel {
        background: url(../img/checkbox-checked_v3.png) no-repeat right top;
        background-size: contain;
    }

    .langen input[type="checkbox"]+label.cartLabel {
        background: url(../img/checkbox_v3.png) no-repeat right top;
        background-size: contain;
    }

    .langen input[type="checkbox"]:checked+label.cartLabel {
        background: url(../img/checkbox-checked_v3.png) no-repeat right top;
        background-size: contain;
    }

    #newsletterSubscriptionField-container {
        text-align: right;
        padding-left: 15px !important;
        box-sizing: border-box;
        text-wrap: balance;
        width: 265px;
    }

    #newsletterSubscriptionField-container {
        text-align: left;
        padding-left: 15px !important;
        box-sizing: border-box;
    }

    /* END CART */
    .items-container .item .item-new,
    .items-container .item .item-discount,
    .items-container .item .item-soon {
        top: 190px;
    }

    .items-container .item .item-discount,
    .item-discount {
        top: 125px !important;
    }

    .item-new.item-blackfriday {
        top: 123px !important;
    }

    .items-container .item .item-new,
    .items-container .item .item-discount,
    .items-container .item .item-soon,
    .item-new,
    .item-discount {

        padding: 5px 6px 5px 6px;
    }

    .items-container .item .colorNameContainer {
        top: 300px;
    }

    /* PRODUCT SHEET */
    #item-sheet-container {
        width: 100%;
        margin: 0px;
    }

    #col-cart-sizes {
        width: 100px;
    }

    #item-sheet-col-left {
        width: 100%;
        margin-right: 0;
        text-align: center;
    }

    #item-sheet-header-mobile {
        display: block;
        position: relative;
        height: auto;
        margin-bottom: 10px;
    }

    #item-sheet-header-mobile .item-brand-name {
        padding-top: 4px;
    }

    #item-sheet-header-mobile .item-name {
        margin-top: 6px;
        width: 245px;
        font-size: 26px;
        line-height: 26px;
        font-weight: 300;
        text-transform: none;
    }

    #item-sheet-preview .item-new,
    #item-sheet-preview .item-discount {
        top: 166px;
    }

    #item-sheet-header-mobile #currencyChangeContainer {
        top: 30px;
    }

    #item-sheet-header-mobile #item-old-price {
        position: relative;
        top: 0px;
        right: 0px;
    }

    #item-sheet-footer-mobile {
        display: block;
    }

    #item-sheet-preview {
        width: 100%;
        max-width: 392px;
        text-align: left;
        display: inline-block;
    }

    #item-sheet-preview img {
        max-width: 392px;
        width: 100%;
    }

    #item-sheet-preview .colorNameContainer {
        bottom: 50px;
    }

    #item-sheet-col-right {
        width: 100%;
        text-align: center;
    }

    #item-sheet-col-right #item-colors,
    #item-sheet-col-right #item-sizes,
    #item-sheet-col-right #item-sheet-buy-btn-container,
    #item-sheet-col-right #need-help-container,
    .h1-item-sheet {
        width: 392px;
        padding: 0 10px;
        display: inline-block;
        text-align: left;
    }

    #item-sheet-col-right #item-sheet-footer-mobile {
        width: 100%;
        padding: 0;
        display: inline-block;
        text-align: left;
        background-color: #fafafa;
    }

    #item-sheet-col-right #need-help-container,
    .h1-item-sheet {
        margin-top: 10px;
    }

    #item-sheet-header-desktop_v2,
    #item-sheet-footer-desktop_v2 {
        display: none;
    }

    .item-sheet-col-right-absolute {
        position: relative !important;
        right: 0px !important;
        top: unset !important;
        bottom: unset !important;
    }

    .item-sheet-col-right-fixed {
        position: relative !important;
        bottom: unset !important;
        right: unset !important;
    }

    #saintjamesonlycanada2 {
        margin-top: 20px;
    }

    #item-sheet-thumbnail-container {
        /*display: none;*/
    }

    #store-item-views-slider-container {
        display: block;
    }

    #slider-color-views-container .bx-wrapper .bx-pager,
    #slider-color-views-container-mobile .bx-wrapper .bx-pager {
        bottom: 15px;
        text-align: right;
        display: block;
        right: 10px;
    }

    #item-sheet-thumbnail-container {
        display: none;
    }

    #slider-color-views-container .bx-wrapper .bx-pager.bx-default-pager a,
    #slider-color-views-container-mobile .bx-wrapper .bx-pager.bx-default-pager a {
        background: #011169 none repeat scroll 0% 0%;
        text-indent: 0px;
        color: transparent;
        display: block;
        width: 20px;
        height: 20px;
        margin: 0px 5px;
        outline: 0px none;
        border-radius: 0;
        border: #011169 4px solid;
    }

    #slider-color-views-container .bx-wrapper .bx-pager.bx-default-pager a:hover,
    #slider-color-views-container .bx-wrapper .bx-pager.bx-default-pager a.active,
    #slider-color-views-container-mobile .bx-wrapper .bx-pager.bx-default-pager a:hover,
    #slider-color-views-container-mobile .bx-wrapper .bx-pager.bx-default-pager a.active {
        background: #ffffff none repeat scroll 0% 0%;
    }

    #item-sheet-col-right #item-sheet-footer-mobile {
        margin-top: 40px;
        border-bottom: #cccccc 1px solid;
    }

    #item-description-mobile,
    #item-sheet-footer-mobile #washing-instructions-container,
    #item-sheet-footer-mobile #fabric-infos-container {
        /*height: 50px;*/
        overflow: hidden;
        background-color: #fafafa;
        border-top: #cccccc 1px solid;
        padding: 0 17px;
    }

    #item-description-mobile-wrapper,
    #fabric-infos,
    #washing-instructions {
        display: none;
    }

    .item-description-mobile-open {
        height: auto !important;
    }

    #item-description-mobile #item-description-title,
    #item-sheet-footer-mobile #washing-instructions-title,
    #item-sheet-footer-mobile #fabric-infos-title {
        font-size: 16px;
        font-family: "uniform", Arial, sans-serif;
        color: #333889;
        text-transform: uppercase;
        height: 50px;
        line-height: 50px;
        float: none;
        cursor: pointer;
        position: relative;
        margin-right: 0;
        border-bottom: #cccccc 1px solid;
        margin-bottom: 20px;
    }

    #item-sheet-footer-mobile #washing-instructions-title {
        margin-bottom: 10px;
    }

    #item-description-mobile #item-description-title div,
    #item-sheet-footer-mobile #washing-instructions-title div,
    #item-sheet-footer-mobile #fabric-infos-title div {
        position: absolute;
        right: 0px;
        top: 0px;
        font-size: 36px;
        font-family: 'uniform-light', Arial, sans-serif;
        color: #767676;
        background-color: transparent;
        margin: 7px 0;
        height: 36px;
        width: 36px;
        line-height: 36px;
        display: inline-block;
        text-align: center;
    }

    #item-description-title div span,
    #washing-instructions-title div span,
    #fabric-infos-title div span {
        display: block;
    }

    #item-description,
    #fabric-infos {
        padding-bottom: 20px;
    }

    #washing-instructions {
        padding-top: 0px;
        height: auto;
        line-height: normal;
        grid-template-columns: 1fr;
        margin-bottom: 15px;
    }

    .washing-instructions-icon {
        margin: 15px 0px;
        position: relative;
        display: block;
    }

    #fabric-infos {
        height: unset;
    }

    .washing-instructions-description,
    .washing-instructions-icon:hover .washing-instructions-description {
        position: relative;
        display: inline-block;
        width: 225px;
        padding: 0px 0 0 10px;
        vertical-align: middle;
        background-color: transparent;
        right: auto;
        top: auto;
        border: 0;
    }

    .mobile-description-close-icon {
        -ms-transform: rotate(45deg);
        /* IE 9 */
        -webkit-transform: rotate(45deg);
        /* Chrome, Safari, Opera */
        transform: rotate(45deg);
    }

    .look-row {
        text-align: center;
    }

    .look-main-image {
        margin-bottom: 10px;
        padding-right: 0px;
    }

    .look-list-items {
        padding-left: 0px;
        border: 0;
    }

    .item-sheet-col-left {
        margin-right: 11px;
    }

    #last-products-viewed-row div {
        margin: 0px 5px;
    }

    .last-product-viewed img {
        width: 80px;
    }

    #last-products-viewed-row {
        height: 140px;
    }

    /* END PRODUCT SHEET */
    /* HOME SLIDER */
    #brands-slider-container .teaser {
        font-size: 25px;
        line-height: 30px;
    }

    #brands-slider-container .teaser {
        bottom: -315px;
        background-color: #12006b;
        height: 135px;
        padding-top: 15px;
    }

    #brands-slider-container .buttonContainer {
        margin-top: 3px;
    }

    #brands-slider-container .bx-wrapper .bx-viewport {
        height: 520px !important;
        min-height: 490px !important;
    }

    #brands-slider-container .bxslider2 li {
        height: 238px !important;
    }

    #brands-slider-container #slide7 .teaser {
        bottom: -379px;
        height: 193px;
        font-size: 21px;
        line-height: 27px;
    }

    #promotionImg img#mobileVersion {
        height: 200px !important;
    }

    #brands-slider-container .bxslider2 li img {
        opacity: 0;
        min-height: 500px;
    }

    #brands-slider-logos {
        bottom: 172px;
    }

    /* END HOME SLIDER */
    /* HOME OTHERS BRANDS */
    #content {
        padding: 0;
    }

    #brands-others {
        border: none;
        padding: 0;
    }

    .brands-others-brand {
        width: 32.01%;
        padding: 0px 0.9%;
    }

    #brands-others-brand-1 {
        padding-left: 0;
    }

    #brands-others-brand-3 {
        padding-right: 0;
    }

    #brand-shop-logo-brax img {
        max-width: 110px;
        margin: 3px 0px 2px 0;
    }

    #brand-shop-logo-carmen-g img {
        max-width: 130px;
        margin: 9px 0px;
    }

    .linksBackground {
        top: 115px;
    }

    .linksBox {
        top: 124px;
    }

    /* END HOME ORTHERS BRANDS */
    /* HOME SUGGESTIONS */
    .suggestionsStickerPart1 div {
        font-size: 25px;
        line-height: 29px;
    }

    .suggestionsSticker {
        height: 70px;
    }

    .suggestionsTxtPart1 p:first-child,
    .suggestionsTxtPart1 p:first-child span {
        font-size: 22px !important;
    }

    .suggestionsTxtPart1 p:last-child,
    .suggestionsTxtPart1 p:last-child span {
        font-size: 14px !important;
    }

    .suggestionsTxtLinkWomen a,
    .suggestionsTxtLinkMen a {
        font-size: 16px;
        padding: 5px 10px;
    }

    .suggestionsTxtPart1 p {
        /*display: none;*/
        /*font-size-adjust: 0.3;
        line-height: 0.8em;*/
        font-size: 14px !important;
        /*line-height: 18px;*/
        font-size-adjust: none;
        line-height: 1.4em;
    }

    #home-shortcuts {
        position: relative;
        top: -420px;
        margin-top: 0px;
        height: 20px;
        background-color: aqua;
        z-index: 1000;
    }

    #suggestions .row .suggestionsContainer,
    #home-shortcuts-container {
        margin: 0 10px;
        margin-bottom: 40px;
    }

    /* END HOME SUGGESTIONS */
    header {
        text-align: center;
    }

    #logo {
        position: relative;
        left: 0;
        display: inline-block;
    }

    #free-shipping {
        display: none;
    }

    #home-shortcuts-container {
        left: 0px;
    }

    #home-shortcuts-container .col-md-4:first-child {
        margin: 0;
        width: 100%;
    }

    #home-shortcuts-container .col-md-4:last-child,
    #home-shortcuts-container .col-md-4:nth-child(2) {
        display: none;
    }

    .guestbook-testimony {
        font-size: 15px;
        line-height: 20px;
    }

    #brands-shop-container .row .col-md-3 {
        width: 50%;
    }

    #brands-shop-container .lastrow .col-md-3:first-child {
        display: none;
    }

    #brand-page-tag {
        top: 10px;
    }

    #brand-page-tag img {
        transform: none;
        -webkit-transform: none;
        width: 100px;
    }

    #brand-page-header #brand-page-shop-now {
        top: 88%;
    }

    #brand-page-shop-now .shoppingTxt {
        display: none;
    }

    #brand-page-shop-now .buttonContainer .sep {
        /*display: none;*/
        padding-top: 0;
    }

    #brand-1-story-block-2 .col-md-5,
    #brand-1-story-block-4 .brand-1-story-block-4-1 {
        width: 100%;
    }

    #brand-1-story-block-2 .col-md-7,
    #brand-1-story-block-4 .brand-1-story-block-4-2 {
        width: 96%;
        padding: 0 2%;
        margin-top: 0px;
        text-align: center;
    }

    #brand-1-story-block-4 .brand-1-story-block-4-2 {
        margin: 20px 0;
        text-align: center;
    }

    .brand-1-story-block-3-2-img img {
        width: 400px;
    }

    #brand-2-story-block-2 .col-md-12 {
        margin-left: 0%;
        padding: 4%;
    }

    #brand-2-story-block-2 .col-md-12 {
        width: 92%;
    }

    #brand-3-story-block-2 .col-md-12 {
        padding: 0% 0%;
        width: 78%;
        display: inline-block;
    }

    #brand-7-story-block-2 .brand-story-block-container,
    #brand-11-story-block-2 .brand-story-block-container {
        padding: 60px 20px;
    }

    #brand-4-story-block-4 .brand-story-block-container {
        margin-left: 2%;
        margin-right: 2%;
    }

    #brand-4-story-block-4 .brand-story-block-container>div {
        border: #ffffff 5px solid;
        background: url('../img/brand-4-story-block-4.jpg') no-repeat center center;
        background-size: cover;
        padding: 10px 0;
    }

    #brand-10-story-block-1 {
        background: url('../img/brand-10-story-block-1.jpg') no-repeat center center;
        background-size: 190%;
        padding: 30% 0 12% 0;
    }

    #brand-10-story-block-2 {
        padding: 40% 0px 119%;
        background: url('../img/brand-10-story-block-2_v10.jpg') no-repeat center top;
        background-size: 160%;
    }

    #brand-10-story-block-2 .col-md-12 {
        padding-left: 20px;
    }

    #brand-10-story-block-2 h2 {

        font-size: 20px;
        line-height: 24px;
    }

    #brand-10-story-block-2 .brand-story-text {
        width: 300px;
        font-size: 15px;
        line-height: 20px;
    }

    #store-brands-nav-title {
        font-size: 16px;
        line-height: 20px;
        margin-left: 10px;
        margin-right: 10px;
    }

    .store-brands-nav-tab-over,
    .store-brands-nav-tab {
        float: none;
        display: inline-block;
    }

    .store-brands-nav-tab a,
    .store-brands-nav-tab-over a {

        padding-bottom: 0px;
    }

    #store-brands-nav-container {
        height: auto;
    }

    #store-brands-nav-tab-container {
        max-width: 480px;
    }

    .store-brands-nav-tab {
        height: 89px;
        margin-bottom: 0px;
    }

    .store-brands-nav-tab-over,
    .store-brands-nav-tab:hover {
        height: 89px;
        margin-bottom: 0px;
    }

    #brand-preview-container .col-md-5,
    #brand-preview-container .col-md-12 {
        display: block;
        width: 95%;
        text-align: center;
        margin: 0;
    }

    #brand-preview-container .col-md-5 span,
    #brand-preview-container .col-md-12 span {
        display: none;
    }

    #brand-preview-container .col-md-3,
    #brand-preview-container .col-md-4 {
        display: none;
    }

    .items-container .item .item-image img {
        width: 230px !important;
    }

    .items-container .item .item-name {
        font-size: 20px;
        display: inline-block;
        max-width: 230px;
    }

    .items-container .item .colors-container {
        background: none;
        height: auto;
        width: 230px;
        max-width: unset;
        padding: 0;
    }

    .items-container .item .item-colors div {
        width: 50px;
        height: 50px;
        border-radius: 26px;
    }

    #store-cat-home-title {
        font-size: 18px;
    }

    #store-cat-home-title {
        background-size: 190% auto;
    }

    footer .row:first-child .col-md-4:first-child,
    footer .row:first-child .col-md-4:last-child,
    footer .row:last-child .col-md-4:first-child,
    footer .row:last-child .col-md-4:last-child {
        display: none;
    }

    footer .row:first-child .col-md-4:nth-child(2),
    footer .row:last-child .col-md-4:nth-child(2),
    footer .row:last-child .col-md-4:nth-child(3) {
        width: 100%;
    }

    footer .row:last-child .col-md-4:nth-child(3) a {
        text-align: center;
    }

    footer .row:last-child .col-md-4:last-child {
        display: block;
        width: 100%;
    }

    footer .row:last-child .col-md-4:last-child a {
        text-align: center;
    }

    #gift-certificate-img {
        width: 96%;
        margin: 0 2%
    }

    #gift-certificate-img img {
        width: 100%;
    }

    #gift-certificate-important-message {
        font-size: 13px;
    }

    #gift-certificate-important-message>div {
        padding: 6px 15px 0px 5px;
    }

    .article-wrapper .article-container.odd,
    .article-wrapper .article-container {
        grid-template-columns: 100% !important;
    }

    #blog-old-articles-list {
        grid-template-columns: 1fr;
    }

    #blog-articles-list #blog-old-articles-list .article-wrapper .article-container .article-plus {
        bottom: 0;
    }

    .article-container .article-img {
        order: 1 !important;
    }

    #blog-title {
        font-size: 45px;
    }

    #blog-content .col-md-6 {
        width: 96%;
        margin-left: 2%;
    }

    #blog-articles-list .article-wrapper .article-container {
        height: auto;
    }

    #blog-articles-list #blog-old-articles-list .article-wrapper .article-container {
        height: auto;
    }

    .article-infos {
        height: auto;
    }

    #blog-old-articles-list .article-comments-number {
        top: unset;
        bottom: 20px;
    }

    #blog-articles-list #blog-old-articles-list .article-wrapper .article-container .article-infos {
        height: auto;
        min-height: unset;
    }

    .article-plus {
        position: relative;
        left: 0;
        bottom: 0;
    }

    .article-date {
        padding: 15px 0px 5px;
    }

    .article-title {
        font-size: 19px;
        line-height: 24px;
    }

    .article-comments-number {
        font-size: 16px;
        bottom: 20px;
    }

    #comments-list-container {
        margin: 2% 1% 1% 1%;
        padding: 40px 0px 20px 0px;
    }

    #comments-list-header {
        margin: 0 15px;
    }

    #comments-list-title {
        font-size: 25px;
    }

    #add-comment-btn {
        padding: 12px 16px;
        position: absolute;
        top: -25px;
        right: 0;
    }

    .comment-container {
        padding: 25px 15px;
    }

    #add-comment-container {
        padding: 20px 15px;
        ;
    }

    #guestbook-add-comment-title {
        font-size: 25px;
        padding-right: 200px;
    }

    #guestbook-add-comment-fairplay {
        top: -5px;
    }

    #guestbook-add-comment-form-container form {
        width: 100%;
    }

    .guestbook-add-comment-label-col1,
    .guestbook-add-comment-label-col2 {
        width: 85px;
    }

    #guestbook-add-comment-form .name {
        width: 310px;
        margin-right: 0;
    }

    #guestbook-add-comment-form #email {
        width: 310px;
        margin-right: 0;
    }

    #guestbook-add-comment-form-container .row {
        padding: 0px;
    }

    form .row {
        grid-template-columns: 1fr;
    }

    #guestbook-add-comment-form-container .row div {
        padding-bottom: 0px;
    }

    .guestbook-add-comment-label-col1 {
        padding-bottom: 8px;
    }

    #add-comment-container label.guestbook-add-comment-label-col1 {
        margin-top: 0px;
    }

    #add-comment-container label {
        margin-top: 15px;
        display: block;
    }

    #guestbook-add-comment-form-container #captcha-container .row div {
        padding-bottom: 0 !important;
    }

    .guestbook-add-comment-label-col2 {
        clear: left;
    }

    #guestbook-add-comment-form-container .comment-row div {
        padding-bottom: 15px;
    }

    #article-share div {
        padding: 3px 0 3px 0;
    }

    .comment {
        width: 100%;
    }

    #contact-virtal-tour {
        border-left: 0;
    }

    #free-shipping-subtitle {
        margin: 0px 50px 20px;
    }

    .discount-row.alert,
    .gift-certificate-row.alert {
        height: 65px;
    }

    #bannerSJUSAcontainer {
        line-height: 30px;
    }

    #slider-color-views-container.saintjamesitem,
    #slider-color-views-container-mobile.saintjamesitem {
        margin-top: 5px;
    }

    #item-colors .colorName {
        top: -14px;
    }

    #youMayAlsoLikeSlider .owl-carousel .owl-stage-outer {
        height: 360px;
    }

    .lpctawrapper {
        grid-template-columns: auto;
    }

    .lp .lpctawrapper .ctacol1 {
        border-right: 0;
        padding-right: 0;
        border-bottom: #c0c0c0 1px solid;
        padding-bottom: 25px;
    }

    .lp .ctacol2 {
        padding-left: 0;
        padding-top: 20px;
    }

    .lp .container {
        padding: 45px 15px;
    }

    .lp .lpctawrapper .ctabtnwrapper {
        grid-template-columns: auto;
        row-gap: 10px;
    }

    header {
        height: 110px;
    }

    #otherBrandsSliderTitle {
        margin-bottom: 25px;
    }

    #homeV2Container #free-parking-2 {
        margin-bottom: 40px;
    }

    #free-parking {
        left: 0;
        top: 5px;
        width: fit-content;
        /* margin-left: auto; */
        /* margin-right: auto; */
        left: 15px;
        right: unset;
    }

    #free-parking.en {
        width: 264px;
    }

    #salesPolicyBtnWrapper {
        text-align: center !important;
        margin-top: 15px;
    }

    .default-page-link {
        display: block;
        margin: 15px 0 !important;
    }

    .default-page-link span {
        display: none;
    }

    /*#mainBrandsSliderContainer {*/
    /*    height: calc(100vh - 270px);*/
    /*}*/
    #gift-certificate-img .owl-carousel .owl-stage-outer {
        padding: 18% 0% 3% 0%;
    }

    #newsletter-basic-form.v3 fieldset {
        grid-template-columns: 1fr;
    }

    #newsletter-basic-form-wrapper #newsletter-basic-form.v3 #form-container {
        width: auto;
        text-align: left;
    }
}

@media (max-width: 479px) {
    .cart-section-block.cart-codes-block {
        padding: 10px 0 0 0;
        width: 100%;
        text-align: center;
    }

    #share-space {
        text-align: left;
        padding: 0 10px;
    }

    #promotionImg img {
        max-height: 28vh;
    }

    #promotionImg img#mobileVersion {
        height: 160px !important;
    }

    #brands-slider-container #slide7 .teaser {
        bottom: -409px;
        height: 213px;
        font-size: 20px;
        line-height: 24px;
    }

    #brand-shop-logo-cambio {
        padding: 24px 0 25px 0;
    }

    .owl-carousel .owl-stage {
        /*left: 40px;*/
    }

    #newArrivalWrapper .items-container .item .item-image img {
        width: 100% !important;
    }

    .homeMainBrandContainer .brandLink {
        margin: 4px 2px;
    }

    .homeMainBrandContainer .brandLink a {
        padding: 0px 15px;
        font-size: 14px;
    }

    .homeMainBrandLogo {
        height: 35px;
    }

    .homeMainBrandTeaser,
    .brandLinksContainer {
        display: none;
    }

    .brandLinksContainerMobile {
        display: block;
    }

    .homeMainBrandContainer .brandLinksContainerMobile .brandLink {
        background-color: #333333;
    }

    .homeMainBrandContainer .brandLinksContainerMobile .brandLink a {
        color: #fff !important;
        font-family: 'uniform-medium', Arial, sans-serif;
    }

    .suggestionsStickerPart1 {
        max-width: 170px;
    }

    .newArrivalLink {
        margin: 10px 0;
    }

    #newArrivalTitle {
        margin-top: 0;
    }

    #chooseJourdain {
        display: none;
    }

    #jourdain-slider-container .owl-carousel.about .owl-stage-outer,
    #brandContainer .owl-carousel.new-products .owl-stage-outer {
        max-height: 140px;
    }

    #jourdain-slider-container .owl-carousel .owl-item img,
    #brand-new-product-slider-container .owl-carousel .owl-item img {
        height: 140px;
    }

    .testimonials .owl-nav {
        top: -50px;
    }

    #otherBrandsBlockGrid .otherBrandsBlockLink {
        flex: 0 0 calc(35.33% - 0px);
    }

    #otherBrandsBlock {
        padding: 0 15px;
    }

    #otherBrandsBlockGrid {
        margin: 20px auto 0 auto;
    }

    #brand-preview-video-wrapper {
        /*height: 200px;*/
    }

    #newsletter-subscription-container #guestbook-add-comment-title {
        padding-right: 0;
        width: 230px;
    }

    #newsletter-subscription-container #guestbook-add-comment-fairplay {
        width: 100px;
        line-height: 10px;
        top: 62px;
        right: -36px;
    }

    #subscription-newsletter-form-container .row {
        height: auto;
    }

    #subscription-newsletter-form-container .row div {
        display: block;
    }

    .subscription-newsletter-label-col1,
    .subscription-newsletter-label-col2 {
        height: auto;
        width: auto;
    }

    .mgright {
        margin-right: 0;
    }

    .newsletter-subscription-field {
        max-width: 250px;
        margin-bottom: 15px;
    }

    #guestbook-add-comment-send-btn {
        max-width: 227px;
    }

    h1 {
        /*display: none !important;*/
    }

    #item-colors .colorName {
        top: -7px;
        width: 270px;
    }

    #miniCartWrapper {
        right: 20px;
        top: 50px;
    }

    .store-brands-nav-tab,
    .store-brands-nav-tab-over {
        top: 4px;
    }

    /* CART */
    #cartContainer {
        max-width: 100%;
    }

    #cartHeader {
        padding-bottom: 15px;
    }

    #cartHeaderTitle {
        font-size: 25px;
    }

    #cartContainer #currencyChangeContainer {
        margin: 30px 15px 0 15px;
    }

    #cartContainer #currencyChangeContainer div {
        font-size-adjust: none;
        font-size: 15px;
        padding: 7px 0;
    }

    .items-container .item .item-subcategories {
        /*max-width: 180px;*/
    }

    .items-container .item .colorNameContainer {
        top: 190px;
    }

    #cartContainer #currencyChangeContainer #currencyCAD,
    #cartContainer #currencyChangeContainer #currencyUSD,
    #cartContainer #currencyChangeContainer #currencyEUR {
        padding: 7px;
    }

    #col-cart-image {
        width: 90px;
        height: 110px;
    }

    #col-cart-image img {
        max-height: 100px;
        max-width: 80px;
    }

    .cart-item-info>div:nth-child(2) {
        width: 200px;
    }

    .cart-item-info div:last-child div img {
        width: 25px;
        height: 25px;
    }

    #col-cart-delete {
        top: -15px;
        right: 15px;
        width: 25px;
    }

    #col-cart-description {
        height: 110px;
        width: 255px;
    }

    #cartContent .row .col-cart {
        float: left;
    }

    #col-cart-colors,
    #col-cart-price {
        clear: unset;
    }

    .cart-item-info div:nth-child(2) #item-brand-name {
        font-size: 12px;
        width: 160px;
    }

    .cart-item-info div:nth-child(2) #item-name {
        font-size: 19px;
        line-height: 24px;
        width: 150px;
    }

    .cart-item-info div:nth-child(2) #item-subcat {
        font-size: 14px;
        line-height: 19px;
        width: 255px;
    }

    .cart-item-info div:nth-child(2) #item-code {
        font-size: 12px;
        line-height: 16px;
        width: 160px;
    }

    .col-cart .item-colors div {
        width: 33px;
        height: 33px;
        border-radius: 17px;
    }

    #col-cart-colors {
        width: 80px;
        padding-right: 60px;
    }

    .cart-item-color-name {
        top: 64px;
        left: 0;
        font-size: 10px;
        line-height: 14px;
        width: 130px;
        height: 55px;
    }

    .cart-item-info div:nth-child(4) div,
    .cart-item-info div:nth-child(5) div,
    .cart-item-info div:nth-child(6) div,
    .cart-item-info div:nth-child(7) div {
        font-size: 20px;
        padding-top: 25px;
        padding-left: 0px;
    }

    .item-change-size-container {
        left: 25px;
        top: 1px;
    }

    #preloader-change-size {
        top: 0px;
    }

    #cartContent .row {
        /*display: grid !important;*/
    }

    form .cart-item-info.row {
        /*display: grid !important;*/
        /*width: 100%;*/
        /*box-sizing: border-box;*/
        /*grid-template-columns: 90px auto;*/
        /*column-gap: 0;*/
    }

    .cart-item-info #col-cart-sizes>div:first-child {
        left: 0px;
        text-align: left;
    }

    .cart-item-info #col-cart-colors .arrow-select-2 {
        right: 36px;
        top: 10px;
    }

    #col-cart-sizes {
        width: 65px;
        padding-right: 60px;
    }

    #col-cart-qty {
        width: 44px;
        padding-right: 36px;
    }

    .cart-item-info>div:nth-child(6) {
        width: 100%;
        margin-right: 0;
        text-align: right;
    }

    .cart-item-info #col-cart-sizes .arrow-select-2 {
        margin-right: 5px;
        top: 29px;
        right: 65px;
        z-index: 2;
    }

    .cart-item-info .col-cart div .cart-plus,
    .cart-item-info .col-cart div .cart-minus {
        right: 10px;
    }

    .col-cart .cart-change-color-container .arrow-select-over img {
        z-index: 1000;
    }

    .cart-item-info .col-cart div .cart-plus {
        top: 36px;
    }

    .cart-item-info .col-cart div .cart-minus {
        top: 60px;
    }

    .col-cart .item-change-color-container .cart-change-color-container {
        top: -55px;
    }

    .col-cart .cart-change-size-container .cart-sizes-container {
        right: -22px;
        top: 37px;
    }

    .cart-item-info>div {
        height: 60px;
    }

    .cart-item-info div:nth-child(6) div {
        padding-top: 9px;
        width: 345px !important;
    }

    .col-cart .item-price .item-old-price {
        top: 26px;
        right: 0px;
    }

    .col-cart .item-price #item-promo {
        top: 2px;
        right: auto;
        left: 0;
        font-size: 13px;
    }

    .cartFooterRow {
        text-align: center;
    }

    #col-5-title-mobile {
        left: 15px;
    }

    .cart-gift-certificate-alert {
        top: 135px;
        left: -90px;
    }

    #total-before-tax-txt {
        width: 320px;
        text-align: center;
        padding-left: 0px;
        display: inline-block;
    }

    .step #total-before-tax-txt {
        float: none;
        margin: auto;
        text-wrap: balance;
    }

    #total-before-tax-value {
        width: 100%;
        text-align: center;
    }

    #total-before-tax-value .item-price {
        width: 100%;
        text-align: center;
        margin-top: 5px;
        margin-bottom: 20px;
    }

    .discount-coupon-number {
        width: 100%;
        padding: 0 0px 0 0px;
        text-align: right;
        margin-bottom: 0;
        display: inline-block;
        float: none !important;
    }

    .discount-coupon-value-wrapper {
        width: unset;
        text-align: left;
        display: inline-block;
        float: none !important;
    }

    #cartContentFooter .cartFooterRow:nth-child(2) div:nth-child(2),
    #cartContentFooter .cartFooterRow:nth-child(3) div:nth-child(2),
    #cartContentFooter .cartFooterRow:nth-child(4) div:nth-child(2) {
        text-align: left;
        /* width: 320px; */
        float: none;
        display: inline-block;
    }

    .cartFooterRow #total-value {
        width: 120px !important;
        text-align: right !important;
        float: left !important;
    }

    .cartFooterRow #total-value .item-price {
        display: inline-block;
        float: none;
    }

    .cart-section-block.cart-codes-block .cartFooterRow {
        display: grid;
        grid-template-columns: 160px 160px;
        column-gap: 15px;
        margin: 0 auto 20px auto;
        width: fit-content;
    }

    #discount-coupon-value,
    .cartFooterRow #gift-certificate-value {
        text-align: center;
        margin: 5px 0 20px 0;
    }

    #shipping-place-container {
        width: 290px;
        padding: 0px 15px;
        text-align: center;
        margin: auto;
        display: inline-block;
        float: none;
        margin-top: 0px;
    }

    #shipping-place-value {
        position: relative;
        right: auto;
        top: 8px;
        margin: auto;
        padding: 0;
        width: 100%;
        text-align: center;
    }

    div#shipping-place-container {
        padding: 19px 0 19px 0px;
    }

    .styled-select {
        top: 0px;
    }

    #shipping-place-wrapper {
        float: none;
        display: inline-block;
    }

    #cart-footer-col-1 img {
        width: 50px;
    }

    #cart-footer-col-2 img {
        height: 24px;
    }

    #cart-footer-col-2b div {
        font-size: 12px;
    }

    .card_container {
        padding: 20px 0 20px 0 !important;
    }

    #need-help-command {
        width: 100%;
    }

    #cart-footer-col-3 {
        padding-top: 20px;
    }

    #col-cart-qty.step2 {
        width: 80px;
    }

    #col-cart-colors .step2 {
        left: 40px;
        width: 100px;
    }

    #total-before-tax-txt.step2,
    .discount-coupon-number.step2,
    #shipping-place-container.step2,
    #shipping-cost.step2,
    #tax.step2,
    #total.step2 {
        width: 225px;
    }

    #total-before-tax-value.step2 {
        width: 120px;
        text-align: right;
    }

    #total-before-tax-value.step2 .item-price {
        margin-top: 0;
        text-align: right;
    }

    #shipping-cost-value,
    #tax-value {
        width: 120px !important;
        float: left !important;
    }

    #shipping-cost-value .item-price,
    #discount-value .item-price,
    #tax-value .item-price,
    #total-value .item-price,
    #cart-gift-certificate-value .item-price {
        width: 100% !important;
        position: relative;
    }


    #cartContentFooter .cartFooterRow #discount-value,
    #cartContentFooter .cartFooterRow #cart-gift-certificate-value {
        width: 120px;
        text-align: right;
        float: left;
    }

    .discount-row,
    .shipping-cost-row,
    .gift-certificate-row {
        width: 100%;
    }

    .discount-row #shipping-cost div:first-child,
    .gift-certificate-row #shipping-cost div:first-child {
        width: 285px;
        top: 30px;
    }

    .discount-row,
    .gift-certificate-row {
        height: 80px;
    }

    .shipping-cost-row {
        height: 80px;
    }

    .shipping-cost-row #shipping-cost div:first-child {
        width: 290px;
        top: 40px;
    }

    #empty-cart {
        width: 123px;
    }

    #empty-cart-row #col1 {
        width: 123px;
    }

    #empty-cart-row #col2 {
        width: 61%;
    }

    #empty-cart-row #col2 #col2Content {
        margin: 10px 0px 0px;
    }

    #thankYouMsg2 {
        font-size: 13px;
    }

    #col2Content #continueShopping {
        width: 90px;
        text-align: center;
    }

    /* END CART */
    .items-container .item .item-image img {
        width: 180px !important;
    }

    .items-container .item .item-name {
        font-size: 20px;
        width: 180px;
    }

    .items-container .item .colors-container {
        background: none;
        height: auto;
        width: 180px;
    }

    /* PRODUCT SHEET */
    #store-item-sheet-nav-container {
        margin-left: 10px;
        margin-right: 10px;
    }

    #store-item-sheet-nav {
        padding: 14px 0px;
    }


    #store-item-sheet-nav-back {
        display: none;
    }

    #item-sheet-header-mobile {
        margin-left: 10px;
        margin-right: 10px;
    }

    #item-sheet-header-mobile #currencyChangeContainer {
        /*display: none;*/
    }

    #currencyChangeContainer div {
        font-size: 12px;
        padding: 4px;
    }

    #saintjamesonlycanada2 {
        width: 100%;
    }

    #saintjamesonlycanada2 #item-alert {
        width: 235px;
    }

    #saintjamesonlycanada2 img {
        top: 0;
    }

    #item-sheet-header-mobile .item-name {
        width: 180px;
    }

    #item-sheet-header-mobile .item-name {
        font-size: 24px;
        line-height: 24px;
    }

    #item-sheet-col-right #item-colors,
    #item-sheet-col-right #item-sizes,
    #item-sheet-col-right #item-sheet-buy-btn-container,
    #item-sheet-col-right #need-help-container,
    .h1-item-sheet {
        max-width: 392px;
        width: 94%;
        padding: 11px 3%;
    }

    #sizes-title span {
        font-size: 12px;
    }

    #sizes-title,
    .sizes-title {
        margin-bottom: 0px;
    }

    #item-sheet-col-right #item-sheet-buy-btn-container .buy-now-btn {
        display: inline-block;
        float: none;
    }

    #youMayAlsoLikeSlider .owl-carousel .owl-stage-outer {
        height: 340px;
    }

    .zoom .zoom2 {
        opacity: 1;
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: -2px;
        left: 0px;
        background: url(../img/loupe.png) no-repeat 99% 1%;
        background-size: 24px 24px;
        z-index: 11;
    }

    #last-products-viewed-row .last-product-viewed:nth-child(4),
    #last-products-viewed-row .last-product-viewed:last-child {
        display: none;
    }

    .item-sheet-col-left {
        width: 100%;
        margin-right: 0;
        text-align: center;
        max-width: 392px;
    }

    .item-sheet-col-right {
        display: none;
    }

    .look-main-image {
        margin-bottom: 0px;
    }

    .item-sheet-col-left {
        padding-top: 20px;
    }

    /* END PRODUCT SHEET */
    /* HOME SLIDER */
    #brands-slider-container .teaser {
        font-size: 18px;
        line-height: 23px;
    }

    #brands-slider-container .teaser {
        bottom: -285px;
        background-color: #12006b;
        height: 115px;
        padding-top: 15px;
    }

    #brands-slider-container .buttonContainer {
        margin-top: 3px;
    }

    #brands-slider-container .buttonContainer .brands-slider-btn a {
        display: block;
        font-size: 17px;
        padding: 6px 19px;
        color: #233588;
        font-family: "uniform-light", Arial, sans-serif;
    }

    #brands-slider-container .bx-wrapper .bx-viewport {
        height: 495px !important;
        min-height: unset !important;
        background-color: #12006b;
    }

    #brands-slider-container .bxslider2 li {
        height: 186px !important;
    }

    #brands-slider-container .bxslider2 li img {
        opacity: 0;
        min-height: 250px;
    }

    #brands-slider-logos {
        bottom: 199px;
    }

    /* END HOME SLIDER */
    /* HOME OTHERS BRANDS */
    #brand-shop-logo-brax img {
        max-width: 70px;
        margin: 7px 0px 2px 0;
    }

    #brand-shop-logo-vanilia img {
        max-width: 70px;
        margin: 1px 0px 1px 0;
    }

    #brand-shop-logo-carmen-g img {
        max-width: 86px;
        margin: 11px 0px 5px;
    }

    #brand-shop-logo-cambio {
        padding: 24px 0 25px 0;
    }

    #brand-shop-logo-cambio img {
        width: 88px;
    }

    .linksBackground {
        top: 56px;
        height: 70px;
    }

    .linksBox {
        top: 59px;
    }

    .linksBox a {
        font-size: 14px;
    }

    .linksSep div {
        width: 100%;
    }

    /* END HOME ORTHERS BRANDS */
    /* HOME SUGGESTIONS */
    .suggestionsTxtPart1 {
        padding: 5px 5px 5px 5px;
    }

    .suggestionsTxtLinkWomen a,
    .suggestionsTxtLinkMen a {
        font-size: 15px;
        padding: 5px 10px;
    }

    .suggestionsTxtPart1 p {
        font-size-adjust: none;
        line-height: normal
    }

    .suggestionsTxtPart1 p:first-child,
    .suggestionsTxtPart1 p:first-child span {
        font-size: 18px !important;
    }

    .suggestionsTxtPart1 p:first-child {
        padding-bottom: 0px;
    }

    .suggestionsTxtPart1 p:last-child,
    .suggestionsTxtPart1 p:last-child span {
        font-size: 12px !important;
    }

    #suggestions .row .suggestionsContainer,
    #home-shortcuts-container {
        margin: 0 10px;
        margin-bottom: 40px;
    }

    .suggestionsSticker {
        height: 62px;
    }

    .suggestionsStickerPart1 div {
        font-size: 16px;
        line-height: 21px;
    }

    .suggestionsDiscount {
        font-size: 30px;
        line-height: 25px;
        height: 53px;
    }

    .suggestionsDiscount sup {
        font-size: 12px;
    }

    .suggestionsDiscount div {
        font-size: 12px;
        line-height: 12px;
    }

    /* END HOME SUGGESTIONS */
    #suggestions {
        margin-top: 25px;
    }

    header {
        height: 57px;
    }

    #logoTeaserContainer {
        top: 37px;
    }

    #logo img {
        width: 124px;
    }

    #blog-top-nav-btn {
        font-size: 13px;
    }

    #mobile-icon-nav {
        top: 38px;
        left: 15px;
    }

    #icon-basket {
        top: 36px;
        right: 15px;
    }

    #mainBrandsSliderContainer .owl-item {
        /*width: 100%!important;*/
    }

    #homeV2Container #free-parking-2,
    #blockSeparator-free-parking-2 {
        /*display: none;*/
    }

    #mostPopular {
        margin: 20px 0;
    }

    .guestbook-testimony {
        /*font-size: 13px;
        line-height: 18px;*/
    }

    #brands-shop-container {
        padding: 0px 5%;
    }

    #brand-page-content {
        padding-top: 15px;
    }

    #brand-page-tag {
        top: 5px;
    }

    #brand-page-tag img {
        width: 100px;
        transform: none;
        -webkit-transform: none;
    }

    #brand-page-img img {
        width: 100%;
        display: none;
    }

    #brand-page-header #brand-page-shop-now {
        top: 85%;
    }

    .brand-1-story-block-3-2-img img {
        width: 100%;
    }

    #brand-story-container .buttonContainer .brands-slider-btn {
        display: block;
    }

    #brand-2-story-block-2 {
        background: transparent url("../img/brand-2-story-block-2.jpg") no-repeat scroll left top / cover;
        padding: 10px;
    }

    #brand-2-story-block-2 .col-md-12 {
        margin-left: 0%;
        padding: 4%;
    }

    #brand-2-story-block-2 .col-md-12 {
        width: 92%;
    }

    #brand-4-story-block-5 .col-md-3 {
        /*width: 100%;*/
    }

    #brand-4-story-block-6 #guestbook-add-comment-send-btn {
        margin: 40px 30px;
    }

    #brand-7-story-block-2,
    #brand-11-story-block-2 {
        padding: 21% 20px 18% 16px;
    }

    #brand-7-story-block-2 #guestbook-add-comment-send-btn {
        padding-left: 10px;
        padding-right: 10px;
    }

    #brand-10-story-block-1 {
        background: url('../img/brand-10-story-block-1.jpg') no-repeat center center;
        background-size: 300%;
        padding: 30% 0 8% 0;
    }

    #brand-10-story-block-2 {
        padding: 55% 0px 144%;
        background: url('../img/brand-10-story-block-2_v10.jpg') no-repeat center top;
        background-size: 200%;
    }

    #brand-10-story-block-2 .col-md-12 {
        padding-left: 20px;
    }

    #brand-10-story-block-2 h2 {

        font-size: 17px;
        line-height: 21px;
        margin-bottom: 15px;
    }

    #brand-10-story-block-2 .brand-story-text {
        width: 290px;
        font-size: 14px;
        line-height: 19px;
    }

    #brand-4-story-block-4 .brand-story-block-container>div {
        background: transparent url("../img/brand-4-story-block-4-m.jpg") no-repeat scroll center center / cover;
    }

    #brand-4-story-block-4 .brand-story-text {
        width: 240px;
    }

    #store-cat-home-title {
        background: none;
        margin-top: 20px;
    }

    .store-cat-home-brand-name {
        padding-top: 15px;
    }

    .store-cat-home-brand-plus {
        height: 52px;
        background: transparent url("../img/store-cat-home-brand-plus.png") no-repeat scroll center center / cover;
    }

    .store-cat-home-brand-minus {
        height: 52px;
        background: transparent url("../img/store-cat-home-brand-minus.png") no-repeat scroll center center / cover;
        margin-top: 30px;
    }

    #store-brands-nav-title {
        margin-bottom: 10px;
        font-size: 15px;
        line-height: 19px;
        /*display: none;*/
    }

    .pageselectionPage #store-brands-nav-title {
        display: block;
        margin-bottom: 0px;
    }

    #store-brands-nav-container {
        height: auto;
    }

    #store-brands-nav-tab-container {
        max-width: 375px;
        margin-top: 0;
        font-size: 0;
    }

    .store-brands-nav-tab,
    .store-brands-nav-tab-over {
        width: 125px;
    }

    .store-brands-nav-tab a,
    .store-brands-nav-tab-over a {
        background-size: 130px auto;
    }

    .items-container .item {
        margin: 25px 2px 0px;
    }

    .items-container .item .item-colors div {
        width: 25px;
        height: 25px;
        border-radius: 13px;
        margin: 2px;
    }

    .tab3,
    .tab3:hover,
    .tab3-over {
        background-size: 90px auto;
    }

    .store-brands-nav-tab {
        margin-top: 2px;
    }

    .store-brands-nav-tab,
    .store-brands-nav-tab-over,
    .store-brands-nav-tab:hover {
        border-bottom: transparent 0px solid;
    }

    #brand-preview-container .col-md-4 {
        display: none;
    }

    #brand-preview-container .col-md-5 {
        /*width: 94%;
        padding-left: 3%;
        padding-right: 3%;*/
        display: block;
    }

    #brand-preview-container .col-md-5 h1,
    #brand-preview-container .col-md-12 h1 {
        font-size: 15px;
    }

    #guestbook-add-comment-form-container {
        width: 100%;
        padding-bottom: 0;
    }

    #guestbook-add-comment-form {
        width: 100%;
    }

    .row .guestbook-add-comment-label-col1,
    .row .guestbook-add-comment-label-col2 {
        padding-bottom: 8px;
        display: block;
        float: none;
    }

    #guestbook-add-comment-form-container .row div:nth-child(2) {
        padding-bottom: 15px;
        display: block;
        float: none;
    }

    .guestbook-add-comment-label-col2 {
        width: 100px;
    }

    #guestbook-add-comment-form-container .row div input,
    #guestbook-add-comment-form-container .row div {
        width: 100%;
    }

    .comment-row .guestbook-add-comment-label {
        display: block;
    }

    .comment-row div .comment {
        width: 100%;
    }

    #guestbook-add-comment-send-btn-container {
        text-align: center;
    }

    #gift-certificate-title {
        font-size: 25px;
        line-height: 29px;
    }

    #gift-certificate-img img {
        padding-bottom: 20px;
    }

    .gift-certificate-step {
        margin: 20px 10px;
        font-size: 18px;
    }

    .gift-certificate-step span {
        width: 40px;
    }

    #gift-certificate-value {
        padding-left: 40px;
    }

    #gift-certificate-infos span {
        font-size: 14px;
        width: 40px;
    }

    #gift-certificate-add-btn {
        margin-left: 10%;
        margin-right: 10%;
        line-height: 24px;
    }

    #gift-certificate-important-message>div {
        padding: 0px 10px 0px 0px;
    }

    #gift-certificate-important-message>div {
        font-size: 10px;
        line-height: 13px;
    }

    #gift-certificate-important-message>div>span {
        position: relative;
        top: 8px;
    }

    #blog-title {
        font-size: 25px;
        top: 35%;
    }

    .article-container {
        margin-top: 10px;
    }

    .article-cat-name {
        top: 110px;
        font-size: 12px;
        line-height: 16px;
        height: 16px;
        opacity: 0.9;
    }

    .row.article-open {
        margin: 0;
    }

    .article-infos {
        padding: 0px 20px 10px;
    }

    .article-date {
        font-size: 13px;
    }

    .article-title {
        font-size: 20px;
        line-height: 24px;
    }

    h1.article-title {
        font-size: 31px;
        line-height: 36px;
    }

    .article-comments-number {
        /*font-size: 14px;*/
    }

    .article-plus,
    #blog-articles-list #blog-old-articles-list .article-wrapper .article-container .article-plus {
        bottom: 10px;
    }

    .col-md-8 .article-title {
        font-size: 28px;
        line-height: 33px;
    }

    #article-share div {
        display: block;
        margin-bottom: 20px;
    }

    #article-share div:first-child {
        border-right: 0;
    }

    #article-share div:last-child {
        margin-bottom: 0px;
    }

    #article-share div a {
        margin: 0;
    }

    #article-share div a {
        margin-right: 50px;
    }

    #comments-list-header {
        height: 80px;
    }

    #comments-list-title {
        padding-top: 50px;
    }

    #add-comment-btn {
        top: 0px;
        left: 0px;
        text-align: center;
    }

    .comment-container {
        padding: 25px 15px;
    }

    .comment-user-name {
        font-size: 15px;
        margin: 0px 0px 5px;
    }

    .comment-date {
        font-size: 12px;
        right: 10px;
        top: 27px;
    }

    #guestbook-add-comment-form-container form {
        width: 100%;
    }

    #guestbook-add-comment-form .row div input,
    #guestbook-add-comment-form .row div textarea,
    #guestbook-add-comment-form #email {
        width: 100%;
    }

    #guestbook-add-comment-form-container .row div {
        padding-bottom: 0;
    }

    #guestbook-add-comment-form-container .row div:nth-child(2) {
        padding-bottom: 0;
    }

    #guestbook-add-comment-form .row div textarea {
        margin-bottom: 15px;
    }

    .business-hours {
        margin-top: 0;
    }

    #content10 .col-md-4 {
        height: auto;
        width: 310px;
        margin-top: 20px;
    }

    #opening-hours {
        width: 90%;
    }

    #free-shipping-title {
        font-size: 25px;
        margin: 20px 0px 20px;
    }

    #free-shipping-subtitle {
        margin: 0px 20px 20px;
    }

    #free-shipping-express-delivery {
        font-size: 15px;
        margin: 20px 20px;
    }

    h1 {
        font-size: 15px;
        line-height: 19px;
    }

    h2 {
        font-size: 14px;
        line-height: 18px;
    }

    #aboutContainer h2 br {
        display: none;
    }

    #brandContainer #block1Title {
        font-size: 25px;
        line-height: 30px;
    }

    .brandLogo img {
        width: 100%;
    }

    #subNavContainer4 .brandWrapper {
        flex: 0 0 calc(31% - -40px);
    }

    .brand2page #brandContainer #block3Container {
        height: 530px;
    }

    .lp h2 {
        font-size: 18px;
        line-height: 23px;
    }

    #purchaising-policy-container p,
    #purchaising-policy-container strong,
    #purchaising-policy-container em,
    #purchaising-policy-container li,
    #purchaising-policy-container u,
    #purchaising-policy-container td {
        font-size: 13px;
        line-height: 18px;
    }

    .items-container .item .item-new,
    .items-container .item .item-discount,
    .items-container .item .item-soon {
        position: absolute;
        top: 120px;
        padding: 5px 4px;
        font-size: 12px;
    }

    .items-container .item .item-discount,
    .item-discount {
        top: 165px !important;
    }

    .lpctawrapper {
        padding: 20px;
    }

    header {
        height: 120px;
    }

    #free-parking {
        top: 5px;
        font-size: 13px;
    }

    #free-parking-2 {
        margin-top: 20px;
    }

    input[type="checkbox"]+label.cartLabel {
        background: url(../img/checkbox_v3.png) no-repeat right top;
        background-size: contain;
    }

    input[type="checkbox"]:checked+label.cartLabel {
        background: url(../img/checkbox-checked_v3.png) no-repeat right top;
        background-size: contain;
    }

    #newsletterSubscription-row {
        margin-top: 15px;
        display: inline-block;
        width: 100%;
    }

    #newsletterSubscriptionField-container {
        width: 100%;
        margin-bottom: 10px;
        padding-left: 0 !important;
        text-align: center;
        float: none;
    }

    #newsletterSubscriptionField-value {
        padding-left: 0;
        float: none;
    }

    #gift-certificate-infos input:nth-child(2) {
        margin-left: 38px;
    }

    #brandContainer .owl-carousel.new-products .owl-stage-outer,
    .owl-carousel.new-products .owl-stage-outer .owl-stage,
    .owl-carousel.new-products .owl-stage-outer .owl-stage .owl-item {
        max-height: unset;
    }

    div#gift-certificate-img {
        top: -35px;
    }

    #newsletter-basic-form-wrapper #newsletter-basic-form.v3 #form-container {
        width: 100%;
    }

    #newsletter-basic-form.v3 fieldset,
    #newsletter-basic-form.v3 fieldset>div {
        width: 100%;
    }

    #newsletter-basic-form.v3 #form-container input,
    #newsletter-basic-form.v3 #form-container select {
        width: 100%;
        max-width: unset !important;
    }
}

@media (max-width: 375px) {

    .navbrands li:nth-child(3):before,
    .navbrands li:nth-child(4):before,
    .navbrands li:nth-child(5):before,
    .navbrands li:nth-child(6):before {
        content: "";
        background: #ccc;
        position: absolute;
        top: 0px;
        left: 10px;
        height: 1px;
        width: 104px;
    }

    .navbrands li:first-child:after,
    .navbrands li:nth-child(3):after,
    .navbrands li:nth-child(888):after {
        content: "";
        background: #ccc;
        position: absolute;
        bottom: 10px;
        right: 0;
        height: 89px;
        width: 1px;
    }

    .navbrands li:nth-child(2):after,
    .navbrands li:nth-child(4):after {
        content: none;
    }

    .navbrands li {
        width: 126px;
    }

    #guestbook-title {
        font-size: 21px;
    }

    #brand-1-story-block-3 .col-md-3 {
        width: 96%;
        padding: 0 2%;
    }

    #brand-page-header #brand-page-shop-now {
        top: 84%;
    }

    #brand-page-header .buttonContainer .brands-slider-btn a {
        font-size: 14px;
        padding: 0px 10px;
    }

    #brand-3-story-block-2 .col-md-12 {
        padding: 0% 4% 90%;
        width: 84%;
        display: inline-block;
    }

    #brand-4-story-block-3 .col-md-2 {
        width: 33.33333%;
    }

    #brand-4-story-block-4 h2 {
        font-size: 25px;
        line-height: 30px;
    }

    #brand-4-story-block-4 img {
        margin: 0px 0px 20px;
    }

    #brand-4-story-block-4 .brand-story-text {
        font-size: 15px;
        line-height: 20px;
    }

    #brand-10-story-block-1 .brand-story-text {
        font-size: 15px;
        line-height: 20px;
    }

    .items-container .item .item-image img {
        width: 180px;
    }

    .items-container .item .item-name {
        font-size: 18px;
        line-height: 23px;
        width: 180px;
    }

    .items-container .item .colors-container {
        background: none;
        height: auto;
        width: 180px;
        text-align: center;
        padding: 0;
    }

    #content4 {
        padding-left: 0;
        padding-right: 0;
    }

    .cd-top {
        bottom: 10px;
    }

    footer .row {
        padding: 0px 10px;
    }

    .discount-row.alert {
        height: 120px;
    }
}

@media (max-width: 374px) {
    #brands-slider-container #slide7 .teaser {
        bottom: -409px;
        height: 213px;
        font-size: 17px;
        line-height: 23px;
    }

    #store-brands-nav-tab-container {
        max-width: 320px;
        margin-top: 0;
        font-size: 0;
    }

    .store-brands-nav-tab,
    .store-brands-nav-tab-over {
        width: 106px;
    }
}

@media (max-width: 340px) {
    #miniCartWrapper {
        right: 0px;
    }
}

@media (max-width: 320px) {
    #brands-shop-container {
        padding: 0px 2%;
    }

    #brand-3-story-block-2 {
        padding: 10px;
    }

    #brand-3-story-block-2 .col-md-12 {
        padding: 0% 3% 0%;
        width: 97%;
        display: inline-block;
        margin: 10px 0;
    }
}

@media (max-width: 319px) {
    #brand-page-header #brand-page-shop-now {
        display: none;
    }

    /*.navbrands li:nth-child(2):before,.navbrands li:nth-child(3):before,.navbrands li:nth-child(4):before,.navbrands li:nth-child(5):before,.navbrands li:nth-child(6):before
    {
        content:"";
        background: #ccc;
        position: absolute;
        top: 0px;
        left: 10px;
        height: 1px;
        width: 104px;
    }
    .navbrands li:first-child:after,.navbrands li:nth-child(3):after,.navbrands li:nth-child(5):after,.navbrands li:nth-child(2):after,.navbrands li:nth-child(4):after
    {
        content:none;
    }*/
}