@media (max-width: 2560px)
{
    #suggestions
    {
        margin-left: 500px;
        margin-right: 500px;
    }
}
@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: 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);
    }
}
@media (max-width: 1439px) {
    #free-parking {
        right: 350px;
    }
}
@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)
{
    #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 {
        right: 330px;
        column-gap: 10px;
        top: 32px;
    }
    .free-parking-icon {
        height: 37px;
        width: 37px;
        line-height: 37px;
        font-size: 29px;
    }
    .free-parking-text {
        font-size: 14px;
        line-height: 18px;
    }
}
@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)
{
    #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;
    }
    #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%;
    }
    #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;
    }
    #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;
    }
    #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: 140px;
        top: 5px;
    }
    .free-parking-icon {
        height: 35px;
        width: 35px;
        line-height: 35px;
        font-size: 28px;
    }
    .free-parking-text {
        font-size: 13px;
        line-height: 17px;
    }
    #free-shipping {
        top: 51px;
        right: 183px;
    }
}
@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)
{
    #brand-preview-container .col-md-12 {
        padding-left: 15px;
        padding-right: 15px;
        box-sizing: border-box;
    }
    #quickViewContainer {
        height: 780px;
    }
    #quickViewContainer #item-sheet-container {
        width: 758px;
    }
    #quickViewContainer #item-sheet-col-left {
        width: 43%;
        margin-right: 10px;
    }
    #quickViewContainer #item-sheet-preview {
        width: 320px!important;
    }
    #quickViewContainer #prevBtn, #quickViewContainer #nextBtn {
        top: 30%;
    }
    #quickViewContainer #item-sheet-preview img {
        max-width: 320px!important;
    }
    #quickViewContainer #item-sheet-col-right {
        width: 55%;
    }
    #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: 2px;
        position: absolute;
        cursor: pointer;
        top: 4px;
        margin: 0px 3%;
        width: 93%;
        border-bottom: 0;
        height: 0;
    }
    #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-tab #search-form-container {
        display: block !important;
    }
    .keywords-field
    {
        width: 85%;
        border: 0;
    }
    #search-form
    {
        width: 100%;
        text-align: left;
    }
    #close-search-field {
        right: 0px;
        top: 10px;
        width: 40px;
    }
    /* 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: -17px;
        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;
    }
    .discount-coupon-number
    {
        width: 450px;
    }
    #shipping-place-container
    {
        width: 450px;
    }
    .cart-gift-certificate-alert
    {
        top: 110px;
    }
    #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;
    }
    #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;
    }
    #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: 98.8%;
        margin-left: 0.6%;
        margin-right: 0.6%;
    }
    #item-sheet-col-left
    {
        width: 51%;
        margin-right: 1.3%;
    }
    #item-sheet-preview
    {
        width: 386px;
    }
    #item-sheet-preview img
    {
        max-width: 386px;
    }
    #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 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;
    }
    #slider-color-views-container a
    {
        height:40px;
        width: 40px;
        display: block;
        z-index: 20;
        position: absolute;
        right: 0px;
    }
    .zoom1,.zoom2
    {
        opacity: 1;
    }
    .zoom .zoom1,.zoom:hover .zoom1
    {
        display: block;
        position: absolute;
        top: -4px;
        left: auto;
        background-color: #243588;
        z-index: 10;
        opacity: 0.2;
        width: 100%;
        height: 100%;
        right: 0px;
    }
    .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 */
    #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: 44px;
        left: 45px;
        cursor: pointer;
    }
    #mobile-icon-nav img
    {
        height: 21px;
    }
    .navbar {
        text-align: center;
        position: relative;
        z-index: 3000;
        background-color: #ebebeb;
        padding-top: 103px;
    }
    #christmasShopBtn {
        position: absolute;
        top: 55px;
        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;
    }
    .navbar > li
    {
        display: block;
        position: relative;
        background-color: #fbfbfb;
        border-bottom: #c5c5c5 1px solid;
    }
    .navbar > li > a
    {
        background-color: #ebebeb;
        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;
    }
    .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: #ffffff;*/
        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;
    }
    #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: 10px;
    }
    #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: 10px 0 0px 0;
        border-top: #bfbfbf 1px solid;
        display: none !important;
        background-color: #efefef;
        position: absolute;
        top: 35px;
        left: 0;
        z-index: 1000;
        padding: 10px 0;
        width: 100% !important;
    }
    #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: 40px;
    }
    #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 .col-md-8
    {
        width: 92%;
        padding-left: 4%;
        padding-right: 4%;
    }
    #blog-latest-articles-container
    {
        display: none;   
    }
    .article-infos
    {
        height: 150px;
    }
    .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;
    }
    #contact-virtal-tour
    {
        border-left:#b2b2b2 1px dashed;
        border-right:0;
    }
    .business-hours
    {
        width:90%;
        margin-top: 20px;
    }
    #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;
    }
}
@media (min-width: 768px) and (max-width: 1023px)
{
    #saintjamesonlycanada2 {
        width: 210px;
    }
    #saintjamesonlycanada2 #item-alert {
        width: 161px;
    }
    #saintjamesonlycanada2 img {
        width: 38px !important;
    }
    #item-code, .item-code {
        margin-bottom: 45px;
    }
}
@media (max-width: 767px)
{
    #content15.content {
        padding: 10px 15px 45px 15px;
    }
    .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;
    }
    #content1
    {
        margin-left: 5px;
        margin-right: 5px;
    }
    .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: left;
        padding-left: 15px;
    }
    .discount-coupon-number
    {
        width: 255px;
        line-height: 20px;
    }
    #discount-coupon-value,.cartFooterRow #gift-certificate-value
    {
        width: 164px;
    }
    .styled-select
    {
        width: 173px;
    }
    #shipping-place-container
    {
        width: 240px;
    }
    .cartFooterRow
    {
        position: relative;
    }
    .cart-gift-certificate-alert
    {
        top: 75px;
        left: 110px;
    }
    .discount-row,.gift-certificate-row
    {
        height: 29px;
        padding-top: 7px;
        margin-left: 0px;
        width: 480px;
    }
    #shipping-place-value
    {
        position: absolute;
        right: 20px;
        top: 22px;
    }
    .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;
    }
    #customs-fees-agreement-container {
        padding-right: 20px;
    }
        /* 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;
    }
    #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 #item-sheet-buy-btn-container .buy-now-btn
    {
        padding: 20px 40px;
    }
    #item-sheet-col-right #need-help-container,.h1-item-sheet
    {
        margin-top: 10px;   
    }
    #item-sheet-header-desktop
    {
        display: none;
    }
    #item-sheet-thumbnail-container
    {
        /*display: none;*/
    }
    #store-item-views-slider-container
    {
        display: block;
    }
    #slider-color-views-container .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
    {
        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
    {
        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-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: #ededed;
        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: 10px;
        height: auto;
        line-height:normal;
    }
    .washing-instructions-icon
    {
        margin: 0px;
        position: relative;
        display: block;
        height: 50px;
    }
    .washing-instructions-description,.washing-instructions-icon:hover .washing-instructions-description
    {
        position: relative;
        display: inline-block;
        width: 225px;
        height: 30px;
        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;
    }
    .items-container .item .item-subcategories {
        max-width: 230px;
    }
    #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;
    }
    .items-container .item .item-name
    {
        font-size: 20px;
        display: inline-block;
    }
    .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)
    {
        width: 100%;
    }
    footer .row:last-child .col-md-4:nth-child(3)
    {
        display: block;
        width: 100%;
    }
    footer .row:last-child .col-md-4:nth-child(3) 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;
    }
    #blog-title
    {
        font-size: 45px;
    }
    #blog-content .col-md-6
    {
        width: 96%;
        margin-left: 2%;
    }
    .article-infos
    {
        height: 100px;
    }
    .article-date
    {
        padding: 15px 0px 5px;
    }
    .article-title
    {
        font-size: 19px;
        line-height: 24px;
    }
    .article-comments-number
    {
        font-size:14px;
        bottom:15px;
    }
    #comments-list-container
    {
        margin:2% 1% 1% 1%;
        padding: 20px 0px 20px 0px;
    }
    #comments-list-header
    {
        margin: 0 15px;
    }
    #comments-list-title
    {
        font-size: 25px;
    }
    #add-comment-btn
    {
        top:10px;
        right: 0px;
        padding: 12px 16px;
    }
    .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: 450px;   
    }
    .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;
    }
    #guestbook-add-comment-form-container .row div
    {
        padding-bottom: 15px;
    }
    .guestbook-add-comment-label-col2
    {
        clear: left;   
    }
    #guestbook-add-comment-form-container .comment-row div
    {
        padding-bottom: 0;   
    }
    .comment
    {
        width:100%;
    }
    #contact-virtal-tour
    {
        border-left:0;
    }
    #free-shipping-subtitle
    {
        margin: 0px 50px 20px;
    }
    .discount-row.alert {
        height: 100px;
    }
    #bannerSJUSAcontainer {
        line-height: 30px;
    }
    #slider-color-views-container.saintjamesitem {
        margin-top: 45px;
    }
    .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: 150px;
    }
    #free-parking {
        right: 0;
        top: 95px;
        width: 245px;
        margin-left: auto;
        margin-right: auto;
        left: 0;
    }
    #free-parking.en {
        width: 264px;
    }
    .default-page-link {
        display: block;
        margin: 15px 0 !important;
    }
    .default-page-link span {
        display: none;
    }
}
@media (max-width: 479px)
{
    #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;
    }
    .homeMainBrandContainer .brandLink {
        margin: 0 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;
    }
    #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;*/
    }
    #miniCartWrapper {
        right: 20px;
        top: 50px;
    }
    .store-brands-nav-tab, .store-brands-nav-tab-over {
        top:4px;
    }
    /* CART */
    #cartContainer
    {
        max-width: 320px;
    }
    #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: 155px;
    }
    .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;
    }
    .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: 15px;
    line-height: 19px;
    width: 190px;
    }
    .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: 155px;
    }
    .cart-item-color-name
    {
        top: 30px;
        left: 75px;
        font-size: 10px;
        line-height: 14px;
        width: 70px;
        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;
    }
    .cart-item-info #col-cart-sizes > div:first-child 
    {
        left: 0px;
        text-align: left;
    }
    .cart-item-info #col-cart-colors .arrow-select-2
    {
        right: 55px;
        top: 10px;
    }
    #col-cart-sizes
    {
        width: 65px;
    }
    #col-cart-qty
    {
        width: 44px;
        padding-right: 26px;
    }
    .cart-item-info #col-cart-sizes .arrow-select-2 {
        margin-right: 5px;
        top: 29px;
        right: -19px;
        z-index: 2;
    }
    .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: 15px;
    }
    .col-cart .item-price .item-old-price {
        top: 26px;
        right: 0px;
    }
    .col-cart .item-price #item-promo {
        top: -12px;
        right: auto;
        left: 0;
        font-size: 13px;
    }
    #col-5-title-mobile
    {
        left: 5px;
    }
    .cart-gift-certificate-alert
    {
        top: 135px;
        left: -90px;
    }
    #total-before-tax-txt
    {
        width: 320px;
        text-align: center;
        padding-left: 0px;
    }
    #total-before-tax-value
    {
        width: 100%;
        text-align: center;
    }
    #total-before-tax-value .item-price
    {
        width: 100%;
        text-align: center;
        margin-top: 5px;
    }
    .discount-coupon-number
    {
        width: 290px;
        padding: 0 15px 0 15px;
        text-align: center;
        margin-bottom: 0;
    }
    #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: center;
        width: 320px;
    }
    .cartFooterRow #total-value
    {
        width: 115px!important;
    }
    #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;
        height: 60px;
    }
    #shipping-place-value {
        position: relative;
        right: auto;
        top: auto;
        margin: auto;
        padding: 0;
        width: 320px;
        text-align: center;
    }
    #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: 70px;
    }
    #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: 190px;
    }
    #total-before-tax-value.step2
    {
        width: 100px;
        text-align: right;
    }
    #total-before-tax-value.step2 .item-price
    {
        margin-top: 0;
        text-align: right;
    }
    #shipping-cost-value,#tax-value
    {
        width: 100px !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: 100px;
        position: relative;
    }
    #cartContentFooter .cartFooterRow #discount-value,#cartContentFooter .cartFooterRow #cart-gift-certificate-value
    {
        width: 115px;
        text-align: right;
    }
    .discount-row,.shipping-cost-row,.gift-certificate-row
    {
        width: 320px;
    }
    .discount-row #shipping-cost div:first-child, .gift-certificate-row #shipping-cost div:first-child
    {
        width: 285px;
        top: 40px;
    }
    .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: 155px;
    }
    .items-container .item .item-name
    {
        font-size: 20px;
        width: 155px;
    }
    .items-container .item .colors-container
    {
        background: none;
        height: auto;
        width: 155px;
    }
    /* 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: 290px;
    }
    #saintjamesonlycanada2 #item-alert {
        width: 235px;
    }
    #saintjamesonlycanada2 img {
        top: 6px;
    }
    #item-sheet-header-mobile .item-name
    {
        width: 155px;
    }
    #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: 0px 3%;
    }
    #item-sheet-col-right #item-sheet-buy-btn-container {
        text-align: center;
    }
    #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
    {
        padding: 20px 25px;
        display: inline-block;
        float: none;
    }
    #item-sheet-col-right #item-sheet-buy-btn-container .buy-now-btn
    {
        padding: 20px 25px;
    }
    #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-estheme img {
        max-width: 86px;
        margin: 6px 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;
    }
    #logo img
    {
        width: 124px;
    }
    #logo {
        top: 10px;
    }
    #mobile-icon-nav 
    {
        top: 19px;
        left: 20px;
    }
    #icon-basket
    {
        top: 12px;
        right: 20px;
    }
    .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: 0;
        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: 5px 10px 0px 0px;
    }
    #gift-certificate-important-message > div
    {
        font-size: 10px;
        line-height: 13px;
    }
    #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;
    }
    .article-infos
    {
        padding: 0px 10px 10px;
    }
    .article-date
    {
        font-size: 13px;
    }
    .article-title
    {
        font-size: 17px;
        line-height: 21px;
    }
    .article-comments-number
    {
        left: 10px;
        font-size: 13px;
        bottom: 5px;
    }
    .article-plus
    {
        right: 10px;
        bottom: 0px;
    }
    .col-md-8 .article-title
    {
        font-size: 28px;
        line-height: 33px;
    }
    #article-share div
    {
        display: block;
        margin-bottom: 20px;
    }
    #article-share div:last-child
    {
        margin-bottom: 0px;
    }
    #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: 92%;
    }
    #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;
    }
    .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: 65px;
    }
    #free-parking-2 {
        margin-top: 20px;
    }
}
@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: 155px;
    }
    .items-container .item .item-name
    {
        font-size: 18px;
        line-height: 23px;
        width: 155px;
    }
    .items-container .item .colors-container
    {
        background: none;
        height: auto;
        width: 155px;
        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;
    }*/
}