:root,
[data-bs-theme=light]{
    --bs-custom-blue:#0066CC;
    --bs-custom-blue-hover:#0061C1;
}
html,
body{
	height: 100%;
}
body{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
	background-color: #F8F9FD;
}
*{
	font-family: 'Poppins', sans-serif;
}
.cs-btn-primary{
    --bs-btn-bg: #0066CC;
}
.cs-btn-primary:hover,
.cs-btn-primary:focus {
    background-color: var(--bs-custom-blue-hover);
    border-color: var(--bs-custom-blue-hover);
}
.line-height-normal {
    line-height: normal !important;
}
.font-weight-300 {
    font-weight: 300 !important;
}
.font-weight-400 {
    font-weight: 400 !important;
}
.font-weight-500 {
    font-weight: 500 !important;
}
.font-weight-600 {
    font-weight: 600 !important;
}
.font-weight-700 {
    font-weight: 700 !important;
}
.font-weight-800 {
    font-weight: 800 !important;
}
.font-weight-900 {
    font-weight: 900 !important;
}
.rounded-20{
    border-radius: 20px!important;
}
.rounded-18{
    border-radius: 18px!important;
}
.rounded-16{
    border-radius: 16px!important;
}
.rounded-14{
    border-radius: 14px!important;
}
.rounded-12{
    border-radius: 12px!important;
}
.rounded-12{
    border-radius: 12px!important;
}
.rounded-6{
    border-radius: 6px!important;
}
.rounded-8{
    border-radius: 8px!important;
}
.rounded-top-left-0{
    border-top-left-radius: 0px!important;
}
.rounded-top-right-0{
    border-top-right-radius: 0px!important;
}
.rounded-bottom-left-0{
    border-bottom-left-radius: 0px!important;
}
.rounded-bottom-right-0{
    border-bottom-right-radius: 0px!important;
}
.rounded-0{
    border-radius: 0px!important;
}
.font-size-1 {
    font-size: 1px !important;
}
.font-size-2 {
    font-size: 2px !important;
}
.font-size-3 {
    font-size: 3px !important;
}
.font-size-4 {
    font-size: 4px !important;
}
.font-size-5 {
    font-size: 5px !important;
}
.font-size-6 {
    font-size: 6px !important;
}
.font-size-7 {
    font-size: 7px !important;
}
.font-size-8 {
    font-size: 8px !important;
}
.font-size-9 {
    font-size: 9px !important;
}
.font-size-10 {
    font-size: 10px !important;
}
.font-size-11 {
    font-size: 11px !important;
}
.font-size-12 {
    font-size: 12px !important;
}
.font-size-13 {
    font-size: 13px !important;
}
.font-size-14 {
    font-size: 14px !important;
}
.font-size-15 {
    font-size: 15px !important;
}
.font-size-16 {
    font-size: 16px !important;
}
.font-size-17 {
    font-size: 17px !important;
}
.font-size-18 {
    font-size: 18px !important;
}
.font-size-19 {
    font-size: 19px !important;
}
.font-size-20 {
    font-size: 20px !important;
}
.font-size-21 {
    font-size: 21px !important;
}
.font-size-22 {
    font-size: 22px !important;
}
.font-size-23 {
    font-size: 23px !important;
}
.font-size-24 {
    font-size: 24px !important;
}
.font-size-25 {
    font-size: 25px !important;
}
.font-size-26 {
    font-size: 26px !important;
}
.font-size-27 {
    font-size: 27px !important;
}
.font-size-28 {
    font-size: 28px !important;
}
.font-size-29 {
    font-size: 29px !important;
}
.font-size-30 {
    font-size: 30px !important;
}
.font-size-31 {
    font-size: 31px !important;
}
.font-size-32 {
    font-size: 32px !important;
}
.font-size-33 {
    font-size: 33px !important;
}
.font-size-34 {
    font-size: 34px !important;
}
.font-size-35 {
    font-size: 35px !important;
}
.font-size-36 {
    font-size: 36px !important;
}
.font-size-37 {
    font-size: 37px !important;
}
.font-size-38 {
    font-size: 38px !important;
}
.font-size-39 {
    font-size: 39px !important;
}
.font-size-40 {
    font-size: 40px !important;
}
.font-size-41 {
    font-size: 41px !important;
}
.font-size-42 {
    font-size: 42px !important;
}
.font-size-43 {
    font-size: 43px !important;
}
.font-size-44 {
    font-size: 44px !important;
}
.font-size-45 {
    font-size: 45px !important;
}
.font-size-46 {
    font-size: 46px !important;
}
.font-size-47 {
    font-size: 47px !important;
}
.font-size-48 {
    font-size: 48px !important;
}
.font-size-49 {
    font-size: 49px !important;
}
.font-size-50 {
    font-size: 50px !important;
}
.font-size-51 {
    font-size: 51px !important;
}
.font-size-52 {
    font-size: 52px !important;
}
.font-size-53 {
    font-size: 53px !important;
}
.font-size-54 {
    font-size: 54px !important;
}
.font-size-55 {
    font-size: 55px !important;
}
.font-size-56 {
    font-size: 56px !important;
}
.font-size-57 {
    font-size: 57px !important;
}
.font-size-58 {
    font-size: 58px !important;
}
.font-size-59 {
    font-size: 59px !important;
}
.font-size-60 {
    font-size: 60px !important;
}
.font-size-61 {
    font-size: 61px !important;
}
.font-size-62 {
    font-size: 62px !important;
}
.font-size-63 {
    font-size: 63px !important;
}
.font-size-64 {
    font-size: 64px !important;
}
.font-size-65 {
    font-size: 65px !important;
}
.font-size-66 {
    font-size: 66px !important;
}
.font-size-67 {
    font-size: 67px !important;
}
.font-size-68 {
    font-size: 68px !important;
}
.font-size-69 {
    font-size: 69px !important;
}
.font-size-70 {
    font-size: 70px !important;
}
.font-size-71 {
    font-size: 71px !important;
}
.font-size-72 {
    font-size: 72px !important;
}
.font-size-73 {
    font-size: 73px !important;
}
.font-size-74 {
    font-size: 74px !important;
}
.font-size-75 {
    font-size: 75px !important;
}
.font-size-76 {
    font-size: 76px !important;
}
.font-size-77 {
    font-size: 77px !important;
}
.font-size-78 {
    font-size: 78px !important;
}
.font-size-79 {
    font-size: 79px !important;
}
.font-size-80 {
    font-size: 80px !important;
}
.font-size-81 {
    font-size: 81px !important;
}
.font-size-82 {
    font-size: 82px !important;
}
.font-size-83 {
    font-size: 83px !important;
}
.font-size-84 {
    font-size: 84px !important;
}
.font-size-85 {
    font-size: 85px !important;
}
.font-size-86 {
    font-size: 86px !important;
}
.font-size-87 {
    font-size: 87px !important;
}
.font-size-88 {
    font-size: 88px !important;
}
.font-size-89 {
    font-size: 89px !important;
}
.font-size-90 {
    font-size: 90px !important;
}
.font-size-91 {
    font-size: 91px !important;
}
.font-size-92 {
    font-size: 92px !important;
}
.font-size-93 {
    font-size: 93px !important;
}
.font-size-94 {
    font-size: 94px !important;
}
.font-size-95 {
    font-size: 95px !important;
}
.font-size-96 {
    font-size: 96px !important;
}
.font-size-97 {
    font-size: 97px !important;
}
.font-size-98 {
    font-size: 98px !important;
}
.font-size-99 {
    font-size: 99px !important;
}
.font-size-100 {
    font-size: 100px !important;
}
.hover-effect-none{
	box-shadow: none!important;
	border-color: inherit!important;
}
.line-height-10 {
    line-height: 10px !important;
}
.line-height-12 {
    line-height: 12px !important;
}
.line-height-14 {
    line-height: 14px !important;
}
.line-height-16 {
    line-height: 16px !important;
}
.line-height-18 {
    line-height: 18px !important;
}
.line-height-20 {
    line-height: 20px !important;
}
.line-height-22 {
    line-height: 22px !important;
}
.line-height-24 {
    line-height: 24px !important;
}
.line-height-26 {
    line-height: 26px !important;
}
.line-height-28 {
    line-height: 28px !important;
}
.line-height-30 {
    line-height: 30px !important;
}
.line-height-32 {
    line-height: 32px !important;
}
.line-height-34 {
    line-height: 34px !important;
}
.line-height-36 {
    line-height: 36px !important;
}
.line-height-38 {
    line-height: 38px !important;
}
.line-height-40 {
    line-height: 40px !important;
}
.line-height-42 {
    line-height: 42px !important;
}
.line-height-44 {
    line-height: 44px !important;
}
.line-height-46 {
    line-height: 46px !important;
}
.line-height-48 {
    line-height: 48px !important;
}
.line-height-50 {
    line-height: 50px !important;
}
.line-height-52 {
    line-height: 52px !important;
}
.line-height-54 {
    line-height: 54px !important;
}
.line-height-56 {
    line-height: 56px !important;
}
.line-height-58 {
    line-height: 58px !important;
}
.line-height-60 {
    line-height: 60px !important;
}
.red-text-1{
    color: #FF4E42!important;
}
.grey-text-1{
    color: #9C9C9C!important;
}
.grey-text-2{
    color: #6D7D93!important;
}
.grey-text-3{
    color: #828487!important;
}
.grey-text-4{
    color: #737791!important;
}
.dark-text-1{
    color: #19191C!important;
}
.dark-text-2{
    color: #231F20!important;
}
.green-text-1{
    color: #61C454!important;
}
.blue-text-1{
    color: #0066CC!important;
}
.lightblue-bg-1{
    background-color: #0066CC14!important;
}
.grey-bg-1{
    background-color: #F2F2F2!important;
}
.border-lighten-1{
    border-color: #393C4917;
}
.border-lighten-2{
    border-color: #DED2D9;
}
.cursor-pointer{
    cursor: pointer!important;
}
.btn-primary.with-vertical-gradient{
    background: linear-gradient(to bottom,  #7db9e8 0%,#21408d 100%);
    transition: all .15s ease-in-out;
}
.btn-primary.with-vertical-gradient:hover,
.btn-primary.with-vertical-gradient:focus{
    background: linear-gradient(to bottom,  rgba(33,64,141,1) 0%,rgba(125,185,232,1) 100%);
}
.mw-inherit{
    max-width: inherit!important;
}
/******************************
    Sidenav
******************************/
.main-sidebar {
    height: 100%;
    width: 450px;
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    background-color: #FFFFFF;
    overflow-x: hidden;
    transition: 0.3s;
    transform: translateX(450px);
}
.product-cartsummery-sidenav{
    width: 850px;
    transform: translateX(850px);
}
.main-sidebar.open{
    transform: translateX(0)!important;
}
.overlay {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: fixed;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.6);
    overflow-x: hidden;
    display: none;
}
/******************************
	Header
******************************/
.header-search-form{
	position: relative;
}
.header-search-form .form-control{
	padding-left: 40px;
	padding-right: 58px;
	background-color: #F8F9FD;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4105 12.4189C13.623 11.2085 14.3731 9.53516 14.3731 7.68657C14.3731 3.99368 11.3795 1 7.68657 1C3.99368 1 1 3.99368 1 7.68657C1 11.3795 3.99368 14.3731 7.68657 14.3731C9.53087 14.3731 11.2008 13.6265 12.4105 12.4189ZM12.4105 12.4189L15 15' stroke='%2319191C' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 10px;
	border: 1px solid #DFE2E9;
}
.header-search-form .header-serch-qr-btn{
	right: 0;
	width: 48px;
	height: 35px;
	position: absolute;
	background-size: 22px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.25 12.5H8.875M16.125 12.5V16.125M12.5 19.75H16.125M12.5 12.5133L12.5121 12.5M19.75 12.5133L19.7621 12.5M12.5 16.1383L12.5121 16.125M19.75 16.1383L19.7621 16.125M19.75 19.7633L19.7621 19.75M12.5 8.88829L12.5121 8.875M12.5 5.26329L12.5121 5.25M19.75 1.625H23.375V5.25M19.75 23.375H23.375V19.75M5.25 1.625H1.625V5.25M5.25 23.375H1.625V19.75M8.875 5.975V8.15C8.875 8.34228 8.79862 8.52669 8.66265 8.66265C8.52669 8.79862 8.34228 8.875 8.15 8.875H5.975C5.78272 8.875 5.59831 8.79862 5.46235 8.66265C5.32638 8.52669 5.25 8.34228 5.25 8.15V5.975C5.25 5.78272 5.32638 5.59831 5.46235 5.46235C5.59831 5.32638 5.78272 5.25 5.975 5.25H8.15C8.34228 5.25 8.52669 5.32638 8.66265 5.46235C8.79862 5.59831 8.875 5.78272 8.875 5.975ZM8.875 16.85V19.025C8.875 19.2173 8.79862 19.4017 8.66265 19.5377C8.52669 19.6736 8.34228 19.75 8.15 19.75H5.975C5.78272 19.75 5.59831 19.6736 5.46235 19.5377C5.32638 19.4017 5.25 19.2173 5.25 19.025V16.85C5.25 16.6577 5.32638 16.4733 5.46235 16.3373C5.59831 16.2014 5.78272 16.125 5.975 16.125H8.15C8.34228 16.125 8.52669 16.2014 8.66265 16.3373C8.79862 16.4733 8.875 16.6577 8.875 16.85ZM19.75 5.975V8.15C19.75 8.34228 19.6736 8.52669 19.5377 8.66265C19.4017 8.79862 19.2173 8.875 19.025 8.875H16.85C16.6577 8.875 16.4733 8.79862 16.3373 8.66265C16.2014 8.52669 16.125 8.34228 16.125 8.15V5.975C16.125 5.78272 16.2014 5.59831 16.3373 5.46235C16.4733 5.32638 16.6577 5.25 16.85 5.25H19.025C19.2173 5.25 19.4017 5.32638 19.5377 5.46235C19.6736 5.59831 19.75 5.78272 19.75 5.975Z' stroke='%230066CC' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.header-search-form .inputbtn-position{
    top: 0;
    bottom: 0;
    width: auto;
    height: auto;
    display: flex;
    position: absolute;
    align-items: center;
}
.header-search-form .inputbtn-position-right{
    right: 0;
}
.header-search-form .inputbtn-position-left{
    left: 0;
}
.theme-menu .nav-link{
	color: #828487;
	font-size: 16px;
	font-weight: 300;
	display: flex;
	align-items: center;
	-ms-align-items: center;
}
.theme-menu .nav-link:focus,
.theme-menu .nav-link:hover,
.theme-menu.navbar-nav .nav-link.active,
.theme-menu.navbar-nav .nav-link.show{
	color: #0066CC;
}
.header-time-table{
	white-space: nowrap;
	background-color: #F8F9FD;
}
.user-avatar-btn{
	text-decoration: none;
	background-color: #F5F5F5!important;
	padding: 5px;
	/*box-shadow: 0px 0px 5px #F5F5F5;*/
}
.user-avatar-btn:after{
	display: none;
}
.main-header{
    position: fixed;
    left: 0px;
    right: 0px;
    top: 0px;
}
.pt-top{
    padding-top: 65px;
}
.secondary-topbar-menu .nav-item{
	margin-right: 1.2rem;
}
.secondary-topbar-menu .nav-item:last-child{
	margin-right: 0rem;
}
.secondary-topbar-menu .nav-link{
	color: #737791;
	padding-right: 0px;
	padding-left: 0px;
	position: relative;
}
.secondary-topbar-menu .nav-link.active{
	color: #0066CC;
}
.secondary-topbar-menu .nav-link:after{
	left: 0px;
	content: "";
	height: 3px;
	bottom: 0px;
	display: block;
	position: absolute;
	border-radius: 3px;
	width: calc(100% - 10px);
	background-color: transparent;
    transition: all .15s ease-in-out;
}
.secondary-topbar-menu .nav-link:hover{
    color: #0066CC;
}
.secondary-topbar-menu .nav-link:hover:after,
.secondary-topbar-menu .nav-link.active:after{
	background-color: #0066CC;
}
.tblillx-right-sidebar{
    right: 0;
    top: 65px;
    margin-top: -38px;
    width: 0;
    display: none;
}
.products-active-count{
	min-height: 38px;
	line-height: 28px;
}
.products-active-status{
	color: #61C454;
}
.products-active-counts,
.sidebar-product-price,
.sidebar-product-qty{
	color: #6D7D93;
}
.sidebar-product-totalprice{
	color: #0066CC;
}
.custom-form-check .form-check-input{
    width: 1.2rem;
    height: 1.2rem;
    border-color: #6D7D935E;
}
.custom-form-check .form-check-input:checked{
    background-color: #0066CC;
    border-color: #0066CC;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.7559 6.2539L9.77489 0.213809C9.91693 0.0712696 10.0857 0 10.2813 0C10.4768 0 10.6454 0.0712696 10.7869 0.213809C10.929 0.356348 11 0.525731 11 0.72196C11 0.918189 10.929 1.08733 10.7869 1.2294L4.25304 7.78619C4.111 7.92873 3.94529 8 3.7559 8C3.56651 8 3.40079 7.92873 3.25875 7.78619L0.204867 4.7216C0.062826 4.57906 -0.00535386 4.40968 0.000327787 4.21345C0.00600944 4.01722 0.0801074 3.84808 0.222622 3.70601C0.364663 3.56347 0.533456 3.4922 0.728999 3.4922C0.924543 3.4922 1.0931 3.56347 1.23467 3.70601L3.7559 6.2539Z' fill='white'/%3E%3C/svg%3E");
    background-size: 11px;
}
.product-td-thumb{
    width: 70px;
    height: 70px;
}
.table.product-list-table > :not(caption) > * > *{
    padding-left: .25rem;
    padding-right: .25rem;
}
.product-list-table tr td:first-child{
    padding-left: 0px;
}
.product-list-table tr td:last-child{
    padding-right: 0px;
}
.product-sidebar-footer{
    background-color: #F5F5F5;
}
.sidebar-footer-btns{
    margin-right: -.25rem;
    margin-left: -.25rem;
}
.tbillx-cart-btns img{

}
.coupon-btn-checks{
    height: 44px;
    max-width: 44px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.7559 6.2539L9.77489 0.213809C9.91693 0.0712696 10.0857 0 10.2813 0C10.4768 0 10.6454 0.0712696 10.7869 0.213809C10.929 0.356348 11 0.525731 11 0.72196C11 0.918189 10.929 1.08733 10.7869 1.2294L4.25304 7.78619C4.111 7.92873 3.94529 8 3.7559 8C3.56651 8 3.40079 7.92873 3.25875 7.78619L0.204867 4.7216C0.062826 4.57906 -0.00535386 4.40968 0.000327787 4.21345C0.00600944 4.01722 0.0801074 3.84808 0.222622 3.70601C0.364663 3.56347 0.533456 3.4922 0.728999 3.4922C0.924543 3.4922 1.0931 3.56347 1.23467 3.70601L3.7559 6.2539Z' fill='white'/%3E%3C/svg%3E");
}
.coupon-code-input{
    color: #889898;
    font-size: 14px;
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 12px 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.71499 6.48L5.89072 5.4L12.5532 11.52L11.3775 12.6L4.71499 6.48ZM0.795898 16.2L0.795898 1.8C0.795898 0.801001 1.6679 -3.40402e-08 2.75544 -7.64949e-08L6.67454 -2.29485e-07C6.67454 0.47739 6.88099 0.935226 7.24848 1.27279C7.61596 1.61036 8.11438 1.8 8.63409 1.8C9.15379 1.8 9.65221 1.61036 10.0197 1.27279C10.3872 0.935226 10.5936 0.47739 10.5936 -3.82475e-07L14.5127 -5.35464e-07C15.6003 -5.77919e-07 16.4723 0.801 16.4723 1.8L16.4723 16.2C16.4723 16.6774 16.2658 17.1352 15.8983 17.4728C15.5308 17.8104 15.0324 18 14.5127 18L10.5936 18C10.5936 17.001 9.72163 16.2 8.63409 16.2C8.11438 16.2 7.61596 16.3896 7.24848 16.7272C6.88099 17.0648 6.67454 17.5226 6.67454 18L2.75545 18C2.23574 18 1.73732 17.8104 1.36984 17.4728C1.00235 17.1352 0.795898 16.6774 0.795898 16.2ZM2.75545 16.2L5.24407 16.2C5.58738 15.6531 6.08144 15.1989 6.67655 14.8831C7.27165 14.5673 7.94681 14.401 8.63409 14.401C9.32136 14.401 9.99652 14.5673 10.5916 14.8831C11.1867 15.1989 11.6808 15.6531 12.0241 16.2L14.5127 16.2L14.5127 1.8L12.0241 1.8C11.6808 2.34691 11.1867 2.80112 10.5916 3.11693C9.99652 3.43274 9.32136 3.59901 8.63409 3.59901C7.94681 3.59901 7.27165 3.43274 6.67655 3.11693C6.08144 2.80112 5.58738 2.34691 5.24407 1.8L2.75544 1.8L2.75545 16.2ZM4.71499 11.25C4.71499 10.503 5.37144 9.9 6.18465 9.9C6.99786 9.9 7.65431 10.503 7.65431 11.25C7.65431 11.997 6.99786 12.6 6.18465 12.6C5.37144 12.6 4.71499 11.997 4.71499 11.25ZM9.61386 6.75C9.61386 6.003 10.2703 5.4 11.0835 5.4C11.8967 5.4 12.5532 6.003 12.5532 6.75C12.5532 7.497 11.8967 8.1 11.0835 8.1C10.2703 8.1 9.61386 7.497 9.61386 6.75Z' fill='%230066CC'/%3E%3C/svg%3E");
}
.tbillx-billing span{
    color: #19191C;
    font-size: 16px;
}
.btn-cart-proceed{
    width: 78px;
    height: 60px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg width='45' height='20' viewBox='0 0 45 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M43.8839 10.8839C44.372 10.3957 44.372 9.60427 43.8839 9.11612L35.9289 1.16117C35.4408 0.67301 34.6493 0.67301 34.1612 1.16117C33.673 1.64932 33.673 2.44078 34.1612 2.92893L41.2322 10L34.1612 17.0711C33.673 17.5592 33.673 18.3507 34.1612 18.8388C34.6493 19.327 35.4408 19.327 35.9289 18.8388L43.8839 10.8839ZM43 8.75L0 8.75V11.25L43 11.25V8.75Z' fill='white'/%3E%3C/svg%3E");
}
.products-thumb-image{
    height: 100px;
    width: auto;
}
.products-price svg{
    /*width: 40px;
    height: 40px;*/
}
.products-title .title{
    font-size: 16px;
}
.save-product-img{
    /*max-height: 280px;*/
}
.save-product-img img{
    height: 220px;
}
.value-counter-input{
    width: 50px;
}
.value-counter-minus,
.value-counter-plus{
    width: 38px;
    height: 38px;
}
.value-counter-input:focus,
.value-counter-input:active{
    box-shadow: none;
}
.value-counter-input.input-sm{
    width: 40px;
}
.value-counter-minus.btn-sm,
.value-counter-plus.btn-sm{
    width: 34px;
    height: 34px;
}
.value-counter-input:focus,
.value-counter-input:active{
    box-shadow: none;
}
.custom-form-radio.position-right .form-check-input{
    position: absolute;
    right: .7rem;
    margin: 0;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    box-shadow: none;
    filter: brightness(100%);
    border-color: #CACACA;
}
.custom-form-radio .form-check-input:checked[type="radio"] {
    border-color: #0066CC;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='10.4' fill='white' stroke='%230066CC' stroke-width='1.2'/%3E%3Ccircle cx='11' cy='11' r='7' fill='%230066CC'/%3E%3C/svg%3E");
}
.back-btn{
    width: 42px;
    height: 42px;
}
.payment-method-btn{
    min-height: 100px;
}
.search-lefticon-btn,
.search-righticon-btn{
    position: relative;
}
.search-lefticon-btn .form-control{
    padding-left: 38px;
}
.search-righticon-btn .form-control{
    padding-right: 38px;
}
.search-lefticon-btn .search-btn,
.search-righticon-btn .search-btn{
    top: 0px;
    bottom: 0px;
    width: 38px;
    padding-left: 0px;
    position: absolute;
    padding-right: 0px;
    background-color: #F8F9FD;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4105 12.4189C13.623 11.2085 14.3731 9.53516 14.3731 7.68657C14.3731 3.99368 11.3795 1 7.68657 1C3.99368 1 1 3.99368 1 7.68657C1 11.3795 3.99368 14.3731 7.68657 14.3731C9.53087 14.3731 11.2008 13.6265 12.4105 12.4189ZM12.4105 12.4189L15 15' stroke='%2319191C' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    border: none;
}
.search-lefticon-btn .search-btn{
    left: 0px;
}
.search-righticon-btn .search-btn{
    right: 0px;
}
.btn-ei{
    color: #0F3659;
    border-color: #CDD4EF;
}
.btn-ei:hover,
.btn-ei:focus{
    color: #FFFFFF;
    background-color: #0F3659;
    border-color: #0F3659;
}
.btn-ei svg{
    fill: #0F3659;
}
.btn-ei svg path,
.btn-ei:hover svg path{
    fill: all .15s ease-in-out;
}
.btn-ei:hover svg path,
.btn-ei:focus svg path{
    fill: #FFFFFF;
}
.customer-table.customer-table-header tr th{
    color: #0066CC;
    box-shadow: none;
    background-color: #EEEEEE;
    border-color: transparent;
}
.customer-table.customer-table-header tr th:first-child{
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}
.customer-table.customer-table-header tr th:last-child{
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}
.table.pd-5 > :not(caption) > * > *{
    font-size: 14px;
    font-weight: 300;
    padding: .5rem 2rem;
    border-color: #E4E4E4;
    white-space: nowrap;
}
.btn-table-edit{
    color: #737791;
    font-size: 14px;
    border: 1px solid #737791;
}
.btn-table-edit:hover,
.btn-table-edit:focus,
.btn-table-edit:active{
    color: #737791!important;
    border-color: #737791!important;
}
.btn-table-edit svg{
    width: 14px;
    height: 14px;
}
.form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%230066CC' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}
.card-header .btn-close svg{
    width: 14px;
    height: 14px;
    transform: rotate(45deg);
}