body {
    background: #f5f4f2;
}
input:focus, input:active,
button:focus,
button:active,
select:focus,
select:active,
textarea:focus,
textarea:active {
    border-color: #FF017E;
}
input.sn-checkbox:checked + label::before {
    background: #FF017E;
}
input.sn-radio:checked + label::before {
    border-color: #FF017E;
}
input.sn-radio:checked + label::after {
    background: #FF017E;
}
blockquote {
    border-left: 3px solid #FF017E; /*kolor 1*/
}
.btn-theme {
    color: #fff;
    background-color: #a91478; /*kolor 2*/
    border-color: #ffffff;
}
.btn-theme:hover {
    color: #fff;
    background-color: #be1687; /*kolor 3*/
    border-color: #ffffff;
}
.btn-theme i{
    color: #fff;
}
.color-theme {
    color: #FF017E !important;
}
.bg-theme {
    background: #333333 !important;
    background: url(bg-black.webp) repeat-x top !important;
}
.bg-theme-second {
    background: #FF017E !important;
    background: url(bg-pink.webp) repeat top !important;
}
[data-overlay]:before {
    background-color: #FF017E;
}
#scrollUp {
    background: #FF017E;
    border: 1px solid #FF017E;
}
.nice-select:active, .nice-select.open, .nice-select:focus {
    border-color: #FF017E;
}
.tooltip-inner {
    background: #FF017E;
}
.bs-tooltip-auto[x-placement^=top] .arrow::before,
.bs-tooltip-top .arrow::before,
.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.bs-tooltip-bottom .arrow::before,
.bs-tooltip-auto[x-placement^=left] .arrow::before,
.bs-tooltip-left .arrow::before,
.bs-tooltip-auto[x-placement^=right] .arrow::before,
.bs-tooltip-right .arrow::before {
    border-top-color: #FF017E;
}
.sn-button-dark,
.sn-button-dark:link, .sn-button,
.sn-button:link {
    border: 1px solid #FF017E;
    background: #FF017E;
}
.sn-button-dark:hover, .sn-button:hover {
    background: #FF017E;
    border-color: #FF017E;
}
.sn-readmore,
.sn-readmore:link {
    background: #FF017E;
}
.social-icons ul li a:hover {
    color: #FF017E;
}
.slider-navigation-1 .slider-navigation:hover {
    background: #FF017E;
    border-color: #FF017E;
}
.slider-navigation-2 .slider-navigation:hover {
    background: #FF017E;
    border-color: #FF017E;
}
.sn-progress .progress-bar {
    background: #FF017E;
}
.shop-page-toolbars .shop-toolbar-pagination li a:hover {
    color: #FF017E;
}
.header-top-right li a:hover {
    color: #FF017E;
}
.header-search button:hover {
    color: #FF017E;
}
.header-bottom-social ul li a:hover {
    color: #FF017E;
}
nav.sn-navigation ul li:not(.megamenu-active) ul {
    border-top: 3px solid #FF017E;
}
nav.sn-navigation ul li:not(.megamenu-active) ul li a:hover {
    color: #FF017E;
}
nav.sn-navigation ul li.megamenu-active > ul {
    border-top: 3px solid #FF017E;
}
nav.sn-navigation ul li.megamenu-active > ul > li > a {
    border-bottom: 1px solid #FF017E;
    color: #FF017E;
}
.nav-active > a{
    color: #FF017E !important; 
}
.minicart .minicart-product-list li .minicart-product-image:hover {
    border-color: #FF017E;
}
.minicart .minicart-product-list li .minicart-product-details h6 a:hover {
    color: #FF017E;
}
.minicart .minicart-product-list li button.close:hover {
    color: #FF017E;
}
.product-item .product-item-image-inner::before {
    background: rgba(255, 255, 255, 0.84);
}
.product-item .product-item-content h5 a:hover {
    color: #FF017E;
}
.product-item .product-item-content-right ul li a:hover {
    background: #FF017E;
}
.shop-breadcrumb ul li {
    color: #FF017E;
}
.shop-breadcrumb ul li a:hover {
    color: #FF017E;
}
.product-details-thumbs .slick-slide.slick-center div {
    border-color: #FF017E;
}
.product-details-categories ul li a:hover, .product-details-tags ul li a:hover, .product-details-socialshare ul li a:hover, .product-details-color ul li a:hover, .product-details-size ul li a:hover {
    color: #FF017E;
}
.product-details-socialshare ul li a:hover {
    border-color: #FF017E;
    background: #FF017E;
}
.product-details-color ul li span, .product-details-size ul li span {
    background: #FF017E;
}
.product-descripton-review ul.nav li a:hover, .product-descripton-review ul.nav li a.active {
    color: #FF017E;
}
.single-comment .single-comment-content-top h6 a:hover {
    color: #FF017E;
}
.single-comment .single-comment-content-top .reply-button:hover {
    background: #FF017E;
}
.sn-form-inner a:hover {
    color: #FF017E;
}
.widgets:not(.footer-widgets) .widget-categories ul li a:hover, .widgets:not(.footer-widgets) .widget-size ul li a:hover {
    color: #FF017E;
}
.widgets:not(.footer-widgets) .widget-tags .tagscloud a:hover {
    color: #FF017E;
}
.widgets:not(.footer-widgets) .widget-compare ul li a:hover {
    color: #FF017E;
}
.widgets:not(.footer-widgets) .widget-compare .widget-compare-bottom .clear-all:hover {
    color: #FF017E;
}
.widgets:not(.footer-widgets) .widget-search form button[type=submit], .widgets:not(.footer-widgets) .widget-search form input[type=submit] {
    border: 1px solid #FF017E;
    background: #FF017E;
}
.widgets:not(.footer-widgets) .widget-related-post ul li .image:hover, .widgets:not(.footer-widgets) .widget-comments ul li .image:hover {
    border-color: #FF017E;
}
.widgets:not(.footer-widgets) .widget-related-post ul li .content h6 a:hover, .widgets:not(.footer-widgets) .widget-comments ul li .content h6 a:hover {
    color: #FF017E;
}
.about-content {
    background: #e5e5e5;
}
.about-content h2 span {
    /*font-size: 70px;*/
    color: #FF017E;
}
.blog-item-content .blog-item-title a:hover {
    color: #FF017E;
}
.blog-item-content .blog-item-meta a:hover {
    color: #FF017E;
}
.authorbox-content h5 a:hover {
    color: #FF017E;
}
.footer-copyright a:hover {
    color: #FF017E;
}
.widgets.footer-widgets .single-widget ul li a:hover {
    color: #FF017E;
}
.cart-table .product-title:hover {
    color: #FF017E;
}
.cart-table .remove-product:hover {
    background: #FF017E;
    border-color: #FF017E;
}
.cart-pricing-table td {
    color: #FF017E;
}
h5.compare-product-name a:hover {
    color: #FF017E;
}
.checkout-info a:hover {
    color: #FF017E;
}
.order-infobox .table tfoot .total-price td {
    color: #FF017E;
}
.myaccount-tab-trigger li a.active {
    background: #FF017E;
    border-color: #FF017E;
}
.myaccount-tab-trigger li a:hover:not(.active) {
    color: #FF017E;
}
.myaccount-dashboard p a:hover {
    color: #FF017E;
}
.myaccount-orders .table .account-order-id:hover {
    color: #FF017E;
}
.ratting-box span.active {
    color: #FF017E;
}
.text-color {
    color: #FF017E;
}
.shop-page-toolbars .shop-toolbar-pagination li.active a {
    color: #FF017E;
}
.empty-message {
    color: #FF017E;
}
.megamenu-active a {
    color: #FF017E !important;
}
.border-new {
    border-image-source: linear-gradient(to top, #e6e6e6, #00ff00);
}
.border-high {
    border-image-source: linear-gradient(to top, #e6e6e6, #FBB034);
}
.border-hot {
    border-image-source: linear-gradient(to top, #e6e6e6, #FF017E);
}