/**
Theme Name: HM Pro
Author: Hyperlinks Media LLC
Author URI: https://hyperlinksmedia.com/
Description: A custom child theme developed by Hyperlinks Media LLC, designed to extend and personalize the functionality, design, and performance of the parent theme. This child theme serves as a flexible and scalable foundation for client projects, incorporating best practices in WordPress development, SEO, and responsive design.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hm-pro
Template: astra
*/

@import url('https://fonts.googleapis.com/css2?family=Exo:ital,wght@0,100..900;1,100..900&display=swap');

.elementor-widget-search .e-search-input-wrapper>i:is(i), .elementor-widget-search .e-search-input-wrapper>svg:is(i){
	opacity:0;
}
#ast-scroll-top {
    background-color: #C68866;
    font-size: 15px;
    border-radius: 20px;
}
.db-main .recent_order_wrap .qty-btn {
    display: none;
}
.woocommerce-checkout #payment div.payment_box{
	padding:0px;
	margin-top:30px;
}
.woocommerce-checkout-payment {
    width: 100%;
    margin: 0 !important;
}
.db-main .db-acd .card-box .acd-card .card-head.elementor-widget-pp-info-box .pp-info-box h4.pp-info-box-title {
    color: #fff;
}
.gform_wrapper.gravity-theme .password_input_container {
    padding: 0 !important;
}
.gform_wrapper.gravity-theme .ginput_container_address span {
    padding-left: 0!important;
    padding-right: 0!important;
}
.pp-offcanvas-open .pp-offcanvas-container:after{
	opacity:0.5!important;
}
.page-id-58218 [data-elementor-type=popup] .elementor-section-wrap:not(:empty)+#elementor-add-new-section, 
.page-id-58218 [data-elementor-type=popup]:not(.elementor-edit-area) {
    display: block;
}
.page-id-58218 li.woocommerce-PaymentMethod.woocommerce-PaymentMethod--stripe_klarna.payment_method_stripe_klarna {
    display: none !important;
}
.woocommerce-js .woocommerce-breadcrumb{
	margin:0!important;
}
/****** Checkout Page***************/

.elementor-widget-woocommerce-checkout-page .e-checkout__container #payment:before {
    content: 'Payment Method';
    top: 0;
    font-family: Playfair Display;
    font-weight: 500;
    font-size: 40px;
    line-height: normal;
    letter-spacing: 0%;
    color: #3A3A3A;
}
.testmode-info {
    display:none;
}
.elementor-widget-woocommerce-checkout-page .e-checkout__container fieldset {
    padding: 0;
    border: 0;
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods, .elementor-widget-woocommerce-checkout-page .woocommerce .wc_payment_method label {
    font-family: 'Montserrat';
}
.woocommerce-page form .form-row.form-row-small {
    width: 32%;
    float: left;
	margin-left: 15px !important;
}
#billing_city_field {
    margin-left: 0 !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text, .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details span.select2-selection {
    height: 50px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details #billing_address_1_field, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box #billing_address_1_field, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor #billing_address_1_field {
    margin-bottom: 24px;
    padding: 0;
}
.elementor-widget-woocommerce-checkout-page form .form-row{
	padding:0px;
}
/*.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li #payment_method_stripe, 
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li label {
    display: none !important;
}*/
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods {
    margin-top: 30px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li .payment_box.payment_method_stripe label {
    display: inline-block!important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table td, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table th, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr {
    border-bottom: 0px solid #C3C0BC !important;
    padding-top: 0 !important;
    padding-bottom: 17px !important;
}
#gform_wrapper_7 #choice_7_5_1 {
    width: 16px;
    height: 16px;
    border-color: #3A3A3A;
    border-radius: 0;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr.order-total th, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr.order-total td {
    border-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.woocommerce-js #customer_details, .woocommerce-js .woocommerce table.shop_table {
    margin-bottom: 0;
    border-radius: 0;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name{
	max-width:100%;
}
.variations select {
	display: none;
}
p {
    margin-bottom: 0px;
}
body .pp-offcanvas-content{
	display:none;
}
.elementor-element.dash-search input {
    width: 151px;
    height: 50px;
    padding: 10px 11px 10px 22px;
}

.mobile-sidebar .pp-offcanvas-toggle-wrap {
    height: 25px;
}

.db-bread .pp-breadcrumbs.pp-breadcrumbs-powerpack > li {
    margin-left: 0!important;
}

.menu-icon .elementor-icon-wrapper {
    height: 25px;
}

.menu-icon .elementor-icon-wrapper svg{
	width:25px;
}
.elementor .elementor-element.int-card span.elementor-icon {
    padding-top: 74px;
    padding-bottom: 84px;
}

.elementor-element.sidebar-nav ul.elementor-icon-list-items li span.elementor-icon-list-icon svg path {
    fill: #8E8B86;
}

.pp-info-box-right .pp-info-box {
    justify-content: space-between;
    align-items: center;
}

.pp-info-box-right .pp-info-box h4{
    margin-bottom: 0px!important;
}
.elementor-element.card-body .card-info .pp-dual-heading {
    justify-content: space-between;
    width: 100%;     
}

/*--------------------------------------------------------------
# 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: #C68866 !important;
    appearance: none;
    border: 1px solid #000 !important;
    height: 16px;
    width: 16px !important;
    position: relative;
}
input[type="checkbox"].gfield-choice-input:checked, 
.ginput_container_consent input[type="checkbox"]:checked,
input[type="checkbox"]:checked{
    background-color: #C68866!important;
}
input[type="checkbox"]:checked::after {
    content: "✔";
    color: #ffffff; /* white check */
    font-size: 12px;
    position: absolute;
    top: -2px;
    left: 2px;
}
.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: #C68866;
}
.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: #C68866;
}
.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: #C68866;
}
.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: rgba(58, 58, 58, 1) !important;
}
.acd-intro.elementor-widget.elementor-widget-text-editor {
    color: rgba(58, 58, 58, 1);
}
.intro-box .pp-breadcrumbs-crumb-current {
    color: rgba(58, 58, 58, 1)!important;
}
.intro-box .pp-breadcrumbs a {
    display: inline-block;
    color: rgba(142, 139, 134, 1) !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 .content-row .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 .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: 75;
	height: auto;
	transition: all 0.35s ease;
}
.db-main .content-row .intro-cards .int-card.elementor-widget-pp-info-box .pp-info-box-container,
.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 path,
.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 rect{
	transition: all 0.35s ease;
}
.db-main .content-row .intro-cards .int-card.elementor-widget-pp-info-box .pp-info-box-container:hover .pp-info-box-icon{
	background: #F5EFE7;
}
.db-main .content-row .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 .content-row .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 .content-row .intro-cards .int-card.elementor-widget-pp-info-box .pp-info-box-container{
	text-decoration: none;
}
.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;
}
.db-main .content-row .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: #C68866;
	color: #fff;
}
/*--------------------------------------------------------------
# Customer Dashboard My Orders Page
--------------------------------------------------------------*/
.db-main .content-row .db-bread.elementor-widget-pp-breadcrumbs ul.pp-breadcrumbs{
	display: flex;
	align-items: center;
	column-gap: 12px;
	padding: 0px;
	margin: 0px;
}
.db-main .content-row .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 36px;
}
.db-main .recent_order_wrap .order-intro{
	padding: 0px 0px 0px;
}
.db-main .recent_order_wrap .order-intro p,
.db-main .content-row .db-orders .order-intro p{
	color: rgba(142, 139, 134, 1);
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
}
.db-main .recent_order_wrap .order-intro p strong,
.db-main .content-row .db-orders .order-intro p strong{
	color: rgba(58, 58, 58, 1);
	font-weight: 400;
}
.db-main .content-row .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: #fff;
	border:1px solid #C3C0BC;
}
.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: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 32px;
	text-transform: uppercase;
	background: #C68866;
	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: "Montserrat", Sans-serif;
	font-size: 16px;
	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: rgba(58, 58, 58, 1);
}
.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:rgba(142, 139, 134, 1);
	 font-size: 16px;
}
.db-main .db-orders .order_details_wrap .delivery_status .order_status_inner .order_meta .savior_meta_desc{
	color: rgb(198, 136, 102);
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 16px;
}
.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status .order_status_inner .cart_summary p{
	font-weight: 600;
	    color: #3A3A3A;
}
.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:#8E8B86;
	    font-size: 16px;
}
.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:rgba(142, 139, 134, 1);
}
.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 #C3C0BC;
    border-bottom: 1px solid #C3C0BC;
    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: #C68866;
    border: 0;
    font-weight: 600;
}
.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 .content-row .db-orders .btn-box .btn-shop,
.db-main .db-orders .btn-row .back-btn{
	background: #000;
	color: #FFF;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: capitalize;
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 20px;
	padding: 12px 15px;
	min-height: 58px;
	border: 1px solid #000;
	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:hover,
.db-main .content-row .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 .content-row .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 .content-row .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 .content-row .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';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    padding: 50px 0px 0px;
    color: #8E8B86;
}
.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: #8E8B86;
    font-weight: 500;
}
.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,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath 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='%233A3A3A'/%3E%3C/svg%3E%0A");
	border: 0;
	background-repeat: no-repeat;
	background-position: center;
}
.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 .content-row .db-orders .no-order{
	padding: 0px 0px 45px;
}
.db-main .content-row .db-orders .no-order p{
	color: #3A3A3A;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 25.2px;
}
.db-main .content-row .db-orders .btn-box .btn-shop,
.db-main .db-orders .btn-row .back-btn{
	max-width: 280px;
}
.db-main .db-orders .order_details_wrap .delivery_status .order_status_inner .track_button{
	border-top: 1px solid #C3C0BC;
	padding: 30px 0px 0px;
	margin: 21px 0px 0px;
}
.db-main .order_history_wrap{
	padding: 0px 0px 0px;
	color: #8E8B86;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 25.2px;
}
.db-main .order_history_wrap h3{
	color: rgba(58, 58, 58, 1);
	font-family: 'Playfair Display', sans-serif;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 50px;
	letter-spacing: 0;
	text-transform: uppercase;
	padding: 0px 0px 9px;
}
.db-main .order_history_wrap p{
	line-height: 30px;
	color:rgba(142, 139, 134, 1)
}
.db-main .order_history_wrap table.order_history{
	margin: 46px 0px 0px;
	border: 0px;
	background: transparent;
	width: 100%;
	border-collapse: collapse;
}
.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: #C68866;
}
.db-main .order_history_wrap table.order_history thead tr th {
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    text-transform: uppercase;
    background: #C68866;
    text-align: left;
    padding: 18.5px 0px;
    font-family: "Montserrat", 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:rgba(58, 58, 58, 1);
}
.db-main .order_history_wrap table.order_history tbody tr td{
	color: rgba(142, 139, 134, 1);
	font-family: "Montserrat", 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: rgba(58, 58, 58, 1);
	transition: all 0.35s ease;
}
.db-main .order_history_wrap table.order_history tbody tr td a:hover{
	color: #C68866;
}
.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: #8E8B86;
    font-family: "Montserrat", 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 #C3C0BC;
}
.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: #3A3A3A;
	color: #fff;
	border: 1px solid #3A3A3A;
}
.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 #C3C0BC;
}
.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='%23D1AC78'/%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='%23D1AC78'/%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: #3A3A3A;
}
.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: #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: "Montserrat", 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 Account Details Page
--------------------------------------------------------------*/
.db-main .db-acd .card-box .acd-card .card-head.elementor-widget-pp-info-box .pp-info-box-container{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	min-height: 69px;
}
.db-main .db-acd .card-box .acd-card .card-head.elementor-widget-pp-info-box .pp-info-box{
	width: 100%;
}
.db-main .db-acd .card-box .acd-card .card-head.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.db-main .db-acd .card-box .acd-card .card-head.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-footer{
	display: flex;
}
.db-main .db-acd .card-box .acd-card .card-head.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-footer .pp-info-box-button .pp-button-icon svg{
	width: auto;
	height: auto;
}
.db-main .db-acd .card-box .acd-card .card-head.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-footer .pp-info-box-button .pp-button-icon svg path,
.db-main .db-acd .card-box .acd-card .card-head.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-footer .pp-info-box-button .pp-button-icon svg rect{
	transition: all 0.35s ease;
}
.db-main .db-acd .card-box .acd-card .card-head.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-footer .pp-info-box-button:hover .pp-button-icon svg path,
.db-main .db-acd .card-box .acd-card .card-head.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-footer .pp-info-box-button:hover .pp-button-icon svg rect{
	fill: #03101B;
}
.db-main .db-acd .card-box .acd-card .card-body .card-info.elementor-widget-pp-dual-heading .pp-dual-heading{
	display: flex;
	align-items: baseline;
	justify-content: space-between;
}
.db-main .db-acd .card-box .acd-card .card-body .card-info.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text{
	width: 50%;
	color:rgba(58, 58, 58, 1)!important;
}
.db-main .db-acd .card-box .acd-card .card-body .card-info.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text{
	width: 50%;
	text-align: right;
	color: rgba(142, 139, 134, 1)!important;
}
.elementor-element.acd-intro.elementor-widget-text-editor {
    color: rgba(58, 58, 58, 1)!important;
}
a.pp-breadcrumbs-crumb.pp-breadcrumbs-crumb-link.pp-breadcrumbs-crumb-parent.pp-breadcrumbs-crumb-parent-57709,
a.pp-breadcrumbs-crumb.pp-breadcrumbs-crumb-link.pp-breadcrumbs-crumb-parent.pp-breadcrumbs-crumb-parent-58240{
    color: rgba(58, 58, 58, 1) !important;
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0%;
    text-transform: capitalize;
}
.db-main .db-acd .card-box .acd-card .card-body .shipping-info-container{
	display: flex;
	flex-direction: column;
	row-gap: 16px;
}
.db-main .db-acd .card-box .acd-card .card-body .shipping-info-container .details-row{
	display: flex;
	align-items: baseline;
	justify-content: space-between;
}
.db-main .db-acd .card-box .acd-card .card-body .shipping-info-container .details-row h1{
	color: #3A3A3A;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 25.2px;
	width: 50%;
}
.db-main .db-acd .card-box .acd-card .card-body .shipping-info-container .details-row p{
	color: #8E8B86;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 25.2px;
	width: 50%;
	text-align: right;
}
.db-main .db-acd .card-box .acd-card .card-body .shipping-info-container .details-row .add_address_heading {
    color: #3A3A3A;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 25.2px;
}
.db-main .db-acd .card-box .acd-card .card-body .shipping-info-container .details-row .add_address_heading a{
	text-decoration: none;
	text-decoration-line: none;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
	color: #3A3A3A;
	transition: all 0.35s ease;
}
.db-main .db-acd .card-box .acd-card .card-body .shipping-info-container .details-row .add_address_heading a:hover{
	color: #000;
}

.elementor-element.db-acd > .e-con-inner {
    margin-left: 0;
}

/*--------------------------------------------------------------
# Customer Dashboard Account Details Edit Account Page
--------------------------------------------------------------*/
.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform_wrapper .gform_heading{
	display: none;
}
.db-main .db-acd .acd-form.reset-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform_wrapper .gform_validation_errors{
	margin: 0px;
	background: #222;
}
.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body{
	background: #222;
	padding: 42px 32px;
}
.db-main .db-acd .acd-form.acd-ship.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body,
.db-main .db-acd .acd-form.acd-bill.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body{
	padding-bottom: 18px;
}
.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields,
.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield .gform-grid-row{
	row-gap: 25px;
	column-gap: 11px;
	margin: 0px;
}
.db-main .db-acd .acd-form .change-password{
	text-align:center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.db-main .db-acd .acd-form .change-password a{
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	font-size: 22px;
	line-height: 30px;
	letter-spacing: 0%;
	color:#C68866;
}
.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{
	padding: 0px;
}

.db-main .db-acd .acd-form .gform_wrapper.gravity-theme .ginput_complex {
    display: flex;
    flex-flow: column;
    gap: 24px;
}

.db-main .db-acd .acd-form .gform_wrapper.gravity-theme .ginput_complex .gform-grid-col {
    padding: 0 !important;
	margin-bottom:0px;
}

.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield .gform-field-label{
	display: flex;
	margin: 0px 0px 5px 18px;
	column-gap: 0px;
	position: relative;
}
.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield.db-pass-hide .ginput_container input[type="password"]{
	pointer-events: none;
	user-select: none;  
}
.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield .gform-field-label.gform-field-label--type-sub:after{
	content: "*";
	color: #FF7A21;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 24px;
}
.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield .gform-field-label .gfield_required,
.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield .gform-field-label.gform-field-label--type-sub:after{
	position: relative;
	top: -1px;
	left: 1px;
}
.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield .address_line_2 .gform-field-label.gform-field-label--type-sub:after{
	display: none;
}
.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield input[type="text"],
.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield input[type="password"]{
	padding: 12px 18px !important;
}
.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_city,
.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_country{
	width: 100%;
}
.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield .gform-grid-row.ginput_container_password{
	column-gap: 0px;
	flex-direction: column;
}
.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield .gform-grid-row .ginput_password.ginput_left,
.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield .gform-grid-row .ginput_password.ginput_right{
	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: calc(50% - 5.5px);
}
.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_country .pp-gf-select-custom{
	display: block;
	height: 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_country .pp-gf-select-custom select{
	display: flex;
	align-items: center;
	padding: 12px 18px !important;
}
.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_country .pp-gf-select-custom select option{
	color: #03101B;
	font-size: 16px;
	line-height: 28px;
	background: #FFF;
	transition: all 0.35s ease;
}
.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_country .pp-gf-select-custom select option:checked,
.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_country .pp-gf-select-custom select option[selected="selected"],
.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_country .pp-gf-select-custom select option:hover{
	background: #FF7A21;
	color: #fff;
}
.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_country .pp-gf-select-custom:after{
	content: "";
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="9" viewBox="0 0 16 9" fill="none"><path d="M7.29289 8.70711C7.68342 9.09763 8.31658 9.09763 8.70711 8.70711L15.0711 2.34315C15.4616 1.95262 15.4616 1.31946 15.0711 0.928932C14.6805 0.538408 14.0474 0.538408 13.6569 0.928932L8 6.58579L2.34315 0.928932C1.95262 0.538408 1.31946 0.538408 0.928932 0.928932C0.538408 1.31946 0.538408 1.95262 0.928932 2.34315L7.29289 8.70711ZM8 7L7 7L7 8L8 8L9 8L9 7L8 7Z" fill="white" fill-opacity="0.5"/></svg>') no-repeat;
	width: 16px;
	height: 9px;
	display: inline-block;
	right: 16px;
	margin-top: 1px;
}

.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield.gfield--type-checkbox{
	margin: 0px 0px 11px;
}
.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield .gfield_checkbox .gchoice{
	display: flex;
	align-items: center;
	column-gap: 15px;
}
.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield .gfield_checkbox .gchoice input[type="checkbox"]{
	background: transparent;
	transition: all 0.35s ease;
	border: 1px solid #fff;
}
.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield .gfield_checkbox .gchoice input[type="checkbox"]:checked, 
.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield .gfield_checkbox .gchoice input[type="radio"]:checked{
	border-color: #FF7A21
}
.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"]{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: relative;
	overflow: hidden;
	outline: none;
	box-shadow: none;
	transition: all 0.35s ease;
}
.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"]:checked{
	border-color: #FF7A21;
	background: #FF7A21;
}
.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"]:before{
	background: 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>') no-repeat;
	width: 16px;
	height: 16px;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	outline: none;
	box-shadow: none;
	color: #fff;
	left: 0;
	top: 0;
	transition: all 0.35s ease;
}
.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"]:checked:before{
	opacity: 1;
	visibility: visible;
}
.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{
	color: #FFF;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 25.2px;
	margin: 0px;
}
.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield .ginput_password .gform_show_password .dashicons:before{
	display: none;
}
.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield .ginput_password .gform_show_password{
	border: 0px;
	outline: none;
	box-shadow: none;
	border-radius: 0px;
	right: 16px;
}
.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield .ginput_password .gform_show_password .dashicons{
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="18" viewBox="0 0 22 18" fill="none"><path d="M5.48593 14.129C3.64093 12.819 2.18093 11.115 1.35593 10.039C1.12523 9.74198 1 9.37659 1 9.0005C1 8.62441 1.12523 8.25902 1.35593 7.962C2.84893 6.013 6.43093 2 10.6129 2C12.4889 2 14.2429 2.807 15.7429 3.874" stroke="%23B3B3B3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.7433 6.887C12.4656 6.60467 12.1347 6.38011 11.7698 6.22629C11.4049 6.07246 11.0131 5.99241 10.6171 5.99075C10.2211 5.98909 9.82863 6.06586 9.46243 6.21662C9.09623 6.36738 8.7635 6.58916 8.48344 6.86915C8.20338 7.14915 7.98152 7.48183 7.83067 7.84799C7.67983 8.21416 7.60297 8.60657 7.60453 9.00259C7.6061 9.3986 7.68606 9.79039 7.8398 10.1554C7.99354 10.5203 8.21801 10.8512 8.50028 11.129M2.61328 17L18.6133 1M8.61328 15.704C9.26249 15.8972 9.93593 15.9969 10.6133 16C14.7953 16 18.3773 11.987 19.8703 10.038C20.1009 9.74071 20.226 9.37509 20.2258 8.99883C20.2256 8.62256 20.1002 8.25707 19.8693 7.96C19.3446 7.27549 18.7817 6.62112 18.1833 6" stroke="%23B3B3B3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat;
	border: 0px;
	outline: none;
	box-shadow: none;
	width: 22px;
	height: 18px;
	transition: all 0.35s ease;
}
.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield .ginput_password .gform_show_password .dashicons.dashicons-visibility{
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="18" viewBox="0 0 22 18" fill="none"><path d="M1 9C2.5 11 6 16 11 16C16 16 19.5 11 21 9C19.5 7 16 2 11 2C6 2 2.5 7 1 9Z" stroke="%23B3B3B3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><circle cx="11" cy="9" r="3" stroke="%23B3B3B3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat;
}
.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;
}
.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-txt{
	text-align: right;
}
.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield.db-txt a{
	margin: 40px 0px 0px;
	display: inline-block;
	color: #FF7A21;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	text-decoration: none;
	text-align: right;
	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-txt a:hover{
	color: #fff;
	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;
}
.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-footer{
	padding: 65px 0px 0px;
}
.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-footer .gform_button{
	width: 280px;
	height: 58px;
	background: #FF7A21;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 27px;
	color: #fff;
	box-shadow: none !important;
	transition: all 0.35s ease;
	border: 1px solid #FF7A21;
	border-radius: 0px;
	padding: 10px 15px 10px 15px;
	outline: none !important;
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	justify-content: center;
	gap: 0px;
}
.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-footer .gform_button:hover{
	background: #fff;
	color: #FF7A21;
	border-color: #FF7A21;
}
.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-footer .gform_button .ww-arrow{
	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="%23fff"/></svg>') no-repeat;
	width: 14px;
	height: 14px;
	display: inline-block;
	transition: all 0.35s ease;
	margin-left: 20px;
}
.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-footer:hover .ww-arrow{
	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;
}

.pp-gravity-form .gform_wrapper .pp-gf-select-custom:after{
	display:none;
}

.gform_wrapper.gravity-theme .gfield-choice-input+label {
    font-weight: 400;
    font-size: 18px !important;
    line-height: 140%;
    letter-spacing: 0%;
    font-family: 'Exo';
    margin-left: 8px;
}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
    margin: 0;
    padding: 0;
}
.gform_heading {
    display: none;
}
.gform_wrapper.gravity-theme .ginput_container_password>span input{
	width:100%;
}
.gform_wrapper.gravity-theme .gform_show_password .dashicons-hidden:before {
    color: #C3C0BC;
}
.gform_wrapper.gravity-theme .gform_validation_errors,
.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, 
.gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction{
	font-family: 'Montserrat', sans-serif!important;
	font-weight:500;
}

/*--------------------------------------------------------------
# Customer Dashboard Payment Methods Page
--------------------------------------------------------------*/
.db-main .pmet-body .pmet-main .container_saved_card{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 54px;
	row-gap: 24px;
	padding: 46px 0px 0px;
}
.db-main .pmet-body .pmet-main .container_saved_card .card_inner .card-type{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 100%;
	min-height: 253px;
	padding: 17px 32px 20px;
	position: relative;
	border:1px solid #C3C0BC;
}

.pmet-main.pay-meth-added {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}
.db-main .pmet-body .pmet-main .container_saved_card .card_inner .card-type:before{
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: url(/wp-content/uploads/2026/04/payment-method-card.jpg) no-repeat;
	background-size: cover;
	background-position: center;
	filter: grayscale(100%);
	position: absolute;
	left: 0px;
	top: 0px;
}

.db-main .pmet-body .pmet-main .container_saved_card .card_inner .options .provider,
.db-main .pmet-body .pmet-main .container_saved_card .card_inner .options .card-number,
.db-main .pmet-body .pmet-main .container_saved_card .card_inner .options .details{
	filter: grayscale(100%);
}
.db-main .pmet-body .pmet-main .container_saved_card .primary.card-type:before,
.db-main .pmet-body .pmet-main .container_saved_card .primary.card-type .options .provider,
.db-main .pmet-body .pmet-main .container_saved_card .primary.card-type .options .card-number,
.db-main .pmet-body .pmet-main .container_saved_card .primary.card-type .options .details{
	filter: grayscale(0%);
}
.db-main .pmet-body .pmet-main .container_saved_card .card_inner .options,
.db-main .pmet-body .pmet-main .container_saved_card .card_inner .card-number,
.db-main .pmet-body .pmet-main .container_saved_card .card_inner .details{
	position: relative;
	z-index: 1;
}
.db-main .pmet-body .pmet-main .container_saved_card .card_inner .options{
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	z-index: 2;
}
.db-main .pmet-body .pmet-main .container_saved_card .card_inner .mode h4 {
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
    font-size: 28px;
    line-height: 120%;
    letter-spacing: 0%;
    text-transform: capitalize;
    color: #3A3A3A;
	margin-top:14px;
}
.db-main .pmet-body .pmet-main .container_saved_card .card_inner .options .provider{
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 28px;
	font-style: italic;
	font-weight: 700;
	line-height: 33.6px;
	text-transform: uppercase;
}
.db-main .pmet-body .pmet-main .container_saved_card .card_inner .options .provider .provider-logo img{
	width: auto;
	height: 32px;
	max-width: 100%;
}
.db-main .pmet-body .pmet-main .container_saved_card .card_inner .options .provider .provider-text{
	display: none;
}
.db-main .pmet-body .pmet-main .container_saved_card .card_inner .options .toggle{
	cursor: pointer;
}
.db-main .pmet-body .pmet-main .container_saved_card .card_inner .options .toggle .circle{
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="5" viewBox="0 0 25 5" fill="none"><circle cx="2.5" cy="2.5" r="2" stroke="black"/><circle cx="12.5" cy="2.5" r="2" stroke="black"/><circle cx="22.5" cy="2.5" r="2" stroke="black"/></svg>') no-repeat;
	width: 25px;
	height: 5px;
	display: inline-block;
	transition: all 0.35s ease;
}
.db-main .pmet-body .pmet-main .container_saved_card .card_inner .options .toggle_wrap{
	position: absolute;
	width: 185px;
	min-height: 104px;
	background: #222;
	padding: 11px 13px;
	left: calc(100% - 165px);
	top: 40px;
	z-index: 1;
	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 .pmet-body .pmet-main .container_saved_card .card_inner .options .toggle_wrap.toggle_wrap-active{
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}
.db-main .pmet-body .pmet-main .container_saved_card .card_inner .options .toggle_wrap:after{
	bottom: 100%;
	right: 20px;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(34, 34, 34, 0);
	border-bottom-color: #222;
	border-width: 13px;
	margin-bottom: -1px;
}
.db-main .pmet-body .pmet-main .container_saved_card .card_inner .options .toggle_wrap a{
	display: flex;
	align-items: center;
	width: 100%;
	color: rgba(255,255,255,0.5);
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 25.2px;
	text-decoration: none;
	transition: all 0.35s ease;
}
.db-main .pmet-body .pmet-main .container_saved_card .card_inner .options .toggle_wrap a:not(:last-child){
	margin: 0px 0px 10px;
}
.db-main .pmet-body .pmet-main .container_saved_card .card_inner .options .toggle_wrap a:hover{
	color: #fff;
}
.db-main .pmet-body .pmet-main .container_saved_card .card_inner .options .toggle_wrap a svg{
	display: inline-block;
	margin: 0px 11px 0px 0px;
}
.db-main .pmet-body .pmet-main .container_saved_card .card_inner .options .toggle_wrap a svg,
.db-main .pmet-body .pmet-main .container_saved_card .card_inner .options .toggle_wrap a svg path{
	opacity: 1;
	visibility: visible;
	transition: all 0.35s ease;
}
.db-main .pmet-body .pmet-main .container_saved_card .card_inner .options .toggle_wrap a:hover svg path {
	fill: #FFF !important;
}
.db-main .pmet-body .pmet-main .container_saved_card .card_inner .options .toggle_wrap a .icon_card{
	display: flex;
	height:20px;
}
.db-main .pmet-body .pmet-main .container_saved_card .card_inner .card-number h3{
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 28px;
	font-style: normal;
	font-weight: 500;
	line-height: 33.6px;
	text-transform: uppercase;
}
.db-main .pmet-body .pmet-main .container_saved_card .card_inner .details{
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.db-main .pmet-body .pmet-main .container_saved_card .card_inner .details .mode h4{
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 28px;
	font-style: normal;
	font-weight: 500;
	line-height: 33.6px;
	text-transform: uppercase;
}
.db-main .pmet-body .pmet-main .container_saved_card .card_inner .details .expire-date p{
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 21.6px;
	text-transform: uppercase;
	display: flex;
	flex-direction: column;
}
.db-main .pmet-body .pmet-main .container_saved_card .card_inner .details .expire-date p span{
	font-size: 14px;
	line-height: 16.8px;
}
.db-main .pmet-body .pmet-main .no-card-found p{
	color: #3A3A3A;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 30px;
}
.add-paym.elementor-popup-modal .dialog-widget-content .dialog-close-button{
	background: #03101B;
	width: 45px;
	height: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	font-size: 20px;
	transition: all 0.35s ease;
}
.add-paym.elementor-popup-modal .dialog-widget-content .dialog-close-button:hover{
	background: #FF7A21;
}
.add-paym.elementor-popup-modal .dialog-widget-content .dialog-close-button svg{
	fill: #fff !important;
	transition: all 0.35s ease;
}
.add-paym.elementor-popup-modal .dialog-widget-content .dialog-close-button:hover svg{
	fill: #FF7A21 !important;
}
.add-paym.elementor-popup-modal .dialog-widget-content .dialog-message{
	overflow: hidden;
}
.ncy-error .db-main .db-pmet .elementor-element.pmet-intro,
.ncy-error .db-main .pmet-body .elementor-element.pmet-saved{
	display: none;
}
/** Card successfully added **/
.pmet-success .elementor.elementor-location-header,
.pmet-success .elementor.elementor-location-footer,
.pmet-success .woocommerce .woocommerce-MyAccount-navigation,
.pmet-success .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods,
.pmet-success .woocommerce .woocommerce-MyAccount-content .button{
	display: none !important;
}
.pmet-success #content.site-content{
	background: #03101B;
}
.pmet-success .woocommerce .woocommerce-MyAccount-content .woocommerce-notices-wrapper{
	padding: 16rem 0px;
}
.pmet-success .woocommerce .woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-message {
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 0;
	margin: 0;
	background: transparent;
	padding: 20px 30px;
	text-align: center;
	font-family: "Space Grotesk", Sans-serif;
	font-size: 28px;
	line-height: 34px;
	text-transform: uppercase;
	font-weight: 500;
	color: #fff;
	border: none !important;
	box-shadow: none !important;
	outline: none !important;
}
.pmet-success .woocommerce .woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-message:before,
.pmet-success .woocommerce .woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-message:after {
	display: none;
}

/** 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;
	}
}

@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;
	}
}

@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;
	}
}

@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;
    }
}

@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;
	}
}
@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;
	}
}

@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:column;
		gap:20px;
	}
	.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;
	}
}

@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;
    }
}

@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 {
		padding: 25px 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.75%;
    }
	.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;
    }
	
}
@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;
	}
}