.bg-light {
 background-color: #4f3a9d !important;
}
.navbar .navbar-nav .nav-item .nav-link {
    color: #ffffff;
    font-size: 15px;
    font-size: 0.9375rem;
    padding: 1rem .8rem;
    overflow: hidden;
    position: relative;
}
:root {
background-color: #ffffff;
}
body {
 font-family: "Nunito",sans-serif;
 font-weight: 400;
 color: #4f3a9d;
}
a {
 color: #7761c9;
}
.white {
 color: #000000;
}
.btn-link:hover, .btn-link:focus {
 color: #bebdba;
}
.btn-link {
 color: #0066cc;
 word-break: break-word;
}
.badge-primary {
 background: var(--primary-color);
 color: #000000;
}
element {
 display: block;
 margin: 50px auto 50px 500px;
 text-align: left;
 width: 957px;
}
.mt-4, .my-4 {
 margin-top: 0rem !important;
}
#footer {
 background-color: #ffffff !important;
 padding: 1px;
}
.border-top {
 border-top: 0px solid #dee2e6 !important;
}
.btn-primary {
    background: #bebdba;
    border-color: #bebdba;
    color: var(--secondary-text-color);
}
strong {
    color: #0066cc;
    font-weight: 700 !important;
}
.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #000000;
}
.btn-outline-primary {
 background: rgba(0,0,0,0);
 border-color: #66ceff;
 color: #66ceff;
}
body {
 font-family: "Nunito",sans-serif;
 font-weight: 400;
 color: #0066cc;
}
.slick-track {
    width: 100% !important;
    padding: 0px;
}
.nav-tabs {
 border-bottom: 1px solid #dee2e6;
 display: none;
}
.px-1.mt-3.templatebox.mb-3.slick-slide.slick-current.slick-active {
 min-width: 400px;
 margin-top: 0px !important;
}
.btn-info {
 background: #0066cc;
 border-color: #0066cc;
 color: #ffffff;
}
.btn-success {
    background: #0066cc;
 border-color: #0066cc;
 color: #ffffff;
}
.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: linear-gradient(to top,rgba(0, 0, 0,var(--opacity)),rgba(0, 0, 0,var(--opacity)))var(--primary-color);
  border-color: var(--primary-color);
  color: var(--primary-color);
}
.btn-primary {
    background: #0066cc;
 border-color: #0066cc;
 color: #ffffff;
}
.btn-primary:hover {
 background: linear-gradient(to top,rgba(0, 0, 0,var(--opacity)),rgba(0, 0, 0,var(--opacity)))var(--primary-color);
  border-color: var(--primary-color);
  color: var(--primary-text-color);
}
p {
 margin-top: 2rem;
 margin-bottom: 2rem;
}
.page-header h1 {
 margin: 25px;
}
h1, h2, h3, b {
 font-weight: 500;
}
.prduct_size {
 display: none;
}
.col.short-disc {
 display: none;
}
#additionaloptionid {
 display: none;
}
.templatebox .btn-primary {
    background: #0066cc;
    border-color: #0066cc;
    color: #ffffff;
}
.col.div_product_price_3292 {
 display: none;
}
#productpricetotal {
 text-align: right;
 display: none;
}
.sidebar .accordion-menu:not(.collapse) a.text-info {
 color: var(--darker-gray) !important;
 padding: .3rem .25rem 1rem 1rem !important;
}
.card {
 border-radius: 0;
 -moz-border-radius: 0;
 -webkit-border-radius: 0;
 padding: 10px;
}
#paymenttitle28 {
 display: none;
}
#cart_pricetotal {
 display: none;
}
.mb-0.d-flex.align-items-center.flex-wrap.justify-content-end.subtotal {
 display: none !important;
}
.text-truncate {
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
}
.mb-0.orderprice.price {
 display: none;
}
p {
    margin-top: 0rem;
    margin-bottom: 0rem;
}
.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
    width: 100%;
    padding-right: 1px;
    padding-left: 1px;
    margin-right: auto;
    margin-left: auto;
}
button.btn.dropdown-toggle.btn-dropdown.text-info {
    display: none;
}
.billadd.short-disc {
    display: none;
}
h3.billing_address_label.mb-0 {
    display: none;
}
.list-inline-item:not(:last-child) {
    margin-right: .5rem;
    color: #7761c9;
}
#toggle {
 display: none;
}
#addressform {
 background-color: #bbe5f7 !important;
 padding: 15px;
}
#reset_password {
 background-color: #fff;
 padding: 15px;
 border-radius: 25px;
 border-style: solid;
 border-color: #7761c9 !important;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
 position: relative;
 width: 100%;
 padding-right: 20px;
 padding-left: 20px;
}
.ml-1.fas.fa-info-circle.fa-sm {
 display: none;
}
body {
 font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
 font-size: .9rem;
 font-weight: 400;
 line-height: 1.5;
}
.sidebar .card .card-header .card-title {
 color: var(--black);
 font-size: 20px;
 font-size: 1.15rem;
 font-weight: 700;
 padding-bottom: 0;
 position: relative;
}
.custom-control-label {
 cursor: pointer;
 color: #7761c9 !important;
}
.page-section-header {
    color: #7761c9;
}
.nav-link:hover {
 display: block;
}
.nav-item.dropdown.submenu_custom_link {
 margin-right: 120px;
}
.nav-item.dropdown.submenu_custom_link:hover {
 margin-right: 120px;
}
nav .dropdown-menu .dropdown-submenu, .navbar .dropdown-menu .dropdown-submenu, .top-header .dropdown-menu .dropdown-submenu {
 position: relative;
 min-width: 250px;
}
#togglemenu_sidebar {
 display: none;
}
.nav-customtabs li .nav-link {
    color: #0066cc;
    font-size: 16px;
    font-size: 1rem;
}
#payment_option {
 display: none;
}