
::selection {
    lor: #fff;
    background: #1a73e8;
}

#header .header-nav.header-nav-line nav>ul li:hover>a:before {
    background: #812991
}

#header .header-nav.header-nav-line nav>ul li:hover>a {
    color: #812991
}

.header-nav.header-nav-line nav>ul li:hover>a:before {
    background: #812991
}
#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-active-text-dark nav>ul>li:hover>a {
    color: #812991!important;
}

#header .header-nav.header-nav-line nav>ul:not(:hover) li>a.active {
    color: #812991!important;
}

#header .header-nav.header-nav-line nav>ul:not(:hover) li>a.active:before {

    background: #812991!important;
}

#header .header-btn-collapse-nav {
    background: #812991;
}

.nav-item-left-border a{
    font-size: 14px;
    font-weight: 600;
}

.nav-item-left-border a:hover{
    color: #812991!important;
}

.header-extra-info-text a:hover{
    color: #812991!important;
    text-decoration: none;
}

.featured-boxes-style-4 .featured-box.featured-box-primary .icon-featured {
    border-color: #812991;
    border-color: #812991;
    color: #812991!important;
}

#header .header-nav-main nav>ul>li.dropdown .dropdown-menu {
    border-top-color: #812991;
}


#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li a:hover, #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li a:focus, #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li a.active, #header .header-nav-main nav>ul>li.dropdown .dropdown-menu li a:active {
    color: #812991;
}

html .btn-dark:hover:not(.bg-transparent), html .btn-dark.hover:not(.bg-transparent) {
    background-color: #812991;
    border-color: #812991;
}

html .bg-color-primary, html .bg-primary {
    background-color: #812991!important;
}

.overlay:before {
background: none;
}

#footer {
    background: #511a66 !important;
    border-top: 4px solid #fff;
}

#footer .footer-ribbon {
    background: #71bf45e6;
}
#footer .footer-ribbon:before {
    border-right-color: #71bf45e6;
    border-left-color: #71bf45e6;
}

#footer .footer-copyright {
    background: #fff;
    font-size: 15px;
}

 .btn-primary {
    border-color: #000!important;
    color: #fff;
    background-color: #000!important;
}
 .btn-primary:hover {
    border-color: #812991!important;
    color: #fff;
    background-color: #812991!important;
}


section.section {
    background: #ffffff;
    border-top: 5px solid #f1f1f1;
    margin: 0px!important;
    padding: 50px 0;
}


.cursor-inner {
    background-color: #812991;
}

.cursor-outer {
    border-color: #812991;
}


/* html .text-dark {
    color: #812991 !important;
} */

a {
    color: #812991;
}

html .text-color-hover-primary:hover,
html .text-hover-primary:hover {
    color: #812991 !important;
}

.shop .products .product .quick-view {
    background: #71bf45e6!important;
    color: #fff !important;
}

.product .product-thumb-info .product-thumb-info-image:before {
    transition: all .2s;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #812991;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 2;
}

.nav-link:hover {
    color: #812991;
    font-weight: 600;
}

ul.nav-list li a:before {
    font-size: 11px;
}

html .scroll-to-top {
    background: #6eaf48;
    height: 5px;
    padding: 5px 5px 30px;
    min-width: 40px;
}


a:hover {
    color: #812991!important;
}

a:active {
    color: #812991 !important;
}


@media(max-width: 991px) {
    #header .header-nav-main:not(.header-nav-main-mobile-dark) nav>ul>li>a {
            color: #812991;
    }
    #header .header-nav-main:not(.header-nav-main-mobile-dark) nav>ul>li>a.active {
            background: #812991;
    }

        #header .header-nav.header-nav-line nav>ul:not(:hover) li>a.active {
            color: #ffffff !important;
        }

        #header .header-nav-main:not(.header-nav-main-mobile-dark) nav>ul>li>a.active:hover {
            background: #511a66;
        }
}

.product-category figure {
    overflow: hidden;
}

.product-category figure {
    margin-bottom: 0;
    position: relative;
}

.product-category img {
    border-radius: 0;
    transition: all 0.25s;
    width: 100%;
}
.product-category:hover figure img {
    transform: scale(1.2);
}

.category-content {
    padding: 2rem;
    display: flex;
    display: -ms-flex-box;
    flex-direction: column;
    -ms-flex-direction: column;
    align-items: center;
    -ms-flex-align: center;
}
.product-category .category-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    justify-content: center;
}

.product-category .category-content h3 {
    width: 100%;
    font-family: Segoe Script;
    font-weight: 700;
    /* font: 700 6rem/1.2 "Segoe Script"; */
    text-transform: none;
    margin-bottom: 0;
    letter-spacing: normal;
    color: #fff;
}

.product-category .category-content.content-right {
    left: 58%;
    width: 40%;
}

.btn-success {
    background-color: #72bf44;
    border: 1px solid #fff;
}

.btn-success:hover {
    background-color: #812991;
    border: 1px solid #fff;
    color: #fff!important;
}





