#products .product-miniature,
.featured-products .product-miniature,
.product-accessories .product-miniature,
.product-miniature .product-miniature {
    position: relative;
}

[id^=mrshopmailnotification-form-modal] > .modal-dialog > .modal-content {
    padding: 25px 30px;
}

[id^=mrshopmailnotification-form-modal] > .modal-dialog > .modal-content > div {
    padding-left: 0;
    padding-right: 0;
}

[id^=mrshopmailnotification-form-modal] > .modal-dialog > .modal-content > div:first-child {
    padding-top: 0;
}

[id^=mrshopmailnotification-form-modal] > .modal-dialog > .modal-content > div:last-child {
    padding-bottom: 0;
}

.product-actions .js-mrshopmailnotification .add-to-cart {
    margin-top: 20px;
}

#my-notifications .js-remove-email-alert.disabled {
    opacity: 0.4;
    cursor: default;
}

#oosHook .js-mrshopmailnotification .add-to-cart {
    margin-bottom: 10px;
}

#my-notifications .js-remove-email-alert {
    position: absolute;
    z-index: 10;
    right: 7px;
    top: 7px;
}

#products #my-notifications > #product_list > li > .js-remove-email-alert {
    left: 30px;
    margin: 0;
    top: 15px;
    font-size: 18px;
    z-index: 100;
}

#products .product-description,
.featured-products .product-description,
.product-accessories .product-description,
.product-miniature .product-description {
    height: auto;
    padding-bottom: 7px;
}

#products .product-description .js-mrshopmailnotification,
.featured-products .product-description .js-mrshopmailnotification,
.product-accessories .product-description .js-mrshopmailnotification,
.product-miniature .product-description .js-mrshopmailnotification {
    text-align: center;
}

#products .product-description .js-mrshopmailnotification [id^=open-mrshopmailnotification-form-modal],
.featured-products .product-description .js-mrshopmailnotification [id^=open-mrshopmailnotification-form-modal],
.product-accessories .product-description .js-mrshopmailnotification [id^=open-mrshopmailnotification-form-modal],
.product-miniature .product-description .js-mrshopmailnotification [id^=open-mrshopmailnotification-form-modal] {
    font-size: 11px;
    padding: 8px 5px;
    margin-top: 3px;
}

#products .product-description .js-mrshopmailnotification [id^=open-mrshopmailnotification-form-modal] > i,
.featured-products .product-description .js-mrshopmailnotification [id^=open-mrshopmailnotification-form-modal] > i,
.product-accessories .product-description .js-mrshopmailnotification [id^=open-mrshopmailnotification-form-modal] > i,
.product-miniature .product-description .js-mrshopmailnotification [id^=open-mrshopmailnotification-form-modal] > i {
    font-size: 15px;
    margin-right: 3px;
    vertical-align: sub;
}

#products .thumbnail-container:focus .highlighted-informations,
#products .thumbnail-container:hover .highlighted-informations,
.featured-products .thumbnail-container:focus .highlighted-informations,
.featured-products .thumbnail-container:hover .highlighted-informations,
.product-accessories .thumbnail-container:focus .highlighted-informations, .product-accessories .thumbnail-container:hover .highlighted-informations,
.product-miniature .thumbnail-container:focus .highlighted-informations,
.product-miniature .thumbnail-container:hover .highlighted-informations {
    bottom: 7.9rem;
}

ul.product_list.grid > li .product-container .hook-reviews > .js-mrshopmailnotification {
    margin-bottom: 10px;
}

#products #my-notifications > #product_list > li > a.js-remove-email-alert.alert-16 {
    right: 25px;
    top: 10px;
    left: inherit;
}