:root {
    --mth-blue: #181D31;
    --mth-sky-blue: #1EBBDD;
    /* --bss_red: #b9040d; */
    --mth-pink: #A87171;
 
}
.mt-cart-wrapper .product-thumbnail img{
	width:150px;
	object-fit:contain;
}
#custom_shipping_address_option{
	font-size:20px;
}
.mt-cart-wrapper .product-thumbnail a{
	text-decoration:none;
	color: var(--heading-color);
	font-size:1.6rem;
	text-transform:uppercase;
	font-weight:bold;
}

.mt-cart-wrapper .product-thumbnail{
	display:flex;
	align-items:center;
}
.btn:not(:disabled):not(.disabled) {
    color: #FFFFFF !important;
}

/* my edit */
.mt-cart-wrapper .woocommerce-cart-form th{
	font-size:14px;
}

/* my edit ends */

#ship-to-different-address{
    /*display: none;*/
}

/* .form-row-wide{
	display: none;


} */
#shipping_company_field{
	display: none;
}
.validate-postcode {
	display: none;
}

#order_comments_field{
	display: none;
}
/* #shipping_postcode_field{
	display: none;
} */
#shipping_first_name_field {
	display: flex;
    width: 100%;

}
#shipping_last_name_field{
	display: flex;
    width: 100%;

}
#shipping_address_2{
	display: none;
}
/* #shipping_postcode_field{
	display: none !important;
} */

.bs-cart-product-flex{
    margin-top: 2.6rem;
    margin-left: 3.2rem;
}

.bs-cart-product-flex p{
	font-size:1.2rem;
	margin-top:1rem;
}

.bs-cart-product-flex a{
	font-size:1rem !important;
	font-weight:400 !important;
}

.cart-empty{
	border:none;
	font-size:1.6rem;
	margin-top:32px;
}

.cart-empty:before{
	color:var(--mth-blue) !important;
}

.return-to-shop{
	margin-bottom:17vh;
}
.bs-cart-product-flex a:first-child{
	font-size:1.8rem !important;
	font-weight:700 !important;
}

.bs-cart-product-flex button{
	padding:8px !important;
}

.mt-cart-wrapper{
	display:flex;
	justify-content:space-between;
	max-width: 1200px;
    margin: auto;
	margin-top:32px;
}

.mt-cart-wrapper > .woocommerce-cart-form{
	width:65%;
}
.mt-cart-wrapper > .cart-collaterals{
	width:30%;
}
.mt-cart-wrapper > .cart-collaterals .cart_totals{
	width:100%;
	padding:1.2rem;
	background: #181D31;
	color:white;
	font-size:1.4rem;
}
/* my edit */
.mt-cart-wrapper > .cart-collaterals .cart_totals > h2{
	padding-bottom: 8px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	font-size: 16px;
	font-weight: 600;
	line-height: 19.36px;
}
/* my edit ends */
.order-total{
	padding: 8px 0px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	border-top: 1px solid rgba(255, 255, 255, 0.5);
}

.mt-cart-wrapper > .cart-collaterals .cart_totals table{
	border:none;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 21px;
	color: #FFFFFF;

}

.mt-cart-wrapper > .cart-collaterals .cart_totals table tr th{
	border:none;
	padding-left:0px;
}

.mt-cart-wrapper > .cart-collaterals .cart_totals table tr td{
	border:none;
	font-family: 'Raleway';
	font-size: 12px;
	font-weight: 400;
	line-height: 14.52px;
}

.mt-cart-wrapper .coupon{
	display:flex;
	flex-wrap:wrap;
	border-top:1px solid white;
	justify-content:space-between;
	align-items:center;
	padding-top:16px;
}
/* my edit */
.mt-cart-wrapper .coupon button{
	border:2px solid #D3D1D1;
	padding-left:12px !important;
	padding-right:12px !important;
	background:white;
	padding:5px;
    background:#D3D1D1;
    color: black;
    font-size: 12px;
	font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mt-cart-wrapper .coupon input{
	width:60% !important;
	padding-left:16px;
	font-size: 12px;
}

.mt-cart-wrapper .coupon label{
	padding-left:12px;
	font-size: 12px;
	font-weight: 400;
	line-height: 14.52px;	
}



/* my edit ends */
.mt-cart-wrapper .wc-proceed-to-checkout{
	margin-top:32px;
}

.woocommerce-thankyou-order-received{
	font-size: 32px;
}

.baishnab-cart-heading{
	margin-top:32px;
	color:var(--mth-blue);
}

/* check out form */
.bs-checkout-form{
	background:#f4f5f6;
	padding:24px;
	font-size:1.4rem;
}

.woocommerce form .form-row label{
	font-size: 18px;
}

.bs-checkout-form .woocommerce-input-wrapper input{
	padding: 8px 12px;
    width: 100%;
    margin-bottom: 1.9rem;
    background: #ffffff;
	font-size: 16px;
    color: black;
    border: none;
    font-family: 'Roboto', sans-serif;
}

.bs-checkout-form .woocommerce-input-wrapper > textarea{
	padding: 8px 12px;
    width: 100%;
    margin-bottom: 1.9rem;
    background: #ffffff;
    font-size: 1.6rem;
    color: black;
    border: none;
    font-family: 'Roboto', sans-serif;
}
.col-11 h3{
	color:var(--mth-blue);
	margin-bottom:18px;
	margin-top: 18px;
}
.woocommerce-billing-fields:nth-child(2) h3 {
	color:var(--mth-blue);
	margin-bottom:18px;
	margin-top: 18px;
	display: none;
}
.bs-checkout-order{
	margin-left: 16px;
}
.woocommerce-input-wrapper{
	display: flex;

}
.woocommerce-input-wrapper .input-radio {
	width: unset !important;
}
.woocommerce-input-wrapper label{
	padding-right: 50px;
	padding-left: 10px;
	position:relative;
	top:-5px;
}
.wc_payment_method{
	list-style: none;
}

.bs-checkout-form .woocommerce-checkout-payment{
	background:white !important;
}

.bs-checkout-button{
	margin-top:16px;
}

/* thank you page css */

.bs-checkout-thankyou{
	font-size:1.4rem;
	margin-top:32px;
}

.bs-checkout-thankyou .woocommerce-thankyou-order-details{
	padding:32px;
	background:#f4f5f6;
	font-size:1.6rem;
}

.bs-checkout-thankyou .woocommerce-thankyou-order-details li strong{
	margin-top:0.5rem;
	color:var(--mth-blue);
}

.bs-checkout-thankyou .woocommerce-order-details__title{
	color:var(--mth-blue);
	margin-top:16px;
	margin-bottom:16px;
}
.bs-checkout-thankyou .woocommerce-column__title{
	color:var(--mth-blue);
	margin-top:16px;
	margin-bottom:16px;
}

@media(max-width:900px){
	.mt-cart-wrapper{
		flex-wrap:wrap;
	}

	.mt-cart-wrapper > .woocommerce-cart-form{
		width:100%;
	}
	.mt-cart-wrapper > .cart-collaterals{
		width:100%;
	}
	
	.mt-cart-wrapper td.product-thumbnail{
		display:flex !important;
	}
	
	.mt-cart-wrapper td.product-thumbnail::before{
		content:'' !important;
	}
	
	.mt-cart-wrapper td.product-price::before{
		content:'' !important;
	}
}

.wc-proceed-to-checkout a{
    background-color: white !important;
    color: #000 !important;
	font-family: 'Raleway';
font-style: normal;
font-weight: 700 !important;
font-size: 18px !important;
line-height: 21px !important;
text-align: right;
text-transform: uppercase;


margin-right: auto;
margin-left: auto;
display: flex;
width: auto;
text-align: center;
justify-content: center;

}
.wc-proceed-to-checkout a:hover{
    background-color: white !important;
    color: rgb(206, 197, 197) !important; 
}
.bs-bulk-order>h1{
    margin-top: 32px;
    font-weight: 700;
}

.woocommerce a.remove{
width: 81px !important;
height: 30px !important;
left: 320px;
top: 503px;
/* background: #973030; */
border-radius: unset !important;
}
/* my edit */
.woocommerce a.remove{
font-family: 'Raleway';
display: flex;
    /* justify-content: center; */
	align-items: center;
font-style: normal;
font-weight: 500 !important;
font-size: 14px !important;
line-height: 16.94px !important;
text-align: center;
text-transform: capitalize;

color: #FA1E1E !important;
}

.woocommerce a.remove:hover{
    color: #FA1E1E !important;
    background: none !important;
	text-decoration: underline;
}

.woocommerce-shipping-calculator>a{
	font-family: 'Raleway';
	font-size: 12px;
	font-weight: 400;
	line-height: 14.52px;
	text-align: left;
	color: #FFFFFFBF;
}

.woocommerce-shipping-calculator>.shipping-calculator-form>p>.input-text{
	padding: 7px !important;
	border-radius: 5px;
}
.wc-proceed-to-checkout>a{
	font-family: 'Raleway'!important;
	font-size: 14px !important;
	font-weight: 500 !important;
	line-height: 16.94px !important;
	color: #000000 !important;
	border-radius: unset !important;
	text-transform: none !important;
}
/* my edit ends */
.woocommerce-cart-form__cart-item .product-qty{
	margin: 8px 0px !important;
}
/* my edit */
.woocommerce-cart-form__cart-item .product-qty input{
	height: 50% !important;
	padding-left: 0px;
	width: 9% !important;
}
/* my edit ends */
.woocommerce table.shop_table{
	border-collapse: unset !important;
}
/* my edit */
.woocommerce-cart-form__cart-item .product-name>a:nth-child(1){
font-family: 'Raleway';
font-style: normal;
font-weight: 600;
font-size: 14px;
line-height: 16.94px;
color: #000000 !important;
}

.woocommerce-cart-form__cart-item .product-qty{
	font-size: 14px !important;
	line-height: 16.94px !important;
	font-weight: 400 !important;
}

/* my edit ends */

.woocommerce-billing-fields .form-row{
	width: 100% !important;
	display: block !important;
}
.woocommerce-billing-fields .form-row label{
	margin-bottom: 0px !important;
}
.place-order>button{
	background-color: #000 !important;
	margin-left: auto !important;
	margin-top: 18px !important;
}

.woocommerce-thankyou-order-details{
	margin-top: 32px !important;
}

/* my edit */
.cart-page-heading, .wishlist-title-with-form h2{
font-family: 'Raleway';
font-style: normal;
font-weight: 400;
font-size: 32px;
line-height: 47px;
text-transform: uppercase;
color: #141313;
	text-align:center;
	margin-bottom:71px !important;
	margin-top:60px;
}
/* my edit ends */
.wishlist-title-with-form{
    display: flex;
    justify-content: center;
    margin: auto;
}
.basic-button{
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
	background:#242C4B;
	padding:12px 21px;
	display: flex;
    justify-content: center;
    width: max-content;
    margin: auto;
    margin-bottom: 52px;
    margin-top: 72px;
	text-decoration: none;
}
.basic-button:hover{
color:#fff;
	text-decoration: none;	
}
.wishlist-items-wrapper .add-cart-button-mt{
	position:unset !important;
	transform:unset !important;
	left: unset !important;
	top: unset !important;
}
.wishlist-items-wrapper .remove {
	background: transparent !important;
	color: red !important;
	font-size: 22px !important;
}
.yith-wcwl-form .product-remove, .fa-shopping-cart, .wishlist-title-with-form .show-title-form{
	display:none !important;
}
.wishlist-items-wrapper .product-name>a{
	color:#000;
	font-weight:700;
}

.out-of-stock{
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 21px;
color: #DC0C0C;
}

.single-product-details-container .yith-wcwl-add-button{
	position: absolute !important;
	margin-left: 6px;
    /* top: 77%; */
    background: white !important;
    color: black !important;
    border: 2px solid black;
    z-index: 100;
    padding: 11px 8px;
    text-transform: uppercase !important;
    transform: translate( 104%, 48%);
    /* left: 50% !important; */
    display: block !important;
    width: max-content !important;
}
.single-product-details-container .yith-wcwl-add-button>a{
		color:black;
		display:block !important;
}
@media(max-width:768px){
	.single-product-details-wrapper{
		margin-bottom:36px;
	}
	.single-product-details-container .yith-wcwl-add-button {
		transform: translate( -12%, 174%);
		/* width: 100% !important; */
		position: unset !important;
		text-align: center;
		margin-left: 18px;
	}
}

@media (max-width: 600px) {
    .single-product-details-container .yith-wcwl-add-button {
        transform: translate(-23%, 230%);

	}
/* Coupon css */
.woocommerce-form-coupon {
	background: #f4f5f6;
	border: none !important;

}

.woocommerce-form-coupon>p {
	font-size: 18px;
	font-family: 'Roboto', sans-serif;
	padding-bottom: 12px;

}

.woocommerce-form-coupon .form-row-first>input {
	padding: 8px 12px;
	width: 100%;
	margin-bottom: 1.9rem;
	background: #ffffff;
	font-size: 16px;
	color: black;
	border: none;
	font-family: 'Roboto', sans-serif;
}

.woocommerce-form-coupon .form-row-last>button {
	background: #181D31;
	color: #FFFFFF;
	width: 100%;
}

@media(min-width:768px) {
	.woocommerce-form-coupon .form-row-last>button {
		width: 50%;
	}
}

.woocommerce-form-coupon .form-row-first>button {
	/* width: 47% !important; */
}

.input-radio,
.input-checkbox {
	accent-color: #181D31;
	font-size: 54px;
	width: 24px;
	height: 24px;
}

.woocommerce-info::before {
	color: #181D31;
}

.woocommerce-info {
	border-top-color: #181D31;
}


.return-to-shop .wc-backward {
	background: #181D31 !important;
	color: #FFFFFF !important;
}

.return-to-shop {
	margin-top: 12px;
	margin-bottom: 12px !important;
}

/* End Of Coupon css */


/* Woocommerce Login css */
.woocommerce-form-login {
	max-width: 622px;
	width: 100%;
	margin-right: auto !important;
	display: flex;
	flex-direction: column;
	background: #f7f6f7;
}

.woocommerce-form-login .form-row-first,
.woocommerce-form-login .form-row-last {
	width: 100% !important;

}

.form-row {
	flex-direction: column;
}

.woocommerce-form-login>.form-row-first>.input-text,
.form-row-last>.input-text {
	border: none;
	width: 100%;
	height: 40px;
	font-size: 16px;
	padding-left: 12px;
	margin-bottom: 12px !important;
}

.woocommerce-form-login__submit {
	width: 30%;
	background: #181D31 !important;
	color: #FFFFFF !important;
	margin-bottom: 12px !important;
}

.woocommerce-form__input-checkbox {
	accent-color: #181D31;
	width: 24px;
	height: 16px;
}

.woocommerce {
	margin: 12px 0px;
}

@media(max-width:320px) {
	.woocommerce-form-login__submit {
		width: 50%
	}
}

/* End of Woocommerce Login css */


/* woocommerce message css */

.woocommerce-message {
	border-top-color: #143D69;
}

.woocommerce-message::before {
	color: #143D69;
}

/* end of the woocommerce message css */



/* place order css */

.woocommerce ul.order_details li {
	margin-bottom: 16px;
}

/* end of the place order css */

/* my account page css */
.woocommerce-orders-table__cell-order-actions a {
	background: #143D69 !important;
	color: #FFFFFF !important;
	padding-left: 54px;
	padding-right: 54px;
}
/* my edit */
.woocommerce table.shop_table th {
	background: #181D31;
	color: #FFFFFF;
	font-weight: 600 !important;
	font-size: 14px;
	line-height: 16.94px;
}

/* .woocommerce-Price-amount>bdi{
	font-size: 12px;
	font-weight: 400;
	line-height: 19.36px;
} */
/* my edit ends */
.u-columns {
	margin-top: 12px;
    background: #EFEDED;
	padding: 12px 0px;

}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
	/* width: 48% !important; */
	max-width: 100%;
}

.u-column1>.title>h3,
.u-column2>.title>h3 {
	font-size: 24px;
}


.u-column1 address, .u-column2 address{
	background: #FFFFFF;
	padding: 12px;
}

.woocommerce-EditAccountForm{
	background: #EFEDED;
	padding: 24px;
}

.km-redirect:hover{
	color: #FFFFFF !important	;
}
.woocommerce-EditAccountForm .form-row input{
	border: none;
    width: 100%;
    height: 40px;
    font-size: 16px;
    padding-left: 12px;
    margin-bottom: 12px !important;
}
.woocommerce-input-wrapper>.select2-container>.selection>.select2-selection>.select2-selection__rendered{
	background: #ffffff;
/* 	padding: 8px 12px; */
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
}
.select2-container--default .select2-selection--single{
	border:none !important;
}

/*  design-pr*/
@media (max-width: 568px){
   .single-product-details-container .yith-wcwl-add-button {
/*        margin-top: 32px; */
   }
}

/* end of the my account page css */

/* cart-pr */
/* my edit */
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled] {
    cursor: not-allowed;
    opacity: unset !important;
    padding: 0.618em 1em;
	color: #FFFFFF !important;
    background-color: #242C4B !important;
	border-radius: unset !important;
	font-weight: 400 !important;
}

@media(max-width:768px){
	.mt-cart-wrapper .coupon{
		justify-content: space-between;
	}

	.mt-cart-wrapper .coupon label{
		padding-left: unset;
		margin: auto 0px;
		margin-right: 10px;
	}

	.mt-cart-wrapper .coupon button{
		margin: 0px 0px 0px 10px;
		width: unset !important;
	}
}

@media(max-width:487px){
	.mt-cart-wrapper .coupon{
		justify-content: unset;
	}

	.mt-cart-wrapper .coupon label{
		margin-right: 50px;
	}

	.mt-cart-wrapper .coupon button{
		margin: 10px 0px 0px 0px;
		width: unset !important;
	}
}
/* my edit ends */


/* New Css 06/09/2024 */

/*#ship-to-different-address{*/
/*	margin-bottom: unset !important;*/

/*}*/
/*.shipping_address .form-row label{*/
/*	margin-bottom: unset !important;*/
/*	width: 100% !important;*/

/*}*/
/*.shipping_address .woocommerce-shipping-fields__field-wrapper label, .shipping_address  .woocommerce-shipping-fields__field-wrapper span{*/
/*width: 100% !important;*/
/*}*/
/*@media(max-width: 992px){*/
/*	.bs-checkout-form{*/
/*		padding-left: 0px !important;*/
/*		padding-right: 0px !important;*/
/*	}*/
/*}*/

/*@media(max-width: 576px){*/
/*	.woocommerce-billing-fields h3,*/
/*	#ship-to-different-address{*/
/*		font-size: 24px !important;*/
/*	}*/
/*}*/

/* End of css */