.elementor-53 .elementor-element.elementor-element-6118ce01 > .elementor-container{max-width:1400px;}.elementor-53 .elementor-element.elementor-element-6118ce01{padding:0px 20px 0px 20px;}.elementor-53 .elementor-element.elementor-element-169780c7 > .elementor-element-populated{padding:20px 0px 20px 0px;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-53 .elementor-element.elementor-element-1c86752{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:28px;color:#F38083;}.elementor-53 .elementor-element.elementor-element-1c86752 a{color:#656565;}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-53 .elementor-element.elementor-element-fe8f34c .woocommerce #customer_details .form-row .input-text, .elementor-53 .elementor-element.elementor-element-fe8f34c  .woocommerce #customer_details .form-row textarea, .elementor-53 .elementor-element.elementor-element-fe8f34c .woocommerce form #customer_details select, .elementor-53 .elementor-element.elementor-element-fe8f34c .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-53 .elementor-element.elementor-element-fe8f34c #coupon_code, .elementor-53 .elementor-element.elementor-element-fe8f34c .select2-container--default .select2-selection--single, .elementor-53 .elementor-element.elementor-element-fe8f34c .woocommerce-checkout #payment .payment_methods .payment_box{background-color:#02010100;}.elementor-53 .elementor-element.elementor-element-fe8f34c #payment #place_order{background-color:#EEC0B3;}.elementor-53 .elementor-element.elementor-element-fe8f34c > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-53 .elementor-element.elementor-element-fe8f34c{--additional-information-display:block;--sections-background-color:#02010100;--sections-border-type:none;--sections-title-color:#656565;--sections-secondary-title-color:#656565;--forms-labels-color:#656565;--forms-label-spacing:0px;--forms-fields-normal-color:var( --e-global-color-primary );--order-summary-items-color:#656565;--purchase-button-border-radius:2px 2px 2px 2px;--purchase-button-padding:15px 80px 15px 80px;--purchase-button-width:fit-content;}.elementor-53 .elementor-element.elementor-element-fe8f34c .woocommerce-checkout{--place-order-title-alignment:center;--purchase-button-width:fit-content;}.elementor-53 .elementor-element.elementor-element-fe8f34c h3#order_review_heading, .elementor-53 .elementor-element.elementor-element-fe8f34c .woocommerce-billing-fields h3, .elementor-53 .elementor-element.elementor-element-fe8f34c .woocommerce-additional-fields h3{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;line-height:24px;}.elementor-53 .elementor-element.elementor-element-fe8f34c .e-checkout-secondary-title{font-family:"Inter", Sans-serif;font-size:16px;line-height:19px;}.elementor-53 .elementor-element.elementor-element-fe8f34c .e-description{font-family:"Inter", Sans-serif;font-size:16px;}.elementor-53 .elementor-element.elementor-element-fe8f34c .woocommerce-billing-fields .form-row label, .elementor-53 .elementor-element.elementor-element-fe8f34c .woocommerce-shipping-fields .form-row label, .elementor-53 .elementor-element.elementor-element-fe8f34c .woocommerce-additional-fields .form-row label, .elementor-53 .elementor-element.elementor-element-fe8f34c .e-woocommerce-login-anchor .form-row label, .elementor-53 .elementor-element.elementor-element-fe8f34c .e-coupon-anchor-description{font-family:"Inter", Sans-serif;}.elementor-53 .elementor-element.elementor-element-fe8f34c #customer_details .input-text, .elementor-53 .elementor-element.elementor-element-fe8f34c #customer_details .form-row textarea, .elementor-53 .elementor-element.elementor-element-fe8f34c #customer_details .form-row select, .elementor-53 .elementor-element.elementor-element-fe8f34c .e-woocommerce-login-anchor .input-text, .elementor-53 .elementor-element.elementor-element-fe8f34c #coupon_code, .elementor-53 .elementor-element.elementor-element-fe8f34c ::placeholder, .elementor-53 .elementor-element.elementor-element-fe8f34c .select2-container--default .select2-selection--single, .select2-results__option{font-family:"Inter", Sans-serif;}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-primary );}.elementor-53 .elementor-element.elementor-element-fe8f34c .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-primary );}.elementor-53 .elementor-element.elementor-element-fe8f34c .woocommerce #customer_details .form-row .input-text, .elementor-53 .elementor-element.elementor-element-fe8f34c  .woocommerce #customer_details .form-row textarea, .elementor-53 .elementor-element.elementor-element-fe8f34c .woocommerce form #customer_details select, .elementor-53 .elementor-element.elementor-element-fe8f34c .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-53 .elementor-element.elementor-element-fe8f34c #coupon_code, .elementor-53 .elementor-element.elementor-element-fe8f34c .select2-container--default .select2-selection--single{border-style:solid;border-width:0px 0px 1px 0px;}.elementor-53 .elementor-element.elementor-element-fe8f34c .woocommerce-button{font-family:"Inter", Sans-serif;}.elementor-53 .elementor-element.elementor-element-fe8f34c .woocommerce-checkout-review-order-table .cart_item td{font-family:"Inter", Sans-serif;font-size:16px;}.elementor-53 .elementor-element.elementor-element-fe8f34c .woocommerce-checkout-review-order-table thead tr th, .elementor-53 .elementor-element.elementor-element-fe8f34c .woocommerce-checkout-review-order-table tfoot tr th, .elementor-53 .elementor-element.elementor-element-fe8f34c .woocommerce-checkout-review-order-table tfoot tr td{font-family:"Inter", Sans-serif;font-size:16px;}.elementor-53 .elementor-element.elementor-element-fe8f34c .woocommerce #payment #place_order{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;text-transform:capitalize;line-height:18px;}.elementor-53 .elementor-element.elementor-element-1176f19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-fe8f34c *//*form.checkout.woocommerce-checkout label {*/
/*    display: none !important;*/
/*}*/
tfoot th {
    font-weight: 400!important;
}
input::placeholder {
    color: #656565!important;
    opacity: 1!important;
}
textarea::placeholder {
        color: #656565!important;
    opacity: 1!important;
}
.e-checkout__order_review #order_review_heading {
    margin-bottom: 20px;
}
.woocommerce-checkout-payment {
    margin-bottom: 10px!important;
}
.my-checkout .woocommerce-billing-fields__field-wrapper {
    border-top: 1px solid;
    padding-top: 20px;
}
span.woocommerce-shipping-may-be-available-html {
    font-size: 13px;
    line-height: 17px;
}/* End custom CSS */
/* Start custom CSS *//*error notification color*/
.woocommerce-error a {
	color: #FF0000!important;
}
.elementor-widget-woocommerce-checkout-page a:hover {
	color: #FF0000;
}
.woocommerce-error {
	border-top-color: #FF0000;
}
/*checkout dropdown*/
.select2-container .select2-selection--single .select2-selection__arrow b {
	border: none !important;
	width: 16px !important;
	height: 16px !important;
	top: 11px;
}
/*checkout notice*/
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
	margin: 20px 0;
}
/*end notice css*/
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1, .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section, .elementor-widget-woocommerce-checkout-page .woocommerce .shipping_address, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment {
	background: var(--sections-background-color,#fff);
	border-color: var(--sections-border-color,#d5d8dc);
	border-radius: var(--sections-border-radius,3px);
	border-style: var(--sections-border-type,solid);
	border-width: 1px;
	display: block;
	margin: var(--sections-margin,0 0 24px 0);
	padding: var(--sections-padding,32px 30px);
}
.elementor-widget-woocommerce-checkout-page .woocommerce h3 {
	color: var(--sections-title-color,#000);
	font-size: 14px;
	font-weight: 700;
	margin-bottom: var(--sections-title-spacing,17px);
	margin-top: 0;
}



.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: var(--forms-fields-normal-color,#69727d);
	line-height: 25px;
	padding-left: 1rem;
	padding-right: 1rem;
}

.elementor-widget-woocommerce-checkout-page a {
	color: var(--links-normal-color,#a00);
}

.elementor-widget-woocommerce-checkout-page .woocommerce-form-coupon-toggle {
  display: block;
}
.woocommerce-form-coupon-toggle .checkout_coupon_wrapper.cs-info-cs .woocommerce-info
{
    display:none;
}


.woocommerce-form-coupon-toggle .woocommerce-info {
	border: 1px solid #656565 !important;
	width: 456px !important;
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
	
	display: none ; 
}

.showcoupon {
	color: #656565 !important;
	font-size: 14px;
	line-height: 17px;
	font-family: inter;
	font-style: italic;
	padding-left: 20px;
	padding-top: 20px !important;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {

	margin: 0 0 0em !important;
}

.woocommerce-info {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

col-1 {
	margin-top: 20px !important;
}


.elementor-widget-breadcrumbs p {
	margin-bottom: 20px;
}



.e-checkout__column-inner.e-sticky-right-column {
	width: 450px;
}
.woocommerce-info {
	border: 0px !important;
	width: auto;
}

.checkout_coupon.woocommerce-form-coupon {
	width: 456px;
}
.form-row.form-row-last .button {
	background-color: #EEC0B3;
	color: #fff;
}



.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	
	background-color: transparent;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	border: 1px solid #656565!important;
	padding: 20px;
	margin: 2em 0;
	text-align: left;
	border-radius: 0px!important;
}
.button:hover {
	color: red;
	background-color: #EEC0B3 !important;
	color: #fff !important;
}




/*--thankyou pgae-----*/


.elementor-53 .elementor-element.elementor-element-fe8f34c > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.woocommerce-column__title {
	font-size: 32px;
	line-height: 39px;
	color: #656565;
}
.woocommerce .woocommerce-customer-details address {
	font-style: normal;
	margin-bottom: 0;
	border: 1px solid #656565;
	text-align: left;
	width: 30%;
	border-radius: 0px;
	padding: 12px 20px;
	box-sizing: border-box;
	height: 170px !important;
	font-size: 16px;
	line-height: 19px;
	color: #656565;
	font-family: inter;
}
/* Add a border before the tfoot section by targeting the last row in tbody */
.woocommerce-table.woocommerce-table--order-details tbody tr:last-child td {
    border-bottom: 1px solid #656565 !important;
}


.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr td {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr td {
	padding-left: 0px !important;
	padding-right: 0px !important;
}



/* Ensure all prices are aligned to the right */
.woocommerce-table.woocommerce-table--order-details td:last-child,
.woocommerce-table.woocommerce-table--order-details th:last-child {
    text-align: right !important;
    white-space: nowrap !important;
    width: auto !important;
}

/* Fix only the first price ($51.87) */
.woocommerce-table.woocommerce-table--order-details tbody tr:first-child td:last-child {
    text-align: right !important;
    display: table-cell !important;
    width: auto !important;
}

/* Ensure table layout remains proper */
.woocommerce-table.woocommerce-table--order-details {
    width: 100% !important;
    table-layout: fixed !important;
    border-collapse: collapse !important;
}

/* Add top margin to the first row correctly */
.woocommerce-table.woocommerce-table--order-details tbody tr:first-child {
    margin-top: 10px !important; /* This may not work on <tr> but will work if applied to <td> */
}





/* Hide colons from WooCommerce order details in the tfoot section */
.woocommerce-table.woocommerce-table--order-details tfoot th::after,
.woocommerce-table.woocommerce-table--order-details tfoot td::after {
    content: "" !important;
    display: none !important;
}

/* Remove colons from WooCommerce order details table globally */
.woocommerce-table.woocommerce-table--order-details th,
.woocommerce-table.woocommerce-table--order-details td {
    unicode-bidi: isolate !important;
}


.woocommerce-table.woocommerce-table--order-details tbody tr:first-child td {
    padding-top: 22px !important; /* Use padding instead of margin for spacing */
}



/*.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr td:first-child {*/

/*padding-top: 20px !important ;*/
 
  
/*}*/


.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr:first-child td:last-child {
    text-align: right; /* Align second td to the right */
    
}

/**/


/* Ensure all price values are aligned to the right */
.woocommerce-table.woocommerce-table--order-details td:last-child, 
.woocommerce-table.woocommerce-table--order-details th:last-child {
    text-align: right !important;
    width: auto !important;
    white-space: nowrap !important;
    display: table-cell !important;
}

/* Ensure total price is also right-aligned */
.woocommerce-table.woocommerce-table--order-details tfoot tr td {
    text-align: right !important;
}

.woocommerce-table.woocommerce-table--order-details {
    width: 100% !important;
    table-layout: fixed !important;
}



/* for total */
.woocommerce-table.woocommerce-table--order-details tfoot tr:last-child td,
.woocommerce-table.woocommerce-table--order-details tfoot tr:last-child th {
    font-weight: 600 !important;
}


#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	position: relative;
	box-sizing: border-box;
	width: 100%;
	padding: 0em !important;
	margin: 1em 0;
	font-size: .92em;
	border-radius: 2px;
	line-height: 1.5;
	background-color: #dcd7e3;
	color: #515151;
}

/**/

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
	font-weight: 400 !important;
	
}
.woocommerce-order p {
	color: #656565 !important;
	font-size: 16px !important;
	font-weight: 400;
	line-height: 19px;
	font-family: inter;
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	padding-top: 32px;
	margin-bottom: 11px;
}
.woocommerce-order-details {
	padding-top: 46px;
color: #656565;
    
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot td, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot th {
	color: #656565 !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot td, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot th {
	color: #656565 !important;
	font-size: 16px !important;
	line-height: 19px;
		font-family: inter;
} 
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead tr th {
	padding-top: 15px;
	border-top: none !important;
	border-bottom: 1px solid;
	padding-top: 21px !important;
	padding-bottom: 18px !important;
	margin-bottom: 10px !important ;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details  th {
	padding: 17px 0px !important;
}
.elementor-53 .elementor-element.elementor-element-169780c7 > .elementor-element-populated {
	padding: 20px 0px 60px 0px;
}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	font-size: 16px;
	font-family: inter;
	font-weight: 400;
	line-height: 19px;
	color: #656565;
}

section.woocommerce-order-details {
	position: absolute;
	right: 0;
	top: -20px;
	width: 57%!important;
}
.woocommerce-order {
    min-height: 518px;
}

.woocommerce ul.order_details li {
    float: none;
}
.woocommerce ul.order_details li {
	display: flex;
	font-size: 16px;
	line-height: 28px;
	text-transform: capitalize;
	color: #656565;
}

.woocommerce ul.order_details li strong {
	display: block;
	font-size: 16px;
	text-transform: none;
	line-height: 28px;
	font-weight: 400;
	padding-left: 5px;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    display: inline-block;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	padding: 10px 0px 0px 6px;
	width: 43%!important;
}

.woocommerce ul.order_details li {
	
	border-right: 0px !important;

}
.woocommerce ul.order_details li {
	border-right: 0px !important;
	position: relative;
	
	padding-left: 18px!important;
}
.order_details li::before {
	content: ".";
	font-size: 42px !important;
	position: absolute;
	top: -11px;
	left: 0;
}
.woocommerce-order-details .woocommerce-table__line-item.order_item a {
	font-size: 16px;
	line-height: 19px;
	color: #656565;
	font-family: inter;
	font-weight:400;

}
.woocommerce-order-details .woocommerce-Price-amount.amount {
	font-size: 16px;
	color: #656565;
	line-height: 19px;
	font-weight: 400;
	font-family: inter;
}
.woocommerce-order-details .product-quantity {
	font-size: 16px;
	line-height: 19px;
	font-weight: 400;
	font-family: inter;
	color: #656565;
}
.woocommerce-order-details th {
	font-size: 16px !important;
	font-family: inter;
}
/*mobile view thank you page */
@media only screen and (max-width:767px){

.woocommerce .woocommerce-customer-details address {
width: 100%;

}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	border: 1px solid #cfc8d8;
	padding: 15px 20px 0px 20px;
	margin: 2em 0;
	text-align: left;
	border-radius: 5px;
	background-color: transparent;
}
 
 .elementor-53 .elementor-element.elementor-element-169780c7 > .elementor-element-populated {
	padding: 20px 0px 0px 0px;
}   
.elementor-53 .elementor-element.elementor-element-fe8f34c > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}
    .woocommerce-order {
	display: flex;
	flex-direction: column;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	padding: 10px 0px 0px 0px;
	width: 100%!important;
}
section.woocommerce-order-details {
	position: inherit !important;
	right: 0;
	top: -20px;
	width: 100% !important;
}

.checkout_coupon.woocommerce-form-coupon {
	width: auto;
}
.button:hover {
	color: red;
	background-color: #EEC0B3 !important;
	color: #fff !important;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	border: 1px solid #656565!important;
	padding: 20px;
	margin: 10px 0;
	text-align: left;
	border-radius: 0px!important;
}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	padding-top: 0px !important;
	margin-bottom: 11px;
}

.woocommerce-order-details {
	padding-top: 10px !important;
}
.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
	margin-bottom: 2.5em !important;
}
}





@media only screen and (min-width:768px) and (max-width:1024px){


.woocommerce .woocommerce-customer-details address {
width: 40%;

}
.woocommerce-order {
	min-height: 557px !important;
}

.elementor-53 .elementor-element.elementor-element-169780c7 > .elementor-element-populated {
	padding: 20px 0px 45px 0px;
}

section.woocommerce-order-details {
	position: absolute;
	right: 0;
	top: -20px;
	width: 54% !important;
}

}


}
/*----end ty page----*/



.select2-selection__arrow {
	display: none;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name {
	
	padding-left: 25px;
}
.e-checkout__order_review {
	padding: 0px !important;
}
#order_review_heading {
	padding-left: 25px;
	padding-top: 20px;
}
.product-name {
	padding-left: 25px !important;
}
th {
	padding-left: 25px !important;
}
.woocommerce table.shop_table td {
	border-top: 1px solid rgba(0,0,0,.1);
	padding: 9px 25px!important;
	
}
.woocommerce table.shop_table th {
	padding: 9px 25px!important;
	}
	
	
	.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text p {
	margin-top: 0px;
	margin-bottom: 0px !important;
}

.woocommerce-shipping-fields {
	margin-top: -40px !important;
}
.e-checkout__column.e-checkout__column-end {
	height: fit-content;
}















.my-checkout .col-1 {
	padding-left: 0 !important;
}
.my-checkout .e-checkout__container {
	grid-template-columns: 66% auto;
}
.my-checkout .e-checkout__column.e-checkout__column-end {
	background-color: #fff;
}
.my-checkout .woocommerce-billing-fields__field-wrapper {
	border-top: 1px solid;
}
.my-checkout.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table thead tr th {
	padding-top: 15px;
	border-top: 1px solid;
	border-bottom: 1px solid;
}
.my-checkout .product-total {
	text-align: right;
}
.my-checkout tfoot td {
	text-align: right;
}
.my-checkout .woocommerce-privacy-policy-text p {
	font-family: "Inter", Sans-serif;
	font-size: 16px!important;
	color: #656565 !important;
}
.my-checkout .woocommerce-privacy-policy-link {
	color: #656565 !important;
}
.my-checkout .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name {
	max-width: 100%;
}
.my-checkout .woocommerce-input-wrapper textarea {
	border: 1px solid !important;
	min-height: 115px !important;
}
.my-checkout .cart_item td {
	border-bottom: 1px solid !important;
}
.my-checkout tfoot th, tfoot td {
	border-bottom: 1px solid !important;
}
.my-checkout .order-total th {
	padding-bottom: 15px !important;
}
.my-checkout #place_order {
	margin-top: 40px;
}
.my-checkout .col-1 label {
	display: none !important;
}
.my-checkout .col-2 .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper label
{
  	display: none !important;
}
.my-checkout #ship-to-different-address {
	margin: 0;
}
.my-checkout .woocommerce-additional-fields label {
	display: none !important;
}
.my-checkout .woocommerce-additional-fields {
	padding-left: 0 !important;
}
.my-checkout #ship-to-different-address {
	padding-left: 0 !important;
}
.my-checkout .woocommerce-shipping-fields {
	border-bottom: 1px solid;
	padding-bottom: 15px;
	margin-right: 30px;
}
.my-checkout input[type="checkbox"]{
	width: 20px;
	height: 20px;
}

@media (max-width: 1024px) {
.my-checkout .e-checkout__container {
	grid-template-columns: 50% auto;
}

.checkout.woocommerce-checkout {
	margin-top: 30px !important;
}

.e-checkout__column-inner.e-sticky-right-column {
	width: 300px;
}
}
@media (max-width: 767px) {
    .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	border: 1px solid #cfc8d8;
	padding: 15px 20px 0px 20px;
	margin: 2em 0;
	text-align: left;
	border-radius: 5px;
	background-color: transparent;
}


.e-con > .e-con-inner {
	gap: var(--gap);
	width: 93% !important;
	max-width: var(--content-width);
	margin: 0 auto;
	padding-inline-start: 0;
	padding-inline-end: 0;
	height: 100%;
}
.e-con.e-con > .e-con-inner > .elementor-widget, .elementor.elementor .e-con > .elementor-widget {
	max-width: 93%;
	margin-left: 10px !important;
	margin-right: 10px !important;
}

.my-checkout .e-checkout__container {
	display: flex !important;
	flex-direction: column;
}

.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1, .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section, .elementor-widget-woocommerce-checkout-page .woocommerce .shipping_address, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment {
	
	padding: var(--sections-padding,16px 20px);
}

.woocommerce-form-coupon-toggle .woocommerce-info {
	border: 1px solid #656565 !important;
	width: auto!important;
}
.woocommerce-info {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	padding-left: 20px !important;
}

}


@media (min-width: 768px) and (max-width: 1024px) {
    .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	border: 1px solid #cfc8d8;
	padding: 15px 20px 0px 20px;
	margin: 2em 0;
	text-align: left;
	border-radius: 5px;
	background-color: transparent;
}
    
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1, .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section, .elementor-widget-woocommerce-checkout-page .woocommerce .shipping_address, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment {
	
	padding: var(--sections-padding,16px 10px);
}

.woocommerce-info {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	padding-left: 20px !important;
}
}



@media (min-width: 1025px) and (max-width: 1210px) {
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1, .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section, .elementor-widget-woocommerce-checkout-page .woocommerce .shipping_address, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment {
	background: var(--sections-background-color,#fff);
	border-color: var(--sections-border-color,#d5d8dc);
	border-radius: var(--sections-border-radius,3px);
	border-style: var(--sections-border-type,solid);
	border-width: 1px;
	display: block;
	margin: var(--sections-margin,0 0 0,0);
	padding: var(--sections-padding,16px 15px);
}
}


.woocommerce-error, .woocommerce-info, .woocommerce-message {
  background-color: #FCF9F4;
  padding-left: 1px;
  
}/* End custom CSS */