@font-face {
	font-family: 'Arial CE';
	src: url('../fonts/ArialCE.eot');
	src: url('../fonts/ArialCE.eot?#iefix') format('embedded-opentype'), url('../fonts/ArialCE.woff2') format('woff2'), url('../fonts/ArialCE.woff') format('woff'), url('../fonts/ArialCE.ttf') format('truetype'), url('../fonts/ArialCE.svg#ArialCE') format('svg');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Arial';
	src: url('../fonts/Arial-LgtItl.eot');
	src: url('../fonts/Arial-LgtItl.eot?#iefix') format('embedded-opentype'), url('../fonts/Arial-LgtItl.woff2') format('woff2'), url('../fonts/Arial-LgtItl.woff') format('woff'), url('../fonts/Arial-LgtItl.ttf') format('truetype'), url('../fonts/Arial-LgtItl.svg#Arial-LgtItl') format('svg');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Arial';
	src: url('../fonts/Arial-Black.eot');
	src: url('../fonts/Arial-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/Arial-Black.woff2') format('woff2'), url('../fonts/Arial-Black.woff') format('woff'), url('../fonts/Arial-Black.ttf') format('truetype'), url('../fonts/Arial-Black.svg#Arial-Black') format('svg');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

.fotorama__caption__wrap {
	display: none !important;
}

.column-main-content .breadcrumbs ul li {
	font-family: "Arial";
}

.column-main-content {
	max-width: 1280px;
	margin: 0 auto;
}

.column-main-content .middle-content {
	position: relative;
}

.column-main-content .middle-content .middle-m-banner {
	display: none;
}

.column-main-content .middle-content .m-content-title {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	color: #fff;
	text-align: center;
	width: 100%;
	left: 0;
	right: 0;
}

.column-main-content .middle-content .m-content-title h1 {
	margin-bottom: 0;
	text-shadow: black 3px 3px 3px;
}

.column-main-content h1,
.column-main-content h2 {
	font-weight: 700;
	font-family: "Arial";
}

.column-main-content .bottom-d-content .row .col-md-12 {
	padding: 0;
}

.column-main-content .bottom-d-content .content-d-list {
	margin-left: 18px;
}

/*************footer*************/
.page-footer .footer.content .card-header a.mobile-footer {
	display: none;
}
.page-footer .footer.content .collapse {
	display: block;
}
.page-footer .footer.content .footer-section {
	display: inline-block;
	width: 100%;
}
.page-footer .footer.content .footer-section .col-md-2 {
	float: left;
}
.page-footer .footer.content .footer-section .footer-colm {
	float: left;
	width: 16%;
	padding: 0 15px;
}
.page-footer .footer.content .footer-section .footer-colm .heading .card-header {
	color: #111;
	border-bottom: none;
	font-size: 1.3rem;
	font-weight: 400;
	padding: 0;
	font-family: 'arial black', 'avant garde';
	margin-bottom: 1.5rem;
}
.page-footer .footer.content .footer-section .footer-colm .card-block ul li {
	margin-bottom: .5rem !important;
}

.page-footer .footer.content .footer-section .footer-colm .card-block ul li a {
	font-weight: 700;
}

.page-footer .footer.content .footer-social .socail-copywrite {
	max-width: 50%;
	padding: 0 15px;
}

.page-footer .footer-bottom-last {
	border-top: 1px solid #dee2e6;
	padding-top: 1.5rem;
	margin-top: 1.5rem;
}

.page-footer .footer-bottom-last .footer-last {
	max-width: 33%;
	margin-left: auto;
}

@media (max-width:1350px) {
	.column-main-content {
		max-width: 100%;
	}

	.column-main-content .bottom-d-content .row .col-md-12 {
		padding: 0 15px;
	}

	.column-main-content .container {
		max-width: 100%;
	}

}

@media (max-width:768px) {
	.column-main-content .middle-content .middle-m-banner {
		display: block;
	}

	.column-main-content .middle-content .middle-m-banner img {
		width: 100%;
		max-width: 100%;
	}

	.column-main-content .middle-content .middle-d-banner {
		display: none;
	}

	.column-main-content .middle-content .m-content-title h1 {
		padding: 0 15px;
	}

	/****************************/
	.page-footer .footer.content .container-xl {
		padding-left: 0;
		padding-right: 0;
	}

	.page-footer .footer.content .footer-section .footer-colm #headingTwo {
		background: var(--color-light-grey);
		display: inline-block;
		width: 100%;
		padding: 8px 15px;
	}

	.page-footer .footer.content .footer-section .footer-colm .heading {
		background: var(--color-light-grey);
		float: left;
		max-width: 83.333333%;
	}

	.page-footer .footer.content .footer-section .footer-colm .col-2 {
		float: right;
		padding: 0;
		text-align: center;
	}

	.page-footer .footer.content .footer-section .footer-colm .col-2 .card-header {
		padding: 0 !important;
		line-height: 0;
	}

	.page-footer .footer.content .footer-section .footer-colm .heading .card-header {
		margin-bottom: 0;
		font-size: 15px;
		text-transform: uppercase;
		font-weight: 700;
	}

	.page-footer .footer.content .collapse {
		display: none;
	}

	.page-footer .footer.content .collapse.show {
		display: block;
	}

	.page-footer .footer.content .card-header a.mobile-footer {
		display: block;
	}

	.page-footer .footer.content .card-header a.mobile-footer span {
		font-size: 20px;
		line-height: 20px;
		font-weight: bold;
	}

	.page-footer .footer.content .footer-section .footer-colm .card-block {
		padding: 0 15px;
	}

	.page-footer .footer.content .footer-section .footer-colm {
		float: none;
		width: 100%;
		padding: 0;
	}

	.page-footer .footer.content .footer-section .col-md-2 {
		float: none;
	}

	.footer-social .socail-copywrite {
		max-width: 100%;
		padding: 0;
	}

	.page-footer .footer.content .footer-social .socail-copywrite {
		max-width: 100%;
		padding: 0;
	}

	.page-footer .footer-bottom-last .footer-last {
		max-width: 100%;
		margin-left: inherit;
	}

}
.checkout-index-index .checkout-container .opc-wrapper {
	margin-top: 33px;
}
.checkout-index-index .checkout-container .step-title, .checkout-index-index .checkout-container .title {
	font-size: 24px;
	font-weight: 600;
	color: #000;
}
.checkout-index-index .checkout-container .modal-custom.opc-sidebar .opc-block-summary .block.items-in-cart .title {
	font-size: 18px;
}
.checkout-index-index .checkout-container .opc-progress-bar li span {
	font-size: 16px;
}
.checkout-index-index .checkout-container .step-content .form {
	width: 100%;
	max-width: 100%;
}
.checkout-index-index .checkout-container .step-content .form.form-login .fieldset .field .label, .checkout-index-index .checkout-container .step-content .form.form-shipping-address .fieldset .field .label{
	width: 25% !important;
}
.checkout-index-index .checkout-container .step-content .form.form-login .fieldset .field .label, .checkout-index-index .checkout-container .step-content .form.form-shipping-address .fieldset .field .label {
	font-size: 15px !important;
	text-align: left;
	font-weight: 600;
	color: #222;
}
.checkout-index-index .checkout-container .step-content .form.form-login .fieldset .field input, .checkout-index-index .checkout-container .step-content .form.form-shipping-address .fieldset .field input {
	height: 45px;
	width: 100%;
	border: 1px solid #ccc;
	background: #f2f2f2;
	padding: 10px;
}
.checkout-index-index .checkout-container .step-content .form.form-login .fieldset .field select, .checkout-index-index .checkout-container .step-content .form.form-shipping-address .fieldset .field select {
	height: 45px;
	width: 100%;
	border: 1px solid #ccc;
	background: #f2f2f2;
	padding: 10px;
	color: #333;
	font-size: 14px;
}
.checkout-index-index .checkout-container .step-content .form.methods-shipping .table-checkout-shipping-method tr td {
	padding: 12px;
}
.checkout-index-index .checkout-container .step-content .form.methods-shipping .table-checkout-shipping-method tr td.col:last-child {
	flex: 0 0 50%;
	max-width: 50%;
}
.checkout-index-index .checkout-container .step-content .form .fieldset .field-tooltip .field-tooltip-action::before {
	padding-right: 10px;
}
.checkout-index-index .checkout-container .step-content .form.methods-shipping .table-checkout-shipping-method  tbody td:first-child {
	padding-left: 15px;
	padding-right: 15px;
	width: 20px;
}
.checkout-index-index .checkout-container .modal-custom .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product-item-inner {
	font-size: 16px;
}
.checkout-index-index .checkout-container .modal-custom .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product-item-inner .subtotal .price-excluding-tax span {
	font-size: 16px !important;
}
.checkout-index-index .checkout-container .modal-custom .opc-block-shipping-information .shipping-information .shipping-information-title {
	font-size: 24px;
	font-weight: 600;
	color: #000;
}
.checkout-index-index .checkout-container .opc-wrapper .step-content .actions-toolbar .primary .button.action.continue.primary {
	font-size: 16px;
	padding: 10px 38px;
	line-height: normal;
	text-transform: uppercase;
}
.checkout-onepage-success .checkout-success {
	max-width: 700px;
	margin: 15px auto;
	text-align: center;
	font-size: 18px;
	padding: 0 15px;
}
.checkout-onepage-success .checkout-success .actions-toolbar .primary .action.primary.continue {
	font-size: 16px;
	padding: 10px 25px;
}
.checkout-onepage-success .checkout-success .actions-toolbar .primary {
    float: none;
}
.checkout-index-index .checkout-container .opc-payment .actions-toolbar .primary .action.primary.checkout {
	font-size: 16px;
	padding: 10px 30px;
	line-height: normal;
}
.checkout-cart-index .cart-container .form.form-cart .cart.table-wrapper .cart.items .product-item-details .product-item-name a {
	font-size: 18px;
}
/******************************/
.checkout-cart-index .cart-container{
	margin-top: 30px;
}
.checkout-cart-index .cart-container .cart-summary .summary.title {
	font-size: 24px;
	color: #000;
	font-weight: 600;
}
.checkout-cart-index .cart-container .form.form-cart .cart.table-wrapper .cart.items th.col {
	border: none;
	background: #f2f2f2;
}
.checkout-cart-index .cart-container .form.form-cart .cart.table-wrapper .cart.items th.col span {
	font-size: 16px;
	text-transform: uppercase;
	border-bottom: none;
}
.checkout-cart-index .cart-container .form.form-cart .table tbody + tbody{
	border: none;
}
.checkout-cart-index .cart-container .form.form-cart .cart.table-wrapper .cart.items .col {
	width: auto;
}
.checkout-cart-index .cart-container .form.form-cart .cart.table-wrapper .cart.items .col .price-excluding-tax span {
	font-size: 16px;
}
.checkout-cart-index .cart-container .form.form-cart .cart.table-wrapper .cart.items .col .field.qty .control.qty input {
	height: 40px;
	width: 55px !important;
	box-shadow: none;
}
.checkout-cart-index .cart-container .cart-summary .block.shipping #block-shipping-heading {
	display: inline-block;
	width: 100%;
	margin: 0;
}
.checkout-cart-index .cart-container .cart-summary .block.shipping .field .label {
	font-weight: 600;
	font-size: 15px;
}
.checkout-cart-index .cart-container .cart-summary .block.shipping .fieldset.rate .items.methods .item-title {
	font-weight: 600;
	font-size: 15px;
	margin-bottom: 10px;
}
.checkout-cart-index .cart-container .cart-summary .block.shipping .field .control .select, .checkout-cart-index .cart-container .cart-summary .block.shipping .field .control input {
	height: 40px;
	font-size: 15px;
	padding: 10px;
	color: #333;
}
.checkout-cart-index .cart-container .cart-summary .block.shipping .field .control .select:focus-visible, .checkout-cart-index .cart-container .cart-summary .block.shipping .field .control input:focus-visible {
	outline: none;
	border: 1px solid #ccc;
}
.checkout-cart-index .cart-container .cart-summary .block.discount .fieldset.coupon .field.field-group .label{
	font-size: 15px;
	font-weight: 600;
}
.checkout-cart-index .cart-container .cart-summary .block.discount .fieldset.coupon .field.field-group input {
	height: 40px;
	padding: 10px;
}
.checkout-cart-index .cart-container .cart-summary .block.discount .fieldset.coupon .actions-toolbar .primary .btn.btn-secondary.action.apply.primary {
	background: #000;
	color: #fff;
	border: none;
	font-size: 16px;
	padding: 9px 20px;
	line-height: normal;
	text-transform: uppercase;
	font-weight: 600;
	margin-top: 10px;
}
.checkout-cart-index .cart-container .cart-summary .block.discount .fieldset.coupon .actions-toolbar .primary .btn.btn-secondary.action.apply.primary:focus {
	outline: none;
	border: none;
	box-shadow: none;
}
@media (max-width: 767px) {
.checkout-index-index .checkout-container .step-content .form.methods-shipping .table-checkout-shipping-method tr.row {
	flex-wrap: nowrap;
}
.checkout-index-index .checkout-container .step-content .form.methods-shipping .table-checkout-shipping-method tr td {
	font-size: 14px;
}	
.checkout-index-index .custom-slide._show {
	z-index: 9999 !important;
}
.checkout-index-index .checkout-container .modal-custom.opc-sidebar.opc-summary-wrapper .modal-inner-wrap .modal-header {
	padding: 20px 15px;
}
.checkout-index-index .checkout-container .modal-custom.opc-sidebar.opc-summary-wrapper .modal-inner-wrap .modal-header .action-close {
	margin: 0;
	top: 5px;
}
.checkout-index-index .checkout-container .modal-custom.opc-sidebar.opc-summary-wrapper .modal-inner-wrap .modal-header .action-close::before {
	color: #000;
	font-size: 40px;
	font-weight: 600;
}
.checkout-index-index .checkout-container .modal-custom.opc-sidebar.opc-summary-wrapper .modal-inner-wrap .modal-header .action-close:focus {
	outline: none;
}	
.checkout-index-index .checkout-container .step-content .form.form-login .fieldset .field .label, .checkout-index-index .checkout-container .step-content .form.form-shipping-address .fieldset .field .label{
	width: 100% !important;
}
.checkout-index-index .checkout-container .step-content .form.methods-shipping form .fieldset .field .rule {
	display: flex;
	align-items: flex-start;
	gap: 0 4px;
}
.checkout-index-index .checkout-container .step-content .form.methods-shipping form .fieldset .field input {
	margin-top: 4px;
}
.checkout-index-index .checkout-container .step-content .form.methods-shipping form .fieldset .field .rule .label {
	font-size: 14px;
}
.checkout-onepage-success .checkout-success {
	font-size: 16px;
}
.checkout-cart-index .cart-container .form.form-cart .cart.table-wrapper .cart.items .product-image-wrapper .product-image-photo {
	max-width: 75px;
	height: auto;
}
.checkout-cart-index .cart-container .cart.main {
	text-align: center;
}
.checkout-cart-index .cart-container .cart.main .btnn {
	text-align: center;
	margin: 15px auto 0 auto !important;
	width: 100%;
	display: inline-block;
}
.checkout-cart-index .cart-container .form.form-cart .cart.table-wrapper .cart.items .col.price, .checkout-cart-index .cart-container .form.form-cart .cart.table-wrapper .cart.items .col.qty, .checkout-cart-index .cart-container .form.form-cart .cart.table-wrapper .cart.items .col.subtotal{
	width: 33%;
}
}