.container{
    max-width: 1340px;
    margin: 0 auto;
}
p{
    margin: 0;
    font-family: "Barlow", serif;
}
a{
    text-decoration: none;
    font-family: "Barlow", serif;
}
li{
    list-style: none;
}
ul{
    padding: 0;
}
h1, h2, h3, h4, h5, h6{
    margin: 0;
    font-family: "Cormorant Garamond", serif;
}
body{
    background: #EFE7E7;
}


.public-items p span {
	display: block;
	font-size: 14px;
	color: hsl(352.2, 77.2%, 44.7%);
	line-height: 18px;
}

/* loader css */
.loader-section {
    width: 100%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: fixed;
    top: 0;
    background-color: #fff5f5b3;
    z-index: 99999;
}

.loader-section .loader {
    border: 12px double #af272f;
    border-radius: 50%;
    border-top: 12px double #f7f7f7;
    width: 70px;
    height: 70px;
    animation: spin 1s ease-in-out infinite;
}
#loader-content {
    color: #af272f;
    font-family: courier;
    font-size: 20px;
    margin-top: 30px;
    margin-left: 5px;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

@keyframes heart-beat {
    55% { background-color: #fff; }
    60% { background-color: #3498db; }
    65% { background-color: #fff; }
    70% { background-color: #3498db; }
    100% { background-color: #fff; }
}

.loader-hide {
    display: none;
}

/*=============================================== 
                Peach Header Style 
=================================================*/
.peach-registation-section{
    height: 100% !important;
    padding: 45px 0;
}
.member-active-status-gold{
    color: #D9A11F;
    font-size: 17px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.member-active-status-silver {
	color: #C0C0C0;
	font-size: 17px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.member-active-status-platinum{
	color: #E5E4E2;
	font-size: 17px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;    
}
.peach-main-header {
	background: #AF272E;
	border-radius: 0px 0px 8px 8px;
}
.peach-main-header .header-content{
    display: flex;
    column-gap: 22px;
    align-items: center;
    justify-content: flex-end;
}
.peach-main-header .container{
    max-width: 1440px;
    margin: 0 auto;
}
.peach-main-header .header-content p{
    color: #fff;
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
}
.peach-main-header .header-content .logout-btn-col a {
	padding: 17px 19.5px;
	background: #952227;
	display: inline-block;
}
.peach-main-header .header-content .logout-btn-col img{
    top: -2px;
    position: relative;
}


.membership-page-table{
    margin-top: 70px;
}

.active-tier{
    position: relative;
}
.active-tier::before {
	content: 'Current Tier';
	position: absolute;
	top: -41px;
	width: 100%;
	background: #af272e;
	text-align: center;
	padding: 10px;
	border-radius: 10px 10px 0px 0px;
	left: 0;
}

.profile-address-col{
    color: #fff !important;
    z-index: 999 !important;
    background: #262626 !important;
}
.profile-address-col ul li {
  color: #fff !important;
}

.peach-main-page-layout {
	background: #EFE7E7;
	padding: 40px 0 100px 0;
}
.peach-main-sidebar .sidebar-content{
    background: #AF272E;
    border-radius: 8px;
    position: relative;
    padding-bottom: 105px;
    overflow: hidden;
    box-shadow: 0px 4px 4px 0px #00000040;
}
.peach-main-sidebar .sidebar-content::before {
	content: '';
	position: absolute;
	width: 140px;
	height: 140px;
	left: -15px;
	bottom: -10px;
	background: url("/assets/img/design-shape.png");
	background-position: center;
	background-size: cover;
    mix-blend-mode: darken;
}
.peach-main-sidebar .peach-header-logo{
    padding: 35px 0;
    text-align: center;
}
.peach-main-sidebar .peach-header-logo img{
    width: 170px;
}
.peach-layout-content{
    display: flex;
    overflow: hidden;
}
.peach-main-page-layout .peach-main-sidebar{
    width: 23%;
}
.peach-main-page-layout .peach-main-content{
    width: 77%;
    padding-left: 20px;
    position: relative;
}
.peach-main-page-layout .peach-main-content::before {
	content: '';
	position: absolute;
	width: 635px;
	height: 242px;
	right: -58px;
	top: -25px;
	background: url("/assets/img/ux-design-shape.png");
	background-position: center;
	background-size: cover;
	transform: rotate(-2deg);
	z-index: 1;
}
.peach-main-sidebar .sidebar-menu-wrapper li a {
	color: #fff;
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
	display: flex;
	align-items: center;
	column-gap: 27px;
    padding: 13px 39px;
    transition: 0.4s;
    margin-bottom: 4px;
}
.peach-main-sidebar .sidebar-menu-wrapper li img {
	width: 15px;
	object-fit: cover;
}
.peach-main-sidebar .sidebar-menu-wrapper .active-item{
    background: #952227;   
    font-weight: 700;
}
.peach-main-sidebar .sidebar-menu-wrapper li a:hover{
    background: #952227;   
    font-weight: 700;    
}


.page-header-content {
	border-left: 6px solid #AF272E;
	padding: 8px 0 9px 17px;
}
.page-header-content h1, .dashboard-primary-heading{
    color: #262626 !important;
    font-size: 32px;
    line-height: 37px;
    font-weight: 500;
}
.peach-page-header{
    padding-top: 36px;
    padding-left: 20px;
}
.peach-dash-customerinfo{
    margin-top: 27px;
}
.peach-dash-customerinfo .customer-info-col{
    display: flex;
    column-gap: 20px;
}
.dashboard-main-col{
    width: 100% !important;
}
.customer-info-del, .active-membership-gold{
    width: 62%;
    border-radius: 8px;
    padding: 53px 50px 40px 50px;
    position: relative;
    background: linear-gradient(0deg, #D9A11F, #D9A11F), linear-gradient(118.63deg, rgba(236, 171, 20, 0.0566743) 12.75%, rgba(225, 220, 220, 0.176176) 28.86%, rgba(236, 171, 20, 0.0566743) 57.88%, rgba(255, 250, 250, 0.2) 81.04%);
}
.active-membership-silver {
	background: linear-gradient(0deg, #7C7C7C96, #7C7C7C), linear-gradient(118.63deg, rgba(0, 0, 0, 0.64) 12.75%, rgba(225, 220, 220, 0.97) 28.86%, rgba(72, 71, 71, 0.4) 57.88%, rgba(255, 250, 250, 0.85) 81.04%);
	border-radius: 10px;
}
.active-membership-silver h2{
    color: #fff;
}
.active-membership-silver .name-customer-info li {
	color: #ffffff7d;
}
.active-membership-silver .name-customer-info li span {
	color: #ffffffeb;
}
.active-membership-silver .customer-email-col a {
	color: #ffffffeb;
}
.active-membership-silver .membership-type-content h3 {
	color: #ffffff7d;
}
.active-membership-silver .membership-type-content span {
	color: #ffffffeb;
}
.active-membership-silver .membership-date{
    color: #ffffffeb;
}
.active-membership-silver .customer-email-col{
    color: #ffffffeb;
}
.active-membership-silver h4{
    color: #ffffffeb;
}
.active-membership-platinum {
	background: linear-gradient(0deg, #E5E5E5, #CFCFCF), linear-gradient(118.63deg, rgba(255, 255, 255, 0.38) 12.75%, rgba(200, 200, 200, 0.15) 28.86%, rgba(180, 180, 180, 0.05) 57.88%, rgba(255, 255, 255, 0.2) 81.04%);
}
.customer-info-del::before {
	content: '';
	position: absolute;
	width: 101px;
	height: 255px;
	left: 65px;
	top: -73px;
	background: url("/assets/img/dashboard-shape.png");
	background-position: center;
	background-size: cover;
	transform: rotate(90deg);
	z-index: 1;
	opacity: 0.20;
}
.customer-qr-del {
	width: 37%;
	background: #fff;
	border-radius: 8px;
	display: flex;
	justify-content: space-between;
	padding: 79px 48px 80px 40px;
	align-items: flex-start;
}
.name-customer-info {
	display: flex;
	justify-content: space-between;
	z-index: 999;
	position: relative;
}
.name-customer-info li {
	color: #26262691;
	font-size: 16px;
	line-height: 21px;
	font-weight: 700;
	font-family: "Barlow", serif;
	display: flex;
	column-gap: 18px;
    margin-bottom: 4px;
	justify-content: space-between;
}
.name-customer-info li:last-child{
    margin-bottom: 0;
}
.name-customer-info li span {
	font-weight: 500;
	color: #262626;
}
.name-customer-info  .customer-name{
    padding-top: 10px;
}


.customer-qr-del .qr-code svg{
    width: 156px;
    height: 156px;
}
.customer-qr-del .qr-title p{
    color: #26262691;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
}
.customer-email-col a{
    color: #262626;
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
}
.customer-email-col{
    margin-top: 20px;
    padding-bottom: 28px;
    border-bottom: 1px solid #AF272E;
}
.membership-type-content{
    display: flex;
    column-gap: 80px;
    padding-top: 34px;
}
.membership-type-content h3{
    color: #26262691;
    font-size: 16px;
    line-height: 21px;
    font-weight: 700;
    margin-bottom: 5px;
    font-family: "Barlow", serif;
}
.membership-type-content span{
    color: #262626;
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    font-family: "Barlow", serif;
}
.dashboard-earn-section{
    margin-top: 20px;
}
.dashboard-earn-section .dashboard-content-row{
    display: flex;
    column-gap: 10px;
}
.dashboard-earn-section .dashboard-content-row .dashboard-value-itmes {
	background: #262626;
	border-radius: 8px;
	width: 25%;
	padding: 35px 20px;
}
.dashboard-earn-section .dashboard-content-row .dashboard-value-itmes h3 {
	color: #FFFFFF8C;
	font-size: 15px;
	line-height: 21px;
	font-weight: 700;
	margin-bottom: 25px;
	font-family: "Barlow", serif;
}
.dashboard-earn-section .dashboard-content-row .dashboard-value-itmes p {
	color: #ffffffd6;
	font-size: 22px;
	line-height: 30px;
	font-weight: 500;
	font-family: "Cormorant Garamond", serif;
}


.voucher-menu-col ul {
	display: flex;
	column-gap: 10px;
	margin-top: 35px;
	z-index: 999;
	position: relative;
}
.voucher-menu-col ul li a {
	padding: 10px 40px 12px;
	border-radius: 50px;
}
.voucher-menu-col ul li .itmes{
    background: #262626;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    transition: 0.4s;
}
.voucher-menu-col ul li .itmes:hover{
    background: #AF272E;
}
.voucher-menu-col ul li .active{
    background: #AF272E;
    color: #fff;
}
.vouchers-menu-content .menu-content-wrap{
    display: grid;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: repeat(2,1fr);
}
.vouchers-menu-content .menu-content-wrap .voucher-menu-items{
    background: #fff;
    border-radius: 8px;
    box-shadow: 0px 4px 4px 0px #00000040;
}
.vouchers-menu-content .menu-content-wrap img{
    width: 100%;
    border-radius: 8px 8px 0px 0px;
}
.vouchers-menu-content{
    margin-top: 40px;
}
.vouchers-menu-content .menu-items-content .menu-offer-texts {
	padding: 16px 15px 25px 15px;
	text-align: center;
}
.vouchers-menu-content .menu-items-content .menu-offer-texts h3{
    font-size: 28px;
    line-height: 34px;
    font-weight: 500;
    margin-bottom: 2px;
    text-transform: capitalize;
}
.vouchers-menu-content .menu-items-content .menu-offer-texts p{
    font-size: 16px;
}
.vouchers-menu-content .menu-items-content .menu-offer-texts a {
	color: #fff;
	padding: 10px 40px 11px;
	border-radius: 50px;
	background-color: #AF272E;
	display: inline-block;
	margin-top: 17px;
    transition: 0.4s;
}
.vouchers-menu-content .menu-items-content .menu-offer-texts a:hover{
    background-color: #262626;
}

.profile-edit-btn{
    background: #AF272E;
    color: #fff;
    display: inline-block;
    border-radius: 50px;
    margin-top: 20px;
    transition: 0.4s;
    padding: 11px 40px 13px;
}
.profile-edit-btn i{
    padding-left: 4px;
}
.profile-edit-btn:hover{
    color: #262626;
    background: #fff;
}
.address-information{
    margin-top: 20px;
}

.profile-summary-col {
	padding-top: 20px;
	flex-wrap: wrap;
	column-gap: 26px;
    row-gap: 15px;
}
.profile-summary-col h3{
    font-size: 14px;
    margin-bottom: 2px;
}
.profile-summary-col div{
    width: 29%;
}

.membership-customer-del ul li{
    font-weight: 600;
}
.membership-customer-del ul li span{
    font-weight: 500;
}
.membership-customer-del{
    width: 38%;
    padding: 35px 35px 28px 35px;
}
.membership-customer-del h3{
    margin-bottom: 14px;
}
.membership-customer-del ul li{
    color: #262626db;
    margin-bottom: 3px;
}
.membership-customer-info-del{
    width: 62%;
    padding: 45px 50px 35px 50px;
}
.customer-mamberships-content{
    padding-top: 20px;
}
.memebers-email-col{
    margin-top: 10px;
    padding-bottom: 22px;
}

.membership-page-table .table-wrapper thead tr {
	background: #8c7b7b;
}
.membership-page-table .table-wrapper thead tr td {
	color: #fff;
	padding: 13px 30px;
	font-size: 17px;
	font-weight: 600;
	border-right: 1px solid #f7f7f7;
}
.membership-page-table .table-wrapper thead tr td:last-child{
    border-right: 0;
}
.membership-page-table .table-wrapper{
    display: grid;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-top: 30px;
    grid-template-columns: repeat(1,1fr);
}
.membership-page-table .table-wrapper table{
    background: #fff;
    border-radius: 10px;
}
.membership-page-table .table-wrapper table tbody tr{
    border-bottom: 1px solid #00000024;
    font-family: "Barlow", serif;
}
.membership-page-table .table-wrapper table tbody tr:nth-child(even){
    background: #ebf3f94f;
}
.membership-page-table .table-wrapper table tbody tr:nth-child(odd){
    background: #ebf3f9;
}
.membership-page-table .table-wrapper table tbody tr:last-child{
    border-bottom: 0;
}
.membership-page-table .table-wrapper table tbody tr td:last-child{
    border-left: 1px solid #00000024;
}
.membership-page-table .table-wrapper table td {
	padding: 7px 30px 10px;
	font-size: 15px;
	line-height: 21px;
	border-right: 1px solid #e6d9d9;
}
.membership-page-table .table-wrapper table th {
	padding: 12px 20px 10px;
	color: #fff;
	background: #AF272E;
	text-transform: uppercase;
	border-radius: 8px 8px 0px 0px;
	text-align: center;
	font-size: 25px;
	font-family: "Cormorant Garamond", serif;
	letter-spacing: 0.5px;
	line-height: 30px;
	font-weight: 800;
}
.membership-page-table .table-wrapper .active-table th{
    background: #D9A11F;
}
.active-membership-silver table th{
    background: linear-gradient(0deg, #7C7C7C96, #7C7C7C), linear-gradient(118.63deg, rgba(0, 0, 0, 0.64) 12.75%, rgba(225, 220, 220, 0.97) 28.86%, rgba(72, 71, 71, 0.4) 57.88%, rgba(255, 250, 250, 0.85) 81.04%) !important;
}
.active-membership-platinum table th{
	background: linear-gradient(0deg, #E5E5E5, #CFCFCF), linear-gradient(118.63deg, rgba(255, 255, 255, 0.38) 12.75%, rgba(200, 200, 200, 0.15) 28.86%, rgba(180, 180, 180, 0.05) 57.88%, rgba(255, 255, 255, 0.2) 81.04%) !important;
}
.active-membership-gold table th{
    background: linear-gradient(0deg, #D9A11F, #D9A11F), linear-gradient(118.63deg, rgba(236, 171, 20, 0.0566743) 12.75%, rgba(225, 220, 220, 0.176176) 28.86%, rgba(236, 171, 20, 0.0566743) 57.88%, rgba(255, 250, 250, 0.2) 81.04%) !important;
}

.profile-info-row {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	background: #ffffffa3;
	border-radius: 10px;
	padding: 35px 35px 45px;
	column-gap: 25px;
	row-gap: 15px;
	z-index: 999;
	position: relative;
}
.profile-info-row .info-edit-col{
    width: 48%;
}
.profile-info-edit{
    margin-top: 30px;
}
.info-edit-col input, .info-edit-col select, .info-edit-col .select2-selection {
    width: 100%;
    border: 1px solid #D9A11F6B !important;
    min-height: 44px;
    background-color: #f1f1f1 !important;
    border-radius: 6px !important;
    outline: 0;
    transition: 0.4s;
    padding: 0 12px;
    margin-top: 3px;
}
.profile-info-edit input:hover, .profile-info-edit select:hover, 
.profile-info-edit input:focus, .profile-info-edit select:focus{
    border: 1px solid #AF272E;
}
.info-edit-col .select2-selection__arrow{
    height: 45px !important;
}

/* .my-interest-section{
    margin-top: 10px;
} */
.interest-inner-wrapper {
	background: #ffffffa3;
	border-radius: 10px;
	margin-top: 20px;
	padding: 30px 35px 35px;
}
.wrapper-interest-row {
	display: flex;
	flex-wrap: wrap;
	row-gap: 3px;
}
.wrapper-interest-row .interest-items {
	width: 25%;
}
.wrapper-interest-row .interest-items label{
    padding-left: 4px;
}
.wrapper-interest-row .interest-items input {
	--bs-form-check-bg: var(--bs-body-bg);
	flex-shrink: 0;
	width: 17px;
	height: 17px;
	margin-top: .25em;
	vertical-align: top;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: var(--bs-form-check-bg) !important;
	background-image: var(--bs-form-check-bg-image);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border: 1px solid #33333354;
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
	print-color-adjust: exact;
	border-radius: 4px;
	min-height: 17px !important;
	padding: 0 !important;
}
.wrapper-interest-row .interest-items input:checked {
	background-color: #af272e !important;
	border-color: #af272e;
}
.wrapper-interest-row .interest-items input:checked[type="checkbox"] {
	--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e") !important;
}
.inner-section-heading{
    font-size: 17px;
    line-height: 22px;
    font-weight: 600;
    margin-bottom: 12px;
    font-family: "Barlow", serif;
}
.page-header-content h2{
    color: #262626;
    font-size: 32px;
    line-height: 37px;
    font-weight: 500;
}

.my-interest-section .page-header-content {
	padding: 3px 0 4px 17px;
}
.button-wrapper-col{
    text-align: center;
}
.button-wrapper-col button{
	color: #fff;
	padding: 14px 60px 16px;
	border-radius: 50px;
	background: #AF272E;
	display: inline-block;
	margin-top: 25px;
	text-transform: uppercase;
	font-weight: 400;
    transition: 0.4s;
    border: 0;
}
.button-wrapper-col button:hover{
    background: #262626;
}


.mobile-header-design{
    display: none;
}

.transaction-inner .transaction-form-col{
    background: #ffffffa3;
    padding: 30px;
    border-radius: 10px;
    margin-top: 30px;
}
.transaction-inner .transaction-table-col{
    background: #ffffffa3;
    padding: 20px 30px;
    border-radius: 10px;
    margin-top: 24px;    
}
.transaction-navigation{
    margin-top: 20px;
}
.transaction-navigation .pagination{
    display: flex;
    justify-content: space-between;
}
.transaction-navigation .page-item a {
	background: #af272e;
	color: #fff;
	border: 0;
    transition: 0.4s;
    cursor: pointer;
	border-radius: 50px !important;
	padding: 10px 40px 12px;
}
.transaction-navigation .page-item a:hover{
    background: #000;
}
.transaction-form-col .btn-primary{
    background: #af272e;
    border-radius: 50px;
    border: 0;
    transition: 0.4s;
    padding: 11px 45px 13px;
}
.transaction-form-col .btn-primary:hover{
    background: #000;
}
.transaction-form-col input, .transaction-form-col  select{
    width: 100%;
    border: 1px solid #D9A11F6B;
    min-height: 44px;
    background-color: #f1f1f1;
    border-radius: 6px;
    outline: 0;
    transition: 0.4s;
    padding: 0 12px;
    margin-top: 2px;
}
.transaction-form-col input:hover, .transaction-form-col  select:hover, 
.transaction-form-col input:focus, .transaction-form-col  select:focus{
    border: 1px solid #AF272E;
}
.transaction-form-col label{
    font-weight: 600;
}
.transaction-form-col form{
    z-index: 999;
    position: relative;
}
.modal-footer .btn-primary, .modal-footer .btn-secondary {
	background: #AF272E;
	border: 0;
	padding: 7px 30px 11px;
	border-radius: 50px;
	font-family: "Barlow", serif;
}
.modal-footer .btn-secondary{
    background: #000;
}
.modal-footer .btn-secondary:hover{
    background: #AF272E;
}
.modal-footer .btn-primary:hover, .modal-footer .btn-primary:focus{
    background: #000;
    outline: 0;
}
.modal-dialog {
    margin-top: 0;
}
.modal-title{
    font-size: 30px !important;
}
.view-transaction a, .peach-main-content .transaction-form .btn-primary{
    color: #fff;
    background: #AF272E;
    border: 0;
    padding: 10px 35px 12px;
    border-radius: 50px;
    display: inline-block;
    margin-top: 12px;
    transition: 0.4s;
}
.view-transaction a:hover, .peach-main-content .transaction-form .btn-primary:hover{
    background: #000;
}
.view-transaction a:hover{
    background: #952227 !important;
}
.dashboard-primary-heading {
    border-left: 6px solid #AF272E;
    padding: 5px 0 5px 17px;
}
.peach-main-content .row{
    padding-left: 20px;
}
.peach-main-content .transaction-form{
        background: #ffffffa3;
    border-radius: 10px;
    padding: 35px 35px 45px;
    z-index: 999;
    position: relative;
}
.peach-main-content .transaction-form input, .peach-main-content .transaction-form select{
    width: 100%;
    border: 1px solid #D9A11F6B;
    min-height: 44px;
    background-color: #f1f1f1;
    border-radius: 6px;
    outline: 0;
    transition: 0.4s;
    padding: 0 12px;
    margin-top: 3px;
}
.peach-main-content .table-striped td{
    border-left: 1px solid #cec9c9;
    border-right: 1px solid #cec9c9;
}
.peach-main-content .table-striped tbody th{
    padding: 10px 15px;
    text-align: center;
}
.peach-main-content .table-striped tbody tr .view-details-voucher {
	background: #262626;
	border-radius: 50px;
	padding: 6px 20px;
	text-transform: capitalize;
	border: 0;
	font-size: 13px;
	transition: 0.4s;
}
.peach-main-content .table-striped tbody tr .view-details-voucher:hover{
    background: #AF272E;
}
.peach-main-content .table-striped thead th{
    padding: 10px 15px;
}
.peach-main-content .table-striped thead th:first-child{
    text-align: center;
}
.peach-main-content .table-striped{
        background: #ffffffa3;
    border-radius: 10px;
    padding: 35px 35px 45px;
    z-index: 999;
    position: relative;  
    margin-top: 20px;
}
.peach-main-content nav{
    padding: 0 !important;
}
.peach-main-content .pagination {
	display: flex;
	padding-right: 10px;
	justify-content: center;
	column-gap: 8px;
}
.peach-main-content .pagination a {
	color: #fff;
	background: #AF272E;
	padding: 8px 18px;
	text-align: center;
	transition: 0.4s;
	border-radius: 5px !important;
	border: 0px;
}
.peach-main-content .pagination a:hover{
    background: #000;
}
.select2-selection__rendered{
    line-height: 40px !important;
    padding-left: 0px !important;
}
.profile-info-row .btn-primary{
    background: #AF272E;
    padding: 10px 60px 11px;
    border-radius: 50px;
    border: 0;
    transition: 0.4s;
}
.profile-info-row .btn-primary:hover{
    background: #000;
}
.profile-info-row .mt-4 {
    margin-top: 10px !important;
}


.peach-login-section {
	max-width: 900px;
	margin: 0 auto;
	height: 100vh;
	align-items: center;
	display: flex;
}
.peach-login-section .login-inner-wrap {
	display: flex;
	justify-content: space-between;
	background: #ffffffa3;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.06);
	border-radius: 15px;
    column-gap: 20px;
}
.peach-login-section .login-content img{
    width: 240px;
}
.peach-login-section .login-content {
	background: #AF272E;
	text-align: center;
	padding: 40px 25px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 20px;
	color: #fff;
	border-radius: 15px 75px 75px 15px;
}
.peach-login-section .login-content h3{
    font-size: 30px;
    max-width: 335px;
    margin: 0 auto;
    line-height: 35px;
    text-transform: capitalize;
    font-weight: 600;
}
.peach-login-section .login-content h1{
    font-size: 30px;
    line-height: 35px;
    font-weight: 600;
}
.peach-login-section .login-content  p{
    margin-top: 6px;
    color: #f7f7f7d4 !important;
}
.peach-login-section .login-content .button{
    background: #fff;
    padding: 10px 40px;
    border: 0;
    border-radius: 50px;
    margin-top: 20px;
    font-weight: 600;
    transition: 0.4s;
    color: #000 !important;
    display: inline-block;
}
.peach-login-section .login-content .button:hover{
    color: #fff !important;
    background: #000;
}
.peach-login-section .login-content, .peach-login-section .login-form{
    width: 50%;
}
.peach-login-section .login-form {
	padding: 60px 30px 70px;
}
.peach-login-section .login-form input, .peach-login-section .login-form select{
	width: 100%;
	border: 1px solid #D9A11F6B !important;
	min-height: 49px;
	background-color: #f1f1f1 !important;
	border-radius: 6px !important;
	outline: 0;
	transition: 0.4s;
	padding: 0 18px;
	margin-bottom: 12px;
    transition: 0.4s;
    box-shadow: none;
}
.peach-login-section .login-form input:focus, .peach-login-section .login-form input:hover{
    border: 1px solid #AF272E !important;
    outline: 0 !important;
    box-shadow: none;
}
.g-recaptcha{
    margin-top: 15px;
}
.peach-login-section .login-form #loginForm label{
    margin-bottom: 6px;
}
.peach-login-section .login-form h1{
    font-size: 35px;
    margin-bottom: 20px;
}
.peach-registation-section .submit-btn{
    margin-top: 15px;
}
.peach-login-section .login-form button {
	background: #AF272E;
	color: #fff;
	border: 0;
	font-size: 17px;
	padding: 9px 40px 12px;
	border-radius: 50px;
	font-weight: 500;
	margin-top: 5px;
    transition: 0.4s;
}
.peach-login-section .login-form button:disabled {
	background: #e8e8e5 !important;
	color: #00000070;
}
.peach-registation-section .resend-otp button {
	background: transparent !important;
	padding: 0 !important;
	margin: 0 !important;
	color: #212529 !important;
	display: flex;
	column-gap: 5px;
	font-weight: normal;
}
.singup-mobile-field button{
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
}
.singup-mobile-field .iti--allow-dropdown{
    width: 100%;
}
.singup-mobile-field .iti__country-container {
	top: -8px !important;
	height: 58px;
}
.singup-mobile-field .iti__selected-dial-code{
    color: #56595c !important;
}
.singup-mobile-field .iti__selected-country-primary:hover{
    background: transparent !important;
}
.peach-login-section .login-form button:hover{
    background: #000;
}
.peach-login-section .resend-otp a {
	/*display: block;*/
	/*margin-top: 18px;*/
	color: #262626;
	transition: 0.4s;
}
.custom-contact-text h3{
    font-size: 16px;
    font-family: "Barlow", serif;
    line-height: 22px;
    font-weight: 400;
    margin-top: 12px;
}
.custom-contact-text h3 a{
    color: #AF272E !important;
    text-decoration: underline;
}
.custom-contact-text h3 a:hover{
    color: #000 !important;
}
.peach-login-section .login-form a:hover{
    color: #952227;
    text-decoration: underline;
}
.peach-registation-section .container, .peach-registation-section{
    max-width: 1400px;
}
.peach-registation-section .login-form {
	padding: 25px 30px 40px !important;
}
.peach-registation-section .login-form h1 {
	margin-bottom: 17px;
}
.peach-registation-section .login-content{
    width: 40%;
    gap: 30px;
    overflow: hidden;
    position: relative;
}
.peach-registation-section .login-content::before{
    content: '';
    position: absolute;
    width: 140px;
    height: 140px;
    left: -15px;
    bottom: -10px;
    background: url("/assets/img/design-shape.png");
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
    background-position: center;
    background-size: cover;
    mix-blend-mode: darken;
}
.peach-registation-section .login-content::after {
	content: '';
	position: absolute;
	width: 490px;
	height: 220px;
	right: -58px;
	top: -25px;
	background: url("/assets/img/ux-design-shape.png");
	background-position-x: 0%;
	background-position-y: 0%;
	background-size: auto;
	background-position: center;
	background-size: cover;
	transform: rotate(-2deg);
	z-index: 1;
}
.peach-registation-section .login-form{
    width: 60%;
}
.peach-registation-section .inner-form-row{
    display: flex;
    column-gap: 13px;
    flex-wrap: wrap;
    margin-bottom: 5px;
    justify-content: space-between;
}
.peach-registation-section .inner-form-row .form-col{
    width: 48.8%;
}
.peach-registation-section .inner-form-row .form-col input, 
.peach-registation-section .inner-form-row .form-col select{
    min-height: 42px !important;
    margin-bottom: 8px !important;
    font-size: 15px !important;
}
.peach-registation-section label{
    margin-bottom: 5px;
    color: #262626e5;
    font-weight: 600;
}
.peach-registation-section .login-form p{
    font-size: 14px;
    line-height: 21px;
}
.contact-pre-col input {
	--bs-form-check-bg: var(--bs-body-bg);
	flex-shrink: 0;
	width: 20px !important;
	height: 20px !important;
	margin-top: .25em;
	vertical-align: top;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: var(--bs-form-check-bg);
	background-image: var(--bs-form-check-bg-image);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border: 1px solid #33333354;
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
	print-color-adjust: exact;
	border-radius: 2px;
	min-height: 20px !important;
	padding: 0 !important;
    margin: 0 !important;
    margin-right: 4px !important;
}
.contact-pre-col input:checked {
	background-color: #af272e !important;
	border-color: #af272e !important;
}
.contact-pre-col input:checked[type="checkbox"] {
	--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e") !important;
}
.contact-pre-col {
	display: flex;
	align-items: center;
	column-gap: 25px;
	margin-top: 10px;
}
.contact-pre-col label{
    padding-left: 6px;
}
.contact-pre-col .pre-input{
    display: flex;
    align-items: center;
}
.contact-pre-col .pre-input label{
    font-weight: 400;
    margin-top: 2px;
}
.terms-condition {
	display: block;
	margin-top: 12px !important;
}
.terms-condition label{
    padding: 0;
}
.terms-condition a{
    margin: 0 !important;
    display: inline-block !important;
}
.terms-condition .terms-check{
    display: flex;
    align-items: center;
}
.terms-condition .terms-check label {
	margin: 0 !important;
	padding-left: 4px;
	font-weight: 400;
}
.forget-password-section .pass-btn-group{
    display: flex;
    column-gap: 14px;
}
.forget-password-section .pass-btn-group a{
    margin: 0;
    background: #262626;
    color: #fff;
    border: 0;
    font-size: 17px;
    padding: 9px 40px 12px;
    padding-top: 9px;
    padding-bottom: 12px;
    border-radius: 50px;
    font-weight: 500;
    margin-top: 5px;
    transition: 0.4s;
    text-decoration: none;
}
.forget-password-section .pass-btn-group a:hover{
    color: #fff;
    background: #AF272E;
    text-decoration: none;
}
.forget-password-section label{
    margin-bottom: 6px;
}

.password-reset-modal .modal-dialog {
	max-width: 720px;
	align-items: center;
	height: 100vh;
	display: flex;
}
.password-reset-modal .modal-dialog .modal-content{
    background: #EFE7E7;
}
.password-reset-modal .modal-body {
	padding: 25px 35px 35px;
}
.password-reset-modal .modal-header {
	padding: 20px 35px 15px;
}
.password-reset-modal input{
    border: 1px solid #D9A11F;
    height: 45px;    
}
.password-reset-modal form{
    display: flex;
    flex-wrap: wrap;
}
.password-reset-modal .otp-field{
    width: 100%;
}
.resend-opt-option {
	background: transparent !important;
	padding: 0 !important;
	color: #000 !important;
	display: flex;
	font-size: 15px !important;
	font-weight: 400 !important;
	margin-top: 0 !important;
	column-gap: 5px;
}
.resend-otp p {
	display: flex;
	font-size: 15px !important;
	column-gap: 5px;
	transition: 0.4s;
}
.resend-otp p p:hover{
    color: #AF272E;
}
.resend-otp p p{
    text-decoration: underline;
}
.resend-otp{
    margin-top: 20px;
}
#ui-datepicker-div table th {
	background-color: #af272f;
	font-size: 15px;
	color: #fff !important;
	border-right: 1px solid #ffffff3b !important;
}
#ui-datepicker-div .ui-datepicker-inline td {
	font-size: 14px;
	text-align: center;
	padding: 5px;
}
#ui-datepicker-div table > tbody > tr:nth-child(2n+1) > td {
	background-color: #f8f8ff;
}
#ui-datepicker-div{
    width: 370px !important;
}
#submitSignInForm label{
    margin-bottom: 3px;
}
.timer-container span{
    margin-left: -3px;
}
.terms-check label a{
    text-decoration: underline;
}
#voucherModal .modal-dialog {
	max-width: 860px;
	align-items: center;
	display: flex;
	height: 100%;
}
#voucherModal .modal-dialog .modal-content {
	background: #EFE7E7;
	padding: 25px 20px 40px;
}
#voucherModal .modal-dialog .modal-header {
	border: 0;
	padding-bottom: 5px;
}
#voucherModal .modal-dialog .modal-footer{
    display: none;
}
#voucherModal .modal-dialog .modal-header h5 {
	border-left: 5px solid #AF272E;
	font-size: 35px !important;
	line-height: 39px !important;
	padding-left: 15px;
}
#voucherModal .modal-dialog .modal-header .btn-close{
    position: absolute;
    right: 30px;
    top: 35px;
}
.transaction-inner-row{
    display: flex;
    justify-content: flex-start;
    column-gap: 35px;
}
.transaction-inner-row h5{
    color: #212529;
    font-size: 16px;
    line-height: 23px;
    font-family: "Barlow", serif;
}
.transaction-col {
	row-gap: 2px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	background: #ffffffa3;
	padding: 30px 30px 30px;
	width: 50%;
	border-radius: 12px;
	margin-top: 33px;
	position: relative;
}
.transaction-col h5 {
	position: absolute;
	top: -40px;
	font-size: 25px;
	line-height: 26px;
	padding-left: 12px;
	 font-family: "Cormorant Garamond", serif !important;
	border-left: 5px solid #AF272E;
	left: 0px;
}
.transaction-product-history{
    margin-top: 40px;
}
.transaction-product-history h5 {
	margin-bottom: 17px;
	font-size: 25px;
	line-height: 26px;
	padding-left: 12px;
	border-left: 5px solid #AF272E;
}
.transaction-product-history table thead th{
    background: #AF272E;
    color: #fff;
    border: 1px solid #AF272E;
    padding: 9px 25px 11px;
    border-right: 1px solid #ffffff70;
}
.transaction-product-history table thead tr{
    border: 0;
}
.transaction-product-history table tbody tr:nth-child(odd){
    background: #ffffffba;
}
.transaction-product-history table tbody tr:nth-child(even){
    background: #ffffffba;
}
.transaction-product-history table tbody tr td{
    border: 1px solid #00000026;
}
.transaction-product-history table tbody tr td{
    padding: 9px 25px 10px;
}
.transaction-product-history table{
    font-family: "Barlow", serif;
}

.no-voucher-found{
    padding: 0;
    text-align: center;
    background: transparent !important;
    box-shadow: none !important;
}
.no-voucher-found img{
    width: 55px !important;
    margin-top: 10px;
}
.no-found-text {
	display: block !important;
	font-size: 23px;
	line-height: 28px;
	margin-top: 8px;
	font-family: "Barlow", serif;
}
.yellow{
    color:#FFFF00;
}







