@charset "utf-8";

/* CSS Document */



@media (max-width: 1199.98px) {

	.container-fluid {

		padding: 0px !important;

	}



	.cta-wrapper .container,

	.MainWrapper,

	.container,

	.container-lg,

	.container-md,

	.container-sm,

	.container-xl {

		padding: 50px 0px;

		max-width: 94% !important;

		margin: 0 auto;

	}



	.payment-infor-wrap .tooltip {

		left: 0;

	}



	img,

	.EditorText img {

		max-width: 100%;

	}



	.g-recaptcha {

		-moz-transform: scale(0.80);

		-ms-transform: scale(0.80);

		-o-transform: scale(0.80);

		-moz-transform-origin: 0;

		-ms-transform-origin: 0;

		-o-transform-origin: 0;

		-webkit-transform: scale(0.80);

		transform: scale(0.80);

		-webkit-transform-origin: 0 0;

		transform-origin: 0;

		filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.80, M12=0, M21=0, M22=0.80, SizingMethod='auto expand');

	}



	.breadcrumb {

		margin-bottom: 40px;

	}



	/* .breadcrumb-item {

		padding: 5px 15px !important;

	} */

	.login-wrapper .form-wrap {

		padding: 20px;

	}



	.top-login-icon {

		margin: -60px auto 15px;

	}



	.shopping-wrapper .btn-primary {

		padding: 19px 18px;

	}



	.shopping-main-title {

		margin-bottom: 30px;

		padding-bottom: 30px;

	}



	.shopping-main-title .btn {

		padding: 15px;

		gap: 5px;

	}



	.checkout-bottom-col {

		gap: 30px;

	}



	table.table {

		border-radius: 5px;

	}



	.payment-info-wrapper .d-flex {

		flex-wrap: wrap;

	}



	.payment-info-wrapper .left,

	.payment-info-wrapper .right {

		min-height: inherit;

		width: 100%;

	}



	.payment-info-wrapper .left .inner-col,

	.payment-info-wrapper .right .inner-col {

		float: none;

		max-width: 100%;

		min-width: 100%;

		position: inherit;

		padding: 40px 15px;

	}



	.order-summary .text {

		width: 73%;

	}



	.payment-info-wrapper .form-wrapper .title {

		gap: 12px;

		font-size: 14px;

		line-height: 1.5;

	}



	.edit-shipping-address-col .col {

		width: 48.5%;

	}



	table.table .table-dark th {

		vertical-align: middle;

	}



	.order-no-and-date-col {

		gap: 5px 20px;

	}



	.order-no-and-date-col span {

		line-height: 1.5;

	}



	.billing-and-shipping-address .col {

		padding: 15px;

		border-radius: 5px;

	}



	.table.table .CartTotalPrice,

	.table.table .CartPrice,

	.cart-wrapper .CartQty {

		text-align: center;

	}



	.MoreOrderWrapper td .bi-calendar3 {

		display: none;

	}

	.header-remove {

		padding-top: 0; 

	}

	.header-remove .normal-menu {

		border-bottom: 0px solid #ddd;

	}
	.payment-info-wrapper .site-logo{
		display: none;
	}

}



@media (max-width: 991.98px) {}



@media (max-width: 767.98px) {



	.change-info-wrapper .field,

	.shopping-main-title {

		flex-wrap: wrap;

	}



	.change-info-wrapper .field .title {

		width: 100%;

	}



	.change-info-wrapper .field {

		gap: 5px 20px;

	}



	.payment-infor-wrap .form-wrap .card-col {

		padding: 15px 12px;

		gap: 10px;

		font-size: 16px;

	}



	.payment-infor-wrap .form-wrap .card-col .cards {

		max-width: 160px;

	}

}



@media (max-width: 575.98px) {

	.cart-wrapper .thumb-img {

		float: none;

		margin-right: 0;

		margin-bottom: 10px;

		max-width: 50px;

	}



	.qty-container {

		flex-direction: column;

	}



	.qty-container .qty-btn-minus {

		margin-right: 0;

		border-radius: 3px 3px 0px 0px;

		width: 50px;

		margin-bottom: -1px;

	}



	.qty-container .qty-btn-plus {

		margin-left: 0;

		border-radius: 0 0px 3px 3px;

		width: 50px;

		margin-top: -1px;

	}



	table.table th,

	table.table td {

		padding: 15px 5px;

	}



	table.table .table-dark th {

		font-size: 13px;

		text-align: center;

	}



	.checkout-bottom-col {

		flex-direction: column;

	}



	.edit-shipping-address-col .col {

		width: 100%;

	}



	table.table td i {

		margin-right: 2px;

	}



	.order-no-and-date-col {

		font-size: 14px;

	}



	table.table .CartPrice {

		max-width: 60px;

		width: 60px;

	}



	table.table .CartTotalPrice {

		max-width: 79px;

		width: 79px;

	}



	.cart-wrapper h6.pro-title {

		font-size: 14px;



	}



	.CountryUnitStock table.table.table-striped {

		min-width: 540px;

		max-width: 540px;

		overflow: scroll;

	}



	.form-wrap #RegistrationForm .submit-btn {

		justify-content: center;

	}



	.cart-wrapper h6.pro-title,

	.SmallTextX {

		margin-left: 0px;

	}
	.product-detail-wrap .container>.d-flex .right{
		overflow: hidden;
		width: 100%;
	}
}



@media (max-width: 480.98px) {



	.checkout-bottom-col .list-item,

	.payment-info-col .list-item {

		padding: 12px;

	}



	/* .breadcrumb a, .breadcrumb-item {

		font-size: 13px;

	} */

	/* .breadcrumb-item {

		padding: 5px 12px !important;

	} */

	.table-responsive table.table .table-dark th {

		font-size: 10px;

	}


	.table-responsive table.table .MoreOrderWrapper th{
    	vertical-align: middle;

	}

	.table-responsive table.table .MoreOrderWrapper td {

		font-size: 10px;
		text-align: center;
    	vertical-align: middle;

	}

	.PrintOrderBg .cart-wrapper .billing-and-shipping-address,

	.billing-and-shipping-address {

		flex-direction: column;

	}



	.billing-and-shipping-address .col {

		width: 100%;

	}

	

}



@media (max-width: 399.98px) {

	.shopping-main-title h2 {

		font-size: 22px;

	}



	.payment-info-wrapper .form-wrapper .d-flex.gap-3 {

		gap: 12px !important;

	}



	.shopping-wrapper .btn-primary {

		font-size: 13px;

		padding: 15px 15px;

		display: flex;

		align-items: center;

		justify-content: center;

		text-align: center;

		gap: 5px;

		width: fit-content;

		float: right;

	}



	.shopping-wrapper .sign-up-col .btn-primary {

		margin: 0 auto;

	}



	.order-summary .text {

		width: 45%;

	}



	.payment-info-wrapper .form-wrapper .title {

		display: block;

		text-align: left;

	}



	.payment-info-wrapper .form-wrapper .title .shortdesc {

		margin-top: 5px;

	}



	.payment-info-wrapper .form-wrapper .form-text {

		margin-bottom: 10px;

	}



	.order-summary .list-item {

		padding: 10px;

	}



	.order-summary .text {

		width: 40%;

	}



	.order-summary .total-price {

		font-size: 16px;

		line-height: 1.4;

		text-align: right;

		width: 60px;

	}

}



@media (max-width: 374.98px) {

	.login-wrapper .form-wrap {

		padding: 20px 10px;

	}

}



@media (max-width: 319.98px) {}