.checkout-cart-index #shopping-cart-table .message.error{width: auto;left: 0px;}
.field-error, #co-shipping-method-form .message.notice {color: #f00;font-size: 12px;}

.page.messages .message.error,
.checkout-cart-index .message{position: relative;left: -48px;right: -48px;width:calc(100% + 96px);margin-bottom: 20px;}
.product-item-details .cart.message.error {background: transparent;color: #f00;font-size: 10px;text-align: left;padding: 0px;line-height: normal;}
.new-shipping-address-modal .modal-header h1{font-family: "Times New Roman";font-size: 24px;font-style: normal;font-weight: 400;line-height: 32px;color: #000000;margin-bottom:8px;padding-left:3rem;}

.loading-mask{text-align:center;}
/*
.cart-summary .checkout-methods-items .item button.checkout{font-size:12px;padding: 15.5px 40px;font-family: Montserrat;line-height: normal;}*/
button, .new-shipping-address-modal .modal-footer .action-save-address{ font-family: Montserrat;font-style: normal;font-weight: 700;font-size: 10px; line-height: normal;letter-spacing: 2px;text-transform: uppercase;color: #fff;background-color: #000;border: 1px solid #000;padding: 12px 32px;cursor: pointer;border-radius: 0px;display: inline-block;
    margin: 0px;text-align: center;}
	
.checkout-cart-index .page-main, .checkout-index-index .page-main{max-width: 100%;width: 100%;padding-left: 48px;padding-right: 48px;}
aside.opc-sidebar.opc-summary-wrapper {min-height:auto;}

.opc-progress-bar-item>span{font-size:12px;}
.checkout-process-step-tab{list-style:none;}
.opc-progress-bar-item{width:auto;}
.opc-progress-bar-item:first-child:before{border-radius:8px;}

/*
.cart-container{width: 90%;margin: 0px auto;}
.cart-container .form-cart{width: 59.3%;padding: 40px 0px;margin-right: auto;}*/
.checkout-process-content-col .form-cart{width:100%;}
.cart-summary {width: 100%;}
form.form-cart caption.table-caption{display:none;}

.cart-summary .summary.title,
.opc-block-summary > span.title
{padding-bottom: 24px;border-bottom: 1px solid #EAEAEA;margin-bottom: 24px;display:block;font-size: 18px;text-transform: capitalize;    font-family: "Times New Roman";}
.cart-summary .table-wrapper{text-align:left;}

.cart-container span.product-image-container {max-width: 120px !important;display:block;}
#shopping-cart-table img.product-image-photo {border: 1px solid #e4e4e4;object-fit:cover;max-height:180px;}

/*shipping method */

#co-shipping-method-form .items.methods .item-options{margin-left:0px;}
.checkout-methods-items {list-style: none;padding: 0px;}
.checkout-methods-items .item{margin-top:15px;}
#cart-totals .data.table.totals{width:100%;}
#cart-totals table.totals .table-caption{font-weight:bold;margin:10px 0px;display:none;}
.checkout-methods-items .item button.checkout{width:100%;}

.order-summary-content .summary.title, .opc-block-summary > span.title{position:relative;}
.order-summary-content .summary.title:after,
.opc-block-summary > span.title:after {content: "";width: 8px;height: 8px;display: inline-block;border-top: 1px solid #000; border-right: 1px solid #000;transform: rotate(135deg); margin-left: 10px;position: relative;top: -2px;}

/*shipping block*/
#shipping-zip-form .estimate > .legend{margin-left:0px;}
.cart-summary .block #shipping-zip-form .fieldset{margin: 0px;}
.cart.table-wrapper .col.qty .control.qty .input-text{text-align:center;}

/*shipping address form*/
#checkout.checkout-container{width:100%;}
#shipping.checkout-shipping-address{border:none;padding:0px;margin:0px;}
.opc-wrapper ol{list-style:none;padding:0px;}
#checkout-step-shipping .form-login ,
#checkout-step-shipping .form-shipping-address
{max-width: 100%;}
#shipping .step-title{display:none;}

/* order summary aside item delivery billing address*/
.checkout-index-index header.page-header .header.content{display:none;}
.opc-block-summary .minicart-items{padding:0px;}
.opc-block-summary .minicart-items li{list-style:none;}
.opc-block-summary .minicart-items li .product{display: flex;margin-bottom: 32px;}
.opc-block-summary .product-image-wrapper{width: 71px; margin-right: 24px;display: flex;align-items: center;justify-content: center;background-color: #fff;margin-bottom: auto;}
.opc-block-summary .product-image-wrapper img{height:auto;}
.opc-block-summary  .product-item-inner {font-size: 10px;font-style: normal;font-weight: 600;line-height: 16px;letter-spacing: 2px;text-transform: uppercase;}
.opc-block-summary  .product-item-inner .subtotal{width:100%;}
.opc-block-summary  .cart-price .price {font-size: 10px;font-style: normal;font-weight: 600;line-height: 16px;letter-spacing: 2px;text-transform: uppercase;margin-top:7px;display:block;}

#block-discount{margin-top:20px;}
#block-shipping,  #block-discount .title{margin-bottom:20px;}
.opc-block-summary .items-in-cart{position:relative;cursor:pointer;}
.opc-block-summary .items-in-cart:before{content:"+";float:right;pointer-events: none;font-size:25px;font-weight:normal;}
.opc-block-summary .items-in-cart.active:before{content:"-";font-size:30px;}
.opc-block-summary .items-in-cart > .title {margin-bottom: 20px;}
.opc-block-summary .items-in-cart > .title strong{font-weight:normal;}

#block-shipping .title, #block-discount .title {border-bottom:1px solid #EAEAEA;padding-bottom: 10px;margin-bottom: 10px;position:relative;}
#block-shipping .title:after,  #block-discount .title:after{content: "";width: 8px;height: 8px;display: inline-block;border-top: 1px solid #000;border-right: 1px solid #000;transform: rotate(135deg);margin-left: 10px;position: relative;top: -2px!important;transition: .2s all;}
#block-shipping .title[aria-expanded="true"]:after,  #block-discount .title[aria-expanded="true"]:after{transform: rotate(-45deg);}
/*remove for shipping method page before login
#co-shipping-method-form{border-bottom: 1px solid #ccc;padding-bottom: 10px;}*/


/*delivery billing address after login*/

/*#checkout-step-shipping .shipping-address-item.selected-item{position:relative;}
#checkout-step-shipping .shipping-address-item.selected-item:before{content:"Ship To";text-transform:uppercase;}*/

#checkout-step-shipping .shipping-address-items{display: flex;flex-wrap: wrap;/*margin: -12px;*/}
#checkout-step-shipping .shipping-address-item,
.payment-method-billing-address .billing-address-details
{padding: 64px 80px;width: calc(50% - 24px);margin: 12px;border: 1px solid #EAEAEA;position:relative;}
#checkout-step-shipping .shipping-address-item.selected-item{border-color:#000;}
#checkout-step-shipping .shipping-address-item:before{width:0px;}
#checkout-step-shipping .action-select-shipping-item{position: absolute;top: 0;left: 0;font-size: 10px;font-style: normal;font-weight: 700;line-height: normal;letter-spacing: 2px;text-transform: uppercase;width: 100%;text-align: center;padding: 8px;background: transparent;border: none;border-bottom: 1px solid #EAEAEA;cursor:pointer;color:#000;}

.opc-wrapper .shipping-address-item.selected-item:after {
  background: #000;
  color: #ffffff;
  content: '\e610';
  font-family: 'icons-blank-theme';
  height: 27px;
  width: 29px;
  font-size: 20px;
  line-height: 21px;
  padding-top: 2px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
}


.table-checkout-shipping-method{border-collapse: collapse;width:100%;margin-bottom:20px;}
#checkout-shipping-method-load th, #checkout-shipping-method-load td {border: 1px solid #ccc;padding: 5px;}

/* remove for shipping page before login
#opc-shipping_method{padding:0px 20px;margin-top:20px;}
*/

/*payment Method radio and checkbox billing address*/
.opc-block-summary{text-align:left;}
#co-payment-form .checkout-process-heading ~ hr{display:none;}
#checkout-payment-method-load .payment-group .step-title{margin-bottom:20px;}

#checkout-payment-method-load .payment-group .payment-method{padding-bottom: 24px;border-bottom: 1px solid #EAEAEA;margin-bottom: 24px;}
/*#checkout-payment-method-load .payment-method:not(._active){width: 31.333%;background-color: #F4FAFA;margin-bottom: 24px;display: flex; align-items: center;color: #000000;padding: 12px 16px 12px 12px;border: 1px solid #F4FAFA;transition: 0.3s;position: relative;display:inline-block;font-size:12px;}*/

.payment-method .actions-toolbar .primary{width:100%;}

.payment-method .actions-toolbar button.checkout{font-weight: bold !important;padding: 15.5px 40px !important;letter-spacing: 2px !important;}
#checkout-payment-method-load .payment-group .step-title{display:none;}
.payment-method-billing-address .billing-address-details{margin:10px 0px 0px 0px;width:100%;}
.payment-method-content.stripe-payments-card-form .payment-method-billing-address{display:none;}
.checkout-billing-address{margin:20px 0px;}
.checkout-agreements-block .checkout-agreement .action.action-show,
.shipping-information-title  .action-edit
{font-size: 12px;background: transparent;color: #000;padding: 0px;font-weight: normal;border: none;}
.checkout-agreements-block .checkout-agreement .label{width:auto!important;padding:0px!important;float:none!important;}

.opc-payment-additional.discount-code .payment-option-title,
.opc-block-shipping-information .shipping-information-title,
.opc-block-summary .items-in-cart > .title{padding-bottom: 24px;border-bottom: 1px solid #EAEAEA;margin-bottom: 24px;}
.opc-block-shipping-information .shipping-information-title{font-family: "Times New Roman";font-size: 18px;font-style: normal;font-weight: 400;
    line-height: 28px;color: #000000;}
.opc-payment-additional.discount-code .payment-option-title{padding-left:0px;position:relative;}
.opc-payment-additional.discount-code .payment-option-title:after{top:-8px;}
.opc-payment-additional.discount-code .payment-option-title[aria-expanded="true"]:after {transform: rotate(135deg);}

.opc-payment-additional.discount-code  .payment-option-title span {font-family: "Times New Roman";font-size: 18px;font-style: normal;font-weight: 400;line-height: 28px;color: #000000;}
#discount-form {position:relative;}
#discount-form label.label[for="discount-code"]{display:none;}
#discount-form .control input#discount-code {padding-right: 150px;}
#discount-form .actions-toolbar .action-apply{position: absolute;top: 0px;right: 0px;height: 100%; margin: 0;max-height:46px;}

.agreements-modal .modal-content {max-height: 500px;overflow-y: auto;}
.agreements-modal.modal-popup .modal-header {position: absolute;top: 10px;right: 10px;z-index:1;}
.payment-method-content .payment-info-block{display: flex;gap: 10px;align-items: center;}

.payment-methods .payment-method-title{margin-left:30px;margin-bottom:10px;}
.payment-methods .payment-method-content{display:none;}
.payment-method._active .payment-method-content{display:block;}

.checkout-payment-method  .payment-method-billing-address .checkout-billing-address .field-select-billing{margin-top:20px;}
.checkout-payment-method .payment-method-billing-address .checkout-billing-address .field-select-billing label {margin-bottom: 10px;}
.field-select-billing .control:has(select){position:relative;}
.field-select-billing .control:has(select):after,
.opc-payment-additional.discount-code .payment-option-title:after{content: "";display: inline-block;position: absolute;border-bottom: 2px solid #000;border-left: 2px solid #000;background: transparent;width: 10px;height: 10px;transform: rotate(-45deg);right: 15px;margin-top: 15px;transition:.3s al;	}
.field-select-billing .control select.select{padding-right:40px;}
.shipping-information-title .action-edit{float:right;}
.opc-block-summary .data.table.table-totals{margin-bottom:20px;}
.opc-block-summary .data.table.table-totals .table-caption{display:none;}
.opc-block-summary .data.table.table-totals th{font-weight:normal;padding:0px;}
.opc-block-summary .data.table.table-totals .table-caption{text-align:left;}

.ship-to .shipping-information-content{font-size: 12px;font-style: normal;font-weight: 500;line-height: 22px;}
.ship-via{margin-top:20px;}
.payment-method-content .messages .message-error{color:#9d0000;text-align:left;margin-bottom:20px;}

/*shipping method without login*/

#shipping-new-address-form > .field label.label, #shipping-new-address-form > .field.street > legend.label,
#shipping-new-address-form .field[name="shippingAddress.prefix"] select option[value=" "] ,
.field-tooltip.toggle, .billing-address-form .field label.label, .billing-address-form .field.street > legend.label{display: none;}


#co-shipping-form #shipping-new-address-form,
.billing-address-form .fieldset.address
{display:flex;flex-wrap:wrap;}

#shipping-new-address-form .control , .billing-address-form .control{width: 100%;}
.billing-address-form .control{min-width:100%;}

#shipping-new-address-form > .field,
.billing-address-form .field
{width: calc(50% - 8px);margin-bottom:16px;}
#shipping-new-address-form > .field.street, 
.checkout-payment-method .billing-address-form .field.street
{width:100%;}

#shipping-new-address-form .field[name*="prefix"], 
#shipping-new-address-form .field[name*="country_id"],
#shipping-new-address-form .field[name*="firstname"],
#shipping-new-address-form .field[name*="city"],
.checkout-payment-method .billing-address-form .field[name*="prefix"],
.checkout-payment-method .billing-address-form .field[name*="firstname"],
.checkout-payment-method .billing-address-form .field[name*="country_id"],
.checkout-payment-method .billing-address-form .field[name*="city"]
{margin-right:16px;}

#shipping-new-address-form .field[name*="prefix"],
.billing-address-form .field[name*="prefix"]
{width: 73px;position:relative;}

#shipping-new-address-form .field[name*="prefix"] .control:after,
#shipping-new-address-form .field[name*="prefix"] .control:after,
#shipping-new-address-form .field[name*="region_id"]:after,
#shipping-new-address-form .field[name*="country_id"]:after
{	
	content:"";
	display:inline-block;
	border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 3px solid #000;
	position:absolute;
	top:22px;
	right:10px;
}
#shipping-new-address-form .field[name*="firstname"],
.billing-address-form .field[name*="firstname"]{width:calc(50% - 97px);}
#shipping-new-address-form > .field[name*="lastname"],
.billing-address-form .field[name*="lastname"]
{width: calc(50% - 8px);}
#shipping-new-address-form > .field.street .control,
.checkout-payment-method .billing-address-form .field.street .control
{display: flex;gap: 16px;}
#shipping-new-address-form > .field.street .control > .field,
.checkout-payment-method .billing-address-form .field.street .control > .field, 
.street.admin__control-fields > .control > .field input, 
.street.admin__control-fields > .control > .field .field-error
{width:100%;}
.checkout-payment-method .billing-address-form .field.street .control > .field{margin-bottom:0px;}
#shipping-new-address-form > .field.street >.control,
.street.admin__control-fields > .control > .field,
.checkout-payment-method .billing-address-form .field.street .control .field .control
{flex-wrap:wrap;}
#shipping-new-address-form > .field.street >.control > .field{width:calc(50% - 8px);align-items: flex-start;}
#shipping-new-address-form > .field.street >.control > .field .control{flex-wrap: wrap;gap:0px;}
#shipping-new-address-form > .field.street >.control > .field .control .field-error{width:100%;}
#shipping-new-address-form .field[name*="shippingAddress"]{position:relative;}



#opc-shipping_method .checkout-shipping-method{margin-top:20px;}
#opc-shipping_method .checkout-shipping-method .step-title.checkout-process-heading{font-family: "Times New Roman";font-size: 18px;  font-style: normal;font-weight: 400;line-height: 28px;color: #000000;}
#shipping-method-buttons-container .billing-address-form{padding-top:20px;}
.payment-method-billing-address .checkout-billing-address .actions-toolbar .primary{width:auto;float:left;margin-top:15px;}
.payment-method-billing-address .checkout-billing-address .billing-address-form{padding-top:0px;margin-top:20px;}
.payment-method-billing-address .checkout-billing-address .field.field-select-billing{margin:0px;}


/*shipping address popup after login add new address*/
.checkout-index-index .modal-popup .form-shipping-address{max-width:100%;}
.shipping-address-item .edit-address-link{margin-top:20px;}
.address-book-text, .personal-information-col{word-break: break-word;}
.authentication-dropdown{display:none;}

/*css only for checkout header*/
.checkout-index-index .header-fixed-wrapper{border:none;background:transparent;}
.checkout-process-step-wrapper{position:relative;}
.checkout-process-step-wrapper:after{content: "";background:#EAEAEA;width: calc(100% + 96px);height: 1px;display: block;position: absolute;top: 0px;left: -48px;right: 0px;}
/*css only for checkout header end here*/


/*coupon code*/
#discount-coupon-form {position:relative;border-top: 1px solid #EAEAEA;border-bottom: 1px solid #EAEAEA;padding: 24px 0px;margin: 24px 0px;}
#discount-coupon-form .coupon.fieldset{position:relative;}
#discount-coupon-form > .coupon > .field {margin:0px;}
#discount-coupon-form label[for="coupon_code"] {display:none;}
#discount-coupon-form .actions-toolbar button.apply{background:url(../images/tick.svg) no-repeat;position: absolute;top: 0;right: 0;background-color: #fff;
    height: 46px;border: 1px solid #666;border-left: 0;cursor: pointer;outline: none !important;box-shadow: none !important;border-radius: 0;padding: 17px;font-size:0px;margin:0px;width: 46px;background-position: center;}

#block-discount  > .title{display:none;}
#block-discount .content[aria-hidden="true"]{display:block!important;}


#checkout .messages[data-role="checkout-messages"] .message-error {color: #f00;text-align: left;}


/*Order summary sider bar design 7 feb 25*/
.order-summary-cartnew.order-summary-content .summary.title:after,
.opc-block-summary > span.title:after{display:none;}
.cart-summary .summary.title, .opc-block-summary > span.title {font-size:20px;}
.order-summary-cartnew .totals.shipping.excl .value,
.opc-sidebar .totals.shipping.excl .value
{display:none;}
.cart-totals .totals.sub th,
.cart-totals .shipping.excl th{font-weight:normal;}

.alreadyexists + .alreadyexists{width:100%;}
.alreadyexists + .alreadyexists.field-wrap, .alreadyexists + .alreadyexists.field-wrap .field-wrap {margin-bottom:0px;}
.checkout-index-index .opc-summary-wrapper .minicart-items-wrapper .product-item-details{margin-left:10px;}
/*popup issue fixed align center*/
.checkout-index-index .modal-popup .modal-inner-wrap{left:0px;}

/*shipping method */
.shipping-information .ship-via{display:none;}
.opc-block-shipping-information .shipping-information-title{display:flex;justify-content: space-between;}
#purchaseorder-form #payment_form_purchaseorder .field-number{ display: flex; flex-direction: column;}
#purchaseorder-form #payment_form_purchaseorder .field-number .label{width:100%;}
#purchaseorder-form #payment_form_purchaseorder .field-number .label + .control{margin-top:10px;}
.opc-block-summary .data.table.table-totals{width:100%;}


#shopping-cart-table .actions-toolbar .action-towishlist{display:none;}

.checkout-index-index .loading-mask{position: absolute;z-index: 9999;width: 100%;height: 100%;background: rgba(255, 255, 255, .6);display: flex;align-items: center;justify-content: center;top: 0px;left: 0px;bottom: 0px;right: 0px;}
.checkout-index-index .loading-mask{font-size:0px;}
.checkout-process-content-container #checkout-loader.loading-mask img,
.payment-method.stripe-payments .loading-mask img,
.checkout-shipping-method > .loading-mask > .loader img{max-width:35px;}
.checkout-onepage-success .header-fixed-wrapper{border-bottom:none;}
.product-item-details .product-item-name{font-size:12px;}
.cart-text-login{width:100%;}
.cart-container .cart.table-wrapper table#shopping-cart-table td.col{padding-top: 10px;vertical-align: top;}
.cart-container .cart.table-wrapper table#shopping-cart-table td.col.item{padding:10px;}

#shopping-cart-table th.qty{text-align:center;}
#shopping-cart-table td.qty .control.qty{display: flex;justify-content: center;}

/*add address design after login*/
.checkout-index-index .new-shipping-address-modal .modal-inner-wrap{max-width:546px;}
.modal-popup.new-shipping-address-modal .form-shipping-address #shipping-new-address-form .field.choice{display:none;}
.modal-popup.new-shipping-address-modal .form-shipping-address #shipping-new-address-form .field{width:100%;margin-right:0px;}
.modal-popup.new-shipping-address-modal #shipping-new-address-form .field[name*="firstname"]{width:calc(50% - 52.5px)!important;margin-right:16px;}
.new-shipping-address-modal #shipping-new-address-form > .field[name*="lastname"]{width:calc(50% - 52.5px)!important;margin-right:0px;}
.modal-popup.new-shipping-address-modal #shipping-new-address-form .field[name*="prefix"]{max-width: 73px;margin-right:16px;}
.modal-popup.new-shipping-address-modal .modal-inner-wrap{padding: 48px 78px;}
.modal-popup.new-shipping-address-modal .modal-header h1,
.modal-popup.new-shipping-address-modal .modal-content,
.modal-popup.new-shipping-address-modal .modal-inner-wrap .modal-footer
{padding:0px;border:none;}
.modal-popup.new-shipping-address-modal .modal-inner-wrap .modal-footer button{width:100%;}
.modal-popup.new-shipping-address-modal .modal-inner-wrap .modal-footer button ~ button{margin-top:15px;}



/*
@media(min-width:768px){
	#checkout-step-shipping.single-address{display:flex;justify-content: space-between;}
	#checkout-step-shipping.single-address .field.addresses{width:calc(50% - 12px);}
	#checkout-step-shipping.single-address .shipping-address-item{width:100%}
}
*/

/*
#shipping-new-address-form > .field[name*="lastname"]{display:none;}
#shipping-new-address-form .field[name*="prefix"]{order:-3;}
#shipping-new-address-form .field[name*="firstname"]{order:-2;}
#shipping-new-address-form .field[name*="shippingAddress.telephone"]{order:-1;}
*/

/*
@media(max-width:1599px){
	.cart-summary .checkout-methods-items .item button.checkout{padding:15px 20px;}
}
*/
.cart-summary .checkout-methods-items .cart-summary-side-btn{
	width:100%;
	padding:12px;
}

.cart-summary .checkout-methods-items .cart-summary-side-btn ~ .cart-summary-side-btn {
	margin-top:15px;
}

.order-summary-content #block-shipping, #co-payment-form .payment-option {
	cursor:pointer;
}


.items.payment-methods .payment-method:not(.stripe-payments){
	display:none;
}


@media(max-width:1024px) and (min-width:768px) {
	#shopping-cart-table .product-item-name>a, #shopping-cart-table span.price{font-size:11px;}
	.product-item-details .product-item-name{font-size:10px;}
	.cart-container span.product-image-container{max-width: 80px !important;}
	#shopping-cart-table img.product-image-photo{max-height: 120px;}
	
	.cart-container .cart.table-wrapper table#shopping-cart-table .item-actions td{position:relative;}
	#shopping-cart-table .item-actions .action.action-delete{bottom:20px;left:105px;font-size:12px;display:block;}
	
	.cart.table-wrapper .product-item-photo{display: table-cell;max-width: 100%;padding-right: 20px;position: static;vertical-align: top;width: 1%;}
	.cart.table-wrapper .product-item-details { display: table-cell;  vertical-align: top;  white-space: normal; width: 99%;}	

}

@media(max-width:1024px) and (min-width:992px){
	/*#checkout.checkout-container{display:flex;}*/
	#checkout .checkout-process-content-col.process-form-content{width: calc(60% - 30px);}
	#checkout-step-shipping .shipping-address-item, .payment-method-billing-address .billing-address-details{padding:40px;}

}


@media(max-width:992px){
	.checkout-cart-index{overflow: initial;}
	.checkout-cart-index .process-form-content .form-cart .cart.actions .action{display:inline-block;margin-right: 5px;}
	/*#shopping-cart-table .item-actions .action.action-delete{left:130px;}*/
	#shopping-cart-table{width:100%;}
	#shopping-cart-table .cart.item .product-item-details{margin-top:5px;}
	
	/*order summary below*/
	.checkout-process-content-col #block-shipping #shipping-zip-form .field{margin-bottom: 10px;}
	.checkout-process-content-col #block-shipping #shipping-zip-form .field .control{margin-top:5px;}
	#co-shipping-method-form .items.methods .item-options{margin-bottom:10px;}
	#co-shipping-method-form dd.item-options>.field.choice{top:0px;}
	#discount-coupon-form .coupon > .field .control {margin-bottom: 10px;}
	

	.opc-estimated-wrapper {
		display:none;
		background: #F4FAFA;
		padding: 20px 32px 20px 32px;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.opc-estimated-wrapper .estimated-block {
		font-size: 16px;
	}
	.opc-estimated-wrapper .minicart-wrapper .action.showcart:before{
		color:#000;
	}
	.minicart-wrapper {
		display: inline-block;
		position: relative;
	}

	#checkout button.showcart{border: none;padding: 0px;background: transparent;outline: none;}
	#checkout button.showcart span {
		background: #000;
		width: 18px;
		height: 18px;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 100%;
		position: absolute;
		top: 0px;
		right: 0px;
	}
	.checkout-agreements .checkout-agreement{
		margin-bottom: 20px;
	}
	.opc-summary-wrapper .modal-header .action-close{
		display:none;
	}
	
	/*css design added for cart 10 feb 25*/
	.form.form-cart{padding: 0px 20px;}
	.checkout-container .checkout-process-content-col.process-form-content{padding-left:20px;padding-right:20px;}
	.checkout-container .opc-summary-wrapper.order-summary-content{width: 100%;margin:0px;}
	.alreadyexists + .alreadyexists.field-wrap{margin-top:10px;}
	#payment_form_purchaseorder .field.field-number{margin-bottom:20px;}
	
	#checkout .opc-estimated-wrapper{margin-bottom:30px;}
	.checkout-process-content-col.process-form-content{padding-top:0px;}
	
}


@media(max-width:767px){
	
	.checkout-cart-index .page-main, .checkout-index-index .page-main {padding-left: 32px;padding-right: 32px;}
	.opc-progress-bar.checkout-process-step-tablist-flex{width:auto;padding:0px;}
	.opc-progress-bar-item>span{padding-top:0px; text-transform: capitalize;}
	
	#shopping-cart-table .item-info .col.item{padding-left: 8px;}
	
	.payment-method._active .payment-method-content .billing-address-same-as-shipping-block{padding-left:0px;font-size:12px;}

	#checkout-step-shipping .shipping-address-item{width:100%;}
	.payment-method-billing-address .billing-address-details{word-break: break-word;}
	div#payment-request-button{max-width:300px;}
	
	#shopping-cart-table.table{padding:10px;}
	.cart-container  #shopping-cart-table span.product-image-container{max-width: 70px !important;}
	#shopping-cart-table th {margin-top: 0px;padding: 5px;text-align: left;font-size:14px;font-weight:bold;}
	/*#shopping-cart-table img.product-image-photo{object-fit:contain;}*/
	#shopping-cart-table .cart.item .product-item-details{margin-top: 5px;font-size: 12px;line-height: normal;}
	#shopping-cart-table .item-actions .action.action-delete{font-size:12px;left:0px;       
	display: block;padding:10px 8px;}
	.checkout-cart-index .form-cart #shopping-cart-table .price-excluding-tax .price{font-size:12px;}
	#shopping-cart-table td.col.item{max-width: 80px;}
	.checkout-cart-index .process-form-content .form-cart .cart.actions .action{text-align:center;margin-bottom:10px;}
	
	/*shipping address*/
	.new-shipping-address-modal .modal-inner-wrap .modal-footer{padding-top:0px;}
	.new-shipping-address-modal .modal-inner-wrap .modal-footer > button {width: 100%;text-align: center;}
	.new-shipping-address-modal .modal-inner-wrap .modal-footer > button + button{margin-top:16px;}
	#shipping-new-address-form > .field[name*="lastname"]{width:100%;}
	#shipping-new-address-form .field[name*="firstname"]{width:calc(100% - 89px);margin-right:0px;}
	#shipping-new-address-form > .field[name*="telephone"]{width:100%;margin-bottom:0px;}
	
	/*css design added for cart 10 feb 25*/
	#shopping-cart-table img.product-image-photo{ max-height: 80px;}
	.cart.table-wrapper .col.price, .cart.table-wrapper .col.qty, .cart.table-wrapper .col.subtotal{padding-top:0px;}
	#shopping-cart-table .cart.item ~ .cart.item {border-top: 1px solid #f4f4f4;}
	.checkout-index-index .modal-footer .action-save-address + .action-hide-popup{margin-left:0px!important;}
	
	#shipping-new-address-form select{padding-right:23px;}
	
	#checkout-step-shipping .shipping-address-item, .payment-method-billing-address .billing-address-details{padding:40px;}
	#checkout-step-shipping .shipping-address-item{margin-left:0px;margin-right:0px;}
	
	/*add address design after login*/
	.modal-popup.new-shipping-address-modal .modal-inner-wrap{max-height:95dvh;overflow-y:auto;}
	.checkout-index-index .new-shipping-address-modal .modal-inner-wrap{width:calc(100% - 32px);}
	.modal-popup.new-shipping-address-modal .modal-header h1{padding-bottom:20px;}
	.modal-popup.new-shipping-address-modal .modal-header{padding:0px;}
	.modal-popup.new-shipping-address-modal .modal-inner-wrap{padding: 42px;}
	.new-shipping-address-modal #shipping-new-address-form > .field[name*="lastname"]{width:100%!important;}
	.modal-popup.new-shipping-address-modal #shipping-new-address-form .field[name*="firstname"] {
		width: calc(100% - 89px) !important;
		margin-right: 0px;
	}
	body .modals-wrapper .modal-popup .modal-inner-wrap .modal-footer button{margin-top:15px;}
	.cart-container #shopping-cart-table .qty-field-wrapper{width: 80px;}
	.cart.table-wrapper .col.qty .control.qty .input-text{width: 20px;}
	
}


