body {
    margin: 0;
    font-family: var(--bs-font-sans-serif);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #737491;
    background-color: #fff;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.topbar {
    position: relative;
    padding: .225rem .9375rem;
    font-size: .875rem;    
}

.topbar-link {
    display: inline-block;
    transition: color 0.25s ease-in-out,background-color 0.25s ease-in-out,box-shadow 0.25s ease-in-out,border-color 0.25s ease-in-out;
    color: #6c6d89;
    font-weight: 500;
    text-decoration: none;
}
.dropdown-menu {
    box-shadow: -0.0625rem 0 0.625rem 0 rgb(0 0 0 / 7%), 0.3125rem 1.25rem 2.5rem 0 rgb(0 0 0 / 4%);
    border: 0;
    padding: .5rem 0 !important;
}
.dropdown-menu li {
    border-bottom: 0 none;
}
.navbar-shadow {
    box-shadow: 0 0.125rem 0.625rem -0.1875rem rgb(0 0 0 / 10%);
}
.navbar-search {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1090;
}
.navbar-search .container {
    height: 100%;
    min-height: 100%;
}
.align-items-center {
    align-items: center !important;
}
.flex-nowrap {
    flex-wrap: nowrap !important;
}
.d-flex {
    display: flex !important;
}
.navbar-search .form-control, .navbar-search .form-select {
    border: 0 !important;
    background-color: transparent !important;
    font-size: 1rem;
    box-shadow: none !important;
}
.navbar>.container, .navbar>.container-fluid, .navbar>.container-sm, .navbar>.container-md, .navbar>.container-lg, .navbar>.container-xl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between;
    margin-right: auto;
    margin-left: auto;
}
.navbar-light .navbar-toggler {
    color: #5a5b75;
    border-color: rgba(0,0,0,0);
}
.navbar-brand {
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 1rem;
    font-size: calc(1.2875rem + .45vw);
    white-space: nowrap;
    display: inline-block;
    font-weight: 500;
}
.navbar-tool {
    position: relative;
    display: flex;
    align-items: center;
    color: #5a5b75;
}
.navbar-tool .navbar-tool-icon-box {
    position: relative;
    width: 2.75rem;
    height: 2.75rem;
    font-size: 1.375rem;
    text-align: center;
}
.navbar-tool>a {
    color: #5a5b75;
    transition: color 0.25s ease-in-out;
    text-decoration: none;
}
.me-2 {
    margin-right: .5rem !important;
}
.navbar-tool .navbar-tool-icon-box>i {
    line-height: 2.75rem;
}
.border-start {
    border-left: 1px solid #e9e9f2 !important;
}
.navbar-tool .navbar-tool-icon-box {
    position: relative;
    width: 2.75rem;
    height: 2.75rem;
    font-size: 1.375rem;
    text-align: center;
}
.navbar-tool .navbar-tool-badge {
    position: absolute;
    top: .125rem;
    right: -.5625rem;
    width: 1.125rem;
    height: 1.125rem;
    border-radius: 50%;
    background-color: #766df4;
    color: #fff;
    font-size: .75rem;
    font-weight: 500;
    text-align: center;
    line-height: 1.125rem;
}
.offcanvas {
    display: flex;
    position: fixed;
    flex-direction: column;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 22rem;
    height: 100%;
    will-change: transform, box-shadow;
    transform: translateX(-100%);
    transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1),box-shadow 0.3s ease;
    background-color: #fff;
    z-index: 1080;
}
.offcanvas-cap {
    display: flex;
    justify-content: space-between;
    flex-shrink: 0;
    padding: 1.25rem 1.5rem;
}
.mb-0 {
    margin-bottom: 0 !important;
}
.mt-1 {
    margin-top: .25rem !important;
}
.btn-close {
    box-sizing: content-box;
    width: .625em;
    height: .625em;
    padding: .25em .25em;
    color: #000;
    background: transparent url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e) center/.625em auto no-repeat;
    border: 0;
    border-radius: .75rem;
    opacity: .5;
}
.offcanvas-cap {
    display: flex;
    justify-content: space-between;
    flex-shrink: 0;
    padding: 1.25rem 1.5rem;
}
.border-top {
    border-top: 1px solid #e9e9f2 !important;
}
.border-bottom {
    border-bottom: 1px solid #e9e9f2 !important;
}
.flex-shrink-0 {
    flex-shrink: 0 !important;
}
.px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}
.ms-lg-0 {
    margin-left: 0 !important;
}
.me-lg-4 {
    margin-right: 1.5rem !important;
}
.order-lg-2 {
    order: 2 !important;
}
.offcanvas-collapse {
    display: block;
    position: static;
    top: auto;
    left: auto;
    max-width: 100%;
    height: auto;
    transform: none;
    background-color: transparent;
}
.offcanvas-body {
    height: 100%;
    padding: 0 1.5rem;
    overflow-y: auto;
}
.offcanvas-collapse .offcanvas-body {
    padding: 0;
    overflow-x: hidden;
}
.navbar-expand-lg.navbar .offcanvas-body {
    overflow: visible;
}
.around-card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,0.085);
    border-radius: 1rem;
}
.around-card-hover {
    transition: border-color 0.2s ease-in-out,box-shadow 0.2s ease-in-out;
}
.around-card-product {
    max-width: 20rem;
    margin-right: auto;
    margin-left: auto;
    padding: 12px 0rem;
}
.around-card-img, .around-card-img-top, .around-card-img-bottom {
    width: 100%;
}
.around-card-img>img, .around-card-img-top>img, .around-card-img-bottom>img {
    display: block;
    width: 100%;
}
.around-card-product .around-card-body {
    padding: .75rem 1.25rem;
    text-align: center;
}
.meta-link:not(.media) {
    display: inline-block;
}
.fw-medium {
    font-weight: 500 !important;
}
/*.fs-md {
    font-size: 1rem !important;
}*/
.mb-2 {
    margin-bottom: .5rem !important;
}
.meta-link {
    transition: color 0.2s ease-in-out;
    color: #797a95;
    vertical-align: middle;
    text-decoration: none;
}
.text-heading {
    color: #4a4b65 !important;
}
.fw-semibold {
    font-weight: 600 !important;
}
.around-card-product .around-card-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    /*padding-top: .5rem;*/
    padding-right: 1.25rem;
    padding-bottom: 10px;
    padding-left: 1.25rem;
    border: 0;
}
.around-card-footer:last-child {
    border-radius: 0 0 calc(1rem - 1px) calc(1rem - 1px);
}
.star-rating {
    display: inline-block;
    white-space: nowrap;
    line-height: 1;
    vertical-align: middle;
}
.star-rating .star.active {
    color: #ffb15c;
}
.star-rating .star {
    display: inline-block;
    margin-right: .125rem;
    color: #bbbbca;
    vertical-align: middle;
}
.btn-wishlist {
    color: #9e9fb4;
    font-size: 1.25rem;
}
.btn-wishlist, .btn-addtocart, .btn-remove, .btn-details, .btn {
    display: inline-block;
    position: relative;
    text-decoration: none;
}
.btn-divider {
    display: inline-block;
    width: 1px;
    height: 1.5rem;
    margin: 0 .75rem;
    background-color: #e9e9f2;
}
.btn-addtocart {
    color: #766df4;
    font-size: 1.375rem;
    white-space: nowrap;
}

.product-card {
    margin-bottom: 1rem;
}
/* category info page sidebar start */
.sidebar {
    position: relative;
    background-color: #f7f7fc;
    z-index: 5;
}
.simplebar-wrapper {
    overflow: hidden;
    width: inherit;
    height: inherit;
    max-width: inherit;
    max-height: inherit;
}
.simplebar-height-auto-observer-wrapper {
    box-sizing: inherit!important;
    height: 100%;
    width: 100%;
    max-width: 1px;
    position: relative;
    float: left;
    max-height: 1px;
    overflow: hidden;
    z-index: -1;
    padding: 0;
    margin: 0;
    pointer-events: none;
    flex-grow: inherit;
    flex-shrink: 0;
    flex-basis: 0;
}
.simplebar-height-auto-observer {
    box-sizing: inherit;
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 1000%;
    width: 1000%;
    min-height: 1px;
    min-width: 1px;
    overflow: hidden;
    pointer-events: none;
    z-index: -1;
}
.simplebar-mask {
    direction: inherit;
    position: absolute;
    overflow: hidden;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: auto!important;
    height: auto!important;
    z-index: 0;
}
.simplebar-offset {
    direction: inherit!important;
    box-sizing: inherit!important;
    resize: none!important;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 0;
    margin: 0;
    -webkit-overflow-scrolling: touch;
}
.simplebar-content-wrapper {
    direction: inherit;
    box-sizing: border-box!important;
    position: relative;
    display: block;
    height: 100%;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.widget-title {
    margin-bottom: 1.25rem;
    font-size: 1.125rem;
}
.widget ul, .widget ol {
    margin: 0;
    padding: 0;
    list-style: none;
}
.widget ul>li, .widget ol>li {
    display: block;
    margin-bottom: .375rem;
}
.widget-categories .widget-link {
    padding-left: 1.25rem;
}
.widget-link {
    display: block;
    position: relative;
    padding: 0.25rem 0;
    transition: color 0.25s ease-in-out;
    color: #5a5b75;
    font-weight: 500;
    text-decoration: none;
}
.widget ul>li ul, .widget ul>li ol, .widget ol>li ul, .widget ol>li ol {
    padding: .25rem 0 .25rem 1.375rem;
}
.simplebar-content:after, .simplebar-content:before {
    content: ' ';
    display: table;
}
.widget ul>li ul>li, .widget ul>li ol>li, .widget ol>li ul>li, .widget ol>li ol>li {
    position: relative;
    margin-bottom: 0;
    border-left: 2px solid #e9e9f2;
}
.widget-link+ul>li>.widget-link {
    font-size: 87.5%;
}
.widget ul>li ul>li>a::after, .widget ul>li ol>li>a::after, .widget ol>li ul>li>a::after, .widget ol>li ol>li>a::after {
    position: absolute;
    left: 0;
    top: 50%;
    width: .75rem;
    height: 1px;
    background-color: #d6d6e7;
    content: '';
}
/*.widget-categories [data-bs-toggle='collapse'].collapsed::before {
    transform: none;
    opacity: .5;
}
.widget-categories .widget-link::before {
    position: absolute;
    top: .0625rem;
    left: -.1875rem;
    transition: transform .25s ease-in-out, opacity .15s ease-in-out;
    font-family: "around-icons";
    font-size: 1.25em;
    content: ">";
    opacity: .5;
}*/
.sidebar-enabled {
    position: relative;
}
.sidebar-enabled .content {
    position: relative;
    padding-left: 2.5rem;
    background-color: #fff;
    z-index: 2;
}
.sidebar-enabled::before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 40%;
    height: 100%;
    background-color: #f7f7fc;
    content: '';
}
/* category info page sidebar end */
.topbar {
    position: relative;
    padding: .625rem .9375rem;
    color: #6c6d89;
    font-size: .875rem;
}
.dropdown:hover>.dropdown-menu {
    display: block;
}
.dropdown.dropright {
    position: relative;
}
.dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: .125rem;
}
.dropright .dropdown-toggle::after {
    vertical-align: 0;
}
.card-img, .card-img-top, .card-img-bottom {
    display: block;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.card-img>img, .card-img-top>img, .card-img-bottom>img {
    display: block;
    width: 100%;
}
img, figure {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}
.card-product {
    margin-bottom: 0.75rem;
}
.card-product .card {
    border-radius:  1rem;
}
.card-product .card-img-top {
    padding: 0.75rem;
}
.card-product .card-body {
    padding: .75rem;
    text-align: center;
}
.card-product .card-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 0;
    background-color: rgba(0,0,0,0);
    padding: 0rem 1rem 1rem 1rem !important;    
}
.star-rating .star {
    display: inline-block;
    margin-right: .125rem;
    color: #bbbbca;
    font-size: .8125rem;
    vertical-align: middle;
}
.card-product .heading-title {
    font-size: 1rem;
    font-weight: 500;
    margin-bottom: .5rem;
    margin-top: .5rem;
}

.card-product .product-quantity{
    margin-bottom: .5rem;
    margin-top: .5rem;
}

.card-product .product-quantity .btn-check:focus+.btn-outline-secondary, .card-product .product-quantity .btn-outline-secondary:focus {
    box-shadow: none;
}
.card-product .product-quantity .btn-group .btn {
    position: relative;
    border: 0.063rem solid #eee ! important;
}
.input-group>.dropdown-toggle:nth-last-child(n+3), .input-group>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.card-product .product-button {
    display: flex;
    align-items: center;
}
.badge-floating {
    position: absolute;
    top: 1.5rem;
    left: 0;
    z-index: 5;
}
.card-product .text-price {
    margin-bottom: 0rem;
}
.card-product .price-discount {
    text-decoration: line-through!important;
}
.card-hover {
    transition: border-color 0.2s ease-in-out,box-shadow 0.2s ease-in-out;
}
.card.card-hover:hover, .card.card-active {
    border-color: rgba(118,109,244,0.35) !important;
    box-shadow: 0.1875rem 0.1875rem 0.625rem -0.125rem rgb(0 0 0 / 9%) !important;
}
#footer-top {
    padding:  1rem;
}

.footer-title h5 {
    color: #fff;
}
footer .widget-link {
   color: rgba(255,255,255,0.7);    
   font-weight: normal;
}
.m-footer-block .collapse {
    display: inherit;
}
footer .social-links li {
    border: transparent ! important;
}
footer .social-links li a {
    line-height: 2.7;
    width: 2.5rem;
    height: 2.5rem;
    display: block;
    text-align: center;
}
.btn-twitter {
    background-color: #6cb7f0!important;
    border-color: #6cb7f0!important;
    color: #fff;
}
.btn-facebook {
    background-color: #3b5998!important;
    border-color: #3b5998!important;
    color: #fff;
}
.btn-google-plus {
    background-color: #dd4b39!important;
    color: #fff;
}
.btn-youtube {
    background-color: #ed302f!important;
    color: #fff;
}
.btn-instagram {
    background-color: #E1306C!important;
    color: #fff;
}
.btn-pinterest {
    background-color: #c61118!important;
    color: #fff;
}
.btn-linkedin {
    background-color: #0082ca!important;
    color: #fff;
}
.fs-xs {
    font-size: .75rem !important;
}
.ms-auto {
    margin-left: auto !important;
}
.product-gallery {
    display: flex;
}
.product-gallery-preview {
    position: relative;
    width: 100%;
    margin-top: .75rem;
}
.product-gallery-preview-item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: opacity 0.3s ease-in-out;
    opacity: 0;
    z-index: 1;
}
.product-gallery-preview-item>img {
    display: block;
    width: 100%;
}
.product-gallery-thumblist {
    margin-left: -.6rem;
}
.product-gallery-thumblist-item {
    display: block;
    position: relative;
    width: 4.375rem;
    height: 4.375rem;
    margin: .75rem;
    transition: border-color 0.2s ease-in-out;
    border: 1px solid #e9e9f2;
    border-radius: 1rem;
    text-decoration: none !important;
    overflow: hidden;
}
.product-gallery-thumblist-item>img {
    display: block;
    width: 100%;
    transition: opacity .2s ease-in-out;
    border-radius: 1rem;
    opacity: .6;
}
.product-gallery-thumblist-item.active {
    border-color: rgba(118,109,244,0.35);
    box-shadow: 0.1875rem 0.1875rem 0.625rem -0.125rem rgb(0 0 0 / 9%);
    pointer-events: none;
    cursor: default;
}
.product-gallery-thumblist-item.active>img {
    opacity: 1;
}
.product-gallery-preview-item.active {
    position: relative;
    opacity: 1;
    z-index: 10;
}
img, figure {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}
.fs-sm {
    font-size: .875rem !important;
}
.form-control {
    display: block;
    width: 100%;
    padding: .5625rem 1.125rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #737491;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #dfdfeb;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .75rem;
    box-shadow: 0 0 0 0 transparent;
    transition: border-color 0.2s ease-in-out,box-shadow 0.2s ease-in-out;
}
.me-3 {
    margin-right: 1rem !important;
}
.btn {
    border-radius: .75rem;
}
.bs-outline {
    border-color: #e5e5ef;
    background-color: transparent;
}
.btn-social {
    display: inline-block;
    width: 2.25rem;
    height: 2.25rem;
    padding: 0;
    border: 1px solid transparent;
    transition: border-color 0.25s ease-in-out,background-color 0.25s ease-in-out,color 0.25s ease-in-out;
    border-radius: .5rem;
    background-color: #f3f3f9;
    color: #6c6d89;
    font-size: .9375rem;
    text-align: center;
    text-decoration: none !important;
}
.btn-social>i {
    line-height: 2.125rem;
}
/*[class^='bi-'], [class*=' bi-'] {
    display: inline-block;
    font-family: "around-icons" !important;
    speak: never;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/
.border-bottom {
    border-bottom: 1px solid #e9e9f2 !important;
}
.pb-grid-gutter {
    padding-bottom: 1.875rem !important;
}
.pt-grid-gutter {
    padding-top: 1.875rem !important;
}
.nav-link {
    padding: .75rem 1rem;
}

.mobile-search {
    padding: .7rem;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10000;
    transition: all .5s;
    transform: translate3d(0,-100%,0);
    background: rgba(240, 242, 245, 1);
    opacity: 0;
}

.header-mobile .card-dropdown {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    width: 75%;
    /*box-shadow: 0.188rem 0rem 0.5rem 0.063rem rgb(0 0 0 / 40%);*/
    transition: all .5s;
    transform: translate3d(-100%,0,0);
}
.dropright .dropdown-toggle::after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}
.dropright .dropdown-toggle::after {
    vertical-align: 0;
}
.navbar-toggler:focus {
    box-shadow: none;
}
.navbar-tool .navbar-tool-badge, .mobile-cart .navbar-tool-badge {
    position: absolute;
    top: .125rem;
    right: -.5625rem;
    width: 1.125rem;
    height: 1.125rem;
    border-radius: 50%;
    background-color: #766df4;
    color: #fff;
    font-size: .75rem;
    font-weight: 500;
    text-align: center;
    line-height: 1.125rem;
}
.m-footer-title, .m-footer-block .navbar-toggler {
    display: none;
}
.font-weight-bold {
    font-weight: 700!important;
}
.m-footer-block .navbar-toggler {
    display: inline-block;
    padding: 0;
}
.alc-bg-link {
    display: block;
    position: relative;
    padding: 0.25rem 0;
    transition: color 0.25s ease-in-out;
    color: rgba(255,255,255,0.7);
    font-weight: normal;
    text-decoration: none;
}
.float-right {
    float: right!important;
}
.m-footer-block .m-footer-title .chevron-up, .m-footer-block .m-footer-title[aria-expanded=true] .chevron-down {
    display: none;
}
.m-footer-block .m-footer-title[aria-expanded=true] .chevron-up {
    display: block;
}
.m-footer-block .collapse.show {
    display: block;
}
.google-map-container {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.google-map-container iframe {
    width: 100%;
    height: 13rem;
}
.flex-shrink-0 {
    flex-shrink: 0 !important;
}
.rounded {
    border-radius: .75rem !important;
}
.ps-2 {
    padding-left: .5rem !important;
}
.ms-1 {
    margin-left: .25rem !important;
}
.w-100 {
    width: 100% !important;
}
.justify-content-between {
    justify-content: space-between !important;
}

.nav-heading, .nav-heading a, .nav-heading .nav-heading-title {
    transition: color 0.25s ease-in-out,background-color 0.25s ease-in-out,box-shadow 0.25s ease-in-out,border-color 0.25s ease-in-out;
    color: #4a4b65;
    font-weight: 600;
    text-decoration: none;
}
.form-control-sm {
    min-height: calc(1.5em + .85rem + 2px);
    padding: .425rem 1rem;
    font-size: .875rem;
    border-radius: .5rem;
}
.border-start {
    border-left: 1px solid #e9e9f2 !important;
}
.text-decoration-none {
    text-decoration: none !important;
}
.fs-xl {
    font-size: 1.25rem !important;
}
.fs-md {
    font-size: .9375rem !important;
}
/*.component-footer-store-info i, .component-footer-email i, .footer-component-number i {
    float: left;
}
.component-footer-store-info h6, .component-footer-email h6, .footer-component-number h6 {
    padding-left: 1.5rem;
    display: block;
    margin-top: 0.625rem;
}*/
.mb-grid-gutter {
    margin-bottom: 1.875rem !important;
}
#payment-methods .accordion:not(.accordion-flush) .accordion-item, #shipping-methods .accordion:not(.accordion-flush) .accordion-item {
    margin-bottom: .75rem;
    border-radius: 1rem;
    border: 1px solid #e9e9f2;
}
#payment-methods .accordion-header, #shipping-methods .accordion-header{
    margin-bottom: 0;
}
#payment-methods .accordion:not(.accordion-flush) .accordion-button, #shipping-methods .accordion:not(.accordion-flush) .accordion-button {
    border: 0;
}
#payment-methods .accordion-item:first-of-type .accordion-button, #shipping-methods .accordion-item:first-of-type .accordion-button {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
}
#payment-methods .accordion-button:not(.collapsed), #shipping-methods .accordion-button:not(.collapsed){
    color: #766df4;
    background-color: rgba(0,0,0,0);
}
#payment-methods .accordion-button, #shipping-methods .accordion-button{
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1.125rem 1.5rem;
    font-size: 1rem;
    color: #4a4b65;
    text-align: left;
    background-color: rgba(0,0,0,0);
    border: 1px solid #e9e9f2;
    border-radius: 0;
    overflow-anchor: none;
    transition: color 0.25s ease-in-out,background-color 0.25s ease-in-out,border-color 0.25s ease-in-out,border-radius 0.15s ease;
}
#payment-methods .form-check, #shipping-methods .form-check{
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: .125rem;
}
.shadow1 {
    box-shadow: 0 0 0.625rem -0.1875rem rgb(0 0 0 / 13%) !important;
}
#payment-methods .accordion-button::after, #shipping-methods .accordion-button::after{
    display: none;
}
#payment-methods .accordion-button:focus, #shipping-methods .accordion-button:focus {
    z-index: 3;
    border-color: #e9e9f2;
    outline: 0;
    box-shadow: none;
}
.form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: none;
}
.avatar-card {
    font-size: 5rem;
}
.rounded-3 {
    border-radius: 1rem !important;
}
.nav-link-style.active {
    color: #766df4;
    pointer-events: none;
    cursor: default;
}
.nav-link-style {
    display: inline-block;
    transition: color 0.25s ease-in-out,background-color 0.25s ease-in-out,box-shadow 0.25s ease-in-out,border-color 0.25s ease-in-out;
    color: #5a5b75;
    font-weight: 500;
    text-decoration: none;
}
.nav-link-style>i {
    transition: opacity .25s ease-in-out;
}
.opacity-60 {
    opacity: .6 !important;
}
.fs-lg {
    font-size: 1.125rem !important;
}
.form-select-sm {
    padding-top: .425rem;
    padding-bottom: .425rem;
    padding-left: 1rem;
    font-size: .875rem;
    border-radius: .75rem;
}
.form-select, .input-group-text {
    border-radius: .75rem;
}
.fs-ms {
    font-size: .8125rem !important;
}
.shadow-lg {
    box-shadow: -0.0625rem 0 0.625rem 0 rgb(0 0 0 / 7%), 0.3125rem 1.25rem 2.5rem 0 rgb(0 0 0 / 4%) !important;
}
.br-3 {
    border-radius: 1rem !important;
}
.bs-lg {
    width: 2.75rem;
    height: 2.75rem;
    border-radius: .75rem;
    font-size: 1rem;
}
.bs-lg>i {
    line-height: 2.625rem;
}
.bs-outline {
    border-color: #e5e5ef;
    background-color: transparent;
}
.bs-facebook:hover {
    background-color: #3b5998;
}
.bs-outline:hover {
    border-color: transparent;
}
.btn-social:hover {
    color: #fff;
}
.bs-google:hover {
    background-color: #ea4335;
}
.input-group .position-absolute {
    z-index: 5;
}
.ms-3 {
    margin-left: 1rem !important;
}
.translate-middle-y {
    transform: translateY(-50%) !important;
}
.start-0 {
    left: 0 !important;
}
.input-group .position-absolute+.form-control, .input-group .position-absolute+.password-toggle .form-control {
    padding-left: 2.5rem;
}
.input-group>.form-control, .input-group>.form-select {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
}
