/*.btn-primary {*/
/*    background: #40008d;*/
/*    border-color: #40008d;*/
/*}*/
/*.btn-primary:hover, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active:focus {*/
/*    background: #40008d;*/
/*    border-color: #40008d;*/
/*}*/
#frmuser_register .row .col-12.col-md-6.mb-3 .my-2 .custom-control.custom-checkbox{
    display: none !important;
}


.page-section-header {
    color: #40008d
}
.card-title a.btn-link {
    color: #40008d
}
.card-title a.btn-link:hover {
    color: #40008d
}
a:hover {
    color: #40008d;
    text-decoration: none
}
.btn-primary {
    background: #40008d;
    border-color: #40008d
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active:focus {
    background: #32046b;
    border-color: #32046b
}

.btn-primary.disabled,
.btn-primary:disabled {
    background: #40008d;
    border-color: #40008d;
    color: #fff;
    opacity: .65;
    filter: alpha(opacity=65)
}

.btn-info {
    background: #40008d;
    border-color: #40008d;
    color: #fff
}

.btn-info:hover,
.btn-info:focus,
.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active:focus {
    background: #32046b;
    border-color: #32046b;
    color: #fff
}

.btn-info.disabled,
.btn-info:disabled {
    background: #40008d;
    border-color: #40008d;
    opacity: .65;
    filter: alpha(opacity=65);
    color: #fff
}
.btn-success {
    background: #40008d;
    border-color: #40008d
}

.btn-success:hover,
.btn-success:focus,
.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active:focus {
    background: #32046b;
    border-color: #32046b
}

.btn-success.disabled,
.btn-success:disabled {
    background: #40008d;
    border-color: #40008d;
    opacity: .65;
    filter: alpha(opacity=65)
}

.btn-outline-primary {
    background: transparent;
    border-color: #40008d;
    color: #40008d
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus {
    background: #40008d;
    color: #fff;
    border-color: #40008d
}

.btn-outline-info {
    background: transparent;
    border-color: #40008d;
    color: #40008d
}

.btn-outline-info:hover,
.btn-outline-info:focus,
.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active:focus {
    background: #40008d;
    color: #545b62;
    border-color: #40008d
}

.btn-link:hover,
.btn-link:focus {
    color: #40008d
}

.btn-link:disabled,
.btn-link.disabled {
    color: #40008d
}

.border-primary {
    border-color: #40008d !important
}

.border-info {
    border-color: #40008d !important
}
.text-primary {
    color: #40008d !important
}
.text-info {
    color: #40008d !important
}
.badge-primary {
    background: #40008d
}

.badge-info {
    background: #40008d;
    color: #000;
    font-weight: normal
}

a.text-primary:hover,
a.text-primary:focus {
    color: #32046b !important
}

a.text-info:hover,
a.text-info:focus {
    color: #32046b !important
}

.bg-primary {
    background-color: #40008d !important
}

.bg-info {
    background-color: #40008d !important
}
.dropdown-item:hover,
.dropdown-item:focus,
.dropdown-item.active,
.dropdown-item:active {
    background-Color: #fff;
    color: #40008d !important
}

.bootstrap-select .dropdown-menu li.active small,
.bootstrap-select .dropdown-menu li:hover small {
    color: #40008d !important
}


.bootstrap-select .dropdown-toggle small {
    color: #40008d !important
}

.custom-radio .custom-control-input:checked~.custom-control-label::before {
    background-color: #40008d;
    border-color: #40008d;
    box-shadow: none
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    background-color: #40008d;
    border-color: #40008d;
    box-shadow: none
}

.form-control:focus {
    border-color: #40008d
}

.form-group .input-valid~.col-form-label {
    color: #40008d
}

.page-item.active .page-link,
.page-item:hover .page-link {
    background: #40008d;
    border-color: #40008d;
    color: #fff
}
.tt-dropdown-menu .tt-suggestion.tt-is-under-cursor {
    background-color: #fff
}
.tt-dropdown-menu .tt-suggestion.tt-is-under-cursor strong,
.tt-dropdown-menu .tt-suggestion.tt-is-under-cursor a {
    color: #40008d !important
}
.tt-dropdown-menu .tt-suggestion a:hover {
    color: #40008d !important
}

.tt-dropdown-menu .tt-suggestion:hover strong {
    color: #40008d !important
}
.account-links a:hover .cicon {
    color: #40008d
}
.account_dashboard_box h4 {
    color: #40008d
}
.bar {
    background-color: #40008d
}
.HomePage_Title h1:after {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 50px;
    height: 2px;
    background: #40008d;
    margin: 0 auto
}
.main_title h2:after {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 50px;
    height: 2px;
    background: #40008d;
    margin: 0 auto
}
.accordion-menu .list-group-item>a:hover,
.accordion-menu .list-group-item>a[aria-expanded=true],
.accordion .list-group-item>a:hover,
.accordion .list-group-item>a[aria-expanded=true] {
    color: #40008d !important
}


.sidebar .card .card-header:after {
    content: " ";
    display: block;
    position: absolute;
    left: -12px;
    bottom: 0;
    top: 18px;
    width: 35px;
    height: 3px;
    background: #dee2e6;
    border-left: 15px solid #40008d;
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.sidebar .card .card-header .card-title {
    font-family: "nunitoregular", sans-serif;
    color: #40008d
}

.sidebar .list-group-item ul li:hover>a,
.sidebar .list-group-item ul li.active>a {
    color: #40008d !important
}
#straightmenu .list-group .list-group-item>a:hover {
    color: #40008d !important
}

#straightmenu .list-group .list-group-item .list-unstyled li.active>a,
#straightmenu .list-group .list-group-item .list-unstyled li:hover>a {
    color: #40008d !important
}
#straightmenu .list-group.list-group-flush li:not(.list-group-item) a:hover {
    color: #40008d !important
}
#cssmenu .list-group-item>ul li:hover>a {
    color: #40008d !important;
    padding-left: 1.5rem
}

#cssmenu .list-group-item>ul li.active a {
    color: #40008d !important;
    padding-left: 1.5rem
}

#cssmenu .list-group-item:hover>a {
    color: #40008d !important
}

#price_calculator #producttotalprice {
    color: #40008d !important
}

#product-info .actionbtn {
    background: #40008d;
    border-color: #40008d;
    color: #fff;
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px
}
#product-info .actionbtn:hover,
#product-info .actionbtn:focus,
#product-info .actionbtn:not(:disabled):not(.disabled):active,
#product-info .actionbtn:not(:disabled):not(.disabled).active,
#product-info .actionbtn:not(:disabled):not(.disabled):active:focus {
    background: #32046b;
    background: #32046b;
    color: #fff
}
#product-info .actionbtn.disabled,
#product-info .actionbtn:disabled {
    background: #40008d;
    border-color: #40008d;
    opacity: .65;
    filter: alpha(opacity=65);
    color: #fff
}
.navbar .navbar-nav .nav-item:hover>.nav-link,
.navbar .navbar-nav .nav-item.active>.nav-link {
    color: rgba(256,256,256,0.7) !important
}
.navbar .navbar-nav .nav-item.show>.nav-link {
    color: #40008d !important;
    background: #fff;
    border-color: #40008d
}
.navbar .navbar-nav .nav-item .dropdown-menu li:hover {
    border-color: #40008d
}
.navbar .navbar-nav .nav-item .dropdown-menu li:hover>.dropdown-item {
    color: #40008d !important;
    background: #fff
}
.navbar .navbar-nav .nav-item .dropdown-menu li:hover>.dropdown-item:after {
    color: #40008d
}
.navbar .navbar-nav .nav-item .dropdown-menu li:hover>.dropdown-item:before {
    background-color: #40008d
}
.navbar .navbar-nav .nav-item .dropdown-menu .list-unstyled>li.active>a {
    color: #40008d !important
}
.navbar .navbar-nav .nav-item .dropdown-menu .card-columns .card .card-body .nav li>a:focus {
    background: transparent;
    color: #40008d !important
}
.navbar .navbar-nav .nav-item .dropdown-menu .card-columns .card .card-body .nav li:hover>a {
    background: transparent;
    color: #40008d !important
}

.navbar .navbar-nav .nav-item .dropdown-menu .card-columns .card .card-body .nav li:hover>a strong {
    color: #40008d !important
}
.navbar .navbar-nav .nav-item.megamenu .dropdown-menu .dropdown-submenu:hover>a,
.navbar .navbar-nav .nav-item.megamenu .dropdown-menu .dropdown-submenu.active>a {
    color: #40008d !important
}

.navbar .navbar-nav .nav-item.megamenu .dropdown-menu .dropdown-submenu:hover>a:after,
.navbar .navbar-nav .nav-item.megamenu .dropdown-menu .dropdown-submenu.active>a:after {
    color: #40008d
}
.navbar .navbar-nav .nav-item.megamenu .dropdown-menu .dropdown-submenu .dropdown-menu .list-unstyled li a:hover {
    color: #40008d !important
}
#product_price h4,
#faq_details h4 {
    color: #40008d !important
}
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
    background: #40008d
}

.treeview li .act {
    color: #40008d !important
}

.treeview li a:hover {
    color: #40008d !important
}

#category_list a:hover,
#category_list a.act {
    color: #40008d
}

#designer_template_category li a:hover,
#designer_template_category li a.p_act {
    color: #40008d
}

.form-control:focus+.input-group-append .input-group-text {
    border-color: #40008d
}

.form-control:focus~.col-form-label {
    color: #40008d
}
.browse_design a,
.upload_design a,
.custom_design a,
.hire_designer a,
.quote_product a {
    padding: .1rem 1rem .1rem 0 !important;
    margin-left: 1rem;
    position: relative;
    z-index: 9;
    background: #d2ddf0;
    color: #40008d !important
}
.browse_design:hover a .media-body span,
.upload_design:hover a .media-body span,
.custom_design:hover a .media-body span,
.hire_designer:hover a .media-body span,
.quote_product:hover a .media-body span {
    color: #40008d
}

.allbtn a:hover {
    color: #40008d !important
}

.btn-title-text.browse_design a {
    background: #40008d !important;
    border-color: #40008d
}
.btn-title-text.browse_design a .h4,
.btn-title-text.browse_design a i {
    color: #fff !important
}

.btn-title-text.browse_design:hover a {
    background: transparent !important
}

.btn-title-text.browse_design:hover a .h4,
.btn-title-text.browse_design:hover a i {
    color: #40008d !important
}

.btn-title-text.upload_design a {
    background: #40008d !important;
    border-color: #40008d
}
.btn-title-text.upload_design:hover a .h4,
.btn-title-text.upload_design:hover a i {
    color: #40008d !important
}
.btn-title-text.hire_designer a {
    background: #40008d !important;
    border-color: #40008d
}
.btn-title-text.hire_designer:hover a .h4,
.btn-title-text.hire_designer:hover a i {
    color: #40008d !important
}
.btn-title-text.quote_product a .h4 {
    color: #40008d !important
}
.btn-title-text.quote_product:hover a {
    background: transparent !important;
    border-color: #40008d
}
.btn-title-text.quote_product:hover a .h4 {
    color: #40008d !important
}
.flip3d .card-header {
    background: #40008d;
    padding: .8rem 1rem !important
}
.product-box .card.slide-hover {
    border-color: #40008d
}
.product-box .card.slide-hover .card-body .card-title {
    background: #40008d !important;
    color: #fff !important;
    font-size: 16px;
    font-size: 1rem;
    padding-top: .8rem !important;
    padding-bottom: .8rem !important
}

.product-box .card.slide-hover .card-body .card-title:after {
    background: #1f3966;
    padding: 1rem;
    line-height: 1
}
.product-box .card.slideup:hover {
    border-color: #40008d
}
.product-box .card.slideup .card-body {
    background: #40008d !important
}
#InfoTab .nav-tabs .nav-item .nav-link.active,
#InfoTab .nav-tabs .nav-item .nav-link:hover {
    color: #40008d
}

.nav-customtabs li .nav-link.active,
.nav-customtabs li .nav-link:hover {
    color: #40008d
}

.nav-customtabs li .nav-link.active:after,
.nav-customtabs li .nav-link:hover:after {
    background: #40008d;
    width: 50%;
    margin: 0 auto
}

#myaccount_menu li.active a,
#myaccount_menu li:hover a {
    color: #40008d !important
}

.breadcrumb_container .breadcrumb li a {
    color: #000
}

.breadcrumb_container .breadcrumb li a:hover {
    color: #40008d
}

.breadcrumb_container .breadcrumb li.active .a {
    color: #40008d
}
.top-header .top_header a .text-call {
    color: #40008d
}
.top-header .top_header a:hover {
    color: #40008d
}

.top-header .top_header a:hover .text-call {
    color: #40008d
}
.top-header .top-links li a span {
    color: #40008d
}
.top-header .top-links li a .text-call {
    color: #40008d
}
.top-header .top-links li a:hover {
    color: #40008d
}
.top-header .top-links li a:hover span {
    color: #40008d
}
.top-header .top-links li a:hover .text-call {
    color: #40008d
}
.my_account .navbar-cart {
    position: relative;
    font-size: 16px;
    font-size: 1rem;
    background: #fff;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    color: #40008d;
    text-align: center;
    margin-left: .5rem;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}
.my_account .navbar-cart:hover {
    border-color: #40008d;
    background: #fff;
    color: #40008d
}
.header-content .services_resources .service_box:hover span .path1:before,
.header-content .services_resources .service_box:hover span .path2:before {
    color: #40008d;
    -moz-transform: translate(0px, 10px);
    -o-transform: translate(0px, 10px);
    -ms-transform: translate(0px, 10px);
    -webkit-transform: translate(0px, 10px);
    transform: translate(0px, 10px)
}
.client_testimonial_section small:before {
    content: "";
    width: 6px;
    height: 6px;
    background-color: #40008d;
    display: block;
    position: absolute;
    top: 26px;
    left: 35px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%
}

.partner_section .partner_logo .slick-arrow.slick-prev:before,
.partner_section .partner_logo .slick-arrow.slick-next:before {
    font-family: "Font Awesome 6 Pro";
    font-size: 40px;
    font-size: 2.5rem;
    line-height: .2;
    color: #40008d;
    opacity: 1;
    font-weight: 300
}
.partner_section .partner_logo .slick-arrow:hover.slick-prev:before,
.partner_section .partner_logo .slick-arrow:hover.slick-next:before {
    color: #40008d
}
footer .social_icon li a:hover i {
    color: #40008d;
    transition: all 265ms ease-in;
    -moz-transform: scale(1.3);
    -o-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    -webkit-transition: all 265ms ease-in;
    -moz-transition: all 265ms ease-in;
    -ms-transition: all 265ms ease-in;
    -o-transition: all 265ms ease-in;
    transition: all 265ms ease-in
}
footer p a {
    color: #40008d
}

footer p a:hover {
    color: #40008d
}
#sitemap ul li a:hover {
    color: #40008d
}
#faq_details .card-title a:hover,
#product_price_with_category .card-title a:hover,
.code-default .card-title a:hover {
    color: #40008d !important
}
ul.list-inline.mb-0.top-links {
    margin-right: 10px;
}
@media only screen and (min-width: 768px) {
    .navbar {
        background: #40008d
    }

    .navbar .navbar-nav .nav-item.show>.nav-link {
        color: #40008d !important
    }
}
#corporate_login .sign_up {
    font-size: 0.875rem !important;
}
.top-header .container .d-flex .img-fluid {
    display: none;
}
.dropdown-menu .dropdown-item img, .filter-option img {
    display: none;
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 85px !important;
}