aside.modal-popup.lofav-popup.modal-slide._show {
    background: #000;
}
.lofav-popup .modal-inner-wrap {
    width: 780px !important;
}
h3.lofav-modal__title {
    position: relative;
    font-size: 50px;
    line-height: 62px;
    margin-bottom: 30px;
    color: #fff !important;
    font-weight: 700;
    text-transform: uppercase;
}
h3.lofav-modal__title:after {
    position: absolute;
    content: "";
    width: 220px;
    height: 1px;
    background-color: #ffffff;
    bottom: -16px;
    left: calc(50% - 110px);
}
p.intro-message {
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 48px;
    color: #fff;
}
.lofav-modal .lofav-modal__description, .lofav-modal .lofav-modal__description li {
    padding-top: 10px;
    font-size: 16px;
    line-height: 28px;
    font-weight: 300;
    color: #fff;
    list-style: none;
}
.lofav-modal .lofav-modal__description li a {
    color: #fff;
	text-decoration: underline;
}
.lofav-modal__button button {
    background: transparent;
    display: inline-block;
    font-weight: 400;
    border-radius: 4px;
    border: 1px solid;
    margin: 10px;
    overflow: visible;
    min-width: 190px;
    padding: 10px 25px;
    color: #fff;
}
.lofav-popup .modal-inner-wrap {
    background: transparent !important;
}

div.page-wrapper .page-header .header.content .minicart-wrapper .action.showcart:before, 
.products-grid .product-item .product-item-info .product-item-details .price-box .price, 
.page-footer .footer-top .footer-links .footer-links-main .footer-links-column .footer-column-content .footer.links>li>a:hover, 
.page-footer .footer-top .footer-newsletter .block.newsletter .content .actions .action.subscribe.primary:hover, 
.products-grid .product-item .product-item-info .product-img-main .product-item-inner .product-item-actions .actions-secondary .action.towishlist,  
.products-grid .product-item .product-item-info .product-img-main .product-item-inner .product-item-actions .actions-secondary .action.tocompare, 
.products-grid .product-item .product-item-info .product-item-details .product-item-name .product-item-link:hover, 
.product-info-main .product-reviews-summary .reviews-actions a, 
.product-info-main .product.attribute.overview>strong, 
a, .alink, .review-control-vote label:before, 
.minicart-items .product-item-name a, 
.page-wrapper .page-header .panel.wrapper .panel.header .header.links>li>a:hover, 
.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus, 
.abs-actions-addto:before, 
.bundle-options-container .block-bundle-summary .product-addto-links>.action:before, 
.product-item-actions .actions-secondary>.action:before, 
.product-social-links .action.tocompare:before, 
.wishlist.split.button>.action.split:before, 
.product-social-links .action.mailto.friend:before, 
.product-social-links .action.towishlist:before, 
.block-bundle-summary .action.towishlist:before, 
.product-item .action.towishlist:before, 
.table-comparison .action.towishlist:before,
.breadcrumbs a:visited,
.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus{
    color: #ff0f0f;
}
.product-item-actions .actions-secondary>.action:hover:before {
    color: #fff;
}
.navigation .level0.active>.level-top, .navigation .level0.has-active>.level-top, 
.nav-sections .navigation>ul>li.level0>a.level-top.ui-state-active, 
.title-block>strong:after,
.page-footer .footer-top .footer-newsletter {
    background: #ff0f0f;
}
.page-wrapper .page-header .header.content .minicart-wrapper .action.showcart:hover:before, 
.products-grid .product-item .product-item-info .product-img-main .product-item-inner .product-item-actions .actions-primary .action.tocart.only-icon, 
.action.primary:hover {
    background: #ff0f0f;
    border-color: #ff0f0f;
}
.products-grid .product-item .product-item-info .product-img-main .product-item-inner .product-item-actions .actions-secondary .action.towishlist,  
.products-grid .product-item .product-item-info .product-img-main .product-item-inner .product-item-actions .actions-secondary .action.tocompare,
.fotorama__thumb-border{
    border-color: #ff0f0f;
}