.productPage-content_prop {
    width: auto;
    padding: 0 35px 0 5px;
    position: relative;
    bottom: auto;
}

.productPage-content_desc {
    width: 100%;
    padding-right: 20px;
    padding-top: 20px;
}

.header-bottom .tel:after {
    border: none;
    border-top-color: #fff;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    -webkit-transform-origin: center;
    transform-origin: center;
}

.social-reg img, .social img, .social-reg_mob img {
    width: 41px;
}

.cart-who .multiselect__content {
    /*height: 100%;*/
    max-height: 340px;
    top: 60px;
    border-radius: 25px 0 0 25px;
}

.header-top_menuAdd {
    z-index: 5;
}

.your-order-wrap {
    max-width: 788px;
    margin: 0 auto;
}

.your-order-wrap h1 {
    font-size: 24px;
    font-weight: normal;
}

hr {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    margin: 15px 0 15px 0;
}

.your-order-accepted {
    display: flex;
    align-items: center;
    padding: 20px 0;
}

.your-order-accepted-header {
    flex: 0 0 42%;
    background: #009147;
    border-radius: 5px;
    display: flex;
    margin: 0 20px 0 0;
    color: #fff;
    padding: 12px 26px 6px 20px;
    font-size: 24px;
    line-height: 1.3;
}

.your-order-accepted-header > span:first-child {
    flex: 0 0 calc(100% - 54px);
}

.your-order-accepted-header > span:last-child  {
    flex: 0 0 54px;
    position: relative;
    top: -5px;
    left: 4px;
}

.your-order-accepted-contacts {
    flex: 0 0 58%;
}

.your-order-accepted-contacts .courier-telephone {
    flex: 0 0 58%;
    position: relative;
    top: 4px;
}

.your-order-accepted-contacts .courier-telephone span {
    color: #808080;
}

.your-order-accepted-contacts .watch-product-status {
    color: #808080;
}

.current-promotion h1 {
    margin-top: 24px;
}

.current-promotion p {
    line-height: 1.8;
}

.current-promotion iframe {
    width: 100%;
    height: 415px;
}

.call-to-action {
    display: flex;
    justify-content: center;
}

.call-to-action button {
    border: 0;
    border-radius: 46px;
    padding: 12px 30px 14px 30px;
    font-size: 24px;
    position: relative;
    transition: all .2s ease;
}

.call-to-action button:active {
    right: 2px;
    top: -1px;
}

.call-to-action button.red {
    background-color: hsla(356, 86%, 50%, 1);
    color: #fff;
    margin: 25px 0 16px 0;
}

.save-with-italmarket h1 {
    margin-top: 25px;
}

.savings-features {
    display: flex;
}

.savings-features p {
    flex: 0 0 calc(100%/3);
    display: flex;
    align-items: center;
}

.savings-features p span:first-child  {
    flex: 0 0 60px;
    flex-shrink: 0;
    position: relative;
    top: 2px;
}

.savings-features p span:last-child {
    flex: 0 0 calc(100% - 60px);
    padding: 0 24px 0 10px;
}

.delivery-and-social {
    display: flex;
    padding-bottom: 20px;
}

.free-delivery {
    flex: 0 0 65%;
    display: flex;
    padding-right: 10px;
}

.free-delivery p:first-child {
    flex: 0 0 50px;
}

.free-delivery p:first-child img {
    position: relative;
    top: 2px;
}

.free-delivery p:last-child {
    flex: 0 0 calc(100% - 50px);
    padding-left: 20px;
}

.free-delivery p:last-child strong {
    font-size: 24px;
    font-weight: normal;
}

.join-our-community {
    flex: 0 0 35%;
    display: flex;
    flex-wrap: wrap;
}

.join-our-community > p {
    flex: 0 0 100%;
    padding-right: 10px;
}

.join-our-community .cummunity-links {
    flex: 0 0 100%;
    /*display: flex;*/
    /*align-items: center;*/
    /*justify-content: space-around;*/
    /*flex-wrap: wrap;*/
}

.join-our-community .cummunity-links > a {
    /*flex: 0 0 36px;*/
    /*height: 36px;*/
}

.rate-our-service {
    display: flex;
    margin-bottom: 20px;
    padding-top: 6px;
}

.rate-our-service h1 {
    margin-top: 5px;
}

.rate-our-service > div:first-child {
    flex: 0 0 65%;
}

.rate-our-service > div:last-child {
    flex: 0 0 35%;
}

.rate-our-service > div:last-child button {
    display: flex;
    width: 100%;
    align-items: center;
    border: 0;
    font-size: 17px;
    border-radius: 46px;
    padding: 10px 30px 10px 0px;
    position: relative;
    transition: all .2s ease;
    color: #fff;
    text-align: left;
    background-color: #009147;
}

.rate-our-service > div:last-child button span:first-child {
    flex: 0 0 calc(100% - 76px);
    padding-right: 10px;
    padding-left: 20px;
}

.rate-our-service > div:last-child button span:last-child {
    flex: 0 0 76px;
}

@media (max-width: 788px)  {

    .your-order-wrap {
        padding: 0 14px;
    }

    .your-order-wrap > div:nth-child(n+2) {
        padding: 0 14px;
    }

    .your-order-accepted {
        flex-wrap: wrap;
        padding-bottom: 0;
    }

    .your-order-accepted p:last-child {
        padding: 0 14px;
    }

    .your-order-accepted-header {
        flex: 0 0 100%;
    }

    .your-order-accepted-contacts {
        flex: 0 0 108%;
    }

    .save-with-italmarket {}

    .savings-features {
        flex-wrap: wrap;
    }

    .savings-features p {
        flex: 0 0 100%;
    }

    .delivery-and-social {
        flex-wrap: wrap;
        margin-bottom: 15px;
    }

    .free-delivery {
        flex: 0 0 100%;
        position: relative;
        order: 2;
        background-color: #f5f5f5;
        margin-top: 10px;
        padding: 2px 0;
    }

    .free-delivery > p:first-child img {
        position: relative;
        left: 6px;
    }

    .join-our-community {
        flex: 0 0 100%;
        order:1;
    }

    .rate-our-service {
        flex-wrap: wrap;
    }

    .rate-our-service > div:first-child {
        flex: 0 0 100%;
    }

    .rate-our-service > div:last-child {
        flex: 0 0 100%;
    }

}