@media screen and (max-width:2560px) and (min-width:1921px) {
	.product_main_class {
		gap: 32px
	}

	html body .shop .products_lists .layout-5 .product-card {
		width: 18% !important
	}

	.product-column.product_main_class.layout-4 {
		display: flex;
		flex-wrap: wrap
	}

	.product-column.product_main_class.layout-4 .product-card {
		width: 24% !important
	}
}

html body .footer-bottom {
	display: block !important
}

@media screen and (max-width:1700px) and (min-width:1600px) {
	.product_main_class {
		gap: 17px
	}

	.product-column.product_main_class.layout-4 {
		display: flex;
		flex-wrap: wrap
	}

	.product-column.product_main_class.layout-4 .product-card {
		width: 24% !important
	}

	html body .shop .products_lists .layout-5 .product-card {
		width: 19% !important
	}
}

@media (max-width:1600px) {

	button.scroll-btn.left-btn i,
	button.scroll-btn.right-btn i {
		color: #000 !important
	}

	button.scroll-btn.left-btn,
	button.scroll-btn.right-btn {
		padding: 0;
		line-height: 0;
		background-color: transparent;
		color: #000
	}

	/* .size-list-scroll {
		width: 90%;
		padding: 0
	} */

	/* .size-list-wrapper {
		width: 90%
	} */

	.piclist-wrapper {
		max-height: 710px !important
	}

	.categories {
		margin-bottom: 0
	}

	span.breadcrumbs_seprator {
		font-size: 20px
	}

	/* .co-steps {
		width: 48%
	} */

	.product-card .product-details {
		padding: 10px 0
	}

	.product-card .product-details del.regular-price, .search-results del.regular-price {
		margin-right: 10px;
		font-size: 14px
	}

	.product-card .product-details p.price span.sale-price, .search-results p.price span.sale-price {
		font-size: 18px
	}
}

@media (max-width:1440px) {
	.row.topbar .sort_by .short_by {
		margin-right: 15px
	}

	.product_thumb img {
		width: 88px
	}

	.piclist-wrapper {
		max-height: 710px !important
	}

	.product_main_class {
		gap: 16px
	}

	.categories {
		margin-bottom: 0
	}

	.categories strong,
	.product-sku strong,
	.size-options strong,
	.social-share strong,
	span.breadcrumbs_seprator {
		font-size: 20px
	}

	/* .co-steps {
		width: 34%
	} */

	.review_payment .co-final-item-summary img,
	html body .co-order-summary img {
		width: 100%
	}

	.co-cart-items p,
	span.normal_price {
		font-size: 14px
	}

	html body .product-details h1 {
		font-size: 32;
		padding-bottom: 0
	}

	.p-list.btm-border span.price {
		font-size: 24px;
		font-weight: 500
	}

	.p-list.btm-border del.original_price {
		font-size: 26px;
		margin-left: 20px;
		color: #999
	}

	.categories a,
	.product-sku span,
	.size-options .radio-label,
	.social-share a {
		font-size: 16px !important
	}

	html body .size-list-wrapper {
		width: 90%
	}

	/* .radio.custom_sizes {
		width: 20px !important;
		height: 18px !important
	} */

	ul.product-size.center-text {
		left: 0
	}

	ul.product-size.center-text label.radio-label {
		font-size: 11px
	}

	img.footer-logo {
		width: 150px
	}

	.product-card .product-image span.sale-tag {
		display: flex;
        font-size: 12px;
        width: 35px;
        height: 35px;
        padding: 0px;
        justify-content: center;
        align-items: center;
	}

	html body .size-list-scroll {
		width: 82%
	}

	html body .left-btn {
		left: 10px
	}

	html body button.scroll-btn.right-btn {
		right: -1px
	}

	/* .slider-wrapp .text-column .text h2.title p {
		font-size: 55px;
		line-height: 60px
	} */

	.product-card .product-image span.not-circled {
		width: auto;
		height: auto;
		padding: 5px 10px 5px 10px;
	}
}

@media (max-width:1366px) {
	p.price_related del.regular-price {
		font-size: 14px;
		font-weight: 600;
		color: #999
	}

	header .top-bar .col-md-4 {
		width: 27%
	}

	header .top-bar .right-column.col-md-4 {
		width: 44%
	}

	p.price_related span.sale-price.original_price_related {
		font-size: 18px;
		font-weight: 500
	}

	.color_var label {
		width: 15px !important;
		height: 15px !important
	}

	.product-sku.btm-border span#sku_id_li {
		font-size: 14px
	}

	section.related-products .action-icons i {
		top: 6px;
		position: relative
	}

	.p-list.btm-border del.original_price {
		margin-left: 20px;
		font-size: 18px
	}
}

@media (max-width:1280px) {
	html body .shop .products_lists .layout-5 .product-card {
		width: 18.5% !important
	}

	.product_main_class {
		gap: 22px
	}

	.product-card .product-image .action-icons a i {
		font-size: 13px;
		top: -9px;
		position: relative
	}

	.product-card .product-image .action-icons a {
		width: 20px;
		height: 20px
	}
}

@media (max-width:1266px) {
	header .wrapp .icons {
		width: 186px
	}
}

@media (max-width:1200px) {
	.related_product .product-card .product-image .action-icons a i {
		/* top: -1px !important */
	}

	header .wrapp .main-menu .header-viewer {
		display: block
	}

	header .wrapp .main-menu ul.nav-menu {
		display: none
	}

	header .wrapp .main-menu {
		margin-left: auto
	}

	header .wrapp .icons {
		max-width: fit-content;
		margin-left: 20px
	}

	.slider-wrapp .text-column .text .title {
		font-size: 60px
	}

	.slider-wrapp .text-column .text .subtitle {
		font-size: 34px
	}

	.category-card-box img {
		height: 260px
	}

	.category-card-box .inner .text .category-name {
		font-size: 25px
	}

	.category-card-box .inner .text a.category-link {
		font-size: 18px
	}

	.section-head h2,
	div#bespoke-tabs-content .call-to-action a.book-btn {
		font-size: 30px
	}

	td.center.col.price span.prise {
		font-size: 11px
	}

	/* .co-cart-items .co-order-summary .product_info *,
	td.center.col.price,
	td.price_area {
		font-size: 12px
	} */

	html body .qty_update_fields button {
		width: 20px;
		height: 20px
	}

	.qty_update_fields button i {
		font-size: 11px;
		top: -7px;
		position: relative
	}

	.qty_update_fields input.number.qty {
		width: 27px;
		font-size: 12px
	}

	.qty_update_fields {
		align-items: center
	}

	.best-selling-products-tabs {
		padding-top: 15px
	}

	div#accessories_category {
		padding-top: 0px !important;
	}

	div#best_deals
	{
		padding-top: 0px;
	}

	.section-head {
		margin-bottom: 30px
	}

	.best-selling-products-tabs ul#best-sellings li button,
	.product-card .product-details p.price span.sale-price {
		font-size: 19px
	}

	.product-card .product-details p.price {
		font-size: 16px
	}

	.product-card .product-details a.add-to-cart {
		width: 125px
	}

	.categories-section .box1,
	.categories-section .box2 {
		height: 390px
	}

	.category-box .category-name {
		padding: 8px 20px;
		font-size: 25px;
		min-height: 79px
	}

	.categories-section .box3,
	.categories-section .box4 {
		height: 182px
	}

	.rtw-section .section-content h2 {
		font-size: 140px;
		line-height: 104px
	}

	.rtw-section .section-content p {
		font-size: 42px
	}

	.rtw-section img {
		min-height: 420px
	}

	ul#bespoke-tabs li button .step-circle {
		margin-bottom: 14px
	}

	ul#bespoke-tabs li button p {
		font-size: 15px;
		line-height: 21px
	}

	.slider-wrapp .text-column .text .button a.btn {
		font-size: 24px;
		width: 200px
	}

	.Testimonials-section,
	.bespoke-sutting-section,
	.categories-section,
	.collars-section,
	.hot-deal-products {
		padding: 30px 0
	}

	.sidebar-header-wrapp .header-sidebar .header-content .menu-footer p.copy_right {
		padding: 0 40px
	}

	.co-cart-items .co-order-summary {
		display: block;
		/* width: 100%; */
		margin: 0
	}

	.co-cart-items .co-order-summary .product_info {
		width: 100%;
		padding: 0
	}

	.co-cart-items p {
		margin-top: 0
	}

	.co-container {
		max-width: 90%
	}

	/* .co-steps {
		width: 60% !important
	} */

	.product_main_class {
		gap: 10px !important
	}

	.product-card .product-image .action-icons a i {
		font-size: 12px;
		top: -9px !important
	}

	.co-payment-option .pay-with {
		align-items: anchor-center !important
	}

	/* .testimonial-carousel-wrapp .owl-stage {
		display: contents
	} */

	.co-cart-items .co-order-summary {
		padding: 0 0 10px;
		display: flex;
		flex-wrap: wrap
	}

	.co-cart-items .co-order-summary .product_thumb {
		width: 100%;
        margin-bottom: 10px;
	}
}

@media (max-width:1366px){
		div#ready_to_wear {
		/* width: 1024px; */
		/* height: 500px; */
		background-size: cover !important;
        background-position: center right !important;
        background-attachment: scroll !important;
	}
}

@media (max-width:1024px) {
	span.sale-tag {
		right: 10px !important;
	}

	.checkout-page {
		position: relative;
		padding-bottom: 70px
	}

	i.fa-solid.fa-chevron-down {
		color: #9b1c1f
	}

	a.co-btn-next {
		position: absolute;
		bottom: 30px
	}

	.row.topbar .sort_by .relative {
		margin-right: 0
	}

	ul#bespoke-tabs li.nav-item.item.aos-init.aos-animate {
		width: 18%
	}

	/* footer.footer.aos-init.aos-animate {
		bottom: 0;
		display: flex
	} */

	.social-share {
		margin-top: 10px
	}

	html body .co-container {
		max-width: 90%
	}

	/* .Testimonials-section .owl-carousel.owl-drag .owl-item {
		width: 330px !important
	} */

	.detail_pro_qty,
	.input-group.couponCodeDiv input#coupon_code,
	.qty input,
	.sort_by .relative {
		width: 100%
	}

	p.copy_right {
		font-size: 14px;
		padding-top: 8px
	}

	html body .product-details h1 {
		padding-bottom: 0
	}

	.p-list.btm-border span.price {
		padding: 0
	}

	.qty {
		margin: 6px 0
	}

	html body .shop .products_lists .layout-5 .product-card {
		width: 19% !important
	}

	.categories,
	.shop_page_banner ul.breadcrumbs.list li a,
	.size-chart,
	.social-share {
		font-size: 18px
	}

	.product-details h1 {
		font-size: 34px
	}

	.product-details p {
		padding: 4px 0;
		font-size: 18px
	}

	.p-list.btm-border * {
		font-size: 24px
	}

	html body .size-options {
		margin: 0 !important
	}

	.product-details .product-color .radio {
		width: 30px !important;
		height: 30px !important
	}

	.circle_size *,
	.product-card .product-details a.add-to-cart,
	.product-card .product-details p.price span.sale-price.original_price,
	p#availability {
		font-size: 14px
	}

	html body .product-details .product-color .cs_btn {
		width: 100px !important;
		height: 30px !important
	}

	.piclist-wrapper {
		max-height: 470px !important
	}

	.tab-header {
		font-size: 16px !important
	}

	.info-table td {
		font-size: 14px !important
	}

	.product-card .product-details .product-name a,
	.social-share i.fab {
		font-size: 15px
	}

	.action-icons {
		bottom: -4% !important
	}

	.shop .shop-side-bar {
		padding: 0 !important
	}

	header#site-header .top-bar {
		display: none
	}

	section.shop_page_banner.category {
		height: 250px !important
	}

	section.shop_page_banner.category ul.breadcrumbs.list li a {
		font-size: 32px
	}

	.product-card .product-details p.price {
		padding-top: 0
	}

	.product-card .product-details p.price del.regular-price {
		font-size: 11px
	}

	i.fa-solid.fa-xmark {
		color: #9b1c1f
	}

	#accessories_category .category-box.box1 {
		margin-bottom: 25px !important;
	}
}

@media (max-width:992px) {
	html body section.thank-you {
		padding: 50px 30px 100px;
	}

	.order-summary-box {
		padding: 0px !important;
		margin-bottom: 20px !important;
	}

	.p-list.btm-border span.price,
	html body .thank-you .heading h1 {
		font-size: 18px
	}

	.categories strong,
	.product-sku strong,
	.size-options strong,
	.social-share strong,
	html body .thank-you .heading h2,
	strong.color-heading {
		font-size: 14px
	}

	.categories a,
	.product-sku span,
	.size-options .radio-label,
	.social-share a,
	.thumbnail-nav button {
		font-size: 14px !important
	}

	html body .thank-you .green-box * {
		font-size: 13px !important
	}

	html body .thank-you .order-table td {
		display: flex
	}

	html body .bottom_summary {
		display: block;
		width: 100%
	}

	html body .bottom_summary .footer-info,
	html body .thank-you .summary {
		width: 100%
	}

	html body .thank-you .btn {
		width: 100%;
		color: #fff
	}

	html body .thank-you .btn:hover {
		color: #fff !important
	}

	html body .shop .products_lists .layout-5 .product-card {
		width: 32% !important
	}

	html body .cart-container .cart-items table {
		width: 100%;
		border-collapse: collapse
	}

	html body .cart-container .cart-items table thead {
		display: none
	}

	html body .cart-container .cart-items table tbody tr {
		display: block;
		margin-bottom: 15px;
		border: 1px solid #ddd;
		border-radius: 8px;
		padding: 10px
	}

	html body .cart-container .cart-items table tbody td {
		display: block;
		text-align: left;
		padding: 0;
		border: none;
		margin: 4px 0;
		font-size: 12px !important
	}

	.cart-container .cart-items table tbody td[data-th]::before {
		content: attr(data-th) ": ";
		font-weight: 700;
		display: inline-block;
		width: auto;
		margin-right: 5px;
		font-size: 12px
	}

	.cart-container .cart-items .item_area {
		display: flex;
		align-items: flex-start;
		gap: 10px
	}

	.cart-container .cart-items .item_area img.item-img {
		width: 80px;
		height: auto;
		border-radius: 5px;
		flex-shrink: 0
	}

	.cart-container .cart-items .item-details {
		flex: 1
	}

	.cart-container .cart-items .qty_update_fields,
	.cart-container .cart-items table tbody td.col.price {
		display: flex;
		align-items: center
	}

	.cart-container .cart-items .qty_update_fields input.qty {
		width: 50px;
		text-align: center
	}

	.cart-container .cart-items .item-actions {
		text-align: right;
		margin-top: 10px;
		bottom: 0;
		right: 10px
	}

	.cart-container .cart-items .price_area {
		margin-top: 10px
	}

	td.item_area.col.item:before {
		content: none !important
	}

	.cart-container .cart-items .qty_update_fields div {
		display: contents
	}

	.cart-container .cart-items table {
		border: none
	}

	html body .summary-area.cart {
		padding: 0 20px 20px
	}

	.product_main_class {
		gap: 14px
	}

	.thumbnail-nav button {
		padding: 0 !important;
		border-radius: 0
	}

	html body .product-details h1 {
		font-size: 24px
	}

	html body .co-container {
		width: 100%;
		max-width: 100%;
		display: flex;
		flex-wrap: wrap;
		flex-direction: row
	}

	html body .right_area {
		width: 35%
	}

	html body .co-cart-items .co-order-summary {
		padding: 0
	}

	html body .co-cart-items .co-order-summary .product_thumb {
		margin-bottom: 10px
	}

	input#phone_code {
		width: 50px !important
	}

	div#bespoke-tabs-content .call-to-action a.book-btn,
	html body .co-summary-section>p {
		margin-bottom: 0
	}

	.bespoke-sutting-section {
		padding-bottom: 0
	}

	ul.submenu.user-submenu.sign_main.withlogout {
		top: -59px !important
	}

	footer.footer ul li a {
		font-size: 14px;
		font-weight: 500
	}

	.slider-wrapp .text-column .text h2.title {
		line-height: normal;
	}

	.Testimonials-section .owl-carousel.owl-drag .owl-item .review-card.aos-init.aos-animate {
		box-sizing: border-box;
		padding: 10px
	}

	/* .Testimonials-section .owl-carousel.owl-drag .owl-item {
		width: 320px !important;
		padding: 0
	} */

	.sidebar-header-wrapp .header-sidebar button.sidebar-header-toggler {
		position: relative;
		right: 0;
		display: flex;
		width: 100%;
		justify-content: end;
		top: 16px;
        right: 10px;
		z-index: 99999
	}

	.search-module .search-box form input {
		width: 90%
	}

	.search-module .search-wrapp button.search-toggler {
		font-size: 25px
	}

	.search-results .row .product-column.col-md-2 {
		width: 50%
	}

	.summry_info_p {
		display: block
	}

	.review_payment .co-final-item-summary {
		width: 35%
	}

	.review_payment .final_checkout_sec {
		width: 65%
	}

	.sidemenu-wrapper {
		width: auto;
		margin-left: 0px;
		padding: 0px;
	}

	.product-card .product-details .product-name a,
	.social-share i.fab {
		font-size: 22px;
	}
}

@media screen and (max-width:992px) and (min-width:769px) {
	html body .row.topbar .sort_by {
		width: 26% !important
	}

	html body .row.topbar .filter_btn {
		width: 73%
	}

	.modal-content.home_appointment {
		max-width: 95%
	}

	.Testimonials-section .owl-carousel.owl-drag .owl-item {
		margin-bottom: 13px
	}
}

@media (max-width:768px) {
	.accordion-button:not(.collapsed)::after {
		transform: unset !important
	}

	.share_icons.active .share_social-icons {
		gap: 0
	}

	.product-card .product-image .action-icons a i {
		top: -9px !important
	}

	.mobile-sticky-bottom-menu {
		overflow: visible !important
	}

	ul.submenu.user-submenu {
		top: -200px !important
	}

	.shop_page_banner ul.breadcrumbs.list li a,
	span.breadcrumbs_seprator {
		font-size: 11px !important
	}

	span.breadcrumbs_seprator {
		padding: 0 3px
	}

	.row.topbar .filter_btn .layout-switcher,
	.wd-products-per-page,
	header .top-bar{
		display: none
	}

	html body h1.page-title {
		font-size: 25px
	}

	html body .co-form-row {
		gap: 30px
	}

	/* .co-form-group select,
	html body .co-form-group input,
	html body .co-form-group label {
		font-size: 11px
	} */

	html body table.co-table-checkout-shipping-method {
		/* min-width: 570px; */
		width: 100%;
		border-collapse: collapse;
		border-width: 2px !important
	}

	html body div#co-checkout-shipping-method-load {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch
	}

	.product_main_class {
		grid-template-columns: repeat(3, 1fr) !important
	}

	section.shop_page_banner {
		height: 60px
	}

	.row.topbar .sort_by .relative {
		align-items: center;
		margin-right: 0;
		align-items: center;
		width: 100%
	}

	.shop {
		padding-top: 10px
	}

	.scroll-btn {
		background-color: transparent;
		color: #000;
		outline: 0
	}

	button.scroll-btn.left-btn {
		left: 6px
	}

	button.scroll-btn.right-btn {
		right: -20px
	}

	.sort_by .relative label {
		font-size: 17px
	}

	i.fa-solid.fa-xmark {
		color: #9b1c1f
	}

	.p-list.btm-border * {
		font-size: 16px
	}

	.product-details p,
	.product-details p * {
		font-size: 14px
	}

	.color-selector,
	.product-container .price,
	.product-details h1,
	.product-details p,
	.size-chart,
	.size-options {
		padding: 3px 0
	}

	.qty {
		margin: 0
	}

	.detail_pro_qty .qtyChange {
		padding: 0 7px;
		font-size: 22px
	}

	.piclist-wrapper {
		max-height: 370px !important
	}

	.thumbnail-nav button {
		margin: 0 4px;
		padding: 0 6px
	}

	.tabs-container {
		display: block
	}

	.tabs-container .tab-box {
		width: 100%;
		margin-bottom: 20px
	}

	section.related-products .product-card {
		width: 45% !important
	}

	.row.topbar .filter_btn {
		width: 50%
	}

	.row.topbar .sort_by {
		width: 50%;
		padding: 0px;
	}

	.slider-wrapp .text-column .text {
		z-index: 999
	}

	header#site-header .menu-wrapper {
		padding: 0px 0px;
	}

	.slider-wrapp .image-column {
		padding-top: 2rem;
		text-align: center
	}

	.slider-wrapp .image-column>img {
		height: 400px
	}

	.slider-wrapp .text-column .text .title {
		font-size: 40px
	}

	.slider-wrapp .text-column .text .button a.btn {
		font-size: 27px;
		width: 190px
	}

	.slider-wrapp .text-column .text .subtitle {
		font-size: 27px
	}

	.category-card-box img {
		height: inherit
	}

	.category-card-box .inner .text .category-name {
		font-size: 18px;
		padding: 0 35px
	}

	.category-card-box .inner .text a.category-link {
		font-size: 13px
	}

	.best-selling-products-tabs {
		padding-top: 0
	}

	.section-head h2 {
		font-size: 30px
	}

	.section-head {
		margin-bottom: 18px
	}

	.best-selling-products-tabs ul#best-sellings li button {
		font-size: 15px
	}

	.categories-section .box1 {
		margin-bottom: 20px
	}

	img.footer-logo {
		width: 140px
	}
}

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

    .slider-wrapp .text-column .text h2.title p {
        font-size: 45px;
        line-height: 50px;
    }

	.modal-content.home_appointment {
		top: 30%;
	}

}

@media (max-width:767px) {
	.footer_mobile {
		display: block
	}

	img.footer-logo {
		margin-top: 0;
		margin-bottom: 15px;
		width: 210px
	}

	footer.footer_mobile {
		padding-top: 20px
	}

	.rtw-section {
		background-position: right
	}

	.product-card .product-image .action-icons {
		bottom: -5% !important
	}

	.category-box .category-name {
		opacity: 1;
		top: 0 !important
	}

	a.remove-product i.fa-solid.fa-xmark {
		color: #fff
	}

	.quick-view-popup .inner {
		margin-top: 20rem
	}

	.quick-view-popup .popup-overlay {
		height: 165%
	}

	.product_main_class {
		gap: 4px !important;
		display: flex;
		flex-wrap: wrap;
		width: 100%
	}

	.shop .products_lists .product-column .product-card {
		width: 45% !important
	}

	.search-module .search-wrapp button.search-toggler {
		background-color: transparent
	}

	.search-module .search-wrapp button.search-toggler i.fa-solid.fa-xmark {
		font-size: 22px
	}

	.mobile_sidebar .nav-menu .child-menu,
	.mobile_sidebar .nav-menu .submenu {
		display: none;
		list-style: none;
		margin: 0;
		padding: 0
	}

	.mobile_sidebar .dropdown-toggle-icon,
	.mobile_sidebar .submenu-item>a .fa-angle-right {
		cursor: pointer
	}

	ul.submenu.user-submenu {
		display: none
	}

	ul.submenu.user-submenu.sign_main {
		position: absolute;
		top: -50px !important;
		background-color: #fff;
		padding: 0
	}


}

@media (max-width:576px) {
	img.desktop-bg-banner {
		display: none !important
	}

	.checkout-page {
		height: auto
	}

	html body .co-container {
		max-width: 100%;
		padding: 0
	}

	.co-form-group select,
	.review_payment .final_checkout_sec,
	.step_fields.Shoulder_measurement.body_measurement,
	html body .co-form-group,
	html body .co-form-group input,
	section.related-products .product-card {
		width: 100% !important
	}

		.addtocart,
		.body_images .step_fields,
		.input-group.couponCodeDiv input#coupon_code,
		.size-list-wrapper,
		.step_fields.body_measurement .field_group input,
		.step_fields.body_measurement .field_group-name,
		html body .co-order-summary img,
		html body .left_area {
			width: 100%
	}

	html body .right_area {
		width: 100%;
		margin-top: 30px
	}

	html body ul.breadcrumbs.list {
		align-items: center;
		padding: 0
	}

	html body .product_main_class {
		gap: 0;
		justify-content: space-between !important
	}

	.co-steps {
        width: 100% !important;
	}

    div#shipping-tab:before {
        top: 8px;
        left: 69px;
    }

    co-step:first-child::after {
        left: 7%;
        width: 310px;
    }

    div#payment-tab {
        padding-right: 25px;
        margin: 0px;
    }

    div#payment-tab:before {
        left: 78px !important;
        top: 10px;
    }

    div#shipping-tab {
        padding-left: 5px !important    ;
        margin: 0px;
    }

	/* .product_main_class .product-card,
	.relatedSwiper .swiper-slide,
	.shop .products_lists .product-column .product-card,
	html body .shop .products_lists .layout-5 .product-card {
		width: 48% !important
	} */

	.product-card .product-image .action-icons a i {
		font-size: 12px;
		position: relative
	}

	    .swiper-button-prev.related_pagination, .swiper-rtl .swiper-button-next, .swiper-rtl .swiper-button-prev, .swiper .swiper-button-prev, html body .swiper-button-next {
        top: 36% !important;
    }

	.shop .product-card .product-image .action-icons a i {
		top: -2px !important
	}

	.co-payment-option .pay-with label {
		font-size: 12px !important;
		margin-bottom: 0
	}

	.product-card .product-image .action-icons {
		bottom: -1% !important
	}

	.co-payment-option .pay-with label img {
		width: 80px;
		height: 42px
	}

	.co-payment-option .pay-with {
		align-items: stretch !important;
		padding-bottom: 20px
	}

	.review_payment .co-final-item-summary {
		width: 100% !important;
		margin-top: 20px
	}

	.product-card .product-image .action-icons a {
		font-size: 14px;
		width: 20px;
		height: 20px;
		top: 0;
		position: relative
	}

	div#best_deals {
		padding-top: 0
	}

	div#ready_to_wear {
		/* background-size: auto !important */
	}

	button.scroll-btn.right-btn {
		right: -4px !important
	}

	button.scroll-btn.left-btn {
		left: -4px
	}

	html body .shop .products_lists .layout-5 .product-card {
		width: 100% !important
	}

	ul.breadcrumbs.list {
		padding-left: 0
	}

	.product-container {
		padding: 10px;
		display: block
	}

	.product-container .feature_img_area {
		width: 100%;
		justify-content: center
	}

	.product-container .feature_img_area .piclist-wrapper {
		max-height: 510px !important
	}

	.product-details {
		margin-left: 0;
		padding: 20px 10px
	}

	.product-details h1 {
		font-size: 18px;
		padding-bottom: 10px
	}

	.collars-section .collar-column>.inner .content .text h3,
	.product-card .product-details p.price span.sale-price,
	.single_details_content strong,
	.size-options strong,
	strong.color-heading {
		font-size: 16px
	}

	.step_fields.body_measurement .field_group label,
	span#sku_id_li {
		font-size: 12px
	}

	.categories,
	.size-chart,
	.social-share {
		font-size: 14px
	}

	.qty {
		flex-wrap: wrap
	}

	p#availability {
		width: 20%
	}

	.qty-data {
		width: 70%
	}

	.qty input {
		width: 120px
	}

	.product-details .categories {
		margin-bottom: 7px;
		margin-top: 10px
	}

	section.shop_page_banner.category {
		height: 120px !important
	}

	section.shop_page_banner.category ul.breadcrumbs.list li a {
		font-size: 22px
	}

	.collars-section .collar-column>.inner .collar-image .image img.collar-hover {
		height: 100% !important
	}

	.collars-section .collar-column>.inner .collar-image img {
		height: 201px !important
	}

	.collars-section .collar-column>.inner .content .text span.icon img {
		width: 40px !important;
		height: 40px !important
	}

	.collars-section .collar-column>.inner .content .text p {
		font-size: 14px !important;
		line-height: 19px
	}

	.collars-section .collar-column .inner.image-left>.inner {
		height: 200px !important;
		padding-left: 20px !important
	}

	.slider-wrapp.left-text {
		height: 500px !important
	}

	.slider-wrapp span.img-bg-overlay img {
		top: 60px
	}

	.slider-wrapp .image-column>img {
		top: -50px
	}

	/* .slider-wrapp .text-column .text h2.title {
		position: absolute;
		bottom: 210px
	} */

	.has-submenu,
	.slider-wrapp .text-column .text-column,
	li.has-inner-submenu {
		position: relative
	}

	/* .slider-wrapp .text-column .text p.button {
		position: absolute;
		bottom: 140px;
		left: 30%
	} */

	div#bespoke-tabs-content .call-to-action a.book-btn {
		font-size: 18px;
		padding: 5px 20px 8px
	}

	ul#bespoke-tabs li button {
		padding: 0 10px 10px
	}

	header .wrapp {
		flex-direction: row-reverse
	}

	header .wrapp .main-menu {
		margin-left: inherit
	}

	.slider-wrapp span.img-bg-overlay {
		position: absolute;
		z-index: 0;
		right: 40px;
		width: 82%;
		opacity: 1 !important;
		bottom: 0;
		top: auto
	}

	header .wrapp .main-menu .header-viewer:after,
	header .wrapp .main-menu .header-viewer:before {
		left: 0
	}

	header .wrapp .icons,
	ul#bespoke-tabs li button p {
		display: none
	}

	.bespoke-sutting-section .tab-content h4.mshow {
		/* display: block !important; */
		/* position: absolute; */
		z-index: 1;
		text-align: center;
		width: 100%;
		padding-top: 10px;
		background-color: #9b1121;
		padding-bottom: 10px;
		color: #fff;
		font-size: 18px;
		margin-bottom: 0px;
		/* margin-top: -42px */
	}

	.tab-content>.tab-pane {
		/* padding-top: 20px */
	}

	ul#bespoke-tabs li.nav-item {
		display: flex;
		justify-content: space-between
	}

	ul#bespoke-tabs {
		justify-content: center;
		padding-bottom: 10px
	}

	.product-card .product-details .owl-carousel.owl-theme.product_slide {
		width: 100px
	}

	.owl-theme .owl-nav [class*=owl-]:hover {
		color: #000 !important
	}

	.section-head h2 {
		font-size: 20px;
		/* margin-top: 10px */
	}

	.Testimonials-section .section-head h2 {
		margin-top: 10px;
	}

	ul.submenu.user-submenu.sign_main {
		top: -230px !important
	}

	.product-card .product-image span.new-product-tag,
	.product-card .product-image span.sale-tag {
        width: 40px;
        height: 40px;
        font-size: 14px;
        padding: 6px 0;
	}

	.product-card .product-image span.new-product-tag, .product-card .product-image span.not-circled {
		width: auto !important;
		height: auto !important;
		border-radius: 5px !important;
		font-size: 14px !important;
		padding: 5px 10px 5px 10px;
	}

	.search-module .search-wrapp i.fa-solid.fa-xmark:before {
		position: relative;
		z-index: 99999;
		right: 0px;
	}

		.search-module {
		width: 102%;
	}

	.search-wrapp {
		max-width: 85%;
	}

	header .logo img {
		width: 164px
	}

	.right-sidebar-popup .right-sidebar .button {
		bottom: 60px
	}

	.mobile-sticky-bottom-menu,
	.select_fieds {
		display: block
	}

	/* .slider-wrapp .text {
		margin-top: 4rem
	} */

	.slider-wrapp .text-column .text .title {
		font-size: 36px;
		text-align: center
	}

	.text .button,
	footer.footer_mobile .footer-bottom p {
		text-align: center;
        width: 100%;
	}

	.slider-wrapp .text-column .text .button a.btn {
		font-size: 22px;
		width: 187px;
		margin-top: 17px;
	}

	.best-selling-products-tabs ul#best-sellings li button {
		font-size: 15px;
		margin: 6px 3px;
		padding: 5px 9px;
		min-width: 58px
	}

	.share_icons.active .share_social-icons {
		bottom: 80px;
		left: -20px
	}

	.collars-section .collar-column>.inner .content {
		display: flex;
		align-items: center;
		width: 57%;
		padding: 0 5px
	}

	.categories-section .box3,
	.categories-section .box4 {
		height: 265px;
		margin: 30px 0
	}

	.rtw-section .section-content h2 {
		font-size: 90px;
		line-height: 81px;
		text-shadow: 0 0 56px #000
	}

	.rtw-section .section-content p {
		font-size: 27px;
		text-shadow: 0 0 56px #000
	}

	.rtw-section img {
		min-height: 264px
	}

	.section-head {
		margin-bottom: 30px;
        padding: 0 10px;
		/* margin-top: 50px; */
	}

	div#bespoke-tabs-content .call-to-action {
		position: absolute;
		bottom: 72px;
		width: 100%;
		text-align: center
	}

	div#bespoke-tabs-content img {
		width: 100%;
		min-height: 320px;
		object-fit: cover
	}

	.category-card-box img {
		height: inherit
	}

	.product_slide .item.size {
		display: flex;
		justify-content: center
	}

	.original_price {
		margin-left: 5px
	}

	.product-card .product-details p.price {
		color: #607d8b;
		padding-bottom: 10px;
		font-size: 11px
	}

	footer.footer_mobile .footer-bottom .social-icons {
		justify-content: center;
		margin-bottom: 18%;
		padding-top: 22px
	}

	.product-card .product-image span.new-product-tag {
		top: 4px !important;
		left: 4px !important
	}

	.product-card .product-image span.sale-tag {
		top: 4px !important;
		right: 4px !important
	}

	.slider-wrapp .text-column .text .subtitle {
		text-align: center !important
	}

	.product-card .product-details a.add-to-cart {
		font-size: 17px
	}

	.size-list-scroll {
		width: 150px;
		margin: 0 auto
	}

	.mobile-sticky-bottom-menu ul {
		align-items: center
	}

	.product-size {
		left: 0;
		position: relative
	}

	.co-cart-items .co-order-summary {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		padding: 0;
		margin: 0
	}

	.co-cart-items .co-order-summary .product_thumb {
		width: 28%;
		margin-right: 10px
	}

	.co-cart-items .co-order-summary .product_info {
		width: 64%
	}

	.select_field_for,
	.step_fields.body_measurement .field_group-name input#p_name {
		width: 100%;
		margin-bottom: 10px
	}

	.add_to_cart_modal .modal-body,
	.custom_form .container {
		padding: 0
	}

	.step_fields.body_measurement .field_group {
		width: 45%;
		padding-bottom: 5px
	}

	.has-submenu button.dropdown-toggle {
		position: absolute;
		right: -5px;
		top: 0
	}

	li.has-inner-submenu button.inner-toggle {
		position: absolute;
		top: 0
	}

	/* .step_fields.Shoulder_measurement .img_fields {
		width: 45%
	} */

	.step_fields.Shoulder_measurement.body_measurement .field_group {
		width: 100%;
		display: contents
	}

	.step_fields.Shoulder_measurement.body_measurement .field_group img {
		max-width: 91px
	}

	.body_images {
		display: contents
	}

	button#thumb-down,
	button#thumb-up {
		padding: 2px 8px;
		font-size: 12px !important;
		border-radius: 0
	}

	.p-list.btm-border span.price {
		font-weight: 600 !important;
		font-size: 22px
	}

	html body .size-options {
		margin: 7px 0 !important
	}

	.size-chart {
		margin-bottom: 10px
	}

	.size-chart a {
		font-size: 15px
	}

	.color_var label {
		width: 15px !important;
		height: 15px !important
	}

	.detail_pro_qty {
		display: flex;
		height: 40px;
		margin-bottom: 10px
	}

	.review-card p.review {
		font-size: 13px;
		line-height: 18px
	}

	.thumbnail-nav button {
		width: 34% !important;
		font-size: 13px
	}

	.thumbnail-nav {
		margin-top: 10px !important
	}

	a.checkout-btn {
		margin-bottom: 20px
	}

	.product-card .product-details .product-name {
		height: 40px
	}

	.shop .products_lists .product-card .product-details a.add-to-cart {
		width: 110px;
		font-size: 12px;
		font-weight: 600
	}

	footer.footer {
		padding: 20px 20px 60px
	}

	a.co-btn-next {
		bottom: 70px;
		width: auto;
        padding: 7px 20px !important;
	}

	html body .final_btns {
		position: absolute;
		bottom: 110px
	}

	html body .co-form-section {
		padding-bottom: 110px
	}

	html body .review_payment .co-final-item-summary img {
		width: 60px
	}

	.Testimonials-section .owl-carousel.owl-drag .owl-item {
		margin-bottom: 10px;
		width: 100% !important
	}

	.home-hero-slider h2 {
		line-height: 38px !important
	}

	.product-card .product-image .action-icons a i,
	.tabs-area .product-card .product-image .action-icons a i {
		top: -3px !important
	}

	.testimonial-carousel-wrapp .owl-stage {
		display: flex !important
	}

	label.custom {
		padding: 0 5px
	}

	.co-btn-next,
	.co-btn-place-order {
		font-size: 16px !important;
		padding: 6px !important;
		height: 42px !important;
		width: 160px;
	}

		.co-payment_options .final_btns {
		width: 89%;
	}

	.shop_page_banner ul.breadcrumbs.list li a,
	span.breadcrumbs_seprator {
		font-size: 12px !important
	}

	html body ul.breadcrumbs.list li {
		margin: 0
	}

	.body_images .step_fields.body_Types .avatar-upload {
		width: 200px;
		height: 200px;
		margin: 0 auto
	}

	/* img.mobile-bg-banner {
		display: block !important;
		background-position: center;
		background-size: contain !important
	} */

	.qty_update_fields button i {
        top: -9px;
    }

	.step_fields.Shoulder_measurement.body_measurement input {
	width: auto;
	}

	.step_fields.Shoulder_measurement.body_measurement input {
	width: auto;
	margin-left: 20px !important;
	}

	.step_fields.down_measurment .field_group .img_fields {
		width: 33%;
	}

	.call-to-action .single_product_appointment {
    padding: 10px 25px;
    font-size: 16px;
	}

}

@media (max-width:420px) {
	.product-container .feature_img_area .piclist-wrapper {
		max-height: 370px !important
	}

	.row.topbar .filter_btn {
		width: 48%
	}

	.row.topbar .sort_by {
		width: 52%
	}

	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		padding: 0 10px
	}

	.size-list-wrapper {
		width: 95px
	}

	footer#mobileFooter {
		/* height: 100%; */
		padding-bottom: 25px;
	}

	.color-options {
		padding: 0;
		margin: -7px 0;
		background-color: transparent
	}

	li.prod_colors label.radio-label {
		font-size: 10px;
		/* width: 20px !important;
		height: 20px; */
	}

	li.prod_colors.cs_radio_btns label.radio-label {
		width: 100%
	}

	html body .size-options strong {
		margin-right: 0
	}

	html body .product-details .product-color .cs_btn {
		padding: 3px
	}

	/* li.prod_colors.cs_radio_btns .custom_sizes {
		width: 23px !important;
		height: 24px !important
	} */

	.swiper-button-next,
	.swiper-rtl .swiper-button-prev {
		top: 22% !important
	}

	.product-card .product-details a.add-to-cart {
		font-size: 17px
	}

	header .wrapp .logo {
		width: 225px
	}

	.update_cart button.update-btn,
	a.checkout-btn {
		font-size: 13px
	}

	.summary-area.cart {
		padding: 0 10px 20px 20px
	}

	.cart-summary * {
		font-size: 12px
	}

	.update_cart {
		text-align: center
	}

	.cart-container {
		width: 100%;
		max-width: 90%;
		margin: 0 0 0 10px
	}

	html body .shop .products_lists .product-column.product_main_class .product-card {
		width: 100% !important;
		margin-bottom: 20px
	}

	/* .close_modal_icon {
		top: -6px !important;
		right: -10px
	} */

	.product-container {
		padding-top: 20px !important
	}

	.home-hero-slider h2 {
		line-height: 38px !important
	}

	.slider-wrapp .text-column .text p.button {
		left: 0%
	}

	.tabs-area .product-card .product-image .action-icons a i {
		top: -2px
	}

	p#availability {
		width: 27%
	}

	html body .size-list-scroll {
		width: 100%;
		overflow-x: hidden !important;
	}

	.size-list-scroll ul {
  	width: 100%;
	}


}