:root{

    --websitecolormn: #7150fa;

    --white: #ffffff;

}

.fw-400{

	font-weight: 400;

}

.ps-block--address{

	border: 1px solid silver;

    padding: 8px;

    border-style: dashed;

    border-radius: 5px;

    background: #c0c0c00a;

}

.default-address{

	background-color: #c0c0c026;

    padding: 5px;

    border-radius: 5px;

    border: 1px solid silver;

}

.order-item-status{

	justify-content: space-between;

}

.order-item-status .item_heading p:first-child{

	color: #232323;

    margin-bottom: 0;

    font-weight: 500;

}

.track-button button{

    width: 140px;

    font-weight: 600;

}

.btn-primary {

    color: #fff;

    background-color: #ee682c;

    border-color: #ee682c;

}



.ps-logo img{

    width: 160px !important;

}

.mobile-logo img{

    width: 100px !important;

}

.header .header__extra:hover i {

    color: #c712f0;

}

.header .header__extra:hover span i {

    color: #fff;

}

.menu--product-categories .menu__toggle span,.menu--product-categories .menu__toggle i{

    color: #fff;

}

.navigation .navigation__right {

    justify-content: flex-end;

}

.header.header--1.header--sticky .menu--product-categories .menu__toggle span, .header.header--1.header--sticky .menu--product-categories .menu__toggle i{

    color: #7150fa;

}

.btn_warning:hover{

    background-color:#c712f0;

    

}

.btn_warning{

    background-color : #7150fa;

}

.ps-form--quick-search .form-control{

    color: #7150fa;

}

.ps-form--quick-search select.form-control {

    border-right: 1px solid #7150fa;

}

.menu--product-categories .menu--dropdown>li:hover .left_menu{

    color: #cb11f1;

}

.mega-menu .mega-menu__list li a:hover {

    color: #cb11f1;

}

.sub-menu>li>a:hover{

    color: #cb11f1;

}

a:hover {

    color: #cb11f1;

    color: #cb11f1;

}

.noUi-connect{

    background-color: #7150fa;

}

.noUi-handle{

    border: 3px solid #c712f0;

}

.widget_shop .ps-checkbox>label:after{

    border-color: #c712f0;

}

.widget_shop .ps-checkbox input[type=checkbox]:checked~label:before {

    border-color: #db66f5;

}

.widget_shop .ps-checkbox input[type=checkbox]:checked~label {

    color: #da6ff2;

}

.ps-btn, button.ps-btn {

    background-color: #7150fa;

}

.ps-btn:hover, .ps-btn:active, button.ps-btn:hover, button.ps-btn:active{

    background-color: #c313ef;

}

.ps-product .ps-product__title:hover{

    color: #c313ef;

}

.ps-block--countdown-deal figure, .ps-product .ps-product__badge{

    background-color: #7150fa;

}

.text-warning{

    color: #7150fa!important;

}

#back2top:hover{

    background-color: #c911f1;

    border-color: #c712f0;

}

.ps-block--site-features .ps-block__left i{

    color: #7150fa;

}

.btn-warning{

    background-color: #7150fa;

    border-color: #7150fa;

}

.btn-warning:hover{

    background-color: #ca11f1;

    border-color: #ca11f1;

    color: white;

}

.text-theme{

     color: #7150fa;

}

.btn-orange {

    background-color: #7150fa;

}

.btn-orange:hover{

    background-color: #ca11f1;

}

.form-control:focus{

    box-shadow: 0 0 0 #7150fa;

    border-color: #7150fa;

}

.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show>.btn-warning.dropdown-toggle{

    background-color: #b915ee;

     border-color: #cb11f1;

}

.btn-warning:focus{

     background-color: #b915ee;

     border-color: #cb11f1;

  

}

.ps-breadcrumb .breadcrumb a:hover{

    color: #7150fa;

}



.ps-breadcrumb .breadcrumb a:hover {

    color: #cb11f1;

}

.ps-breadcrumb .breadcrumb a{

    color: #7150fa;

}

.ps-product .ps-product__price.sale{

    color: #7150fa;

}

.ps-product--wide .ps-product__shopping .ps-product__actions li a:hover {

    color: #cb11f1;

}

#back2top.active {

    background-color: #7150fa;

    border: #7150fa;

}

.btn-warning.focus, .btn-warning:focus {

    color: #f8f9fa;

    box-shadow: 0 0 0 0.2rem rgb(185 21 238);

}

#homepage-1 .ps-carousel--nav-inside.owl-slider.owl-carousel.owl-loaded.owl-drag{

    height: 300px;

}

.item_parentbox {

    background-color: #f6f6f6;

    padding: 5px;

    border-radius: 3px;

    min-height: 200px;

    overflow: hidden;

    height: 250px;

    margin-bottom: 25px;
    display: grid;
    align-items: center;
}

.item_parentbox h4{

    font-weight: 500;

}

.ps-product__thumbnail a img{

    border-bottom: 1px solid var(--websitecolormn);

}



header.header--1.header--sticky .header__top{

    box-shadow: 0px 0px 4px 0px #c0c0c0eb;

}

.menu--product-categories .menu--dropdown>li:hover {

    background-color: #7150fa;

}

.menu--product-categories .menu--dropdown>li:hover .left_menu {

    color: #ffffff;

}

.menu--product-categories .menu--dropdown>li:hover {

    background-color: var(--websitecolormn);

    box-shadow: none;

    border: none;

}

.ps-product--cart-mobile.ps-product__content a:hover{

    color: #7150fa;

}

.menu--product-categories .menu--dropdown {

    background-color: #fff;

    border: none;

}





.ps-panel--sidebar.active {

    transform: translateX(0);

    box-shadow: 4px 0px 7px 0px #c0c0c08f;

}



.ps-product {

    height: auto;

    margin-bottom: 45px;

}



.ps-product .ps-product__content {

    display: block;

    opacity: 1 !important;

    height: auto !important;

    visibility: visible !important;

}



.ps-product .ps-product__content.hover {

    display: none;

    position: static; 

    top: 100%; 

    right: 0px;

    width: calc(100% + 0px); 

    padding: 0 20px 20px; 

    border: 1px solid silver; 

    border-top: none; 

    visibility: hidden; 

    opacity: 1;

}

.openMobileFilter{

    display: none;

}



span.close_menu {

    width: 30px;

    height: 30px;

    background-color: red;

    display: block;

    position: absolute;

    top: 10px;

    z-index: 9;

    right: 10px;

    text-align: center;

    display: grid;

    align-items: center;

    border-radius: 50%;

    opacity: 0.5;

    color: #ffffff;

    translate: 400ms;

}

span.close_menu:hover {

    opacity: 1;

}

.ps-product .ps-product__badge.hot, .ps-product--detail .ps-tab-list li a:before {

    background-color: var(--websitecolormn);

}


.ps-panel--search-result.show .ps-product__thumbnail{
    min-height: auto;
    height: auto;
}
.chat_img img{
    width: 40px;
}


/* ______________________ karma responsive _______________________ */

@media(max-width:1399px){

    .ps-page--404 p a {

        color: #7150fa;

    }

    .ps-widget--account-dashboard .ps-widget__content ul li.active {

        background-color: #7150fa;

    }

    .ps-widget--account-dashboard .ps-widget__content ul li a:hover {

        background-color: #7150fa;

        color: #fff;

    }

    .btn-theme {

        background-color: #cb11f1;

    }

    .btn-primary {

        color: #fff;

        background-color: #7150fa;

        border-color: #7150fa;

    }

    .btn-theme:hover {

        background-color: #cb11f1;

        color: #ffffff;

    }

    .ps-call-to-action h3 a {

        color: #7150fa;

    }

    .ps-table--faqs h4 {

        color: #7150fa;

    }

    .ps-table--faqs tr td {

        border: none;

        padding: 0px 15px;

        float: right;

        line-height: 20px;

    }

    .ps-table--faqs tr td.question {

        color: #000;

        font-size: 16px;

        width: -webkit-fill-available;

        font-weight: 500;

        line-height: 41px;

    }

    #homepage-1 .ps-carousel--nav-inside.owl-slider.owl-carousel.owl-loaded.owl-drag {
        height: 230px;
    }
}

@media(max-width: 1199px){

    .header--mobile{

        background-color: #7150fa0a;

    }

    .ps-block--user-header .ps-block__right a {

        font-weight: 500;

        line-height: 18px;

        color: var(--websitecolormn);

        font-family: revert;

    }

    .header--mobile .ps-block--user-header i {

        color: #7150fa;

    }

    .header .header__extra .icon-bag2{

        color: #7150fa;

    }

    .header--mobile.header--sticky .navigation--mobile {

        background-color: #ffffff;

    }

    .ps-panel--sidebar .ps-panel__header {

        background-color: var(--websitecolormn);

    }

    .navigation--list .navigation__item.active span,.navigation--list .navigation__item.active i {

        color: var(--websitecolormn);

    }

    .menu--product-categories .menu__toggle span, .menu--product-categories .menu__toggle i {

        color: var(--websitecolormn);

    }

    .bg_img {

        display: block;

        margin: 0 auto;

    }

    .ps-carousel--nav .owl-dots .owl-dot.active {

        background-color: var(--websitecolormn);

    }

    .menu__toggle i {

        background: #7150fa;

        color: #fff !important;

        border-radius: 50%;

        width: 30px;

        height: 30px;

        display: grid;

        align-items: center;

        justify-content: center;

        margin-left: 15px;

    }

    .ps-page--404 p a {

        color: #7150fa;

    }

    .ps-product--cart-mobile .ps-product__content a:hover {

        color: #7150fa;

    }



    .ps-block--user-header a.text-white{

        color: #7150fa !important;

    }

    .ps-block--user-header .dropdown-menu.show{

        transform: translate3d(-57px, 53px, 0px) !important;

    }





    .ps-layout--shop .ps-layout__left {

        display: none;

        width: 100%;

        min-width: 320px;

        max-width: 310px;

        padding-right: 30px;

        position: fixed;

        top: 0;

        background-color: #f5f5f5;

        height: 100vh;

        box-shadow: 1px 1px 1px 1px #c0c0c02e;

        left: 0;

        z-index: 9999;

    }

    .ps-layout--shop.mt-4.pb-0{

        position: relative;

    }

    .openMobileFilter{

        display: initial;

        background-color: rebeccapurple;

        color: #7150fa;

        padding: 6px;

        text-align: center;

        padding-left: 10px;

        margin-right: 15px;

        cursor: pointer;

    }

    .openMobileFilter i{

        color: #ffffff;

    }

    .ps-footer__copyright p:last-child a {
        position: absolute;
        right: 18px;
        top: auto;
        z-index: 99;
        bottom: 131px;
    }
}



@media(max-width: 1024px){

    body{

        overflow-x: hidden;

        float: left;

        width: 100%;

        min-height: 100vh !important;

    }

    .ps-product .ps-product__thumbnail {

        min-height: 200px;

        height: 210px;

    }

    .ps-product.ps-product--inner {

        min-height: 240px;

        height: auto;

    }

    .menu__toggle i {

        background: #7150fa;

        color: #fff !important;

        border-radius: 50%;

        width: 30px;

        height: 30px;

        display: grid;

        align-items: center;

        justify-content: center;

        margin-left: 15px;

    }

    .ps-product--cart-mobile .ps-product__content a:hover {

        color: #7150fa;

    }

    .ps-page--404 p a {

        color: #7150fa;

    }

    

    .header--mobile .ps-block--user-header i {

        font-size: 18px;

    }





    .modal-open .modal {

        overflow-x: hidden;

        overflow-y: auto;

        position: fixed;

        height: -webkit-fill-available !important;

        z-index: 11111;

    }

}



@media(max-width: 991px){

    .bg_img {

        width: 140px;

        height: 140px;

    }

    .item_parentbox {

        min-height: 215px;

        height: 215px;

        margin-bottom: 20px;

    }

    .item_parentbox h4 {

        font-size: 16px;

    }

    .menu__toggle i {

        background: #7150fa;

        color: #fff !important;

        border-radius: 50%;

        width: 30px;

        height: 30px;

        display: grid;

        align-items: center;

        justify-content: center;

        margin-left: 15px;

    }

    .ps-product .ps-product__thumbnail img {

        height: auto;

    }

    .ps-product.ps-product--inner {

        min-height: 240px;

        height: 330px;

    }

    .ps-product .ps-product__thumbnail img {

        height: 100%;

        width: auto;

        display: block;

        margin: 0 auto;

    }

    .modal.fade.show .modal-dialog{

        transform: translate(0px, 15%)

    }

}



@media(max-width: 767px){

    .bg_img {

        width: 100px;

        height: 100px;

    }

    .item_parentbox {

        min-height: 150px;

        height: 150px;

        margin-bottom: 20px;

    }

    .item_parentbox h4 {

        font-size: 13px;

    }

    .menu--mobile>li.menu-item-has-children .sub-toggle {

        position: absolute;

        top: 14px;

        right: 12px;

        width: 30px;

        height: 30px;

        z-index: 20;

        display: inline-block;

        background-color: #e1e1e1;

        border-radius: 50%;

    }

    .sub-toggle:before, .sub-toggle:after {

        background-color: #000;

    }

    .col-12.col-sm-12.col-md-12.col-lg-12.col-xl-12.text-center.text-center {

        margin-left: 6px;

    }

    .ps-product {

        height: auto;

    }

    .ps-shopping-product .ps-product{

        margin-bottom: 20px;

    }

}

@media(max-width: 625px){

    .ps-block--user-header .ps-block__right a {

        font-size: 13px;

    }

    .ps-list--link li {

        font-size: 13px;

    }

 

    
    .ps-footer__copyright p:last-child a {
        position: absolute;
        right: 18px;
        top: auto;
        z-index: 99;
        bottom: 192px;
    }
    .ps-footer__copyright {
        padding-bottom: 80px;
    }
}

@media(max-width:428px){

    .header .header__extra .icon-bag2 {

        font-size: 17px;

    }

    .header--mobile .ps-block--user-header i {

        font-size: 17px;

    }

    .widget.widget_footer.widget_contact-us img{

        width: 150px !important;

    }
    #android-img{
        width: 30px !important;
    }


    .ps-list--link li a {

        font-size: 12px;

    }

    .ps-block--countdown-deal .ps-block__left h3 {

        font-size: 20px;

    }

    .ps-product--cart-mobile .ps-product__content a:hover {

        color: #7150fa;

    }

    .ps-block--site-features .ps-block__right h4 {

        text-align: left;

        font-size: 12px;

    }

    .ps-block--countdown-deal .ps-block__left h3 {

        font-size: 16px;

    }

    .ps-cart--mini .ps-cart__content {

        position: absolute;

        min-width: 300px;

    }

    .ps-product--cart-mobile .ps-product__content a {

        font-size: 12px;

        text-align: left;

        display: block;

    }

    .ps-cart--mini .ps-cart__items .ps-product--cart-mobile {

        border: 1px solid #7150fa17;

        margin-bottom: 10px;

    }

    .ps-product__content p{

        font-size: 12px;

        text-align: left;

    }

    .ps-product--cart-mobile .ps-product__content small {

        font-size: 14px;

        font-weight: 800;

        display: block;

        text-align: left;

    }

    .ps-site-overlay.active {

        visibility: visible;

        opacity: 1;

    }

    .header__extra:hover{

        display: block;

    } 

    #homepage-1 .ps-carousel--nav-inside.owl-slider.owl-carousel.owl-loaded.owl-drag {

        height: 200px;

    }

    #homepage-1 .ps-home-banner .ps-banner {

        min-height: 100%;

    }



    #homepage-1 .ps-site-features {

        padding-bottom: 40px;

    }

    .col-12.col-sm-12.col-md-12.col-lg-12.col-xl-12.text-center.text-center {

        margin-left: 6px;

    }





    .otp_ul li input {

        width: 40px;

        height: 40px;

        padding: 10px;

    }

    .otp_ul li {

        margin: 6px;

    }

    .otp_ul li:first-child{

        margin-left: 0;

    }

    .success_otp h3{

        font-size: 16px !important;

    }

    .modal-content button.close {

        right: 14px;

        margin-top: 8px;

    }

    .ps-product__badge{

         margin-top: 0px;

   }

   button.close {

        position: absolute;

        right: 15px !important;

        top: -20px;

    }

    .modal.fade.show .modal-dialog {

        transform: translate(0px, 40%);

    }

    .menu--product-categories .menu__toggle:before {

        content: '';

        opacity: 0;

    }

    .ps-shopping__header p {

        font-size: 11px;

    }

    .ps-product {

        height: 340px;

        border-bottom: 1px solid #c0c0c0;

    }



    .ps-page--shop .ps-product:not(.ps-product--wide) .ps-product__content:not(.hover) {

        padding: 0 10px 20px;

        border-bottom: none;

        border-top: none;

    }

    .ps-shopping-product .ps-product .ps-product__badge {

        top: -40px;

        right: 5px;

        bottom: auto;

    }


    .ps-footer__copyright p:last-child a {
        bottom: 240px;
    }

}



@media(max-width:375px){

    #homepage-1 .ps-carousel--nav-inside.owl-slider.owl-carousel.owl-loaded.owl-drag {

        height: 200px;

    }

    .widget {

        margin-bottom: 0px;

    }

    .ps-page--404 p a {

        color: #7150fa;

    }

    .modal_heading {

        font-size: 25px;

    }

}



