p.b-mgu-title {
    font: 400 13px/1.35 PT Sans, Helvetica Neue, Verdana, Arial, sans-serif;
}

strong.product.name.product-item-name a {
    font-weight: 600 !important;
}

div.product-extra-buttons.hidden-xs {
    display: none !important;
}

div.cdz-block-title {
    margin-bottom: 20px;
    text-align: center;
    color: #575756;
}

div.cdz-main-content.widget.block.block-static-block div.container-fluid.visible-xs {
    padding: 0 !important;
}

p.b-mgu-title {
    margin-top: 20px;
    margin-bottom: 0;
    color: #c40055;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 11pt;
}

div.cdz-block-title p.b-title.h2 {
    font-size: 20pt !important;
    font-weight: bolder !important;
}

img.bannerMid,
div.button-wrap div.cart-qty {
    margin-top: 5%;
    text-align: center;
}

div.mgu-item-content {
    width: 80px;
}

div.mgu-content2 {
    width: 46%;
    margin-left: 3%;
    color: white;
}

div.mgu-content1,
div.mgu-content3,
div.mgu-content4 {
    width: 50%;
    margin-left: 3%;
    color: white;
}

div.mgu-content3 p,
div.mgu-content4 p {
    margin: 0 !important;
}

div.mgu-content4 p.notification {
    padding-top: 3px;
    font-size: 12px;
}

div.mgu-content-newsletter {
    display: flex;
    flex-direction: column;
    align-items: baseline;
}

div.mgu-content-newsletter div.title {
    background-color: #ce8696;
    padding: 1.3%;
    color: white;
    font-weight: 600;
    font-size: 17px;
}

div.mgu-infor h3 {
    color: white;
    font-size: 26px;
}

div.mgu-infor p {
    text-align: initial;
    color: white;
    font-size: 14px;
    font-weight: 600;
}

div.mgu-newsletter-input {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 8%;
}

div.container-fluid div.container {
    z-index: 1;
}

div.mgu-newsletter-input input {
    width: 100% !important;
    border: 2px solid white !important;
    color: white !important;
}

form#newsletter-validate-detail button.action.subscribe.primary {
    width: 100%;
}

div.mgu-newsletter-input input::placeholder {
    color: white;
}

div.mgu-newsletter-input button {
    background-color: #7abc88;
    color: white;
    width: 26%;
    font-weight: 600;
    font-size: 16px;
    border-radius: initial;
    border: none;
    margin-left: 3%;
}

button.action.tocart.primary {
    background-color: #7abc88 !important;
    width: 65% !important;
    height: 32px !important;
}

div.product-list-style-18 .action.tocart span {
    font-size: 12px !important;
    display: block !important;
    text-align: center;
    text-indent: 0 !important;
    color: white;
}

div.field.qty {
    border: 1px solid #7abc88 !important;
    width: 66px !important;
    margin-right: 0 !important;
}

div.field.qty input {
    width: 22px !important;
}

div.field.qty div.control input.qty {
    color: #7abc88 !important;
}

button.increase, button.decrease {
    color: #d18e9d !important;
    min-width: 0 !important;
    background-color: white !important;
}

div.mgu-newsletter-input button:hover {
    background-color: #92d0a0;
}

.product-list-style-18 .action.tocart:before {
    display: none !important;
}

div.mgu-newsletter-input .block.newsletter {
    width: 100%;
}

.block.newsletter .action.subscribe {
    border-radius: initial !important;
    height: 35px !important;
}

.block.newsletter .form.subscribe {
    display: flex !important;
}

.block.newsletter .field {
    width: 60% !important;;
}

.block.newsletter .actions {
    width: 25% !important;
    margin-left: 10px !important;
}

@media only screen and (max-width: 1400px) {
    div.mgu-social-networks {
        flex-direction: column;
    }

    div.button-wrap.mgu-buttons {
        display: block;
    }
}

@media only screen and (max-width: 948px) {
    button.action.tocart.primary {
        width: 61% !important;
    }

    div.product-list-style-18 .action.tocart span {
        font-size: 10px !important;
    }
}

@media only screen and (max-width: 500px) {
    div.product-list-style-18 .action.tocart span {
        font-size: 9px !important;
    }

    .block.newsletter .actions {
        width: 38% !important;
        margin-left: 10px !important;
    }
}
