/* =============================================
   SAVIOR DASHBOARD — PAYMENT METHODS
   Space City Shrimp — Dark Theme
   ============================================= */

/* ---------- Saved Cards Grid ---------- */
.container_saved_card {
    display: flex;
    flex-wrap: wrap;
    gap: 28px;
    margin-bottom: 32px;
}

/* ---------- Card Wrapper (handles overflow clipping separately) ---------- */
.card_inner_wrap {
    display: inline-block;
    position: relative;
}

/* ---------- Individual Card ---------- */
.card_inner {
    position: relative;
    width: 393px;
    height: 252px;
    border-radius: 16px;
    padding: 20px 20px 18px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden;
    background: linear-gradient(135deg, #1a2a3a 0%, #0d1e2e 100%);
    box-shadow: 0 8px 32px rgba(0,0,0,0.45);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    box-sizing: border-box;
}

.card_inner:hover {
    transform: translateY(-3px);
    box-shadow: 0 14px 40px rgba(0,0,0,0.55);
}

/* Primary card — orange gradient */
.card_inner.primary {
    background: linear-gradient(135deg, #ff7a21 0%, #e85d00 60%, #c44d00 100%);
}

/* Disabled card — greyscale */
.card_inner.disabled {
    background: linear-gradient(135deg, #3a3a3a 0%, #1e1e1e 100%);
}

/* Decorative circle overlays */
.card_inner::before,
.card_inner::after {
    content: '';
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
    z-index: 0;
}
.card_inner::before {
    width: 210px;
    height: 210px;
    right: -55px;
    top: -55px;
    background: rgba(255,255,255,0.08);
}
.card_inner::after {
    width: 150px;
    height: 150px;
    right: -15px;
    top: 45px;
    background: rgba(255,255,255,0.05);
}

/* ---------- Options Row (top of card) ---------- */
.card_inner .options {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    z-index: 10;
}

/* Provider logo + text */
.card_inner .options .provider {
    display: flex;
    align-items: center;
    gap: 8px;
}

.card_inner .options .provider .provider-logo img {
    height: 28px;
    width: auto;
    object-fit: contain;
    display: block;
}

.card_inner .options .provider .provider-text {
    font-size: 12px;
    font-weight: 700;
    color: rgba(255,255,255,0.9);
    text-transform: uppercase;
    letter-spacing: 1.5px;
}

/* ---------- Three-dot Toggle Button ---------- */
.card_inner .options .toggle {
    cursor: pointer;
    width: 30px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 10;
    flex-shrink: 0;
}

/* Three dots */
.card_inner .options .toggle .circle {
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: rgba(255,255,255,0.9);
    box-shadow: 9px 0 0 rgba(255,255,255,0.9), -9px 0 0 rgba(255,255,255,0.9);
}

/* ---------- Dropdown Menu ----------
   IMPORTANT: positioned on .options which has z-index:10
   toggle_wrap uses position:absolute relative to .options
------------------------------------------*/
.card_inner .options {
    position: relative;
}

.card_inner .options .toggle_wrap {
    /* Hidden by default — ONLY shows when .toggle_wrap-active is added by JS */
    display: none;
    position: absolute;
    top: 26px;
    right: 0px;
    background: #ffffff;
    border-radius: 8px;
    padding: 4px 0;
    min-width: 168px;
    box-shadow: 0 6px 24px rgba(0,0,0,0.5);
    z-index: 99999;
    /* Break out of card's overflow:hidden */
    margin-top: 0;
}

/* JS adds this class on toggle click */
.card_inner .options .toggle_wrap.toggle_wrap-active {
    display: block !important;
}

/* All dropdown links base style */
.card_inner .options .toggle_wrap a {
    display: flex !important;
    align-items: center;
    gap: 9px;
    padding: 10px 14px;
    text-decoration: none !important;
    font-size: 13.5px;
    font-weight: 500;
    line-height: 1;
    white-space: nowrap;
    transition: background 0.1s;
    background: transparent !important;
}

/* Set as Primary */
.card_inner .options .toggle_wrap a.set_default {
    color: #111111 !important;
}
.card_inner .options .toggle_wrap a.set_default:hover {
    background: #f2f2f2 !important;
}

/* Edit */
.card_inner .options .toggle_wrap a.edit_item {
    color: #111111 !important;
}
.card_inner .options .toggle_wrap a.edit_item:hover {
    background: #f2f2f2 !important;
}

/* Delete */
.card_inner .options .toggle_wrap a.delete_item {
    color: #cc2200 !important;
}
.card_inner .options .toggle_wrap a.delete_item:hover {
    background: #fff0ee !important;
}

/* Icon wrapper inside links */
.card_inner .options .toggle_wrap a .icon_card {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 16px;
    height: 16px;
}

/* ---------- Card Number ---------- */
.card_inner .card-number {
    position: relative;
    z-index: 2;
    margin-top: auto;
    padding-top: 10px;
}
.card_inner .card-number h3 {
    font-size: 17px;
    font-weight: 700;
    color: #ffffff;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 0;
    line-height: 1.2;
    text-shadow: 0 1px 4px rgba(0,0,0,0.3);
}

/* ---------- Details Row (bottom of card) ---------- */
.card_inner .details {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    position: relative;
    z-index: 2;
    margin-top: 10px;
}

.card_inner .details .mode h4 {
    font-size: 11px;
    font-weight: 700;
    color: rgba(255,255,255,0.95);
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin: 0;
}

.card_inner .details .expire-date p {
    margin: 0;
    font-size: 11px;
    color: rgba(255,255,255,0.75);
    line-height: 1.5;
    text-align: right;
}
.card_inner .details .expire-date p span {
    display: block;
    font-size: 9px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: rgba(255,255,255,0.5);
}

/* ---------- Card Label below card (Primary / Disabled Card) ---------- */
.card_label {
    margin-top: 10px;
    font-size: 14px;
    font-weight: 600;
    color: #ffffff;
}

/* ---------- No Card State ---------- */
.no-card-found p {
    color: rgba(255,255,255,0.6);
    font-size: 15px;
    padding: 20px 0;
    margin: 0;
}

/* ---------- Responsive ---------- */
@media (max-width: 900px) {
    .container_saved_card {
        gap: 18px;
    }
    .card_inner {
        width: 260px;
        height: 170px;
    }
}
@media (max-width: 600px) {
    .card_inner {
        width: 100%;
        max-width: 340px;
        height: auto;
        min-height: 170px;
    }
}


.p-Select option {
    background-color: var(--c-inputSelectOptionBackgroundColor);
    color: #000!important;
}



/* =====================================================
   CARD POPUP LOADER
===================================================== */

.card-popup-loader{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.45);
    z-index:9999999;
    display:none;
    align-items:center;
    justify-content:center;
}

.card-popup-loader.active{
    display:flex !important;
}

.card-popup-spinner{
    width:55px;
    height:55px;
    border:4px solid rgba(255,255,255,0.2);
    border-top:4px solid #ffffff;
    border-radius:50%;
    animation:cardSpinner 0.8s linear infinite;
}

@keyframes cardSpinner{
    100%{
        transform:rotate(360deg);
    }
}

/*--------------------------------------------------------------
# Customer Dashboard Page
--------------------------------------------------------------*/

.db-main .db-header .db-user.elementor-widget-pp-icon-list ul.pp-list-items li.pp-icon-list-item .pp-icon-list-text {
	transition: all 0.35s ease;
	font-size: 16px;
	line-height: 26px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 135px;
}
input[type="checkbox"] {
    accent-color: #FF8C42 !important;
    appearance: none;
    border: 1px solid #fff !important;
    height: 16px;
    width: 16px !important;
    position: relative;
	margin:0 !important;
}
input[type="checkbox"].gfield-choice-input:checked, 
.ginput_container_consent input[type="checkbox"]:checked,
input[type="checkbox"]:checked{
    background-color: #FF8C42!important;
}
input[type="checkbox"]:checked::after {
    content: "\f00c";
    color: #ffffff; /* white check */
    font-size: 12px;
    position: absolute;
  	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	font-family: "Font Awesome 5 Free";
}
.elementor-widget-woocommerce-checkout-page form #wc-stripe-new-payment-method {
    top: 3px;
}
.elementor .db-main .elementor-column.sidebar-col{
	width: 380px;
}
.elementor .db-main .elementor-column.content-col{
	width: calc(100% - 380px);
}
.db-main .sidebar-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a{
	padding-left: 32.5px;
	padding-right: 32.5px;
	padding-top: 13px;
	padding-bottom: 13px !important;
	transition: all 0.35s ease;
}
.db-main .sidebar-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a .elementor-icon-list-icon svg{
	width: auto;
	height: auto;
	transition: all 0.35s ease;
}
.db-main .sidebar-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a .elementor-icon-list-icon svg path,
.db-main .sidebar-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a .elementor-icon-list-icon svg rect{
	transition: all 0.35s ease;
}
.db-main .sidebar-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a:hover .elementor-icon-list-icon svg path,
.db-main .sidebar-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a:hover .elementor-icon-list-icon svg rect,
.db-main .sidebar-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item.active-item a .elementor-icon-list-icon svg path,
.db-main .sidebar-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item.active-item a .elementor-icon-list-icon svg rect{
	fill: #fff;
}
.db-main .sidebar-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a:hover,
.db-main .sidebar-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item.active-item a{
	background: #FF8C42;
}
.db-main .sidebar-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a:hover .elementor-icon-list-text,
.db-main .sidebar-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item.active-item a .elementor-icon-list-text{
	color: rgba(243, 237, 234, 1);
}
.elementor .db-main .sidebar-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item{
	position: relative;
	margin: 0px;
}

.db-main .db-header .db-search.elementor-widget-search .e-search .e-search-form .e-search-label{
	order:1;
}

.db-main .db-header .db-search.elementor-widget-search .e-search .e-search-form .e-search-label svg {
    width: auto;
    height: auto;
    right: inherit;
    left: -30px;
    top: inherit;
    bottom: 10px;
    transform: translateY(-4px);
}

.db-main .db-header .db-user.elementor-widget-pp-icon-list{
	cursor: pointer;
}
.db-main .db-header .db-user.elementor-widget-pp-icon-list ul.pp-list-items li.pp-icon-list-item .pp-icon-wrapper .pp-icon-list-icon svg{
	width: auto;
	height: auto;
	transition: all 0.35s ease;
}
.db-main .db-header .db-user.elementor-widget-pp-icon-list ul.pp-list-items li.pp-icon-list-item .pp-icon-wrapper .pp-icon-list-icon svg path,
.db-main .db-header .db-user.elementor-widget-pp-icon-list ul.pp-list-items li.pp-icon-list-item .pp-icon-wrapper .pp-icon-list-icon svg rect{
	transition: all 0.35s ease;
}
.db-main .db-header .db-user.elementor-widget-pp-icon-list:hover ul.pp-list-items li.pp-icon-list-item .pp-icon-wrapper .pp-icon-list-icon svg path,
.db-main .db-header .db-user.elementor-widget-pp-icon-list:hover ul.pp-list-items li.pp-icon-list-item .pp-icon-wrapper .pp-icon-list-icon svg rect,
.db-main .db-header .elementor-element.col-right.showDrop .db-user.elementor-widget-pp-icon-list ul.pp-list-items li.pp-icon-list-item .pp-icon-wrapper .pp-icon-list-icon svg path,
.db-main .db-header .elementor-element.col-right.showDrop .db-user.elementor-widget-pp-icon-list ul.pp-list-items li.pp-icon-list-item .pp-icon-wrapper .pp-icon-list-icon svg rect{
	fill: #FF8C42;
}
.db-main .db-header .db-user.elementor-widget-pp-icon-list ul.pp-list-items li.pp-icon-list-item .pp-icon-list-text{
	transition: all 0.35s ease;
}
.db-main .db-header .db-user.elementor-widget-pp-icon-list:hover ul.pp-list-items li.pp-icon-list-item .pp-icon-list-text,
.db-main .db-header .elementor-element.col-right.showDrop .db-user.elementor-widget-pp-icon-list ul.pp-list-items li.pp-icon-list-item .pp-icon-list-text{
	color: #FF8C42;
}
.db-main .db-header .elementor-element.col-right{
	position: relative;
}
.db-main .db-header .user-dropdown.elementor-widget-icon-list {
	min-width: 220px;
	position: absolute;
	right: -30px;
	top: 45px;
	z-index: 2;
	opacity: 0;
	visibility: hidden;
	transform: translateY(15px);
	transition:
		opacity 0.45s cubic-bezier(0.25, 1, 0.5, 1),
		transform 0.45s cubic-bezier(0.25, 1, 0.5, 1);
}
.db-main .db-header .elementor-element.col-right.showDrop .user-dropdown.elementor-widget-icon-list {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}
.elementor-element.intro-box .elementor-heading-title {
    color: #FF8C42 !important;
}
.acd-intro.elementor-widget.elementor-widget-text-editor {
    color: #FF8C42;
}
.intro-box .pp-breadcrumbs-crumb-current {
    color: #FF8C42!important;
}
.intro-box .pp-breadcrumbs a {
    display: inline-block;
    color: #ffffff !important;
}
.db-main .db-header .user-dropdown.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a{
	transition: all 0.35s ease;
	padding: 10px 15px;
}
.db-main .db-header .user-dropdown.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a:hover{
	background: #F5EFE7;
}
.db-main .db-header .user-dropdown.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a:hover .elementor-icon-list-text{
	color: #000;
}
.db-main .intro-cards .int-card.elementor-widget-pp-info-box .pp-info-box .pp-info-box-icon-wrap .pp-info-box-icon{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	width: 100%;
	min-height: 184px;
	background-color:#222222;
}
.db-main .intro-cards .int-card.elementor-widget-pp-info-box .pp-info-box .pp-info-box-icon-wrap .pp-info-box-icon svg{
	width: 75;
	height: auto;
	transition: all 0.35s ease;
}
.db-main .intro-cards .int-card.elementor-widget-pp-info-box .pp-info-box-container,
.db-main .intro-cards .int-card.elementor-widget-pp-info-box .pp-info-box .pp-info-box-icon-wrap .pp-info-box-icon svg path,
.db-main .intro-cards .int-card.elementor-widget-pp-info-box .pp-info-box .pp-info-box-icon-wrap .pp-info-box-icon svg rect{
	transition: all 0.35s ease;
}
.db-main .intro-cards .int-card.elementor-widget-pp-info-box .pp-info-box-container:hover .pp-info-box-icon{
	background: #F5EFE7;
}
.db-main .intro-cards .int-card.elementor-widget-pp-info-box .pp-info-box-container:hover .pp-info-box .pp-info-box-icon-wrap .pp-info-box-icon svg path,
.db-main .intro-cards .int-card.elementor-widget-pp-info-box .pp-info-box-container:hover .pp-info-box .pp-info-box-icon-wrap .pp-info-box-icon svg rect{
	fill: #23363D;
}
.db-main .intro-cards .int-card.elementor-widget-pp-info-box .pp-info-box-container{
	text-decoration: none;
}
.db-main .intro-cards .int-card.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-title-container .pp-info-box-title{
	background: #fff;
	padding: 11.5px 0px;
	transition: all 0.35s ease;
}
.db-main .intro-cards .int-card.elementor-widget-pp-info-box .pp-info-box-container:hover .pp-info-box .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-title-container .pp-info-box-title{
	background: #FF8C42;
	color: #fff;
}
/*--------------------------------------------------------------
# Customer Dashboard My Orders Page
--------------------------------------------------------------*/
.db-main .db-bread.elementor-widget-pp-breadcrumbs ul.pp-breadcrumbs{
	display: flex;
	align-items: center;
	column-gap: 12px;
	padding: 0px;
	margin: 0px;
}
.db-main .db-bread.elementor-widget-pp-breadcrumbs ul.pp-breadcrumbs li.pp-breadcrumbs-separator .pp-separator-icon svg{
	width: auto;
	height: auto;
}
.db-main .recent_order_wrap{
	padding: 0px 0px 85px;
}
.db-main .recent_order_wrap .order-intro{
	padding: 0px 0px 0px;
}
.db-main .recent_order_wrap .order-intro p,
.db-main .db-orders .order-intro p{
	color: #ffffff;
	font-family: "Exo", Sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
/* 	text-transform: capitalize; */
}
.db-main .recent_order_wrap .order-intro p strong,
.db-main .db-orders .order-intro p strong{
	color: #FF8C42;
	font-weight: 400;
}
.db-main .db-orders .int-status{
	text-transform: capitalize;
}
.db-main .recent_order_wrap .order-details-delivery-status-wrap{
	display: flex;
	row-gap: 33px;
	flex-direction: column;
}
.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap,
.db-main .recent_order_wrap .order-details-delivery-status-wrap .customer_address_wrap,
.db-main .db-orders .order_details_wrap{
	display: flex;
	flex-direction: row;
	column-gap: 33px;
}
.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status,
.db-main .recent_order_wrap .order-details-delivery-status-wrap .customer_address_wrap .shipping_wrap,
.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .delivery_status,
.db-main .recent_order_wrap .order-details-delivery-status-wrap .customer_address_wrap .shipping_wrap,
.db-main .recent_order_wrap .order-details-delivery-status-wrap .customer_address_wrap .billing_wrap,
.db-main .db-orders .order_details_wrap .order_status,
.db-main .db-orders .order_details_wrap .delivery_status{
	width: 50%;
	background: rgba(255, 255, 255, 0.16);
	border-radius:10px;
	overflow:hidden;
}
.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status h3,
.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .delivery_status h3,
.db-main .recent_order_wrap .order-details-delivery-status-wrap .customer_address_wrap .shipping_wrap h3,
.db-main .recent_order_wrap .order-details-delivery-status-wrap .customer_address_wrap .billing_wrap h3,
.db-main .db-orders .order_details_wrap .order_status h3,
.db-main .db-orders .order_details_wrap .delivery_status h3{
	color: #152541;
	font-family: "Exo", Sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 32px;
	text-transform: uppercase;
	background: #FF8C42;
	padding: 10px 32px;
	min-height: 69px;
	display: flex;
	align-items: center;
}
.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status .order_status_inner,
.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .delivery_status .order_status_inner,
.db-main .recent_order_wrap .order-details-delivery-status-wrap .customer_address_wrap .shipping_wrap .order_status_inner,
.db-main .db-orders .order_details_wrap .order_status .order_status_inner,
.db-main .db-orders .order_details_wrap .delivery_status .order_status_inner{
	display: flex;
	flex-direction: column;
	row-gap: 16px;
	color: #FFF;
	font-family: "Exo", Sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 25.2px;
	padding: 29px 30px 32px 32px;
}
.db-main .recent_order_wrap .order-details-delivery-status-wrap .customer_address_wrap .shipping_wrap .order_status_inner .order_status_inner{
	padding: 0px;
}
.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status .order_status_inner .savior_meta_title,
.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .delivery_status .order_status_inner .savior_meta_title,
.db-main .recent_order_wrap .order-details-delivery-status-wrap .customer_address_wrap .shipping_wrap .order_status_inner .savior_meta_title,
.db-main .db-orders .order_details_wrap .delivery_status .order_status_inner .savior_meta_title{
	font-weight: 600;
	color: #FFF;
}
.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status .order_status_inner .order_meta,
.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .delivery_status .order_status_inner .order_meta,
.db-main .recent_order_wrap .order-details-delivery-status-wrap .customer_address_wrap .shipping_wrap .order_status_inner .order_meta,
.db-main .db-orders .order_details_wrap .delivery_status .order_status_inner .order_meta{
	display: flex;
	justify-content: space-between;
	align-items: baseline;
}
.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status .order_status_inner .order_meta > span,
.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .delivery_status .order_status_inner .order_meta > span,
.db-main .recent_order_wrap .order-details-delivery-status-wrap .customer_address_wrap .shipping_wrap .order_status_inner .order_meta > span,
.db-main .db-orders .order_details_wrap .delivery_status .order_status_inner .order_meta > span{
	width: 50%;
}
.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status .order_status_inner .order_meta .savior_meta_desc,
.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .delivery_status .order_status_inner .order_meta .savior_meta_desc,
.db-main .recent_order_wrap .order-details-delivery-status-wrap .customer_address_wrap .shipping_wrap .order_status_inner .order_meta .savior_meta_desc,
.db-main .db-orders .order_details_wrap .delivery_status .order_status_inner .order_meta .savior_meta_desc{
	text-align: right;
	justify-content: flex-end;
	color:#ffffff;
	font-size: 18px;
}
.db-main .db-orders .order_details_wrap .delivery_status .order_status_inner .order_meta .savior_meta_desc{
	color: #ffffff;
    font-family: "Exo", sans-serif;
    font-weight: 600;
    font-size: 16px;
	text-transform:capitalize;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status .order_status_inner .cart_summary p{
	font-weight: 600;
}
.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status .order_status_inner .cart_summary table{
	margin: 0px;
	padding: 0px 0px 0px;
	border: 0px;
}
.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status .order_status_inner .cart_summary table tr th,
.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status .order_status_inner .cart_summary table tr td{
	border: 0px;
	padding: 0px 0px;
	margin: 0px;
	color:#FFF;
	font-size: 18px;
}
.db-main .quantity button.minus, .db-main .quantity button.plus{
	display:none;
}
.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status .order_status_inner .cart_summary table tr:last-child td{
	padding-bottom: 0px;
}
.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status .order_status_inner .cart_summary table tr td:last-child{
	text-align: right;
}
.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status .order_status_inner .order_meta .savior_meta_desc{
	cursor: pointer;
	display: flex;
	color:#ffffff;
}
.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status .order_status_inner .order_meta .savior_meta_desc #copy_number .sp-i-oneicon_copy{
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M13.3307 0.833374H3.33073C2.41406 0.833374 1.66406 1.58337 1.66406 2.50004V14.1667H3.33073V2.50004H13.3307V0.833374ZM15.8307 4.16671H6.66406C5.7474 4.16671 4.9974 4.91671 4.9974 5.83337V17.5C4.9974 18.4167 5.7474 19.1667 6.66406 19.1667H15.8307C16.7474 19.1667 17.4974 18.4167 17.4974 17.5V5.83337C17.4974 4.91671 16.7474 4.16671 15.8307 4.16671ZM15.8307 17.5H6.66406V5.83337H15.8307V17.5Z" fill="%23B3B3B3"/></svg>') no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	margin: 0px 0px 0px 11px;
	top: 2px;
	position: relative;
	transition: all 0.35s ease;
}
.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status .order_status_inner .order_meta .savior_meta_desc:hover #copy_number .sp-i-oneicon_copy{
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M13.3307 0.833374H3.33073C2.41406 0.833374 1.66406 1.58337 1.66406 2.50004V14.1667H3.33073V2.50004H13.3307V0.833374ZM15.8307 4.16671H6.66406C5.7474 4.16671 4.9974 4.91671 4.9974 5.83337V17.5C4.9974 18.4167 5.7474 19.1667 6.66406 19.1667H15.8307C16.7474 19.1667 17.4974 18.4167 17.4974 17.5V5.83337C17.4974 4.91671 16.7474 4.16671 15.8307 4.16671ZM15.8307 17.5H6.66406V5.83337H15.8307V17.5Z" fill="%23fff"/></svg>') no-repeat;
}
.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status .order_status_inner .cart_summary {
    border-top: 1px solid rgba(255, 255, 255, 0.50);
    border-bottom: 1px solid rgba(255, 255, 255, 0.50);
    padding: 16px 0px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .delivery_status .order_status_inner .order_meta span:last-child{
	text-align: right;
}
.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .delivery_status .order_status_inner .order_meta .order_status {
    color: #FF8C42;
    border: 0;
    font-weight: 600;
	background:none;
	text-transform:capitalize;
}
.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .delivery_status .order_status_inner .track_button{
	padding: 25px 0px 0px;
	margin-top: 0;
}
.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .delivery_status .order_status_inner .track_button .btn-arrow,
.db-main .db-orders .btn-box .btn-shop,
.db-main .db-orders .btn-row .back-btn{
	background: #FF8C42;
	color: #202947;
	font-family: "Exo", Sans-serif;
	font-size: 28px;
	font-style: normal;
	font-weight: 700;
	line-height: 38px;
	text-transform: capitalize;
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 20px;
	padding: 14px 15px;
	min-height: 58px;
	transition: all 0.35s ease;
	border-radius: 100px;
}
.db-main .db-orders .btn-row .back-btn{
	padding: 17px 15px;
}
.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .delivery_status .order_status_inner .track_button .btn-arrow:hover,
.db-main .db-orders .btn-box .btn-shop:hover,
.db-main .db-orders .btn-row .back-btn:hover{
	background: #fff;
	color: #000;
}
.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .delivery_status .order_status_inner .track_button .btn-arrow .sp-i-oneicon_button_arrow_left,
.db-main .db-orders .btn-box .btn-shop .sp-i-oneicon_button_arrow_left,
.db-main .db-orders .btn-row .back-btn .sp-i-oneicon_button_arrow_left{
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M13 14C13.5523 14 14 13.5523 14 13L14 4C14 3.44772 13.5523 3 13 3C12.4477 3 12 3.44772 12 4L12 12L4 12C3.44772 12 3 12.4477 3 13C3 13.5523 3.44772 14 4 14L13 14ZM1 1L0.292893 1.70711L12.2929 13.7071L13 13L13.7071 12.2929L1.70711 0.292893L1 1Z" fill="white"/></svg>') no-repeat;
	width: 14px;
	height: 14px;
	display: inline-block;
	transition: all 0.35s ease;
}
.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .delivery_status .order_status_inner .track_button .btn-arrow i, .db-main .db-orders .btn-box .btn-shop, .db-main .db-orders .btn-row .back-btn i{
	display:none!important;
}
.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .delivery_status .order_status_inner .track_button .btn-arrow:hover .sp-i-oneicon_button_arrow_left,
.db-main .db-orders .btn-box .btn-shop:hover .sp-i-oneicon_button_arrow_left,
.db-main .db-orders .btn-row .back-btn:hover .sp-i-oneicon_button_arrow_left{
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M13 14C13.5523 14 14 13.5523 14 13L14 4C14 3.44772 13.5523 3 13 3C12.4477 3 12 3.44772 12 4L12 12L4 12C3.44772 12 3 12.4477 3 13C3 13.5523 3.44772 14 4 14L13 14ZM1 1L0.292893 1.70711L12.2929 13.7071L13 13L13.7071 12.2929L1.70711 0.292893L1 1Z" fill="%23FF7A21"/></svg>') no-repeat;
}
.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .delivery_status .order_status_inner .track_button .info_message{
	font-family: "Exo", Sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 25.2px;
    padding: 40px 0px 0px;
    color: #ffffff;
}
.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .delivery_status .order_status_inner .track_button .info_message .col-orange{
	color: #8E8B86;
}
.elementor-element.db-orders .elementor-widget-shortcode {
    width: 100%;
}
.db-main .recent_order_wrap .order-details-delivery-status-wrap .customer_address_wrap .shipping_wrap .chkbox-txt {
    display: flex;
    align-items: center;
    column-gap: 11px;
    color: #ffffff;
    font-weight: 600;
}
.db-main .recent_order_wrap .order-details-delivery-status-wrap .customer_address_wrap .shipping_wrap .chkbox-txt input[type="checkbox"],
.db-main .db-acd .card-body .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield .gfield_checkbox .gchoice input[type="checkbox"]{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 16px;
	height: 16px;
	border: 1px solid #FF7A21;
	border-radius: 0;
	background: transparent;
	transition: all 0.35s ease;
	cursor: pointer;
}
.db-main .recent_order_wrap .order-details-delivery-status-wrap .customer_address_wrap .shipping_wrap .chkbox-txt input[type="checkbox"]:checked,
.db-main .db-acd .card-body .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield .gfield_checkbox .gchoice input[type="checkbox"]:checked,
.login-block .login-form.elementor-widget-pp-login-form .pp-form .elementor-form-fields-wrapper .elementor-field-group.elementor-remember-me label input[type="checkbox"]:checked{
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M0 0V16H16V0H0ZM6.53846 12.0146L3.43846 8.56962L4.35346 7.74615L6.50731 10.1392L11.6154 4.05615L12.5592 4.84615L6.53846 12.0146Z" fill="%23FF7A21"/></svg>');
	border: 0;
	background-repeat: no-repeat;
	background-position: center;
	border:none !important;
    background-color: transparent !important;
}
.db-main input[type="checkbox"]:checked::after{
	display:none;
}
.db-main .recent_order_wrap .order-details-delivery-status-wrap .customer_address_wrap .shipping_wrap .chkbox-txt input[type="checkbox"][disabled] {
	cursor: not-allowed;
}
.db-main .db-orders .no-order{
	padding: 0px 0px 45px;
}
.db-main .db-orders .no-order p{
	color: #3A3A3A;
	font-family: "Exo", Sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 25.2px;
}
.db-main .db-orders .btn-box .btn-shop,
.db-main .db-orders .btn-row .back-btn{
	max-width: 358px;
}
.db-main .db-orders .order_details_wrap .delivery_status .order_status_inner .track_button{
	border-top: 1px solid rgba(255, 255, 255, 0.7);
	padding: 31px 0px 0px;
	margin: 31px 0px 0px;
}
.db-main .order_history_wrap{
	padding: 0px 0px 0px;
	color: #8E8B86;
	font-family: "Exo", Sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 25.2px;
}
.db-main .order_history_wrap h3{
	color: #FFFFFF;
	font-family: "Exo", sans-serif;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 50px;
	letter-spacing: 0;
	text-transform: uppercase;
	letter-spacing: 0.6px;
	padding: 0px 0px 9px;
}
.db-main .order_history_wrap p{
	line-height: 30px;
	color:#ffffff
}
.db-main .order_history_wrap table.order_history{
	margin: 50px 0px 0px;
	border: 0px;
	background: rgba(255, 255, 255, 0.16);
	width: 100%;
	border-collapse: collapse;
	border-radius:10px;
	overflow:hidden;
}
.db-main .order_history_wrap table.order_history tbody{
/* 	border: 1px solid #C3C0BC; */
}
.db-main .order_history_wrap table.order_history tr th,
.db-main .order_history_wrap table.order_history tr td{
	border: 0px;
	position: relative;
}
.db-main .order_history_wrap table.order_history thead {
    background: #FF8C42;
}
.db-main .order_history_wrap table.order_history thead tr th {
    color: #152541;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    text-transform: uppercase;
    background: #FF8C42;
    text-align: left;
    padding: 18.5px 0px;
    font-family: "Space Grotesk", sans-serif;
}
.db-main .order_history_wrap table.order_history thead tr th:first-child{
	padding-left: 50px;
}
.db-main .order_history_wrap table.order_history tbody tr td:after{
	content: "";
	background: #C3C0BC;
	height: 1px;
	width: 100%;
	display: inline-block;
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.db-main .order_history_wrap table.order_history tbody tr td:first-child:after{
	width: calc(100% - 31px);
}
.db-main .order_history_wrap table.order_history tbody tr td:last-child:after{
	width: calc(100% - 31px);
	right: inherit;
	left: 0px;
}
.db-main .order_history_wrap table.order_history tbody tr:last-child td:after{
	display: none;
}
.db-main .order_history_wrap table.order_history tbody tr td:first-child{
/* 	color:#FF8C42; */
}
.db-main .order_history_wrap table.order_history tbody tr td{
	color: #ffffff;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 25.2px;
	text-align: left;
	padding: 26.41px 0px;
}
.db-main .order_history_wrap table.order_history tbody tr td:first-child{
	padding-left: 50px;
}
.db-main .order_history_wrap table.order_history tbody tr td:last-child{
	padding-right: 50px;
}
.db-main .order_history_wrap table.order_history tbody tr td a{
	text-decoration: none;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
	color: #FFFFFF;
	transition: all 0.35s ease;
}
.db-main .order_history_wrap table.order_history tbody tr td a:hover{
	color: #FF8C42;
}
.db-main .order_history_wrap table.order_history thead tr th:first-child,
.db-main .order_history_wrap table.order_history tbody tr td:first-child,
.db-main .order_history_wrap table.order_history thead tr th,
.db-main .order_history_wrap table.order_history tbody tr td{
	width: 21.75%;
}
.db-main .order_history_wrap table.order_history thead tr th:last-child,
.db-main .order_history_wrap table.order_history tbody tr td:last-child{
	width: 13%;
}
.db-main .order_history_wrap .order-pagination{
	padding: 52px 0px 0px;
}
.db-main .order_history_wrap .order-pagination{

}
.db-main .order_history_wrap .order-pagination ul.page-numbers {
    margin: 0px;
    padding: 0px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    list-style: none;
    gap: 22px;
    margin-top: 38px;
}
.db-main .order_history_wrap .order-pagination ul.page-numbers li .page-numbers{
	color: #FFF;
    font-family: "Exo", Sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
    text-transform: capitalize;
    text-decoration: none;
    height: 68px;
    width: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.35s ease;
    border-radius: 75px;
    border: 1px solid #FF8C42;
}
.db-main .order_history_wrap .order-pagination ul.page-numbers li .page-numbers:hover,
.db-main .order_history_wrap .order-pagination ul.page-numbers li .page-numbers.current{
	background: #FF8C42;
	color: #152541;
	border: 1px solid #FF8C42;
}
.db-main .order_history_wrap .order-pagination ul.page-numbers li .page-numbers.prev,
.db-main .order_history_wrap .order-pagination ul.page-numbers li .page-numbers.next{
	font-size: 18px;
	line-height: 32px;
	padding: 5px;
	border: 1px solid #FF8C42;
}
.db-main .order_history_wrap .order-pagination ul.page-numbers li .page-numbers.next {
    margin-left: 0;
    font-size: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='23' viewBox='0 0 13 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.1075 12.1066C12.6933 11.5208 12.6933 10.571 12.1075 9.98524L2.56159 0.439297C1.97581 -0.14649 1.02606 -0.14649 0.440273 0.439297C-0.145514 1.02508 -0.145514 1.97483 0.440273 2.56062L8.92555 11.0459L0.440273 19.5312C-0.145514 20.117 -0.145514 21.0667 0.440273 21.6525C1.02606 22.2383 1.97581 22.2383 2.56159 21.6525L12.1075 12.1066ZM10.0469 11.0459V12.5459H11.0469V11.0459V9.5459H10.0469V11.0459Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
}

.db-main .order_history_wrap .order-pagination ul.page-numbers li .page-numbers.prev {
    margin-left: 0;
    font-size: 0;
     background-image: url("data:image/svg+xml,%3Csvg width='13' height='23' viewBox='0 0 13 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.1075 12.1066C12.6933 11.5208 12.6933 10.571 12.1075 9.98524L2.56159 0.439297C1.97581 -0.14649 1.02606 -0.14649 0.440273 0.439297C-0.145514 1.02508 -0.145514 1.97483 0.440273 2.56062L8.92555 11.0459L0.440273 19.5312C-0.145514 20.117 -0.145514 21.0667 0.440273 21.6525C1.02606 22.2383 1.97581 22.2383 2.56159 21.6525L12.1075 12.1066ZM10.0469 11.0459V12.5459H11.0469V11.0459V9.5459H10.0469V11.0459Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(180deg);
}

.db-main .order_history_wrap .order-pagination ul.page-numbers li .page-numbers.prev{
	margin-right: 0px;
}
.db-main .order_history_wrap .order-pagination ul.page-numbers li .page-numbers.next{
	margin-left: 0px;
}
.db-main .order_history_wrap .order-pagination ul.page-numbers li .page-numbers.prev:hover,
.db-main .order_history_wrap .order-pagination ul.page-numbers li .page-numbers.next:hover{
	border-color: #FF8C42;
}
.db-main .order_history_wrap .order-pagination ul.page-numbers li .page-numbers.dots{
	background: none !important;
	cursor: inherit;
}
/*--------------------------------------------------------------
# Customer Dashboard Tracking Order Page
--------------------------------------------------------------*/
.db-main .db-orders .order_details_wrap{
	padding: 36px 0px 0px;
}
.db-main .db-orders .order_details_wrap .order_status .order_status_inner{
	padding: 42px 5px 38px;
}
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin: 0px;
	padding: 0px;
}
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step{
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	position: relative;
	width: 24%;
}
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step.step-03{
	width: 28%;
}
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step:not(:last-child):after{
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='33' height='8' viewBox='0 0 33 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.3536 4.03544C32.5488 3.84018 32.5488 3.52359 32.3536 3.32833L29.1716 0.146351C28.9763 -0.0489113 28.6597 -0.0489113 28.4645 0.146351C28.2692 0.341613 28.2692 0.658195 28.4645 0.853458L31.2929 3.68188L28.4645 6.51031C28.2692 6.70557 28.2692 7.02216 28.4645 7.21742C28.6597 7.41268 28.9763 7.41268 29.1716 7.21742L32.3536 4.03544ZM0 3.68188V4.18188H32V3.68188V3.18188H0V3.68188Z' fill='%233A3A3A'/%3E%3C/svg%3E%0A");
	background-repeat:no-repeat;
	width: 33px;
	height: 8px;
	display: inline-block;
	position: absolute;
	right: 0px;
	top: 38px;
}
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step.step-01:after{
	right: -11%;
}
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step.step-02:after{
	right: -16%;
}
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step.step-03:after{
	right: -7%;
}
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step .step-icon{
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #606060;
	border-radius: 50%;
	width: 80px;
	height: 80px;
	padding: 12px;
	margin: 0px 0px 31px;
}
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step.completed .step-icon,
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step.current_step .step-icon{
	border-color: #FF8C42;
}
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step .step-icon svg{
	width: auto;
	height: auto;
}
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step .step-icon svg .p-white{
	fill: #808080;
}
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step.completed .step-icon svg .p-white,
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step.current_step .step-icon svg .p-white{
	fill: #fff;
}
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step .step-icon svg .p-orange{
	fill: #B3B3B3;
}
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step.completed .step-icon svg path,
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step.current_step .step-icon svg path{
	fill: #FF8C42;
}
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step.completed .step-icon svg .p-orange,
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step.current_step .step-icon svg .p-orange{
	fill: #FF7A21;
}
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step .status-txt{
	color: #A4A4A4;
	text-align: center;
	font-family: "Exo", Sans-serif;
	font-size: 17px;
	font-style: normal;
	font-weight: 600;
	line-height: 23.8px;
}
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step.completed .status-txt,
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step.current_step .status-txt{
	color: #3A3A3A;
}
.db-main .db-orders .tracking_details{
	padding: 78px 0px 0px;
}
.db-main .db-orders .tracking_details h1{
	color: #FFF;
	font-family: "Space Grotesk", Sans-serif;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 50px;
	letter-spacing: 0.6px;
	text-transform: uppercase;
}
.db-main .db-orders .btn-row{
	padding: 67px 0px 0px;
}

/*--------------------------------------------------------------
# Customer Dashboard Tracking Order Page
--------------------------------------------------------------*/
.db-main .db-orders .order_details_wrap{
	padding: 85px 0px 0px;
}
.db-main .db-orders.order-single .order_details_wrap{
	padding: 52px 0px 0px;
}
.db-main .db-orders .order_details_wrap .order_status .order_status_inner{
	padding: 42px 5px 38px;
}
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin: 0px;
	padding: 0px;
}
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step{
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	position: relative;
	width: 24%;
}
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step.step-03{
	width: 28%;
}
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step:not(:last-child):after{
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='33' height='8' viewBox='0 0 33 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.3536 4.03544C32.5488 3.84018 32.5488 3.52359 32.3536 3.32833L29.1716 0.146351C28.9763 -0.0489113 28.6597 -0.0489113 28.4645 0.146351C28.2692 0.341613 28.2692 0.658195 28.4645 0.853458L31.2929 3.68188L28.4645 6.51031C28.2692 6.70557 28.2692 7.02216 28.4645 7.21742C28.6597 7.41268 28.9763 7.41268 29.1716 7.21742L32.3536 4.03544ZM0 3.68188V4.18188H32V3.68188V3.18188H0V3.68188Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
	background-repeat:no-repeat;
	width: 33px;
	height: 8px;
	display: inline-block;
	position: absolute;
	right: 0px;
	top: 38px;
}
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step.step-01:after{
	right: -11%;
}
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step.step-02:after{
	right: -16%;
}
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step.step-03:after{
	right: -7%;
}
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step .step-icon{
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #606060;
	border-radius: 50%;
	width: 80px;
	height: 80px;
	padding: 12px;
	margin: 0px 0px 31px;
}
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step.completed .step-icon,
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step.current_step .step-icon{
	border-color: #C68866;
}
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step .step-icon svg{
	width: auto;
	height: auto;
}
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step .step-icon svg .p-white{
	fill: #808080;
}
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step.completed .step-icon svg .p-white,
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step.current_step .step-icon svg .p-white{
	fill: #fff;
}
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step .step-icon svg .p-orange{
	fill: #B3B3B3;
}
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step.completed .step-icon svg path,
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step.current_step .step-icon svg path{
	fill: #C68866;
}
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step.completed .step-icon svg .p-orange,
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step.current_step .step-icon svg .p-orange{
	fill: #FF7A21;
}
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step .status-txt{
	color: #A4A4A4;
	text-align: center;
	font-family: "Exo", Sans-serif;
	font-size: 17px;
	font-style: normal;
	font-weight: 600;
	line-height: 23.8px;
}
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step.completed .status-txt,
.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step.current_step .status-txt{
	color: #FF7A21;
}
.db-main .db-orders .tracking_details{
	padding: 78px 0px 0px;
}
.db-main .db-orders .tracking_details h1{
	color: #FFF;
	font-family: "Space Grotesk", Sans-serif;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 50px;
	letter-spacing: 0.6px;
	text-transform: uppercase;
}
.db-main .db-orders .btn-row{
	padding: 59px 0px 0px;
	float: right;
	max-width: 358px;
    width: 100%;
}
.elementor .elementor-element.db-orders  {
    width: 100%;
}

/** Dashboard Responsive CSS **/

.db-main .recent_order_wrap .order-details-delivery-status-wrap .customer_address_wrap .shipping_wrap .order_status_inner .order_meta .savior_meta_desc {
    word-wrap: break-word;
}

.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
    margin: 0!important;
    padding: 0!important;
}

.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status .order_status_inner .order_meta:nth-child(4) {
	position:relative;
	margin-bottom: 16px;
}

.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status .order_status_inner .order_meta:nth-child(4)::after {
    content: '';
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: -15px;
    background-color: rgba(255, 255, 255, 0.50);
}

.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .delivery_status .order_status_inner .track_button{
	display:block;
}

.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .delivery_status .order_status_inner {
/*     border-bottom: 1px solid rgba(255, 255, 255, 0.50); */
    margin: 0 0px;
}

.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .delivery_status {
    padding-bottom: 32px;
}

.db-main .order_history_wrap .order-pagination {
	padding: 0px 0px 0px;
}

.elementor .db-main .elementor-column.content-col .elementor-element.acd-form .gform_validation_errors {
    margin: 25px 0;
}
.elementor .db-main .elementor-column.content-col .elementor-element.acd-form  .pp-gravity-form .gfield .validation_message{
	color:#FF7A21;
}

@media (max-width: 1750px) {
	.elementor-element.tcu-main > .e-con-inner{
		padding: 130px 15px;
	}
	/** Dashboard **/
	.elementor .db-main .elementor-column.sidebar-col{
		width: 350px;
	}
	.elementor .db-main .elementor-column.content-col{
		width: calc(100% - 350px);
	}
	.elementor .db-main .elementor-element.pl-110{
		padding-left: 60px !important;
	}
	.elementor .db-main .elementor-element.content-row{
		padding: 44px 60px 140px 60px;
	}
	.elementor .db-main .content-row .elementor-element.intro-cards{
		column-gap: 40px;
		padding: 0px 0px 0px!important;
		max-width:100%;
	}
	.db-main .sidebar-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a{
		padding: 13px 15px 13px 50px;
		font-size: 21px;
		line-height: 31px;
	}
	.db-main .sidebar-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item:last-child:before{
		left: 50px;
	}
	.elementor .db-main .font-38.elementor-widget-heading .elementor-heading-title{
		font-size: 36px;
		line-height: 46px;
		letter-spacing: 0.76px;
	}
	.db-main .db-sidebar .sidebar-box .db-logo.elementor-widget-image img{
		max-width: 290px;
	}
	.db-main .db-sidebar .sidebar-box .sidebar-nav.elementor-widget-icon-list{
		padding: 75px 0px 0px 0px;
	}
	.db-main .head-row .db-header .header-inner .db-search.elementor-widget-search{
		margin: 0px 0px 0px 55px;
	}
	.db-main .intro-box .font-30.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text,
	.db-main .intro-box .font-30.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text,
	.db-main .pmet-saved .font-30.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text,
	.db-main .order_history_wrap h3{
		font-size: 28px;
		line-height: 48px;
		letter-spacing: 0.6px;
	}
	.elementor .db-main .elementor-column.content-col .intro-cards .int-card{
		width: 100%;
	}
	.db-main .order_history_wrap table.order_history thead tr th:first-child, .db-main .order_history_wrap table.order_history tbody tr td:first-child, .db-main .order_history_wrap table.order_history thead tr th, .db-main .order_history_wrap table.order_history tbody tr td {
		width: 19.75%;
	}
	.db-main .order_history_wrap table.order_history thead tr th:last-child, .db-main .order_history_wrap table.order_history tbody tr td:last-child {
		width: 15%;
	}
	.db-main .pmet-body .pmet-main .container_saved_card .card_inner .card-number h3,
	.db-main .pmet-body .pmet-main .container_saved_card .card_inner .mode h4{
		font-size: 25px;
		line-height: 30px;
	}
	.db-main .pmet-body .pmet-main .container_saved_card .card_inner .card-type{
		padding: 20px 20px 20px;
	}
	.db-main .db-orders .order_details_wrap {
		padding: 80px 0px 0px;
	}
	.db-main .recent_order_wrap {
		padding: 0px 0px 80px;
	}
}

@media (max-width: 1600px) {
	.db-main .sidebar-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a {
        padding: 13px 15px 13px 25px;
        font-size: 20px;
        line-height: 30px;
    }
	.elementor-element.db-sidebar .dashboard-menu-items:first-child {
		padding-top: 28px;
		padding-bottom: 28px;
	}
	.elementor .db-main .elementor-column.sidebar-col{
		width: 330px;
	}
	.elementor .db-main .elementor-column.content-col{
		width: calc(100% - 330px);
	}
	.elementor .db-main .elementor-element.pl-110{
		padding-left: 40px !important;
	}
	.elementor .db-main .elementor-element.db-header{
		padding: 28px 30px;
	}
	.elementor .db-main .elementor-element.content-row{
		padding: 42px 30px 140px 40px;
	}
	.db-main .sidebar-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item:last-child:before{
		left: 35px;
	}
}

@media(max-width:1577px){
	.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield.db-wd70 {
		grid-column: span 7;
	}
	.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield.db-wd30 {
		grid-column: span 5;
	}
}

@media (max-width: 1550px) {
	.elementor-element.tcu-main > .e-con-inner{
		padding: 130px 15px;
	}
	.elementor .db-main .font-38.elementor-widget-heading .elementor-heading-title {
		font-size: 34px;
		line-height: 44px;
		letter-spacing: 0.76px;
	}
	.elementor .db-main .elementor-element.content-row {
		padding: 42px 30px 130px 30px;
	}
	.add-paym.elementor-popup-modal .dialog-widget-content .dialog-message{
		width: 40vw!important;
	}
	.db-main .pmet-body .pmet-main .container_saved_card {
		grid-template-columns: repeat(3, 1fr);
		column-gap: 25px;
		padding: 40px 0px 0px;
	}
	.db-main .db-orders .order_details_wrap {
		padding: 75px 0px 0px;
	}
	.db-main .recent_order_wrap {
		padding: 0px 0px 75px;
	}
}

@media(max-width:1500px){
	.elementor .db-main .elementor-element.pl-110 {
		padding-left: 30px !important;
	}
	.elementor .db-main .elementor-element.content-row {
		padding: 42px 30px 120px 30px;
	}
	.elementor .db-main .font-38.elementor-widget-heading .elementor-heading-title {
		font-size: 32px;
		line-height: 42px;
		letter-spacing: 0.76px;
	}
	.db-main .intro-box .font-30.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text, 
	.db-main .intro-box .font-30.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text,
	.db-main .pmet-saved .font-30.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text,
	.db-main .order_history_wrap h3{
		font-size: 25px;
		line-height: 45px;
		letter-spacing: 0.6px;
	}
	.elementor .pmet-body {
		padding-top: 0px!important;
	}
	.db-main .pmet-body .pmet-main .container_saved_card .card_inner .details .mode h4,
	.db-main .pmet-body .pmet-main .container_saved_card .card_inner .card-number h3{
		font-size: 25px;
		line-height: 30.6px;
	}
	.elementor .db-main .elementor-element.content-row {
		padding: 42px 30px 110px 30px;
	}
	.db-main .db-header .db-user.elementor-widget-pp-icon-list ul.pp-list-items li.pp-icon-list-item .pp-icon-list-text{
		font-size:19px;
		line-height:29px;
	}
}

@media(max-width:1400px){
	.elementor .db-main .font-38.elementor-widget-heading .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
		letter-spacing: 0.76px;
	}
	.elementor .db-main .content-row .elementor-element.intro-cards {
		column-gap: 30px;
		padding: 70px 0px 0px;
		max-width: 100%;
	}
	.elementor .db-main .elementor-element.content-row {
		padding: 42px 30px 100px 30px;
	}
	.db-main .sidebar-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a {
		padding: 13px 15px 13px 25px;
		font-size: 18px;
		line-height: 28px;
	}
	.elementor .db-main .elementor-column.sidebar-col {
        width: 300px;
    }
	.elementor .db-main .elementor-column.content-col {
        width: calc(100% - 300px);
    }
	.db-main .db-header .db-user.elementor-widget-pp-icon-list ul.pp-list-items li.pp-icon-list-item .pp-icon-list-text {
        font-size: 18px;
        line-height: 28px;
    }
	.db-main .db-orders .order_details_wrap .order_status {
		width: 60%;
	}
	.db-main .db-orders .order_details_wrap .delivery_status{
		width:40%;
	}
	.elementor .elementor-element.db-acd.edit-account input,
	.elementor .elementor-element.db-acd.edit-account select {
		height: 65px !important;
		font-size: 18px !important;
	}
	.elementor .elementor-element.db-acd.edit-account input[type=submit]{
		font-size: 16x !important;
	}
	#gform_wrapper_7 #choice_7_5_1{
		height: 16px !important;
	}
}

@media(max-width:1370px){
	.db-main .order_history_wrap table.order_history thead tr th:last-child, .db-main .order_history_wrap table.order_history tbody tr td:last-child {
		width: 17%;
	}
	.db-main .pmet-body .pmet-main .container_saved_card .card_inner .details .mode h4, .db-main .pmet-body .pmet-main .container_saved_card .card_inner .card-number h3 {
		font-size: 22px;
		line-height: 27.6px;
	}
	.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body {
		background: #222;
		padding: 42px 20px;
	}
	.db-main .content-row .intro-cards .int-card.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-title-container .pp-info-box-title {
		background: #fff;
		padding: 11.5px 0px;
		transition: all 0.35s ease;
		font-size: 22px;
		line-height: 32px;
	}
	.db-main .order_history_wrap table.order_history {
		margin: 30px 0px 0px;
	}
	.db-main .recent_order_wrap {
		padding: 0px 0px 20px;
	}
	.db-main .order_history_wrap .order-pagination ul.page-numbers li .page-numbers{
		height: 60px;
		width: 60px;
		font-size: 18px;
	}
	.db-main .db-orders .order_details_wrap {
		padding: 70px 0px 0px;
	}
	.db-main .recent_order_wrap {
		padding: 0px 0px 70px;
	}
}

@media(max-width:1350px){
	.db-main .db-header .elementor-element.col-right {
		position: relative;
		width: 30%;
	}
}
	
@media(max-width:1310px){
	.elementor .db-main .font-38.elementor-widget-heading .elementor-heading-title {
		font-size: 28px;
		line-height: 38px;
		letter-spacing: 0.76px;
	}
	.db-main .intro-box .font-30.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text, .db-main .intro-box .font-30.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text, .db-main .pmet-saved .font-30.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text, .db-main .order_history_wrap h3 {
		font-size: 23px;
		line-height: 43px;
		letter-spacing: 0.6px;
	}
	.elementor .db-main .elementor-column.content-col {
		width: calc(100% - 300px);
	}
	.elementor .db-main .elementor-column.sidebar-col {
		width: 300px;
	}
	.elementor .db-main .elementor-element.content-row {
		padding: 42px 20px 90px 20px;
	}
	.elementor .card-box {
		gap: 20px;
	}
	.db-main .db-sidebar .sidebar-box .db-logo.elementor-widget-image img {
		max-width: 250px;
	}
	.db-main .db-sidebar .sidebar-box .sidebar-nav.elementor-widget-icon-list {
		padding: 50px 0px 0px 0px;
	}
	.db-main .sidebar-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a {
		padding: 13px 15px 13px 25px;
	}
	.elementor .db-main .content-row .elementor-element.intro-cards {
		column-gap: 20px;
		padding: 60px 0px 0px;
		max-width: 100%;
	}
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap, 
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .customer_address_wrap, 
	.db-main .db-orders .order_details_wrap {
		column-gap: 20px;
	}
	.db-main .order_history_wrap {
		padding: 20px 0px 0px;
	}
	.db-main .pmet-body .pmet-main .container_saved_card .card_inner {
		min-height: 225px;
		padding: 0px;
	}
	.add-paym.elementor-popup-modal .dialog-widget-content .dialog-message {
        width: 45vw !important;
    }
	.db-main .pmet-body .pmet-main .container_saved_card .card_inner .card-number h3, .db-main .pmet-body .pmet-main .container_saved_card .card_inner .mode h4 {
        font-size: 22px;
        line-height: 28px;
    }
	.db-main .pmet-body .pmet-main .container_saved_card {
        grid-template-columns: repeat(2, 1fr);
        column-gap: 25px;
        padding: 40px 0px 0px;
    }
	.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step.step-01:after {
		right: -13%;
	}
}

@media(max-width:1250px){
	.elementor .db-main .font-38.elementor-widget-heading .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
		letter-spacing: 0.76px;
	}
	.elementor-element.db-sidebar .dashboard-menu-items:first-child {
        padding-top: 26px;
        padding-bottom: 26px;
    }
	.elementor-element.dashboard-menu-items {
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 33px;
	}
	.db-main .db-header .elementor-element.col-right {
        position: relative;
        width: 40%;
    }
	.elementor .db-main .elementor-element.content-row {
		padding: 42px 15px 80px 15px;
	}
	.db-main .order_history_wrap table.order_history tbody tr td:last-child {
		padding-right: 35px;
	}
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status .order_status_inner, .db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .delivery_status .order_status_inner, .db-main .recent_order_wrap .order-details-delivery-status-wrap .customer_address_wrap .shipping_wrap .order_status_inner, .db-main .db-orders .order_details_wrap .order_status .order_status_inner, .db-main .db-orders .order_details_wrap .delivery_status .order_status_inner{
		padding:29px 15px 32px 15px;
	}
	.elementor .db-main .elementor-element.pl-110 {
		padding-left: 15px !important;
	}
	.elementor .db-main .elementor-element.db-header {
		padding: 25px 15px;
	}
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status .order_status_inner, .db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .delivery_status .order_status_inner, .db-main .recent_order_wrap .order-details-delivery-status-wrap .customer_address_wrap .shipping_wrap .order_status_inner, .db-main .db-orders .order_details_wrap .order_status .order_status_inner, .db-main .db-orders .order_details_wrap .delivery_status .order_status_inner, .db-main .order_history_wrap table.order_history tbody tr td{
		font-size: 16px;
		line-height: 23.2px;
	}
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .delivery_status .order_status_inner .track_button .info_message {
		font-size: 16px;
		line-height: 28px;
		padding: 40px 0px 0px;
	}
	.db-main .order_history_wrap table.order_history thead tr th{
		font-size:18px;
		line-height:30px;
	}
	.db-main .order_history_wrap table.order_history thead tr th:last-child, .db-main .order_history_wrap table.order_history tbody tr td:last-child {
		width: 18%;
	}
	.db-main .order_history_wrap table.order_history tbody tr td:last-child {
		padding-right: 30px;
	}
	.db-main .order_history_wrap table.order_history tbody tr td:first-child {
		padding-left: 30px;
	}
	.db-main .order_history_wrap table.order_history thead tr th:first-child {
		padding-left: 30px;
	}
	.elementor .db-main .elementor-column.sidebar-col {
		width: 280px;
	}
	.elementor .db-main .elementor-column.content-col {
		width: calc(100% - 280px);
	}
	.db-main .content-row .intro-cards .int-card.elementor-widget-pp-info-box .pp-info-box .pp-info-box-icon-wrap .pp-info-box-icon{
		padding: 35px 85px;
	}
	.db-main .db-header .user-dropdown.elementor-widget-icon-list{
		right:0;
	}
	.db-main .db-acd .card-box .acd-card .card-body,
	.db-main .db-acd .card-box .acd-card .card-head.elementor-widget-pp-info-box .pp-info-box-container{
		padding-left: 15px;
		padding-right: 15px;
	}
	.db-main .db-acd .card-box .acd-card .card-body .card-info.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text {
		width: 27%;
	}
	.db-main .db-acd .card-box .acd-card .card-body .card-info.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text {
		width: 73%;
		text-align: right;
	}
	.db-main .db-orders .order_details_wrap {
		padding: 65px 0px 0px;
	}
	.db-main .recent_order_wrap {
		padding: 0px 0px 65px;
	}
	.db-main .db-orders .order_details_wrap {
		flex-direction: column;
		gap: 20px;
	}
}
@media(max-width:1150px){
	.db-main .db-orders .order_details_wrap .order_status,
	.db-main .db-orders .order_details_wrap .delivery_status{
		width: 100%;
	}
	.db-main .db-orders .order_details_wrap{
		flex-direction:column;
		gap:20px;
	}
}
@media(max-width:1100px){
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status .order_status_inner .cart_summary table tr td.name {
		width: 230px;
	}
	.db-main .content-row .intro-cards .int-card.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-title-container .pp-info-box-title {
		background: #fff;
		padding: 11.5px 0px;
		transition: all 0.35s ease;
		font-size: 20px;
		line-height: 30px;
	}
	.db-main .content-row .intro-cards .int-card.elementor-widget-pp-info-box .pp-info-box .pp-info-box-icon-wrap .pp-info-box-icon svg {
		width: 55px;
		height: auto;
		transition: all 0.35s ease;
	}
}

@media(max-width:1024px){
	.elementor .db-main .elementor-column.sidebar-col {
		width: 280px;
		display: none;
	}
	.pp-offcanvas-content .pp-offcanvas-header {
		padding: 20px;
		text-align: right;
		padding-bottom: 5px;
		padding-top: 10px;
	}
	.elementor-element.dashboard-menu-items {
		padding-top: 30px;
	}
	.pp-offcanvas-content-slide.pp-offcanvas-open .pp-offcanvas-content.pp-offcanvas-visible{
		display:block;
	}
	.elementor .db-main .elementor-column.content-col {
		width: 100%;
	}
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status .order_status_inner .cart_summary table tr td.name {
        width: auto;
    }
	.db-main .db-acd .card-box .acd-card .card-head.elementor-widget-pp-info-box .pp-info-box-container {
		padding: 10px 15px 10px 15px;
	}
	.db-main .db-acd .card-box .acd-card .card-body {
		padding-left: 15px;
		padding-right: 15px;
	}
	.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body {
        background: #222;
        padding: 42px 15px;
    }
	.pp-offcanvas-content .pp-offcanvas-body .sidebar-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a {
		font-size: 20px;
		line-height: 30px;
	}
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status h3, .db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .delivery_status h3, .db-main .recent_order_wrap .order-details-delivery-status-wrap .customer_address_wrap .shipping_wrap h3, .db-main .recent_order_wrap .order-details-delivery-status-wrap .customer_address_wrap .billing_wrap h3, .db-main .db-orders .order_details_wrap .order_status h3, .db-main .db-orders .order_details_wrap .delivery_status h3{
		font-size: 18px;
		line-height: 30px;
		padding: 10px 15px;
		min-height: 65px;
	}
	.elementor .db-main .font-38.elementor-widget-heading .elementor-heading-title {
        font-size: 24px;
        line-height: 34px;
        letter-spacing: 0.76px;
    }
	.db-main .db-header .db-user.elementor-widget-pp-icon-list ul.pp-list-items li.pp-icon-list-item .pp-icon-list-text {
		transition: all 0.35s ease;
		font-size: 18px;
		line-height: 28px;
	}
	.db-main .content-row .intro-cards .int-card.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-title-container .pp-info-box-title{
		font-size:18px;
	}
	.elementor .db-main .elementor-element.content-row .intro-box .font-18 p {
		font-size: 16px;
		line-height: 28px;
	}
	.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-footer {
		padding: 50px 0px 0px;
	}
	body.admin-bar .dialog-type-lightbox.add-paym {
        height: 100vh;
        position: fixed;
        top: 0;
    }
	.add-paym.elementor-popup-modal .dialog-widget-content .dialog-message {
        width: 55vw !important;
    }
	.db-main .db-orders .order_details_wrap .order_status{
		width: 60%;
	}
	.db-main .db-orders .order_details_wrap .delivery_status{
		width:40%;
	}
	.db-main .db-orders .order_details_wrap{
		flex-direction:row;
		gap:20px;
		padding: 60px 0px 0px;
	}
	.db-main .recent_order_wrap {
		padding: 0px 0px 60px;
	}
}

@media(max-width:991px){
	.db-main .content-row .intro-cards .int-card.elementor-widget-pp-info-box .pp-info-box .pp-info-box-icon-wrap .pp-info-box-icon{
		min-height:150px;
	}
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status .order_status_inner .cart_summary table tr td.name {
        width: 275px;
    }
}

@media(max-width:950px){
	.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield.db-txt a{
		font-size:15px;
		line-height:28px;
	}
	.add-paym.elementor-popup-modal .dialog-widget-content .dialog-message {
        width: 65vw !important;
    }
	.db-main .db-orders .order_details_wrap .order_status,
	.db-main .db-orders .order_details_wrap .delivery_status{
		width: 100%;
	}
	.db-main .db-orders .order_details_wrap{
		flex-direction:row;
		gap:20px;
		padding: 50px 0px 0px;
	}
	.db-main .recent_order_wrap {
		padding: 0px 0px 50px;
	}
	.db-main .db-acd .acd-form .change-password a{
		font-size: 18px;
		line-height: 28px;
	}
	.db-main .db-acd .acd-form .gform_wrapper.gravity-theme .ginput_complex {
		display: flex;
		flex-flow: column;
		gap: 15px;
	}
	.db-main .db-acd .acd-form .gform_wrapper.gravity-theme .gform_fields{
		grid-row-gap: 15px !important;
	}
	.pp-gravity-form .gform_wrapper .pp-gf-select-custom {
		padding: 0 !important;
	}
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap, .db-main .recent_order_wrap .order-details-delivery-status-wrap .customer_address_wrap, .db-main .db-orders .order_details_wrap {
		flex-direction: column;
		gap:20px;
	}
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status, .db-main .recent_order_wrap .order-details-delivery-status-wrap .customer_address_wrap .shipping_wrap, .db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .delivery_status, .db-main .recent_order_wrap .order-details-delivery-status-wrap .customer_address_wrap .shipping_wrap, .db-main .recent_order_wrap .order-details-delivery-status-wrap .customer_address_wrap .billing_wrap, .db-main .db-orders .order_details_wrap .order_status, .db-main .db-orders .order_details_wrap .delivery_status {
		width: 100%;
	}
}

@media(max-width:870px){
	.db-main .db-acd .card-box .acd-card .card-body .card-info.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text {
		width: 70%;
		text-align: right;
	}	
}

@media(max-width:850px){
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status .order_status_inner .cart_summary table tr td.name {
        width: 235px;
    }
	.db-main .pmet-body .pmet-main .container_saved_card .card_inner {
        min-height: 215px;
        padding: 0px;
    }
	.db-main .pmet-body .pmet-main .container_saved_card .card_inner .details .mode h4, .db-main .pmet-body .pmet-main .container_saved_card .card_inner .card-number h3 {
        font-size: 20px;
        line-height: 25.6px;
    }
	.pp-offcanvas-content .pp-offcanvas-body .sidebar-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a {
		font-size: 18px;
		line-height: 28px;
	}
	.add-paym.elementor-popup-modal .dialog-widget-content .dialog-message {
        width: 80vw !important;
    }
	.db-main .db-orders .order_details_wrap{
		padding: 30px 0px 0px;
	}
	.db-main .recent_order_wrap {
		padding: 0px 0px 20px;
	}
}

@media(max-width:795px){
	.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield.db-wd70,
	.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield.db-wd30{
		grid-column: span 6;
	}
	.db-main .db-acd .acd-form .change-password a{
		font-size: 17px;
		line-height: 27px;
	}
}

@media(max-width:767px){
	.elementor .db-main .content-row .elementor-element.intro-cards {
        gap: 40px;
        padding: 60px 0px 0px;
        max-width: 100%;
    }
	#gform_wrapper_7 #choice_7_5_1 {
        padding: 0 !important;
        height: 16px !important;
        width: 16px !important;
    }
	.gform_wrapper.gravity-theme .gfield-choice-input+label {
		font-weight: 400;
		font-size: 16px !important;
	}
	.elementor .db-main .head-row, .elementor .db-main .head-row .elementor-widget-template {
		height: 80px;
	}
	.db-main .order_history_wrap table.order_history thead tr th {
        font-size: 16px;
        line-height: 26px;
    }
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status h3, .db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .delivery_status h3, .db-main .recent_order_wrap .order-details-delivery-status-wrap .customer_address_wrap .shipping_wrap h3, .db-main .recent_order_wrap .order-details-delivery-status-wrap .customer_address_wrap .billing_wrap h3, .db-main .db-orders .order_details_wrap .order_status h3, .db-main .db-orders .order_details_wrap .delivery_status h3 {
        font-size: 16px;
        line-height: 26px;
        padding: 10px 15px;
        min-height: 55px;
    }
	.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step .status-txt{
		font-size: 16px;
		line-height: 22.8px;
	}
	.elementor .db-main .font-38.elementor-widget-heading .elementor-heading-title {
        font-size: 22px;
        line-height: 32px;
        letter-spacing: 0.76px;
    }
	.db-main .order_history_wrap .order-pagination ul.page-numbers li .page-numbers{
		height: 50px;
		width: 50px;
		font-size: 18px;
	}
	.db-main .order_history_wrap .order-pagination ul.page-numbers{
		gap:10px;
	}
	.db-main .elementor-element.acd-form {
		padding-left: 15px;
		padding-right: 15px;
	}
	.db-main .order_history_wrap .order-pagination ul.page-numbers li .page-numbers.next,
	.db-main .order_history_wrap .order-pagination ul.page-numbers li .page-numbers.prev{
		background-size:10px;
	}
	.pp-offcanvas-content .pp-offcanvas-body .sidebar-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a {
		font-size: 16px;
		line-height: 26px;
	}
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status, 
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .customer_address_wrap .shipping_wrap, 
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .delivery_status, 
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .customer_address_wrap .shipping_wrap, 
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .customer_address_wrap .billing_wrap, 
	.db-main .db-orders .order_details_wrap .order_status, .db-main .db-orders .order_details_wrap .delivery_status {
		width: 100%;
/* 		background: transparent; */
	}
	.db-main .db-acd .card-box .acd-card .card-body .card-info.elementor-widget-pp-dual-heading .pp-dual-heading span {
		width: auto !important;
	}
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap, 
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .customer_address_wrap, 
	.db-main .db-orders .order_details_wrap {
        gap: 30px;
        flex-direction: column;
    }
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status .order_status_inner .cart_summary table tr td.name {
        width: auto;
    }
	.db-main .pmet-body .pmet-main .container_saved_card {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		column-gap: 24px;
		row-gap: 24px;
		padding: 40px 0px 0px;
	}
	.db-main .db-header .db-search.elementor-widget-search .e-search .e-search-form .e-search-input {
		padding: 0px 0px 2px 25px;
		font-size: 16px;
	}
	.db-main .db-header .db-search.elementor-widget-search .e-search .e-search-form .e-search-label svg{
		width:16px;
	}
	.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield.db-wd70 {
		grid-column: span 8;
	}
	.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield.db-wd30 {
		grid-column: span 4;
	}
	.elementor .card-box {
        gap: 50px;
    }
	.elementor .acd-intro .font-18 p {
		font-size: 16px;
	}
	.db-main .db-orders .order_details_wrap,
	.db-main .db-orders.order-single .order_details_wrap{
		padding: 25px 0px 0px;
	}
	.db-main .db-orders .btn-row{
		padding: 29px 0px 0px;
	}
	.db-main .content-row .db-bread.elementor-widget-pp-breadcrumbs ul.pp-breadcrumbs .pp-breadcrumbs-crumb {
		font-size: 16px;
		line-height: 28px;
	}
	.db-main .db-acd .card-box .acd-card .card-body .card-info.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text,
	.db-main .db-acd .card-box .acd-card .card-body .card-info.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text,
	.db-main .db-acd .card-box .acd-card .card-body .shipping-info-container .details-row p,
	.db-main .db-acd .card-box .acd-card .card-body .shipping-info-container .details-row h1,
	.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield .gfield_checkbox .gchoice .gform-field-label{
		font-size:16px;
	}
	.db-main .recent_order_wrap .order-intro p, .db-main .content-row .db-orders .order-intro p {
		font-size: 16px;
		line-height: 28px;
	}
	.db-main .db-acd .card-box .acd-card .card-body .shipping-info-container .details-row p,
	.db-main .db-acd .card-box .acd-card .card-body .shipping-info-container .details-row h1{
		width:auto;
	}
	.db-main .pmet-body .pmet-main .no-card-found p {
		font-size: 16px;
		line-height: 28px;
	}
	.dialog-type-lightbox.add-paym .dialog-widget-content .dialog-message .pmet-pop .addPymentInt #add_new_account_frame{
		min-height: 300px !important;
	}
	.dialog-type-lightbox.add-paym .dialog-widget-content .dialog-message{
		height: 308px !important;
	}
	.add-paym.elementor-popup-modal .dialog-widget-content .dialog-close-button{
		width: 40px;
		height: 40px;
		top: -15px!important;
		font-size: 18px!important;
	}
	.db-main .db-acd .acd-form .gform_wrapper.gravity-theme .ginput_complex {
		display: flex;
		flex-flow: column;
		gap: 15px;
	}
	.elementor .elementor-element.db-acd.edit-account input, .elementor .elementor-element.db-acd.edit-account select {
        height: 60px !important;
        font-size: 16px !important;
        padding: 10px 15px 10px 15px !important;
    }
}
@media(max-width:700px){
	.db-main .order_history_wrap table.order_history tbody tr td:last-child {
        padding-right: 20px;
    }
	.db-main .order_history_wrap table.order_history tbody tr td:first-child {
        padding-left: 20px;
    }
	.db-main .order_history_wrap table.order_history thead tr th:first-child {
        padding-left: 20px;
    }
	.db-main .db-header .db-user.elementor-widget-pp-icon-list ul.pp-list-items li.pp-icon-list-item .pp-icon-list-text {
		transition: all 0.35s ease;
		font-size: 16px;
		line-height: 26px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		width: 60px;
	}
	.db-main .order_history_wrap p {
		font-size: 16px;
	}
}
@media(max-width:630px){
	.db-main .head-row .db-header .header-inner .db-search.elementor-widget-search {
        margin: 0px 0px 0px 20px;
        width: 150px !important;
    }
	.elementor .db-main .font-38.elementor-widget-heading .elementor-heading-title {
        font-size: 20px;
        line-height: 30px;
        letter-spacing: 0.76px;
    }
	.add-paym.elementor-popup-modal .dialog-widget-content .dialog-message {
        width: 90vw !important;
    }
	.db-main .order_history_wrap table.order_history tbody tr td:first-child {
        padding-left: 15px;
    }
	.db-main .order_history_wrap table.order_history tbody tr td:last-child {
        padding-right: 15px;
    }
	.db-main .order_history_wrap table.order_history thead tr th:first-child, .db-main .order_history_wrap table.order_history tbody tr td:first-child, .db-main .order_history_wrap table.order_history thead tr th, .db-main .order_history_wrap table.order_history tbody tr td {
        width: 17.75%;
    }
	.db-main .pmet-body .pmet-main .container_saved_card {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        column-gap: 24px;
        row-gap: 24px;
        padding: 40px 0px 0px;
    }
html.pp-offcanvas-content-widget {
    margin: 0 !important;
}
	html.pp-offcanvas-content-widget #wpadminbar{
		display:none;
	}
}
@media(max-width:577px){
	.db-main .pmet-body .pmet-main .container_saved_card {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        column-gap: 24px;
        row-gap: 24px;
        padding: 40px 0px 0px;
    }
	.db-main .pmet-body .pmet-main .container_saved_card .card_inner {
        min-height: 250px;
        padding: 0px;
    }
	.elementor .db-main .font-38.elementor-widget-heading .elementor-heading-title {
        font-size: 18px;
        line-height: 28px;
        letter-spacing: 0.76px;
    }
	.db-main .db-header .db-search.elementor-widget-search .e-search .e-search-form .e-search-input{
		min-height:25px;
	}
	.elementor .db-main .db-header .db-user.elementor-widget-pp-icon-list .pp-icon-wrapper {
		margin-right: 5px !important;
	}
	.db-main .db-header .db-user.elementor-widget-pp-icon-list ul.pp-list-items li.pp-icon-list-item .pp-icon-wrapper .pp-icon-list-icon svg {
		width: 17px;
	}
	.db-main .order_history_wrap table.order_history {
        overflow: hidden;
        display: block;
        overflow-x: scroll;
    }
	.db-main .order_history_wrap table.order_history tbody, .db-main .order_history_wrap table.order_history thead {
		width: 580px;
		display: block;
	}
	.db-main .order_history_wrap table.order_history thead tr th:last-child, .db-main .order_history_wrap table.order_history tbody tr td:last-child {
        width: 16%;
    }
	.db-main .order_history_wrap table.order_history tbody tr td:first-child:after {
		width: calc(100% - 10px);
	}
	.db-main .order_history_wrap table.order_history thead tr th:first-child, .db-main .order_history_wrap table.order_history tbody tr td:first-child, .db-main .order_history_wrap table.order_history thead tr th, .db-main .order_history_wrap table.order_history tbody tr td {
        width: 15%;
    }
	.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step .step-icon {
		width: 70px;
		height: 70px;
		margin: 0px 0px 20px;
	}
	.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step.step-01:after {
		right: -13%;
		    top: 30px;
	}
}
@media(max-width:500px){
	.db-main .head-row .db-header .header-inner .db-search.elementor-widget-search {
        margin: 0px 0px 0px 20px;
        width: 155px !important;
    }
	.db-main .db-header .elementor-element.col-right .pp-icon-wrapper {
		margin-right: 6px!important;
	}
	.db-main .db-header .db-user.elementor-widget-pp-icon-list ul.pp-list-items li.pp-icon-list-item .pp-icon-wrapper .pp-icon-list-icon svg {
		width: 18px;
		height: auto;
		transition: all 0.35s ease;
	}
	.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield.db-wd70, 
	.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield.db-wd30{
		grid-column: span 12;
	}
	.db-main .db-orders.tracking-order .order_details_wrap .order_status .order_status_inner, .db-main .db-orders.tracking-order .order_details_wrap .order_status h3 {
		width: 550px;
	}
	.db-main .db-orders.tracking-order .order_details_wrap .order_status{
		overflow: hidden;
		overflow-x: scroll;
	}
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .customer_address_wrap .shipping_wrap .order_status_inner .order_meta .savior_meta_desc {
		word-wrap: break-word;
	}
}
@media(max-width:480px){
	.elementor-element.db-search.elementor-widget-search {
		display: none;
	}
	.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield.db-txt a {
        font-size: 17px;
        line-height: 28px;
        margin: 0;
        text-align: left;
        width: 100%;
    }
	.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield .gform-grid-row .gform-grid-col.address_state, .db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield .gform-grid-row .gform-grid-col.address_zip {
		width: 100%;
	}
	.db-main .db-acd .acd-form.acd-bill.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield .gfield_checkbox .gchoice input[type="checkbox"]{
		width: 20px !important;
	}
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status .order_status_inner .cart_summary table tr td.name {
        width: 225px;
    }
	.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list {
		flex-direction: column;
		align-items: center;
		gap:15px;
	}
	.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step.step-01:after,
	.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step:not(:last-child):after,
	.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step.completed .status-txt br,
	.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step.current_step .status-txt br,
	.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step .status-txt br{
		display:none;
	}
	.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step,
	.db-main .db-orders .order_details_wrap .order_status .order_status_inner .order_steps ul.status-list li.status_step.step-03{
		width:100%;
	}
}
@media(max-width:390px){
	.db-main .db-acd .acd-form.acd-bill.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield .gfield_checkbox .gchoice input[type="checkbox"]{
		width: 23px !important;
	}
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status .order_status_inner .cart_summary table tr td.name {
        width: 150px;
    }
	#elementor-popup-modal-1595 .dialog-close-button {
		right: -10px !important;
	}
}