@media only screen and (max-width: 1440px) {
    .page-photo-diary.sub-quick .quick-shop {
        max-width: 28.315vw;
        width: 28.315vw;
    }
}

@media only screen and (max-width: 960px) {
    body[class*="denim"].sub-normal .main {
        padding: 0 4.25925%;
    }
    body[class*="denim"].sub-normal .categ-description p {
        font-size: 21px;
        line-height: 30px;
        padding-bottom: 15px;
    }
    body[class*="denim"].sub-normal.page-photo-diary.sub-quick .categ-description:not(.row-instagram) img {
        width: inherit;
        margin-left: inherit;
    }
    body[class*="denim"].sub-normal .categ-description.pastille-denim, body[class*="denim"].sub-normal .categ-description.pastille-denim * {
        max-height: unset;
    }
    body[class*="denim"].sub-normal .categ-description.pastille-denim a {
        max-width: 80px;
        max-height: 80px;
        font-size: 35px;
    }
    body[class*="denim"].sub-normal .categ-description.pastille-denim a span {
        width: 80px;
        height: 80px;
        line-height: 80px;
        display: block;
    }
    body[class*="denim"].sub-normal .categ-description.pastille-denim a * {
        max-width: 80px;
    }
    body[class*="denim"].sub-normal .categ-description.button-denim a {
        font-size: 20.83px;
        font-weight: 300;
        line-height: 35px;
    }
    body[class*="denim"].sub-normal .categ-description h2 {
        line-height: 37.5px;
        font-size: 33.33px;
        /* padding-top: 95px; */
    }
    body[class*="denim"].sub-normal .categ-description h2:before {
        content: '';
        display: block;
        height: 115px;
    }
    body[class*="denim"].sub-normal .categ-description h3 {
        font-size: 24.33px;
    }
    .page-photo-diary.sub-quick #header {
        background: white;
    }
    .page-photo-diary.sub-quick .cover {
        max-width: 100%;
        width: 100%;
        max-height: 99.2vh;
        height: 99.2vh;
        top: 0px;
    }
    .page-photo-diary.sub-quick .cover h1 {
        font-size: 37px;
        font-weight: 700;
        line-height: 42px;
        margin-top: 40%;
    }
    .page-photo-diary.sub-quick .cover h2 {
        font-size: 12.18px;
        font-weight: 500;
        line-height: 95px;
        margin-top: 77%;
    }
    .page-photo-diary.sub-quick .category-products h4 {
        font-size: 20px;
        font-weight: 700;
        line-height: 26px;
    }
    .page-photo-diary.sub-quick .categ-video{
      margin-top: 0;
    }
    .page-photo-diary.sub-quick .photo-diary.quickshop {
        top: 99.2vh;
    }
    .page-photo-diary .photo-diary .categ-description {
        font-size: 24px;
        font-weight: 400;
        line-height: 34px;
        font-family: 'baskerville';
    }
    .page-photo-diary.sub-quick .look {
        display: inline-block;
    }
    .page-photo-diary.sub-quick .look.column2 {
        width: 100%;
        max-width: 100%;
        margin-right: 0;
        margin-left: 0;
    }
    .page-photo-diary.sub-quick.forced-2[class*="denim"] .look.column2 {
        margin-right: 20px;
        width: calc(50% - 10px);
    }
    .page-photo-diary.sub-quick.forced-2[class*="denim"] .look.column2 + .look.look.column2{
        margin-right: 0px;
    }
    .page-photo-diary.sub-quick .look.column2 + .look.column2 {
        margin-right: 0;
        margin-left: 0;
    }
    .page-photo-diary.sub-quick .look:not(.fullwidth) img {
        width: calc(100% + 0px);
        /* margin-left: -20px; */
    }
    .page-photo-diary.sub-quick .look.centered {
        padding: 0;
        width: 100%;
        margin-left: unset;
        margin-right: unset;
    }
    .page-photo-diary.sub-quick .look.fullwidth {
        margin-left: calc(-100vw / 2 + 50%);
        width: 100vw;
    }
    .page-photo-diary.sub-quick .look .quick-shop {
        position: fixed;
        max-width: unset;
        text-align: center;
        /* padding-bottom: 0; */
        width: 100%;
        left: 0 ;
        top: unset;
        transform: unset;
        bottom: 0;
    }
    .page-photo-diary.sub-quick .look .list-sizes {
        margin-top: 20px;
    }
    .page-photo-diary.sub-quick .look .list-sizes span {
        font-size: 17.48px;
        margin-left: 10px;
        margin-right: 5px;
    }
    .page-photo-diary.sub-quick .look .bundle .list-sizes span {
        display: flex;
    }
    .page-photo-diary.sub-quick .look .list-sizes span:not(:last-of-type) {
        margin-right: 10px;
    }
    .page-photo-diary.sub-quick .look .quick-shop form h3 {
        font-family: "caslontwotwefouritcbook";
        font-size: 20.63px;
        font-weight: 700;
        line-height: 26px;
        display: inline-block;
    }
    .page-photo-diary.sub-quick .look .quick-shop form h4::before {
        content: "-";
        padding: 0px 10px;
    }
    .page-photo-diary.sub-quick .look .quick-shop form h4 {
        font-size: 20.51px;
        font-weight: 300;
        line-height: 26px;
        display: inline-block;
    }
    .page-photo-diary.sub-quick .look .quick-shop .close {
        /* right: -15px; */
        color: #BBBBBB;
        font-size: 24px;
    }
    .page-photo-diary.sub-quick .category-products {
        top: 90.2vh;
    }
    .page-photo-diary.sub-quick .category-products .products-grid {
        width: 100%;
    }
    .page-photo-diary.sub-quick .category-products .products-grid .item {
        width: 47%;
    }
    .page-photo-diary.sub-quick #reassurance {
        margin-top: 99.2vh;
    }
    .page-photo-diary.sub-quick .look input[type="submit"] {
        width: 85%;
    }
    .page-photo-diary.sub-quick .main .products-grid > li.item:nth-child(3n) {
        margin-top: 0;
    }
    .page-photo-diary.sub-quick .main .products-grid > li.item:nth-child(3n+1), .page-photo-diary.sub-quick .main .products-grid > li.item:nth-child(3n+2) {
        margin: 0;
    }
    .page-photo-diary.sub-quick .main .products-grid > li.item:nth-child(even) {
        margin-left: 2%;
    }
    .page-photo-diary.sub-quick .category-products .category-products-link {
        font-size: 20px;
    }
    .page-photo-diary.sub-quick .look.column2 ~ .look.column2:nth-child(even) {
        margin-left: 0;
    }
    .page-photo-diary.sub-quick .look .quick-shop form {
        text-align: center;
    }
    .page-photo-diary.sub-quick .look > span[data-product] {
        width: 24px;
        height: 24px;
        background-image: url('../../images/picto_lookbook.png');
        background-size: 24px 24px;
        font-size: medium;
        position: absolute;
        cursor: pointer;
    }
    /* Romz: demande de cacher le message */

    /* /Romz */
    .page-photo-diary.sub-quick .look .list-sizes .bundle-product:not(:last-of-type) {
        margin-bottom: 15px;
    }
    .page-photo-diary.sub-quick .list-sizes .bundle-product {
        margin: auto;
    }
    .group.row-instagram > span > div {
        flex-wrap: wrap;
        display: flex;
        justify-content: space-between;
        padding: 0 0px;
    }
    .group.row-instagram > span > div > div[class*="arrow"] {
        height: 42px;
        width: 14px;
        background-size: 14px 42px;
        top: unset;
    }
    .group.row-instagram > span > div > div.arrow-left {
        left: -15px;
    }
    .group.row-instagram > span > div > div.arrow-right {
        right: -15px;
    }
    .group.row-instagram > span > div > div:not([class*="arrow"]) {
        max-width: 45%;
        padding: 0;
    }
    .group.row-instagram > span > div > div p {
        font-size: 18px;
    }
    .look.video.centered video {
        max-width: calc(100% + 40px);
        margin-left: -20px;
    }
}
@media only screen and (max-width: 600px) {
    .page-photo-diary.sub-quick .photo-diary.quickshop {
        top: 94.2vh;
    }
}
@media only screen and (max-width: 550px) {
    .page-photo-diary.sub-quick .footer-container {
        margin-top: 99.2vh;
        padding: 0 8%;
    }
    .page-photo-diary.sub-quick[class*="denim"] .footer-container {
        margin-top: 0;
    }

    /* Romz */
    .page-photo-diary.sub-quick .main .products-grid > li.item:nth-child(odd) {
      margin-left: 0 !important;
    }

    .page-photo-diary.sub-quick .main .products-grid > li.item:nth-child(even) {
      margin-left: 4% !important;
    }
    /* /Romz */

    body[class*="denim"].sub-normal .categ-description.pastille-denim a * {
        max-width: 80px;
    }
    body[class*="denim"].sub-normal .look.categ-description p {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -0.5px;
        margin-top: -10px;   
    }
    body[class*="denim"].sub-normal .categ-description.pastille-denim div {
        max-width: calc(80px * 4);
        margin: auto;
    }
    body[class*="denim"].sub-normal .categ-description.group.row-instagram h2 {
        font-size: 40.207px;
    }
    /* body[class*="denim"].sub-normal .categ-description.pastille-denim a span {
        transform: translateY(55%);
    } */
}