/* BACKGROUND */

.account-button:hover,
.eu-cookie-bar-notification .ok-button:hover,
.ui-tabs-selected a:after,
.ui-tabs-active a:after,
.mini-shopping-cart button:hover,
.footer input:checked ~ label:before,
.social-networks li:hover,
.pager .current-page,
.ui-datepicker-calendar td a:hover,
.ui-datepicker-calendar a.ui-state-active,
.ui-datepicker-calendar a.ui-state-active:hover,
.add-to-cart-panel .add-to-cart-button:hover,
.mfp-container .apply-shipping-button:hover,
.write-product-review-button:hover,
.wishlist-add-to-cart-button:hover,
.contact-page .button-1:hover,
.email-a-friend-page .button-1:hover,
.apply-vendor-page .button-1:hover,
.order-progress .current-step:before,
.shopping-cart-page .button-1:hover,
.checkout-page .button-1:hover,
.print-order-button:hover,
.actions .re-order-button:hover,
.search-input .search-button:hover,
.new-comment .button-1:hover,
.private-messages .button-1:hover,
.forum-edit-page .button-1:hover,
.move-topic-page .button-1:hover,
/*plugins*/ .productAddedToCartWindowCheckout:hover,
.save-price-match-button:hover,
.ropc .complete-button button:hover {
  background-color: #ff377b;
}
/* BORDER */

.ajax-loading-block-window,
.ui-dialog-content button:hover,
.eu-cookie-bar-notification .learn-more:hover,
.social-networks li:after,
.home-page-category-grid .view-more,
.home-page-category-grid .view-all:hover,
.sub-category-grid .view-all,
.sub-category-grid .view-all a,
.pager li:after,
.update-wishlist-button:hover,
.email-wishlist-button:hover,
.login-page .new-wrapper button:hover,
.avatar-page .button-2:hover,
.vendorinfo-page .button-2:hover,
.gdpr-export-data-button:hover,
.gdpr-delete-account-button:hover,
.order-progress .current-step:before,
.order-progress .current-step:after,
.cart-options .update-cart-button:hover,
.cart-options .continue-shopping-button:hover,
.cart-options .estimate-shipping-button:hover,
.cancel-address-button:hover,
.opc .back-link a:hover,
.pdf-invoice-button:hover,
.order-details-page .retry-button:hover,
.actions .return-items-button:hover,
.news-list-homepage .view-all a:hover,
.profile-info-box .pm-button:hover,
.private-messages .button-2:hover,
.forum-edit-page .button-2:hover,
.move-topic-page .button-2:hover,
/*plugins*/ .nopAjaxCartPanelAjaxBusy:before,
.miniProductDetailsPanelAjaxBusy:before,
.productAddedToCartWindowSummary a:hover,
.productPanelAjaxBusy:before,
.infinite-scroll-loader:before,
.item-box.dummy-box:before,
.anywhere-slider:before,
.cloudzoom-ajax-loader:before,
.quickView .k-loading-image,
.quickView .cloudzoom-ajax-loader:before,
.quickView .links-panel a:hover,
.ropc .estimate-shipping button:hover,
.richblog-widget .view-all:hover,
.blog-page .read-more:hover,
.richblog-widget .read-more:hover,
.sale-of-the-day-offer .go-to-product a:hover,
.spc .loading-overlay:before {
  border-color: #ff377b;
}
/* COLOR */

.product-review-box .rating div:before,
.ui-dialog-titlebar button:hover,
.ui-dialog-content button:hover,
.eu-cookie-bar-notification .learn-more:hover,
.ui-tabs .ui-tabs-selected a,
.ui-tabs .ui-tabs-active a,
.mini-shopping-cart .totals strong,
.footer .newsletter-subscribe-button,
.footer-block a:hover,
.selected-price-range,
.breadcrumb a:hover,
.item-box .old-price + .actual-price,
.item-box .product-box-add-to-cart-button:hover,
.category-grid .sub-category-item a:hover,
.home-page-category-grid .view-more,
.home-page-category-grid .view-all:hover,
.sub-category-grid .view-all a,
.manufacturer-item .view-all a,
.vendor-item .view-all a,
.manufacturer-item .title a:hover,
.vendor-item .title a:hover,
.pager li:hover a,
.prices .product-price,
.tier-prices .item-price,
.customer-entered-price .enter-price-label,
.overview-buttons button:hover,
.variants .add-to-wishlist-button:hover,
.write-review .rating-options label:before,
.update-wishlist-button:hover,
.email-wishlist-button:hover,
.compare-products-clear-list,
.login-page .new-wrapper button:hover,
.avatar-page .button-2:hover,
.vendorinfo-page .button-2:hover,
.gdpr-export-data-button:hover,
.gdpr-delete-account-button:hover,
.order-progress .current-step a,
.cart-options .update-cart-button:hover,
.cart-options .continue-shopping-button:hover,
.cart-options .estimate-shipping-button:hover,
.cancel-address-button:hover,
.opc .back-link a:hover,
.pdf-invoice-button:hover,
.order-details-page .retry-button:hover,
.actions .return-items-button:hover,
.search-results .warning,
.search-results .no-result,
.news-list-homepage .view-all a:hover,
.profile-info-box .pm-button:hover,
.private-messages .button-2:hover,
.forum-edit-page .button-2:hover,
.move-topic-page .button-2:hover,
.private-messages-page .pm-unread,
/*plugins*/ .ajaxCart .k-window-action:hover,
.productAddedToCartWindowDescription .price,
.productAddedToCartWindowSummary a:hover,
.clearFilterOptionsAll:hover,
.filter-block .clearFilterOptions:hover,
.filter-block .clearPriceRangeFilter:hover,
.selected-options-list .option:hover:after,
.priceRangeCurrentPricesPanel,
.specification-current-value-panel,
.productsPerPage,
.allProductsReturned,
.ajaxFilters .k-window-action:hover,
.active .ui-tab-title:after,
.priceMatchWindow .k-button-icon:hover,
.quickView .k-window-action:hover,
.quickView .links-panel a:hover,
.ropc .estimate-shipping button:hover,
.richblog-widget .view-all:hover,
.search-term-highlighter,
.blog-page .read-more:hover,
.richblog-widget .read-more:hover,
.sale-of-the-day-offer .actual-price,
.sale-of-the-day-offer .go-to-product a:hover {
  color: #ff377b;
}
@media all and (max-width: 1260px) {
  .cart-button .cart-qty {
    background-color: #ff377b;
  }
}
@media all and (min-width: 768px) {
  .product-viewmode .selected {
    color: #ff377b;
  }
}
@media all and (min-width: 1261px) {
  .cart-link .cart-qty {
    background-color: #ff377b;
  }
  .spc-categories .category-sublist .view-all {
    border-color: #ff377b;
  }
  .header-menu > ul > li > a:hover,
  .header-menu .sublist li:hover > a,
  .spc-categories .category-sublist a:hover,
  .spc-categories .category-sublist .view-all {
    color: #ff377b;
  }
}
@media (max-width: 1260px) {
    .responsive-nav-wrapper .search-button:before
 {
        display:none;
    }
} 

   .home-page .topic-block {
        margin-top: 0px !important;
    }

@media (max-width: 1260px) {
    .header-links li > a {
        color: aliceblue;
        padding: 0 20px;
        font-size: 16px;
    }
}
.message-error, .field-validation-error, .username-not-available-status, .poll-vote-error, .password-error
 {
    display: block;
    text-align: center;
    font-size: 12px;
    color: #ff377b;
}
    .home-page .topic-block .wrapper {
        background-color: #ff337e;
    }
}

 .home-page .topic-block-body p {
        line-height: 18px;
        color: white!important;
        font-size: 16px!important;
    }
}

.opc .step-title .number {
    font-family: BISON-BOLD;
    font-size: 27px;
    color: #545454;
}
.opc .step-title .title {
    font-family: BISON-BOLD;
    font-size: 24px;
    font-weight: 400;
}
@media (min-width: 768px) {
    .cart-footer .totals-txt {
        display: block;
        font-family: 'BISON-BOLD';
    }
}
.cart-collaterals .title strong {
    font-weight: 400;
    font-family: 'BISON-BOLD';
}
button {
    border-radius: 13px;
}
.prices .product-price {
    color: #ff377b;
    font-family: 'BISON-BOLD';
    font-size: 32px!important;
}
.sale-of-the-day-offer .actual-price {
    color: #ff377b;
    font-family: 'BISON-BOLD';
    font-size: 32px;
}
@media (min-width: 768px) {
    .footer-block .title {
        margin-bottom: 15px;
        font-family: 'BISON-BOLD';
        font-size: 22px;
    }
}
.block .title strong {
    display: block;
    font-weight: 400;
    font-family: Anton;
}
.page-title h1 {
    font-family: 'BISON-BOLD', serif;
    font-size: 35px;
    font-weight: 400;
    text-transform: uppercase;
}
@media (max-width: 1260px) {
    .header-menu li > a, .header-menu li > span {
        color: aliceblue;
    }
}
@media (max-width: 1260px) {
    .nav-panel .close-button span, .nav-panel .back-button span {
        color: aliceblue;
    }
}
@media (max-width: 1260px) {
    .nav-panel {
        background-color: #000000;
    }
}
.header-lower {
    border-bottom: 1px solid #eee;
    background-color: #000000;
}
@media (max-width: 1260px) {
    .responsive-nav-wrapper .cart-button:before {
        font-size: 19px;
        width: 19px;
        height: 19px;
        color: aliceblue;
    }
}
@media (max-width: 1260px) {
    .responsive-nav-wrapper .search-button:before {
        font-size: 18px;
        width: 18px;
        height: 15px;
        color: aliceblue;
    }
}

@media (max-width: 1260px) {
    .responsive-nav-wrapper .personal-button:before {
        font-size: 19px;
        width: 19px;
        height: 19px;
        color: aliceblue;
    }
}

@media (max-width: 1260px) {
    .responsive-nav-wrapper .menu-button:before {
        font-size: 17px;
        width: 17px;
        height: 17px;
        color: aliceblue;
    }
}
@media (max-width: 1260px) {
    .responsive-nav-wrapper {
        display: flex;
        position: sticky;
        top: -1px;
        z-index: 1050;
        min-height: 60px;
        border-bottom: 1px solid #000000;
        background-color: #000000!important;
        padding: 0 6px;
        font-size: 0;
        transition: 0.3s ease;
    }
}

.sale-of-the-day-offer .title {
    position: relative;
    padding: 15px 0;
    text-align: center;
    font-family: 'Anton', serif;
    font-size: 28px;
    text-transform: capitalize;
}
.product-grid .title, .topic-block .title, .home-page .title {
    padding: 15px 0;
    text-align: center;
    font-family: 'BISON-BOLD', serif;
    font-size: 35px;
    text-transform: uppercase;
}
    .sale-of-the-day-offer .product-name h2 {
        font-family: BISON-BOLD;
        font-size: 35px !important;
        font-weight: 500 !important;
    }
}

    .header-lower {
        background: black!important;
    }
.header-lower {
    border-bottom: 0px solid #eee;
}
a {
    color: #414141;
}
.footer-upper {
    background-color: #ff377b;
}
    .footer .newsletter {
        display: none;
    }
.search-box .search-box-text {
    color: white;
}
.footer-lower {
    background-color: #000000;
    color: #ffffff;
}
.footer-powered-by a, .footer-designed-by a {
    color: #c8c8c8;
}
.sale-of-the-day-offer .item-picture {
    border: 0px solid #dcdcdc;
}
    .sale-of-the-day-offer .product-name h2 {
        font-size: 20px;
        font-weight: 700;
    }
}
    .sale-of-the-day-offer .product-name h2 {
        font-size: 20px;
        font-weight: 700;
    }
}
.item-box .product-title {
    font-size: 20px;
    font-weight: 700;
    color: #000000;
}
@media (min-width: 1261px) {
    .home-page .topic-block:before
 {
        background-color: #ff337e;
    }
}
.prices .product-price {
    font-size: 23px;
}
.header-upper {
    display: flex;
    justify-content: space-between;
    background-color: #d3df37;
    color: #444;
}
@media (min-width: 1261px) {
    .header-links span, .header-links a {
        display: inline-block;
        font-size: 12px;
        color: black;
    }
}
@media (min-width: 1261px) {
    .header-menu > ul > li > a, .header-menu > ul > li > span {
        display: inline-block;
        padding: 5px 0;
        vertical-align: middle;
        font-size: 14px;
        transition: 0.2s ease;
        color: white;
    }
}
@media (min-width: 1261px) {
    .home-page .sale-of-the-day-offer {
        margin: 2px 0 !important;
    }
}
@media (min-width: 768px) {
    .home-page .sale-of-the-day-offer {
        display: flex;
        align-items: center;
        position: relative;
        margin: 0px 0 !important;
        padding: 0px 0 60px;
    }
}
@media (min-width: 768px) {
    .sale-of-the-day-offer .prices {
        font-size: 22px;
    }
}

@media (min-width: 1261px) {
    .cart-link .ico-cart {
        color: aliceblue;
    }
}
.search-box form {
    display: none;
    position: relative;
    width: 260px;
    border-bottom: 1px solid #eee;
}