@media screen and (max-width: 993px)
{
	.header-wrapper
	{
		/*display: none;*/
	}
	.hide_dispaly
	{
		display: none;
	}
	.custom-topbar .spaces
	{
		display: none;
	}
	.d_none_mobile
	{
		display: none !important;
	}
	.custom-navbar
	{
		padding: 0 0 !important;
	}
	.topbar-content
	{
		margin-bottom: 4px !important;
	}
}

@media screen and (max-width: 480px)
{
	.rug-wrapper
	{
		padding: 20px 10px;
	}
	.sectionHeadings h4
	{
		font-size: 22px;
	}
	.rug-design-share-section .rug-design-submit-btn input
	{
		font-size: 14px;
	}
	.dashboard-alternate-wrapper .panel-intro p,
	.medical-blog-section .medical-blog-list-wrap ul li,
	section.blog-section .headings p,
	.rug-design-share-section .rug-design-share-heading p,
	#carpet-guide-wrapper li,
	.why-choose-us-section .card-text,
	.why-choose-us-section .section-subtitle,
	.rugs-split-scope .fullWIdths .sectionHeadings p,
	.sectionHeadings p
	{
		max-width: 100%;
		text-align: justify;
		font-size: 14px;
	}
	.rug-design-share-section .rug-design-share-heading p br
	{
		display: none;
	}
	.rug-design-share-section .rug-design-share-heading
	{
		margin-bottom: 20px;
	}
	#carpet-guide-wrapper .conclusion
	{
		text-align: justify;
	}
	.submit_buttons_cart_button .continue_shipping
	{
		width: 100%;
		display: block;
		text-align: center;
	}
	section.checkout .checkout_container .check_colom_left .form-area1 .form-create-account .block-input
	{
		margin-bottom: 10px;
	}
	.checkout-address-sections .checkout____address .form-group .form-select,
	.checkout-address-sections .checkout____address .form-group label,
	section.checkout .checkout_container .check_colom_left .form-area1 .block-input label,
	section.checkout .checkout_container .check_colom_left .form-area1 .form-create-account .block-input .flex_label .allreadyaccount,
	.rug-wrapper .rug-title
	{
		font-size: 14px;
	}
	.rug-grid .rug-card .rug-sku
	{
		font-size: 12px;
	}
	.rug-masonry-8 .cat-content h4
	{
		font-size: 1.1rem;
	}
	.rug-masonry-8 .shop-link
	{
		font-size: 0.65rem;
	}
	.rug-masonry-8 .cat-content
	{
		padding-bottom: 30px;
	}
	.shop-by-category
	{
		padding-bottom: 25px;
	}
	.shop-by-category .col-6
	{
		width: 100%;
	}
	.shop-by-category .category-overlay
	{
		padding: 18px 18px;
	}
	.shop-by-category .category-name
	{
		font-size: 1.1rem;
	}
	.shop-by-category .shop-now-btn
	{
		font-size: 0.7rem;
	}
	.features-section-custom
	{
		padding: 40px 0;
	}
	.features-section-custom h5
	{
		font-size: 1rem;
	}
	.rugs-custom-footer .footer-list li
	{
		margin-bottom: 0.2rem !important;
	}
	.rugs-custom-footer .footer-list li a,
	.rugs-custom-footer .footer-desc,
	.features-section-custom p
	{
		font-size: 14px !important;
		line-height: 20px;
		text-align: left;
	}

	.rugs-custom-footer .py-5
	{
	    padding-top: 0rem !important;
		padding-bottom: 0rem !important;
		max-width: 100% !important;
	}
	.rugs-custom-footer .footer-title
	{
		margin-top: 0 !important;
		margin-bottom: 0.8rem !important;
		font-size: 1rem !important;
	}
	.rugs-custom-footer .ps-5
	{
	    padding-left: 1rem !important;
	}
	.rugs-custom-footer .copyright-text
	{
		text-align: center !important;
	}

	.rugs-split-scope .rugs-container
	{
		max-width: 100%;
	}
	.rugs-split-scope .rugs-col-img, .rugs-split-scope .rugs-col-text
	{
		flex: 0 0 auto;
		width: 100%;
		min-width: 100%;
	}
	.rugs-split-scope .sectionHeadings h4
	{
		font-size: 19px;
		line-height: 28px;
	}

	section.blog-section .headings h2,
	.rug-design-share-section .rug-design-share-heading h2
	{
		font-size: 1.5rem;
	}
	.blog-card-body
	{
		padding: 20px;
	}
	.blog-card-title
	{
		font-size: 17px;
		margin-bottom: 6px;
	}
	.blog-card-excerpt
	{
		font-size: 14px;
	}
	.btn-get-started
	{
		font-size: 11px;
	}
	.medical-blog-section .medical-blog-content h1
	{
		font-size: 18px;
		line-height: 27px;
	}
	.medical-blog-section .medical-blog-content h2
	{
		font-size: 17px;
		line-height: 26px;
	}
	.medical-blog-section .medical-blog-list-wrap ul
	{
		grid-template-columns: repeat(1, 1fr);
	}
	.medical-blog-section .medical-blog-list-wrap ul li
	{
		text-align: left;
		font-size: 15px;
		line-height: 24px;
	}
	.medical-blog-section .gy-5
	{
		--bs-gutter-y: 1rem;
	}
	.medical-blog-section .medical-blog-sidebar
	{
		padding: 15px;
	}
	.medical-blog-section .medical-blog-sidebar h3
	{
		font-size: 23px;
		margin-bottom: 5px;
	}
	.contact-info-section .contact-card p,
	.medical-blog-section .medical-blog-info span
	{
		font-size: 15px;
	}
	.medical-blog-section .medical-blog-item
	{
		margin-bottom: 10px;
	}
	section.contact-form .school-header h2
	{
		font-size: 1.25rem;
	}
	section.contact-form .school-header
	{
		margin-bottom: 15px;
	}
	.form-wrapper .g-4 
	{
	    --bs-gutter-y: 0.7rem;
	}
	section.contact-form form .form-control
	{
		width: 100% !important;
	}
	section.contact-form form .mt-5
	{
		    margin-top: 1.5rem !important;
		    width: 100%;
	}
	section.contact-form .btn-submit
	{
		width: 100%;
		display: block;
	}



	.login_sections
	{
		padding: 20px 0;
	}
	.auth-wrapper
	{
		max-width: 100%;
		padding: 0;
	}
	.auth-wrapper .auth-card
	{
		padding: 20px;
	}
	.auth-wrapper .auth-nav-link
	{
		font-size: 13px;
		font-weight: 500;
		padding-bottom: 7px;
	}
	.edit-account-wrapper label,
	.auth-wrapper label
	{
		font-size: 14px;
	}
	.auth-wrapper .form-control
	{
		font-size: 15px;
		padding: 10px 13px;
		font-weight: 400;
	}
	.auth-wrapper .btn-auth
	{
		font-weight: 500;
		font-size: 14px;
	}
	.auth-wrapper .auth-footer
	{
		margin-top: 15px;
		font-size: 14px;
		padding-left: 40px;
		padding-right: 40px;
	}
	.dashboard-alternate-wrapper .navigation-drawer
	{
		padding: 5px 15px;
	}
	.dashboard-alternate-wrapper .container
	{
		max-width: 98%;
	}
	.dashboard-alternate-wrapper .drawer-item
	{
	    padding: 12px 16px;
	    font-size: 14px;
		font-weight: 400;
		background-color: #fff;
	}
	.dashboard-alternate-wrapper .content-space
	{
		padding: 15px 20px;
	}
	.dashboard-alternate-wrapper .view-panel
	{
		padding: 20px;
	}
	.billing-address-section .billing-title,
	.dashboard-alternate-wrapper .recent-orders-block .block-header h3,
	.dashboard-alternate-wrapper .panel-intro h1
	{
		font-size: 18px;
	}
	.dashboard-alternate-wrapper .stats-row
	{
		gap:0px;
		margin-bottom: 20px;
	}
	.billing-address-section .add-address-btn,
	.dashboard-alternate-wrapper .box-label
	{
		font-size: 13px;
	}
	.dashboard-alternate-wrapper .box-value
	{
		line-height: 30px;
	}
	.custom-dashboard-table thead
	{
		display: none;
	}
	.dashboard-alternate-wrapper .custom-dashboard-table tbody td
	{
		border-bottom: 1px solid #ccc;
		position: relative;
		padding: 15px 20px;
	}
	.dashboard-alternate-wrapper .custom-dashboard-table tbody td
	{
		font-size: 14px;
		display: block;
		padding-left: 45%;
	}
	.dashboard-alternate-wrapper .custom-dashboard-table tbody td:before
	{
		content: attr(data-title);
		position: absolute;
		left: 10px;
		width: 40%;
		font-weight: 500;
	}
	.dashboard-alternate-wrapper .panel-intro
	{
		margin-bottom: 5px;
	}
	.edit-account-wrapper
	{
		margin: 10px 0;
		padding: 0 0;
	}
	.edit-account-wrapper .account-card
	{
		padding: 15px 0px;
	}
	.edit-account-wrapper .form-control
	{
		padding: 10px 15px;
	}
	.billing-address-section
	{
		padding: 0 0;
	}
	.billing-address-section .address-card
	{
		padding: 14px;
	}
	.billing-address-section .address-text
	{
		font-size: 14px;
	}
	.billing-address-section .address-name
	{
		font-size: 18px;
	}
	.billing-address-section .delete-address-btn
	{
		width: 30px;
		height: 30px;
		top: 10px;
		right: 10px;
	}
	.my-orders-wrapper .header-info-col
	{
		margin-bottom: 4px;
	}
	.my-orders-wrapper .grand-total-bar,
	.my-orders-wrapper .custom-order-table tbody td,
	.my-orders-wrapper .header-info-col,
	.billing-address-section .delete-address-btn i
	{
		font-size: 14px;
	}
	.my-orders-wrapper .container-fluid
	{
		padding-left: 0;
		padding-right: 0;
	}
	.my-orders-wrapper .header-action-col
	{
		justify-content: space-between;
	}
	.my-orders-wrapper .custom-order-table thead
	{
		display: none;
	}
	.my-orders-wrapper .custom-order-table tbody td
	{
		display: block;
	}
	.my-orders-wrapper .product-img-cell
	{
		width: 100%;
	}
	.my-orders-wrapper .custom-order-table tbody td
	{
		padding: 5px 8px;
	}
	.my-orders-wrapper .product-img-cell img
	{
		max-height: 200px;
	}


	/*
		=========================================
	*/
	.productCollections .container-autos
	{
		grid-template-columns: 100%;
        overflow-x: hidden;
	}
	.filter_wrappers
	{
		position: fixed;
		left: 0%;
		top: 0;
		z-index: 10;
		width: 100%;
		background-color: #fff;
        overflow-x: hidden;
         transition: transform 0.4s ease;
	}
	.filter_wrappers.fixed 
	{
		 transform: translateX(0%);
	}
	.filter_wrappers.hide-sidebar 
	{
		 transform: translateX(-100%);
	}
	.filter_wrappers .sticky_area
	{

	}
	.filter_wrappers .sticky_area .filter_area
	{
		width: 100%;
        max-height: 100vh;
        overflow-y: auto;
        overflow-x: hidden;
	}
	.productCollections .filter .filter_heading
	{
		padding-left: 15px;
		padding-right: 15px;
	}
	.field input
	{
		font-size: 13px;
	}
	.price-input
	{
		flex-direction: row;
	}
	.productCollections .filter .filter_block .filtersubheading span:nth-child(1)
	{
		font-size: 12px;
	}
	.productCollections .filter .filter_block .psotion-list-filter-wrapper .heading-close h4,
	.productCollections .filter .filter_block .psotion-list-filter-wrapper ul li label,
	.productCollections .filter .filter_block .viewMoreFilterButtons,
	.productCollections .filter .filter_block .list_filter ul li label
	{
		font-size: 13px;
	}

	.sorting_row .right_sorting
	{
		display: none;
	}
	.rug-wrapper .container
	{
		max-width: 100%;
	}
	.productCollections.rug-wrapper .rug-grid,
	.rug-wrapper .rug-grid
	{
		grid-template-columns: repeat(2, 1fr);
	}
	body.collectionss
	{

	}
	.rug-wrapper .rug-title
	{
		  display: -webkit-box;
		  -webkit-line-clamp: 3;
		  -webkit-box-orient: vertical;
		  overflow: hidden;
	}
	.rug-wrapper .rug-pricing
	{
		flex-direction: column;
	}
	.product-detail-page-section .product-features-images .addtocart-buynow a
	{
		font-size: 12px;
		padding: 10px 10px;
	}
	body.product__details .product-detail-page-section .detail_wrapper
	{
		padding-left: 0;
	}
	.product-detail-page-section .product-detail-content .detail_wrapper .price
	{
		font-size: 25px;
	}
	body.product__details .product-detail-page-section .detail_wrapper h6
	{
		font-size: 20px;
	}
	body.product__details .product-detail-page-section .detail_wrapper h5
	{
		font-size: 16px !important;
	}
	.mrp_price4
	{
		margin-top: 0;
		margin-bottom: 0px;
	}
	.border_row
	{
		margin: 8px 0;
	}
	.color_dots_area2
	{
		grid-row-gap: 10px;
	}
	.accordion_for_detail .accordionspro .accordion_block .accordion__body p,
	.table_details .table tbody tr td,
	.color_dots_area2 .color_div
	{
		font-size: 13px;
	}
	.custom-cart-wrapper .cart-row
	{
		border: 1px solid #eee;
		padding: 8px 0;
		justify-content: center;
		align-items: center;
		border-bottom: 25px solid #fff;
	}
	.custom-cart-wrapper .cart-col-details h5
	{
		text-align: center;
	}
	.custom-cart-wrapper .cart-col-total
	{
		text-align: center;
		border-bottom: 1px solid #eee;
	}
	.custom-cart-wrapper .cart-col-qty
	{
		justify-content: center !important;
	}
	.custom-cart-wrapper .header-col-img-remove.trashs, .custom-cart-wrapper .cart-col-img-remove.trashs
	{
		padding-left: 0;
		max-width: 100%;
	}
	.custom-cart-wrapper .cart-col-img-remove, .custom-cart-wrapper .cart-col-details, .custom-cart-wrapper .cart-col-qty, .custom-cart-wrapper .cart-col-total
	{
		padding: 0 10px;
	}
	section.checkout .checkout_container
	{
		flex-direction: column;
	}
	section.checkout .checkout_container .check_colom_right,
	section.checkout .checkout_container .check_colom_left
	{
		width: 100%;
	}
	section.checkout .checkout_container .check_colom_left
	{
	    padding-left: 20px;
	    padding-right: 20px;
	    padding-top: 20px;
	    padding-bottom: 20px;
	}
	section.checkout .checkout_container .check_colom_right
	{
		padding-top: 30px;
	    padding-bottom: 30px;
	    padding-left: 20px;
	    padding-right: 10px;
	}
	section.checkout .checkout_container .check_colom_right .right_side_checkout .checkoutRow
	{
		flex-direction: column;
	}
	section.checkout .checkout_container .check_colom_right .right_side_checkout .checkoutRow .price
	{
		padding-left: 35%;
		padding-top: 0px;
	}
	.checkout____address .text-start,.checkout____address .text-end
	{
		text-align: inherit !important;
	}
	.checkout-address-sections .checkout____address .goto-check-out-page.text-start a,
	.checkout-address-sections .checkout____address .goto-check-out-page.text-end a
	{
		display: block;
	}
	.checkout-address-sections .checkout____address .goto-check-out-page.text-end a
	{
		margin-top: 15px;
	}
	section.thankyousection .custom_row
	{
		max-width: 100%;
	}
	section.thankyousection .custom_row .order_detail_row
	{
		flex-direction: column;
	}
	section.thankyousection .thankyou_order_table table thead
	{
		display: none;
	}
	section.thankyousection .thankyou_order_table table tbody tr
	{
		border: 1px solid #ccc;
	}
	section.thankyousection .thankyou_order_table table tbody tr td
	{
		display: block;
		border: 0px;
		padding: 7px 10px;
	}
	section.thankyousection .thankyou_order_table table tbody tr td:nth-child(1)
	{
		border-left: 0px;
	}
	section.thankyousection .thankyou_order_table table tbody tr td:nth-child(1),
	section.thankyousection .thankyou_order_table table tbody tr td:nth-child(2)
	{
		width: 100%;
	}
	section.thankyousection .single-row
	{
		flex-direction: column;
	}
	section.thankyousection .thankyou_order_table table tbody tr td .price,
	section.thankyousection .single-row .size
	{
	    font-size: 14px;
	    line-height: 21px;
	    color: #222;
	    font-weight: 400;
	}
	.sorting_row .left_sorting
	{
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		width: 100%;
	}
	.sorting_row .left_sorting #filterButtons
	{
	    width: 80px;
	    margin-top: 0px;
	    height: 35px;
	    line-height: 35px;
	    text-align: center;
	    border: none;
	    background: #4d2c0d;
	    color: #fff;
	    font-size: 14px;
	    font-weight: 500;
	    border-radius: 5px;
	    cursor: pointer;
	}
}
@media screen and (min-width: 481px) and (max-width: 576px)
{ 
	.cDetails
	{
		flex-direction: row !important;
		justify-content: space-between;
		padding: 5px 0;
	}
	.medical-blog-section .medical-blog-thumb img
	{
		height: 180px;
	}
	.rug-wrapper
	{
		padding: 20px 10px;
	}
	.sectionHeadings h4
	{
		font-size: 22px;
	}
	.rug-design-share-section .rug-design-submit-btn input
	{
		font-size: 14px;
	}
	.dashboard-alternate-wrapper .panel-intro p,
	.medical-blog-section .medical-blog-list-wrap ul li,
	section.blog-section .headings p,
	.rug-design-share-section .rug-design-share-heading p,
	#carpet-guide-wrapper li,
	.why-choose-us-section .card-text,
	.why-choose-us-section .section-subtitle,
	.rugs-split-scope .fullWIdths .sectionHeadings p,
	.sectionHeadings p
	{
		max-width: 100%;
		text-align: justify;
		font-size: 14px;
	}
	.rug-design-share-section .rug-design-share-heading p br
	{
		display: none;
	}
	.rug-design-share-section .rug-design-share-heading
	{
		margin-bottom: 20px;
	}
	#carpet-guide-wrapper .conclusion
	{
		text-align: justify;
	}
	.submit_buttons_cart_button .continue_shipping
	{
		width: 100%;
		display: block;
		text-align: center;
	}
	section.checkout .checkout_container .check_colom_left .form-area1 .form-create-account .block-input
	{
		margin-bottom: 10px;
	}
	.checkout-address-sections .checkout____address .form-group .form-select,
	.checkout-address-sections .checkout____address .form-group label,
	section.checkout .checkout_container .check_colom_left .form-area1 .block-input label,
	section.checkout .checkout_container .check_colom_left .form-area1 .form-create-account .block-input .flex_label .allreadyaccount,
	.rug-wrapper .rug-title
	{
		font-size: 14px;
	}
	.rug-grid .rug-card .rug-sku
	{
		font-size: 12px;
	}
	.rug-masonry-8 .cat-content h4
	{
		font-size: 1.1rem;
	}
	.rug-masonry-8 .shop-link
	{
		font-size: 0.65rem;
	}
	.rug-masonry-8 .cat-content
	{
		padding-bottom: 30px;
	}
	.shop-by-category
	{
		padding-bottom: 25px;
	}
	.shop-by-category .col-6
	{
		width: 100%;
	}
	.shop-by-category .category-overlay
	{
		padding: 18px 18px;
	}
	.shop-by-category .category-name
	{
		font-size: 1.1rem;
	}
	.shop-by-category .shop-now-btn
	{
		font-size: 0.7rem;
	}
	.features-section-custom
	{
		padding: 40px 0;
	}
	.features-section-custom h5
	{
		font-size: 1rem;
	}
	.rugs-custom-footer .footer-list li
	{
		margin-bottom: 0.2rem !important;
	}
	.rugs-custom-footer .footer-list li a,
	.rugs-custom-footer .footer-desc,
	.features-section-custom p
	{
		font-size: 14px !important;
		line-height: 20px;
		text-align: left;
	}

	.rugs-custom-footer .py-5
	{
	    padding-top: 0rem !important;
		padding-bottom: 0rem !important;
		max-width: 100% !important;
	}
	.rugs-custom-footer .footer-title
	{
		margin-top: 0 !important;
		margin-bottom: 0.8rem !important;
		font-size: 1rem !important;
	}
	.rugs-custom-footer .ps-5
	{
	    padding-left: 1rem !important;
	}
	.rugs-custom-footer .copyright-text
	{
		text-align: center !important;
	}

	.rugs-split-scope .rugs-container
	{
		max-width: 100%;
	}
	.rugs-split-scope .rugs-col-img, .rugs-split-scope .rugs-col-text
	{
		flex: 0 0 auto;
		width: 100%;
		min-width: 100%;
	}
	.rugs-split-scope .sectionHeadings h4
	{
		font-size: 19px;
		line-height: 28px;
	}

	section.blog-section .headings h2,
	.rug-design-share-section .rug-design-share-heading h2
	{
		font-size: 1.5rem;
	}
	.blog-card-body
	{
		padding: 20px;
	}
	.blog-card-title
	{
		font-size: 17px;
		margin-bottom: 6px;
	}
	.blog-card-excerpt
	{
		font-size: 14px;
	}
	.btn-get-started
	{
		font-size: 11px;
	}
	.medical-blog-section .medical-blog-content h1
	{
		font-size: 18px;
		line-height: 27px;
	}
	.medical-blog-section .medical-blog-content h2
	{
		font-size: 17px;
		line-height: 26px;
	}
	.medical-blog-section .medical-blog-list-wrap ul
	{
		grid-template-columns: repeat(1, 1fr);
	}
	.medical-blog-section .medical-blog-list-wrap ul li
	{
		text-align: left;
		font-size: 15px;
		line-height: 24px;
	}
	.medical-blog-section .gy-5
	{
		--bs-gutter-y: 1rem;
	}
	.medical-blog-section .medical-blog-sidebar
	{
		padding: 15px;
	}
	.medical-blog-section .medical-blog-sidebar h3
	{
		font-size: 23px;
		margin-bottom: 5px;
	}
	.contact-info-section .contact-card p,
	.medical-blog-section .medical-blog-info span
	{
		font-size: 15px;
	}
	.medical-blog-section .medical-blog-item
	{
		margin-bottom: 10px;
	}
	section.contact-form .school-header h2
	{
		font-size: 1.25rem;
	}
	section.contact-form .school-header
	{
		margin-bottom: 15px;
	}
	.form-wrapper .g-4 
	{
	    --bs-gutter-y: 0.7rem;
	}
	section.contact-form form .form-control
	{
		width: 100% !important;
	}
	section.contact-form form .mt-5
	{
		    margin-top: 1.5rem !important;
		    width: 100%;
	}
	section.contact-form .btn-submit
	{
		width: 100%;
		display: block;
	}



	.login_sections
	{
		padding: 20px 0;
	}
	.auth-wrapper
	{
		max-width: 100%;
		padding: 0;
	}
	.auth-wrapper .auth-card
	{
		padding: 20px;
	}
	.auth-wrapper .auth-nav-link
	{
		font-size: 13px;
		font-weight: 500;
		padding-bottom: 7px;
	}
	.edit-account-wrapper label,
	.auth-wrapper label
	{
		font-size: 14px;
	}
	.auth-wrapper .form-control
	{
		font-size: 15px;
		padding: 10px 13px;
		font-weight: 400;
	}
	.auth-wrapper .btn-auth
	{
		font-weight: 500;
		font-size: 14px;
	}
	.auth-wrapper .auth-footer
	{
		margin-top: 15px;
		font-size: 14px;
		padding-left: 40px;
		padding-right: 40px;
	}
	.dashboard-alternate-wrapper .navigation-drawer
	{
		padding: 5px 15px;
	}
	.dashboard-alternate-wrapper .container
	{
		max-width: 98%;
	}
	.dashboard-alternate-wrapper .drawer-item
	{
	    padding: 12px 16px;
	    font-size: 14px;
		font-weight: 400;
		background-color: #fff;
	}
	.dashboard-alternate-wrapper .content-space
	{
		padding: 15px 20px;
	}
	.dashboard-alternate-wrapper .view-panel
	{
		padding: 20px;
	}
	.billing-address-section .billing-title,
	.dashboard-alternate-wrapper .recent-orders-block .block-header h3,
	.dashboard-alternate-wrapper .panel-intro h1
	{
		font-size: 18px;
	}
	.dashboard-alternate-wrapper .stats-row
	{
		gap:0px;
		margin-bottom: 20px;
	}
	.billing-address-section .add-address-btn,
	.dashboard-alternate-wrapper .box-label
	{
		font-size: 13px;
	}
	.dashboard-alternate-wrapper .box-value
	{
		line-height: 30px;
	}
	.custom-dashboard-table thead
	{
		display: none;
	}
	.dashboard-alternate-wrapper .custom-dashboard-table tbody td
	{
		border-bottom: 1px solid #ccc;
		position: relative;
		padding: 15px 20px;
	}
	.dashboard-alternate-wrapper .custom-dashboard-table tbody td
	{
		font-size: 14px;
		display: block;
		padding-left: 45%;
	}
	.dashboard-alternate-wrapper .custom-dashboard-table tbody td:before
	{
		content: attr(data-title);
		position: absolute;
		left: 10px;
		width: 40%;
		font-weight: 500;
	}
	.dashboard-alternate-wrapper .panel-intro
	{
		margin-bottom: 5px;
	}
	.edit-account-wrapper
	{
		margin: 10px 0;
		padding: 0 0;
	}
	.edit-account-wrapper .account-card
	{
		padding: 15px 0px;
	}
	.edit-account-wrapper .form-control
	{
		padding: 10px 15px;
	}
	.billing-address-section
	{
		padding: 0 0;
	}
	.billing-address-section .address-card
	{
		padding: 14px;
	}
	.billing-address-section .address-text
	{
		font-size: 14px;
	}
	.billing-address-section .address-name
	{
		font-size: 18px;
	}
	.billing-address-section .delete-address-btn
	{
		width: 30px;
		height: 30px;
		top: 10px;
		right: 10px;
	}
	.my-orders-wrapper .header-info-col
	{
		margin-bottom: 4px;
	}
	.my-orders-wrapper .grand-total-bar,
	.my-orders-wrapper .custom-order-table tbody td,
	.my-orders-wrapper .header-info-col,
	.billing-address-section .delete-address-btn i
	{
		font-size: 14px;
	}
	.my-orders-wrapper .container-fluid
	{
		padding-left: 0;
		padding-right: 0;
	}
	.my-orders-wrapper .header-action-col
	{
		justify-content: space-between;
	}
	.my-orders-wrapper .custom-order-table thead
	{
		display: none;
	}
	.my-orders-wrapper .custom-order-table tbody td
	{
		display: block;
	}
	.my-orders-wrapper .product-img-cell
	{
		width: 100%;
	}
	.my-orders-wrapper .custom-order-table tbody td
	{
		padding: 5px 8px;
	}
	.my-orders-wrapper .product-img-cell img
	{
		max-height: 200px;
	}


	/*
		=========================================
	*/
	.productCollections .container-autos
	{
		grid-template-columns: 100%;
        overflow-x: hidden;
	}
	.filter_wrappers
	{
		position: fixed;
		left: 0%;
		top: 0;
		z-index: 10;
		width: 100%;
		background-color: #fff;
        overflow-x: hidden;
         transition: transform 0.4s ease;
	}
	.filter_wrappers.fixed 
	{
		 transform: translateX(0%);
	}
	.filter_wrappers.hide-sidebar 
	{
		 transform: translateX(-100%);
	}
	.filter_wrappers .sticky_area
	{

	}
	.filter_wrappers .sticky_area .filter_area
	{
		width: 100%;
        max-height: 100vh;
        overflow-y: auto;
        overflow-x: hidden;
	}
	.productCollections .filter .filter_heading
	{
		padding-left: 15px;
		padding-right: 15px;
	}
	.field input
	{
		font-size: 13px;
	}
	.price-input
	{
		flex-direction: row;
	}
	.productCollections .filter .filter_block .filtersubheading span:nth-child(1)
	{
		font-size: 12px;
	}
	.productCollections .filter .filter_block .psotion-list-filter-wrapper .heading-close h4,
	.productCollections .filter .filter_block .psotion-list-filter-wrapper ul li label,
	.productCollections .filter .filter_block .viewMoreFilterButtons,
	.productCollections .filter .filter_block .list_filter ul li label
	{
		font-size: 13px;
	}

	.sorting_row .right_sorting
	{
		display: none;
	}
	.rug-wrapper .container
	{
		max-width: 100%;
	}
	.productCollections.rug-wrapper .rug-grid,
	.rug-wrapper .rug-grid
	{
		grid-template-columns: repeat(2, 1fr);
	}
	body.collectionss
	{

	}
	.rug-wrapper .rug-title
	{
		  display: -webkit-box;
		  -webkit-line-clamp: 3;
		  -webkit-box-orient: vertical;
		  overflow: hidden;
	}
	.rug-wrapper .rug-pricing
	{
		flex-direction: column;
	}
	.product-detail-page-section .product-features-images .addtocart-buynow a
	{
		font-size: 12px;
		padding: 10px 10px;
	}
	body.product__details .product-detail-page-section .detail_wrapper
	{
		padding-left: 0;
	}
	.product-detail-page-section .product-detail-content .detail_wrapper .price
	{
		font-size: 25px;
	}
	body.product__details .product-detail-page-section .detail_wrapper h6
	{
		font-size: 20px;
	}
	body.product__details .product-detail-page-section .detail_wrapper h5
	{
		font-size: 16px !important;
	}
	.mrp_price4
	{
		margin-top: 0;
		margin-bottom: 0px;
	}
	.border_row
	{
		margin: 8px 0;
	}
	.color_dots_area2
	{
		grid-row-gap: 10px;
	}
	.accordion_for_detail .accordionspro .accordion_block .accordion__body p,
	.table_details .table tbody tr td,
	.color_dots_area2 .color_div
	{
		font-size: 13px;
	}
	.custom-cart-wrapper .cart-row
	{
		border: 1px solid #eee;
		padding: 8px 0;
		justify-content: center;
		align-items: center;
		border-bottom: 25px solid #fff;
	}
	.custom-cart-wrapper .cart-col-details h5
	{
		text-align: center;
	}
	.custom-cart-wrapper .cart-col-total
	{
		text-align: center;
		border-bottom: 1px solid #eee;
	}
	.custom-cart-wrapper .cart-col-qty
	{
		justify-content: center !important;
	}
	.custom-cart-wrapper .header-col-img-remove.trashs, .custom-cart-wrapper .cart-col-img-remove.trashs
	{
		padding-left: 0;
		max-width: 100%;
	}
	.custom-cart-wrapper .cart-col-img-remove, .custom-cart-wrapper .cart-col-details, .custom-cart-wrapper .cart-col-qty, .custom-cart-wrapper .cart-col-total
	{
		padding: 0 10px;
	}
	section.checkout .checkout_container
	{
		flex-direction: column;
	}
	section.checkout .checkout_container .check_colom_right,
	section.checkout .checkout_container .check_colom_left
	{
		width: 100%;
	}
	section.checkout .checkout_container .check_colom_left
	{
	    padding-left: 20px;
	    padding-right: 20px;
	    padding-top: 20px;
	    padding-bottom: 20px;
	}
	section.checkout .checkout_container .check_colom_right
	{
		padding-top: 30px;
	    padding-bottom: 30px;
	    padding-left: 20px;
	    padding-right: 10px;
	}
	section.checkout .checkout_container .check_colom_right .right_side_checkout .checkoutRow
	{
		flex-direction: column;
	}
	section.checkout .checkout_container .check_colom_right .right_side_checkout .checkoutRow .price
	{
		padding-left: 35%;
		padding-top: 0px;
	}
	.checkout____address .text-start,.checkout____address .text-end
	{
		text-align: inherit !important;
	}
	.checkout-address-sections .checkout____address .goto-check-out-page.text-start a,
	.checkout-address-sections .checkout____address .goto-check-out-page.text-end a
	{
		display: block;
	}
	.checkout-address-sections .checkout____address .goto-check-out-page.text-end a
	{
		margin-top: 15px;
	}
	section.thankyousection .custom_row
	{
		max-width: 100%;
	}
	section.thankyousection .custom_row .order_detail_row
	{
		flex-direction: column;
	}
	section.thankyousection .thankyou_order_table table thead
	{
		display: none;
	}
	section.thankyousection .thankyou_order_table table tbody tr
	{
		border: 1px solid #ccc;
	}
	section.thankyousection .thankyou_order_table table tbody tr td
	{
		display: block;
		border: 0px;
		padding: 7px 10px;
	}
	section.thankyousection .thankyou_order_table table tbody tr td:nth-child(1)
	{
		border-left: 0px;
	}
	section.thankyousection .thankyou_order_table table tbody tr td:nth-child(1),
	section.thankyousection .thankyou_order_table table tbody tr td:nth-child(2)
	{
		width: 100%;
	}
	section.thankyousection .single-row
	{
		flex-direction: column;
	}
	section.thankyousection .thankyou_order_table table tbody tr td .price,
	section.thankyousection .single-row .size
	{
	    font-size: 14px;
	    line-height: 21px;
	    color: #222;
	    font-weight: 400;
	}
	.sorting_row .left_sorting
	{
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		width: 100%;
	}
	.sorting_row .left_sorting #filterButtons
	{
	    width: 80px;
	    margin-top: 0px;
	    height: 35px;
	    line-height: 35px;
	    text-align: center;
	    border: none;
	    background: #4d2c0d;
	    color: #fff;
	    font-size: 14px;
	    font-weight: 500;
	    border-radius: 5px;
	    cursor: pointer;
	}
}

@media screen and (min-width: 577px) and (max-width: 767px)
{ 
	.cDetails
	{
		flex-direction: row !important;
		justify-content: space-between;
		padding: 5px 0;
	}
	.medical-blog-section .medical-blog-thumb img
	{
		/*height: 180px;*/
	}
	.rug-wrapper
	{
		padding: 20px 10px;
	}
	.sectionHeadings h4
	{
		font-size: 22px;
	}
	.rug-design-share-section .rug-design-submit-btn input
	{
		font-size: 14px;
	}
	.dashboard-alternate-wrapper .panel-intro p,
	.medical-blog-section .medical-blog-list-wrap ul li,
	section.blog-section .headings p,
	.rug-design-share-section .rug-design-share-heading p,
	#carpet-guide-wrapper li,
	.why-choose-us-section .card-text,
	.why-choose-us-section .section-subtitle,
	.rugs-split-scope .fullWIdths .sectionHeadings p,
	.sectionHeadings p
	{
		max-width: 100%;
		text-align: justify;
		font-size: 14px;
	}
	.rug-design-share-section .rug-design-share-heading p br
	{
		display: none;
	}
	.rug-design-share-section .rug-design-share-heading
	{
		margin-bottom: 20px;
	}
	#carpet-guide-wrapper .conclusion
	{
		text-align: justify;
	}
	.submit_buttons_cart_button .continue_shipping
	{
		width: 100%;
		display: block;
		text-align: center;
	}
	section.checkout .checkout_container .check_colom_left .form-area1 .form-create-account .block-input
	{
		margin-bottom: 10px;
	}
	.checkout-address-sections .checkout____address .form-group .form-select,
	.checkout-address-sections .checkout____address .form-group label,
	section.checkout .checkout_container .check_colom_left .form-area1 .block-input label,
	section.checkout .checkout_container .check_colom_left .form-area1 .form-create-account .block-input .flex_label .allreadyaccount,
	.rug-wrapper .rug-title
	{
		font-size: 14px;
	}
	.rug-grid .rug-card .rug-sku
	{
		font-size: 12px;
	}
	.rug-masonry-8 .cat-content h4
	{
		font-size: 1.1rem;
	}
	.rug-masonry-8 .shop-link
	{
		font-size: 0.65rem;
	}
	.rug-masonry-8 .cat-content
	{
		padding-bottom: 30px;
	}
	.shop-by-category
	{
		padding-bottom: 25px;
	}
	.shop-by-category .col-6
	{
		width: 100%;
	}
	.shop-by-category .category-overlay
	{
		padding: 18px 18px;
	}
	.shop-by-category .category-name
	{
		font-size: 1.1rem;
	}
	.shop-by-category .shop-now-btn
	{
		font-size: 0.7rem;
	}
	.features-section-custom
	{
		padding: 40px 0;
	}
	.features-section-custom h5
	{
		font-size: 1rem;
	}
	.rugs-custom-footer .footer-list li
	{
		margin-bottom: 0.2rem !important;
	}
	.rugs-custom-footer .footer-list li a,
	.rugs-custom-footer .footer-desc,
	.features-section-custom p
	{
		font-size: 14px !important;
		line-height: 20px;
		text-align: left;
	}

	.rugs-custom-footer .py-5
	{
	    padding-top: 0rem !important;
		padding-bottom: 0rem !important;
		max-width: 100% !important;
	}
	.rugs-custom-footer .footer-title
	{
		margin-top: 0 !important;
		margin-bottom: 0.8rem !important;
		font-size: 1rem !important;
	}
	.rugs-custom-footer .ps-5
	{
	    padding-left: 1rem !important;
	}
	.rugs-custom-footer .copyright-text
	{
		text-align: center !important;
	}

	.rugs-split-scope .rugs-container
	{
		max-width: 100%;
	}
	.rugs-split-scope .rugs-col-img, .rugs-split-scope .rugs-col-text
	{
		flex: 0 0 auto;
		width: 100%;
		min-width: 100%;
	}
	.rugs-split-scope .sectionHeadings h4
	{
		font-size: 19px;
		line-height: 28px;
	}

	section.blog-section .headings h2,
	.rug-design-share-section .rug-design-share-heading h2
	{
		font-size: 1.5rem;
	}
	.blog-card-body
	{
		padding: 20px;
	}
	.blog-card-title
	{
		font-size: 17px;
		margin-bottom: 6px;
	}
	.blog-card-excerpt
	{
		font-size: 14px;
	}
	.btn-get-started
	{
		font-size: 11px;
	}
	.medical-blog-section .medical-blog-content h1
	{
		font-size: 18px;
		line-height: 27px;
	}
	.medical-blog-section .medical-blog-content h2
	{
		font-size: 17px;
		line-height: 26px;
	}
	.medical-blog-section .medical-blog-list-wrap ul
	{
		grid-template-columns: repeat(1, 1fr);
	}
	.medical-blog-section .medical-blog-list-wrap ul li
	{
		text-align: left;
		font-size: 15px;
		line-height: 24px;
	}
	.medical-blog-section .gy-5
	{
		--bs-gutter-y: 1rem;
	}
	.medical-blog-section .medical-blog-sidebar
	{
		padding: 15px;
	}
	.medical-blog-section .medical-blog-sidebar h3
	{
		font-size: 23px;
		margin-bottom: 5px;
	}
	.contact-info-section .contact-card p,
	.medical-blog-section .medical-blog-info span
	{
		font-size: 15px;
	}
	.medical-blog-section .medical-blog-item
	{
		margin-bottom: 10px;
	}
	section.contact-form .school-header h2
	{
		font-size: 1.25rem;
	}
	section.contact-form .school-header
	{
		margin-bottom: 15px;
	}
	.form-wrapper .g-4 
	{
	    --bs-gutter-y: 0.7rem;
	}
	section.contact-form form .form-control
	{
		width: 100% !important;
	}
	section.contact-form form .mt-5
	{
		    margin-top: 1.5rem !important;
		    width: 100%;
	}
	section.contact-form .btn-submit
	{
		width: 100%;
		display: block;
	}



	.login_sections
	{
		padding: 20px 0;
	}
	.auth-wrapper
	{
		max-width: 100%;
		padding: 0;
	}
	.auth-wrapper .auth-card
	{
		padding: 20px;
	}
	.auth-wrapper .auth-nav-link
	{
		font-size: 13px;
		font-weight: 500;
		padding-bottom: 7px;
	}
	.edit-account-wrapper label,
	.auth-wrapper label
	{
		font-size: 14px;
	}
	.auth-wrapper .form-control
	{
		font-size: 15px;
		padding: 10px 13px;
		font-weight: 400;
	}
	.auth-wrapper .btn-auth
	{
		font-weight: 500;
		font-size: 14px;
	}
	.auth-wrapper .auth-footer
	{
		margin-top: 15px;
		font-size: 14px;
		padding-left: 40px;
		padding-right: 40px;
	}
	.dashboard-alternate-wrapper .navigation-drawer
	{
		padding: 5px 15px;
	}
	.dashboard-alternate-wrapper .container
	{
		max-width: 98%;
	}
	.dashboard-alternate-wrapper .drawer-item
	{
	    padding: 12px 16px;
	    font-size: 14px;
		font-weight: 400;
		background-color: #fff;
	}
	.dashboard-alternate-wrapper .content-space
	{
		padding: 15px 20px;
	}
	.dashboard-alternate-wrapper .view-panel
	{
		padding: 20px;
	}
	.billing-address-section .billing-title,
	.dashboard-alternate-wrapper .recent-orders-block .block-header h3,
	.dashboard-alternate-wrapper .panel-intro h1
	{
		font-size: 18px;
	}
	.dashboard-alternate-wrapper .stats-row
	{
		gap:0px;
		margin-bottom: 20px;
	}
	.billing-address-section .add-address-btn,
	.dashboard-alternate-wrapper .box-label
	{
		font-size: 13px;
	}
	.dashboard-alternate-wrapper .box-value
	{
		line-height: 30px;
	}
	.custom-dashboard-table thead
	{
		display: none;
	}
	.dashboard-alternate-wrapper .custom-dashboard-table tbody td
	{
		border-bottom: 1px solid #ccc;
		position: relative;
		padding: 15px 20px;
	}
	.dashboard-alternate-wrapper .custom-dashboard-table tbody td
	{
		font-size: 14px;
		display: block;
		padding-left: 45%;
	}
	.dashboard-alternate-wrapper .custom-dashboard-table tbody td:before
	{
		content: attr(data-title);
		position: absolute;
		left: 10px;
		width: 40%;
		font-weight: 500;
	}
	.dashboard-alternate-wrapper .panel-intro
	{
		margin-bottom: 5px;
	}
	.edit-account-wrapper
	{
		margin: 10px 0;
		padding: 0 0;
	}
	.edit-account-wrapper .account-card
	{
		padding: 15px 0px;
	}
	.edit-account-wrapper .form-control
	{
		padding: 10px 15px;
	}
	.billing-address-section
	{
		padding: 0 0;
	}
	.billing-address-section .address-card
	{
		padding: 14px;
	}
	.billing-address-section .address-text
	{
		font-size: 14px;
	}
	.billing-address-section .address-name
	{
		font-size: 18px;
	}
	.billing-address-section .delete-address-btn
	{
		width: 30px;
		height: 30px;
		top: 10px;
		right: 10px;
	}
	.my-orders-wrapper .header-info-col
	{
		margin-bottom: 4px;
	}
	.my-orders-wrapper .grand-total-bar,
	.my-orders-wrapper .custom-order-table tbody td,
	.my-orders-wrapper .header-info-col,
	.billing-address-section .delete-address-btn i
	{
		font-size: 14px;
	}
	.my-orders-wrapper .container-fluid
	{
		padding-left: 0;
		padding-right: 0;
	}
	.my-orders-wrapper .header-action-col
	{
		justify-content: space-between;
	}
	.my-orders-wrapper .custom-order-table thead
	{
		display: none;
	}
	.my-orders-wrapper .custom-order-table tbody td
	{
		display: block;
	}
	.my-orders-wrapper .product-img-cell
	{
		width: 100%;
	}
	.my-orders-wrapper .custom-order-table tbody td
	{
		padding: 5px 8px;
	}
	.my-orders-wrapper .product-img-cell img
	{
		max-height: 200px;
	}


	/*
		=========================================
	*/
	.productCollections .container-autos
	{
		grid-template-columns: 100%;
        overflow-x: hidden;
	}
	.filter_wrappers
	{
		position: fixed;
		left: 0%;
		top: 0;
		z-index: 10;
		width: 100%;
		background-color: #fff;
        overflow-x: hidden;
         transition: transform 0.4s ease;
	}
	.filter_wrappers.fixed 
	{
		 transform: translateX(0%);
	}
	.filter_wrappers.hide-sidebar 
	{
		 transform: translateX(-100%);
	}
	.filter_wrappers .sticky_area
	{

	}
	.filter_wrappers .sticky_area .filter_area
	{
		width: 100%;
        max-height: 100vh;
        overflow-y: auto;
        overflow-x: hidden;
	}
	.productCollections .filter .filter_heading
	{
		padding-left: 15px;
		padding-right: 15px;
	}
	.field input
	{
		font-size: 13px;
	}
	.price-input
	{
		flex-direction: row;
	}
	.productCollections .filter .filter_block .filtersubheading span:nth-child(1)
	{
		font-size: 12px;
	}
	.productCollections .filter .filter_block .psotion-list-filter-wrapper .heading-close h4,
	.productCollections .filter .filter_block .psotion-list-filter-wrapper ul li label,
	.productCollections .filter .filter_block .viewMoreFilterButtons,
	.productCollections .filter .filter_block .list_filter ul li label
	{
		font-size: 13px;
	}

	.sorting_row .right_sorting
	{
		display: none;
	}
	.rug-wrapper .container
	{
		max-width: 100%;
	}
	.productCollections.rug-wrapper .rug-grid,
	.rug-wrapper .rug-grid
	{
		grid-template-columns: repeat(3, 1fr);
	}
	body.collectionss
	{

	}
	.rug-wrapper .rug-title
	{
		  display: -webkit-box;
		  -webkit-line-clamp: 3;
		  -webkit-box-orient: vertical;
		  overflow: hidden;
	}
	.rug-wrapper .rug-pricing
	{
		flex-direction: column;
	}
	.product-detail-page-section .product-features-images .addtocart-buynow a
	{
		font-size: 12px;
		padding: 10px 10px;
	}
	body.product__details .product-detail-page-section .detail_wrapper
	{
		padding-left: 0;
	}
	.product-detail-page-section .product-detail-content .detail_wrapper .price
	{
		font-size: 25px;
	}
	body.product__details .product-detail-page-section .detail_wrapper h6
	{
		font-size: 20px;
	}
	body.product__details .product-detail-page-section .detail_wrapper h5
	{
		font-size: 16px !important;
	}
	.mrp_price4
	{
		margin-top: 0;
		margin-bottom: 0px;
	}
	.border_row
	{
		margin: 8px 0;
	}
	.color_dots_area2
	{
		grid-row-gap: 10px;
	}
	.accordion_for_detail .accordionspro .accordion_block .accordion__body p,
	.table_details .table tbody tr td,
	.color_dots_area2 .color_div
	{
		font-size: 13px;
	}
	.custom-cart-wrapper .cart-row
	{
		border: 1px solid #eee;
		padding: 8px 0;
		justify-content: center;
		align-items: center;
		border-bottom: 25px solid #fff;
	}
	.custom-cart-wrapper .cart-col-details h5
	{
		text-align: center;
	}
	.custom-cart-wrapper .cart-col-total
	{
		text-align: center;
		border-bottom: 1px solid #eee;
	}
	.custom-cart-wrapper .cart-col-qty
	{
		justify-content: center !important;
	}
	.custom-cart-wrapper .header-col-img-remove.trashs, .custom-cart-wrapper .cart-col-img-remove.trashs
	{
		padding-left: 0;
		max-width: 100%;
	}
	.custom-cart-wrapper .cart-col-img-remove, .custom-cart-wrapper .cart-col-details, .custom-cart-wrapper .cart-col-qty, .custom-cart-wrapper .cart-col-total
	{
		padding: 0 10px;
	}
	section.checkout .checkout_container
	{
		flex-direction: column;
	}
	section.checkout .checkout_container .check_colom_right,
	section.checkout .checkout_container .check_colom_left
	{
		width: 100%;
	}
	section.checkout .checkout_container .check_colom_left
	{
	    padding-left: 20px;
	    padding-right: 20px;
	    padding-top: 20px;
	    padding-bottom: 20px;
	}
	section.checkout .checkout_container .check_colom_right
	{
		padding-top: 30px;
	    padding-bottom: 30px;
	    padding-left: 20px;
	    padding-right: 10px;
	}
	section.checkout .checkout_container .check_colom_right .right_side_checkout .checkoutRow
	{
		flex-direction: column;
	}
	section.checkout .checkout_container .check_colom_right .right_side_checkout .checkoutRow .price
	{
		padding-left: 35%;
		padding-top: 0px;
	}
	.checkout____address .text-start,.checkout____address .text-end
	{
		text-align: inherit !important;
	}
	.checkout-address-sections .checkout____address .goto-check-out-page.text-start a,
	.checkout-address-sections .checkout____address .goto-check-out-page.text-end a
	{
		display: block;
	}
	.checkout-address-sections .checkout____address .goto-check-out-page.text-end a
	{
		/*margin-top: 15px;*/
	}
	section.thankyousection .custom_row
	{
		max-width: 100%;
	}
	section.thankyousection .custom_row .order_detail_row
	{
		flex-direction: column;
	}
	section.thankyousection .thankyou_order_table table thead
	{
		display: none;
	}
	section.thankyousection .thankyou_order_table table tbody tr
	{
		border: 1px solid #ccc;
	}
	section.thankyousection .thankyou_order_table table tbody tr td
	{
		display: block;
		border: 0px;
		padding: 7px 10px;
	}
	section.thankyousection .thankyou_order_table table tbody tr td:nth-child(1)
	{
		border-left: 0px;
	}
	section.thankyousection .thankyou_order_table table tbody tr td:nth-child(1),
	section.thankyousection .thankyou_order_table table tbody tr td:nth-child(2)
	{
		width: 100%;
	}
	section.thankyousection .single-row
	{
		flex-direction: column;
	}
	section.thankyousection .thankyou_order_table table tbody tr td .price,
	section.thankyousection .single-row .size
	{
	    font-size: 14px;
	    line-height: 21px;
	    color: #222;
	    font-weight: 400;
	}
	.sorting_row .left_sorting
	{
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		width: 100%;
	}
	.sorting_row .left_sorting #filterButtons
	{
	    width: 80px;
	    margin-top: 0px;
	    height: 35px;
	    line-height: 35px;
	    text-align: center;
	    border: none;
	    background: #4d2c0d;
	    color: #fff;
	    font-size: 14px;
	    font-weight: 500;
	    border-radius: 5px;
	    cursor: pointer;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px)
{ 
	.cDetails
	{
		flex-direction: row !important;
		justify-content: space-between;
		padding: 5px 0;
		width: 100%;
	}
	.medical-blog-section .medical-blog-thumb img
	{
		/*height: 180px;*/
	}
	.rug-wrapper
	{
		padding: 20px 10px;
	}
	.sectionHeadings h4
	{
		font-size: 26px;
	}
	.rug-design-share-section .rug-design-submit-btn input
	{
		font-size: 16px;
	}
	.dashboard-alternate-wrapper .panel-intro p,
	.medical-blog-section .medical-blog-list-wrap ul li,
	section.blog-section .headings p,
	.rug-design-share-section .rug-design-share-heading p,
	#carpet-guide-wrapper li,
	.why-choose-us-section .card-text,
	.why-choose-us-section .section-subtitle,
	.rugs-split-scope .fullWIdths .sectionHeadings p,
	.sectionHeadings p
	{
		/*max-width: 100%;*/
		/*text-align: justify;*/
		font-size: 16px;
	}
	.rug-design-share-section .rug-design-share-heading p br
	{
		display: none;
	}
	.rug-design-share-section .rug-design-share-heading
	{
		margin-bottom: 20px;
	}
	#carpet-guide-wrapper .conclusion
	{
		text-align: justify;
	}
	.submit_buttons_cart_button .continue_shipping
	{
		width: 100%;
		display: block;
		text-align: center;
	}
	section.checkout .checkout_container .check_colom_left .form-area1 .form-create-account .block-input
	{
		margin-bottom: 10px;
	}
	.checkout-address-sections .checkout____address .form-group .form-select,
	.checkout-address-sections .checkout____address .form-group label,
	section.checkout .checkout_container .check_colom_left .form-area1 .block-input label,
	section.checkout .checkout_container .check_colom_left .form-area1 .form-create-account .block-input .flex_label .allreadyaccount,
	.rug-wrapper .rug-title
	{
		font-size: 16px;
	}
	.rug-grid .rug-card .rug-sku
	{
		font-size: 14px;
	}
	.rug-masonry-8 .cat-content h4
	{
		font-size: 1.1rem;
	}
	.rug-masonry-8 .shop-link
	{
		font-size: 0.85rem;
	}
	.rug-masonry-8 .cat-content
	{
		padding-bottom: 30px;
	}
	.shop-by-category
	{
		padding-bottom: 25px;
	}
	.shop-by-category .col-6
	{
		width: 100%;
	}
	.shop-by-category .category-overlay
	{
		padding: 18px 18px;
	}
	.shop-by-category .category-name
	{
		font-size: 1.1rem;
	}
	.shop-by-category .shop-now-btn
	{
		font-size: 0.7rem;
	}
	.features-section-custom
	{
		padding: 40px 0;
	}
	.features-section-custom h5
	{
		font-size: 1rem;
	}
	.rugs-custom-footer .footer-list li
	{
		margin-bottom: 0.2rem !important;
	}
	.rugs-custom-footer .footer-list li a,
	.rugs-custom-footer .footer-desc,
	.features-section-custom p
	{
		font-size: 15px !important;
		line-height: 20px;
		text-align: left;
	}

	.rugs-custom-footer .py-5
	{
	    padding-top: 0rem !important;
		padding-bottom: 0rem !important;
		max-width: 100% !important;
	}
	.rugs-custom-footer .footer-title
	{
		margin-top: 0 !important;
		margin-bottom: 0.8rem !important;
		font-size: 1rem !important;
	}
	.rugs-custom-footer .ps-5
	{
	    padding-left: 1rem !important;
	}
	.rugs-custom-footer .copyright-text
	{
		text-align: center !important;
	}

	.rugs-split-scope .rugs-container
	{
		max-width: 100%;
	}
	.rugs-split-scope .rugs-col-img, .rugs-split-scope .rugs-col-text
	{
		flex: 0 0 auto;
		width: 100%;
		min-width: 100%;
	}
	.rugs-split-scope .sectionHeadings h4
	{
		font-size: 20px;
		line-height: 28px;
	}

	section.blog-section .headings h2,
	.rug-design-share-section .rug-design-share-heading h2
	{
		font-size: 1.5rem;
	}
	.blog-card-body
	{
		padding: 20px;
	}
	.blog-card-title
	{
		font-size: 18px;
		margin-bottom: 6px;
	}
	.blog-card-excerpt
	{
		font-size: 16px;
	}
	.btn-get-started
	{
		font-size: 11px;
	}
	.medical-blog-section .medical-blog-content h1
	{
		font-size: 21px;
		line-height: 27px;
	}
	.medical-blog-section .medical-blog-content h2
	{
		font-size: 19px;
		line-height: 26px;
	}
	.medical-blog-section .medical-blog-list-wrap ul
	{
		grid-template-columns: repeat(1, 1fr);
	}
	.medical-blog-section .medical-blog-list-wrap ul li
	{
		text-align: left;
		font-size: 15px;
		line-height: 24px;
	}
	.medical-blog-section .gy-5
	{
		--bs-gutter-y: 1rem;
	}
	.medical-blog-section .medical-blog-sidebar
	{
		padding: 15px;
	}
	.medical-blog-section .medical-blog-sidebar h3
	{
		font-size: 23px;
		margin-bottom: 5px;
	}
	.contact-info-section .contact-card p,
	.medical-blog-section .medical-blog-info span
	{
		font-size: 16px;
	}
	.medical-blog-section .medical-blog-item
	{
		margin-bottom: 10px;
	}
	section.contact-form .school-header h2
	{
		font-size: 1.45rem;
	}
	section.contact-form .school-header
	{
		margin-bottom: 15px;
	}
	.form-wrapper .g-4 
	{
	    --bs-gutter-y: 0.7rem;
	}
	section.contact-form form .form-control
	{
		width: 100% !important;
	}
	section.contact-form form .mt-5
	{
		    margin-top: 1.5rem !important;
		    width: 100%;
	}
	section.contact-form .btn-submit
	{
		width: 100%;
		display: block;
	}



	.login_sections
	{
		padding: 20px 0;
	}
	.auth-wrapper
	{
		max-width: 100%;
		padding: 0;
	}
	.auth-wrapper .auth-card
	{
		padding: 20px;
	}
	.auth-wrapper .auth-nav-link
	{
		font-size: 14px;
		font-weight: 500;
		padding-bottom: 7px;
	}
	.edit-account-wrapper label,
	.auth-wrapper label
	{
		font-size: 15px;
	}
	.auth-wrapper .form-control
	{
		font-size: 16px;
		padding: 10px 13px;
		font-weight: 400;
	}
	.auth-wrapper .btn-auth
	{
		font-weight: 500;
		font-size: 14px;
	}
	.auth-wrapper .auth-footer
	{
		margin-top: 15px;
		font-size: 15px;
		padding-left: 40px;
		padding-right: 40px;
	}
	.dashboard-alternate-wrapper .navigation-drawer
	{
		padding: 5px 15px;
	}
	.dashboard-alternate-wrapper .container
	{
		max-width: 98%;
	}
	.dashboard-alternate-wrapper .drawer-item
	{
	    padding: 12px 16px;
	    font-size: 14px;
		font-weight: 400;
		background-color: #fff;
	}
	.dashboard-alternate-wrapper .content-space
	{
		padding: 15px 20px;
	}
	.dashboard-alternate-wrapper .view-panel
	{
		padding: 20px;
	}
	.billing-address-section .billing-title,
	.dashboard-alternate-wrapper .recent-orders-block .block-header h3,
	.dashboard-alternate-wrapper .panel-intro h1
	{
		font-size: 18px;
	}
	.dashboard-alternate-wrapper .stats-row
	{
		gap:0px;
		margin-bottom: 20px;
	}
	.billing-address-section .add-address-btn,
	.dashboard-alternate-wrapper .box-label
	{
		font-size: 13px;
	}
	.dashboard-alternate-wrapper .box-value
	{
		line-height: 30px;
	}
	.custom-dashboard-table thead
	{
		display: none;
	}
	.dashboard-alternate-wrapper .custom-dashboard-table tbody td
	{
		border-bottom: 1px solid #ccc;
		position: relative;
		padding: 15px 20px;
	}
	.dashboard-alternate-wrapper .custom-dashboard-table tbody td
	{
		font-size: 14px;
		display: block;
		padding-left: 45%;
	}
	.dashboard-alternate-wrapper .custom-dashboard-table tbody td:before
	{
		content: attr(data-title);
		position: absolute;
		left: 10px;
		width: 40%;
		font-weight: 500;
	}
	.dashboard-alternate-wrapper .panel-intro
	{
		margin-bottom: 5px;
	}
	.edit-account-wrapper
	{
		margin: 10px 0;
		padding: 0 0;
	}
	.edit-account-wrapper .account-card
	{
		padding: 15px 0px;
	}
	.edit-account-wrapper .form-control
	{
		padding: 10px 15px;
	}
	.billing-address-section
	{
		padding: 0 0;
	}
	.billing-address-section .address-card
	{
		padding: 14px;
	}
	.billing-address-section .address-text
	{
		font-size: 14px;
	}
	.billing-address-section .address-name
	{
		font-size: 18px;
	}
	.billing-address-section .delete-address-btn
	{
		width: 30px;
		height: 30px;
		top: 10px;
		right: 10px;
	}
	.my-orders-wrapper .header-info-col
	{
		margin-bottom: 4px;
	}
	.my-orders-wrapper .grand-total-bar,
	.my-orders-wrapper .custom-order-table tbody td,
	.my-orders-wrapper .header-info-col,
	.billing-address-section .delete-address-btn i
	{
		font-size: 14px;
	}
	.my-orders-wrapper .container-fluid
	{
		padding-left: 0;
		padding-right: 0;
	}
	.my-orders-wrapper .header-action-col
	{
		justify-content: space-between;
	}
	.my-orders-wrapper .custom-order-table thead
	{
		display: none;
	}
	.my-orders-wrapper .custom-order-table tbody td
	{
		display: block;
	}
	.my-orders-wrapper .product-img-cell
	{
		width: 100%;
	}
	.my-orders-wrapper .custom-order-table tbody td
	{
		padding: 5px 8px;
	}
	.my-orders-wrapper .product-img-cell img
	{
		max-height: 200px;
	}
	.topbar-content, .topbar-content a
	{
		white-space: nowrap !important;
	}

	/*
		=========================================
	*/
	.productCollections .container-autos
	{
		grid-template-columns: 100%;
        overflow-x: hidden;
	}
	.filter_wrappers
	{
		position: fixed;
		left: 0%;
		top: 0;
		z-index: 10;
		width: 100%;
		background-color: #fff;
        overflow-x: hidden;
         transition: transform 0.4s ease;
	}
	.filter_wrappers.fixed 
	{
		 transform: translateX(0%);
	}
	.filter_wrappers.hide-sidebar 
	{
		 transform: translateX(-100%);
	}
	.filter_wrappers .sticky_area
	{

	}
	.filter_wrappers .sticky_area .filter_area
	{
		width: 100%;
        max-height: 100vh;
        overflow-y: auto;
        overflow-x: hidden;
	}
	.productCollections .filter .filter_heading
	{
		padding-left: 15px;
		padding-right: 15px;
	}
	.field input
	{
		font-size: 13px;
	}
	.price-input
	{
		flex-direction: row;
	}
	.productCollections .filter .filter_block .filtersubheading span:nth-child(1)
	{
		font-size: 12px;
	}
	.productCollections .filter .filter_block .psotion-list-filter-wrapper .heading-close h4,
	.productCollections .filter .filter_block .psotion-list-filter-wrapper ul li label,
	.productCollections .filter .filter_block .viewMoreFilterButtons,
	.productCollections .filter .filter_block .list_filter ul li label
	{
		font-size: 13px;
	}

	.sorting_row .right_sorting
	{
		display: none;
	}
	.rug-wrapper .container
	{
		max-width: 100%;
	}
	.productCollections.rug-wrapper .rug-grid,
	.rug-wrapper .rug-grid
	{
		grid-template-columns: repeat(3, 1fr);
	}
	body.collectionss
	{

	}
	.rug-wrapper .rug-title
	{
		  display: -webkit-box;
		  -webkit-line-clamp: 3;
		  -webkit-box-orient: vertical;
		  overflow: hidden;
	}
	.rug-wrapper .rug-pricing
	{
		flex-direction: column;
	}
	.product-detail-page-section .product-features-images .addtocart-buynow a
	{
		font-size: 12px;
		padding: 10px 10px;
	}
	body.product__details .product-detail-page-section .detail_wrapper
	{
		padding-left: 0;
	}
	.product-detail-page-section .product-detail-content .detail_wrapper .price
	{
		font-size: 25px;
	}
	body.product__details .product-detail-page-section .detail_wrapper h6
	{
		font-size: 20px;
	}
	body.product__details .product-detail-page-section .detail_wrapper h5
	{
		font-size: 16px !important;
	}
	.mrp_price4
	{
		margin-top: 0;
		margin-bottom: 0px;
	}
	.border_row
	{
		margin: 8px 0;
	}
	.color_dots_area2
	{
		grid-row-gap: 10px;
	}
	.accordion_for_detail .accordionspro .accordion_block .accordion__body p,
	.table_details .table tbody tr td,
	.color_dots_area2 .color_div
	{
		font-size: 13px;
	}
	.custom-cart-wrapper .cart-row
	{
		border: 1px solid #eee;
		padding: 8px 0;
		justify-content: center;
		align-items: center;
		border-bottom: 25px solid #fff;
	}
	.custom-cart-wrapper .cart-col-details h5
	{
		text-align: center;
	}
	.custom-cart-wrapper .cart-col-total
	{
		text-align: center;
		border-bottom: 1px solid #eee;
	}
	.custom-cart-wrapper .cart-col-qty
	{
		justify-content: center !important;
	}
	.custom-cart-wrapper .header-col-img-remove.trashs, .custom-cart-wrapper .cart-col-img-remove.trashs
	{
		padding-left: 0;
		max-width: 100%;
	}
	.custom-cart-wrapper .cart-col-img-remove, .custom-cart-wrapper .cart-col-details, .custom-cart-wrapper .cart-col-qty, .custom-cart-wrapper .cart-col-total
	{
		padding: 0 10px;
	}
	section.checkout .checkout_container
	{
		flex-direction: column;
	}
	section.checkout .checkout_container .check_colom_right,
	section.checkout .checkout_container .check_colom_left
	{
		width: 100%;
	}
	section.checkout .checkout_container .check_colom_left
	{
	    padding-left: 20px;
	    padding-right: 20px;
	    padding-top: 20px;
	    padding-bottom: 20px;
	}
	section.checkout .checkout_container .check_colom_right
	{
		padding-top: 30px;
	    padding-bottom: 30px;
	    padding-left: 20px;
	    padding-right: 10px;
	}
	section.checkout .checkout_container .check_colom_right .right_side_checkout .checkoutRow
	{
		flex-direction: column;
	}
	section.checkout .checkout_container .check_colom_right .right_side_checkout .checkoutRow .price
	{
		padding-left: 35%;
		padding-top: 0px;
	}
	.checkout____address .text-start,.checkout____address .text-end
	{
		text-align: inherit !important;
	}
	.checkout-address-sections .checkout____address .goto-check-out-page.text-start a,
	.checkout-address-sections .checkout____address .goto-check-out-page.text-end a
	{
		display: block;
	}
	.checkout-address-sections .checkout____address .goto-check-out-page.text-end a
	{
		/*margin-top: 15px;*/
	}
	section.thankyousection .custom_row
	{
		max-width: 100%;
	}
	section.thankyousection .custom_row .order_detail_row
	{
		flex-direction: column;
	}
	section.thankyousection .thankyou_order_table table thead
	{
		display: none;
	}
	section.thankyousection .thankyou_order_table table tbody tr
	{
		border: 1px solid #ccc;
	}
	section.thankyousection .thankyou_order_table table tbody tr td
	{
		display: block;
		border: 0px;
		padding: 7px 10px;
	}
	section.thankyousection .thankyou_order_table table tbody tr td:nth-child(1)
	{
		border-left: 0px;
	}
	section.thankyousection .thankyou_order_table table tbody tr td:nth-child(1),
	section.thankyousection .thankyou_order_table table tbody tr td:nth-child(2)
	{
		width: 100%;
	}
	section.thankyousection .single-row
	{
		flex-direction: column;
	}
	section.thankyousection .thankyou_order_table table tbody tr td .price,
	section.thankyousection .single-row .size
	{
	    font-size: 14px;
	    line-height: 21px;
	    color: #222;
	    font-weight: 400;
	}
	.sorting_row .left_sorting
	{
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		width: 100%;
	}
	.sorting_row .left_sorting #filterButtons
	{
	    width: 80px;
	    margin-top: 0px;
	    height: 35px;
	    line-height: 35px;
	    text-align: center;
	    border: none;
	    background: #4d2c0d;
	    color: #fff;
	    font-size: 14px;
	    font-weight: 500;
	    border-radius: 5px;
	    cursor: pointer;
	}
}