@media (min-width: 992px){
	
	
	.popup_big_common .modal-lg {
	    max-width: 898px;
	}
	.wishlist_table.mobile{
		padding-left: 0;
	}
	.user_submenu, 
	.sub_menu,
	.sub-menu{
		display: block;
		transition: all .2s linear;
	    opacity: 0;
	    visibility: hidden;
	    pointer-events: none;
	    margin-top: 10px;
	}
	.hdr_login:hover .user_submenu,
	.main_menu > li:hover > .sub_menu,
	.main_menu > li:hover > .sub-menu{
	    opacity: 1;
	    visibility: visible;
	    pointer-events: auto;
	    margin-top: 0;
	}
	.header_sec.affix{
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		background: #fff;
		-webkit-animation:fadeInDown 0.9s ease; 
	    -moz-animation:fadeInDown 0.9s ease; 
	    animation:fadeInDown 0.9s ease;
	    box-shadow: 0 0 5px rgba(0,0,0,0.3);
	}
	.header_sec.affix ~ .header_space{
		display: block;
	}
	.home_page .header_sec.affix{
		background: #232424;
	}
	@keyframes fadeInDown{
	    0%{transform:translate3d(0, -100%, 0)}
	    to{transform:none;}
	}
	@-webkit-keyframes fadeInDown{
	    0%{transform:translate3d(0, -100%, 0)}
	    to{transform:none;}
	}
}
@media (min-width: 1200px){
	.prodetail_col_left {
	    width: 61.8%;
	}
	.prodetail_col_right{
		width: 38.2%;
	}
	.header_sec .container-fluid{
	    padding-left: 40px;
	    padding-right: 40px;
	}
}
@media (min-width: 1440px){
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	    max-width: 1280px;
	    padding-left: 0;
	    padding-right: 0;
	}
}
@media (max-width: 1399px){
	.cart_item_img{
		margin-right: 10px;
	}
	.cart_item_cont{
		padding-right: 10px;
	}
	.pro_qty_main .number input[type=number], .cart_item .pro_qty_main .quantity input[type=number] {
	    width: 80px;
	    padding-left: 10px;
	    padding-right: 25px;
	}
	.cart_total_price{
		font-size: 16px;
	}
	.summary_badge li{
		padding-right: 8px;
    	margin-right: 4px;
	}
	.summary_item > figure{
		max-width: 65px;
	}
	.prod_card figure{
		padding-top: 75%;
	}
	.prod_body{
		padding: 15px;
	}
	.prod_title, 
	.woocommerce ul.products li.product .woocommerce-loop-category__title, 
	.woocommerce ul.products li.product .woocommerce-loop-product__title, 
	.woocommerce ul.products li.product h3{
		margin-bottom: 0;
		font-size: 18px;
		font-weight: 700;
	}
	.woocommerce ul.products li.product .price ins,
	.woocommerce table.wishlist_table .wishlist-items-wrapper tr td.product-price ins{
		font-size: 20px;
		line-height: 28px;
	}
	.prod_body .mb-4{
		margin-bottom: 10px !important;
	}
	.woocommerce .products ul, .woocommerce ul.products, .woocommerce ul.products li.product .price{
		line-height: 30px;
	}
	.sec_padd {
	    padding: 50px 0;
	}
}

@media (min-width: 1600px){
	.woocommerce table.wishlist_table .wishlist-items-wrapper tr td.product-name > a{
		font-size: 20px;
		line-height: 26px;
	}
	.woocommerce table.wishlist_table .wishlist-items-wrapper tr td.color_swatch_sec{
		padding: 8px 24px 27px;
	}
	.woocommerce table.wishlist_table .wishlist-items-wrapper tr td.product-price ins{
		font-size: 22px;
	}
	.woocommerce table.wishlist_table .wishlist-items-wrapper tr td.product-price{
		min-height: 60px;
	}
	.woocommerce table.wishlist_table .wishlist-items-wrapper tr td.product-price > .woocommerce-Price-amount{
		font-size: 18px;
	}


}

@media (max-width: 1199px){
	.sec_padd {
	    padding: 70px 0;
	}
	ul.flex-direction-nav{
		bottom: 45px;
	}
	.main_menu > li > a{
		font-size: 15px;
	}
	.main_menu > li > a{
		padding-left: 10px;
		padding-right: 10px;
	}
	.hdr_right_item{
		margin-right: 20px;
	}
	.header_search {
	    margin-right: 15px;
	}
	.header_inner .header_search .form-control {
	    max-width: 120px;
	}
	.login_btn{
		min-width: 80px;
	}
	.banner_cap {
	    padding: 175px 0 100px;
	    color: #fff;
	}
	.banner_cap h2{
		font-size: 40px;
	}
	.banner_cap p{
		font-size: 16px;
	}
	.prod_title,
	.woocommerce ul.products li.product .woocommerce-loop-category__title, 
	.woocommerce ul.products li.product .woocommerce-loop-product__title, 
	.woocommerce ul.products li.product h3{
		font-size: 16px;
		font-weight: 700;
	}
	.prod_price, .woocommerce ul.products li.product .price ins,
	.woocommerce table.wishlist_table .wishlist-items-wrapper tr td.product-price ins{
	    font-size: 20px;
	    line-height: 24px;
	}
	.cat_card h3{
		font-size: 16px;
		line-height: 24px;
	}
	.prod_price s, body.woocommerce ul.products li.product .price del{
		font-size: 14px;
	}
	.user_menu{
		font-size: 15px;
	}
	.btm_form_link{
		margin-top: 20px;
	}
	.filters_main {
	    padding-left: 10px;
	}
	.search_form .form-control{
		min-width: 140px;
	}
	.common_head{
		font-size: 30px;
	}
	.filters_btn img {
	    margin-right: 0px;
	}
	.filters_btn {
	    padding: 10px;
	}
	.pop_pro_middle{
		padding: 0 15px;
	}
	.pop_pro_right{
		padding-left: 15px;
	}
	.cart_page .common_head {
	    margin-bottom: 20px;
	}
	.cart_item_img {
	    min-width: 100px;
	    max-width: 100px;
	}
	.cart_item_title, .cart_item_price, .pop_item {
	    font-size: 14px;
	    font-weight: 900;
	    line-height: 18px;
	    margin-bottom: 10px;
	}
	.cart_item_option {
	    font-size: 14px;
	    line-height: 1.3;
	}
	.cart_total_price {
	    font-size: 14px;
	    padding: 0 10px;
	    min-height: 40px;
	}
	.pro_qty_main .number input[type=number], .cart_item .pro_qty_main .quantity input[type=number] {
	    width: 80px;
	    height: 40px;
	    padding: 5px 25px 5px 10px;
	}
	.pro_qty_main .number .plus{
		top: 7px;
	}
	.pro_qty_main .number .minus{
		top: 20px;
	}
	.cart_delete{
		height: 40px;
		width: 40px;
		padding: 8px;
	}
	.price_detail_title{
		font-size: 18px;
	}
	.cart_price_item{
		font-size: 14px;
	}
	.summary_price{
		font-size: 14px;
	}
	.order_table_main table tbody td,
	.order_table_main table thead td{
		font-size: 14px;
		padding: 8px;
	}
	.filter_th img {
	    margin-left: 10px;
	}
	.add_vehicle_btn .btn_cmn{
		margin-left: 5px;
		padding: 10px 10px;
		white-space: nowrap;
	}
	.header_sec .container-fluid {
	    max-width: 92%;
	}
	.woocommerce table.wishlist_table .wishlist-items-wrapper tr td.product-name > a{
        font-size: 16px;
    }
    .woocommerce table.wishlist_table .wishlist-items-wrapper tr td.product-price ins,
    .woocommerce table.wishlist_table .wishlist-items-wrapper tr td.product-price,
    .woocommerce table.wishlist_table .wishlist-items-wrapper tr td.product-price > .woocommerce-Price-amount,
    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, 
	.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
        font-size: 16px;
        line-height: 24px;
    }
    .woocommerce .order_table_main table.shop_table th{
        padding: 8px;
    }
    .woocommerce-order-details__title, .woocommerce-column__title {
        font-size: 20px;
        line-height: 26px;
    }
    .woocommerce table.wishlist_table .wishlist-items-wrapper tr{
    	width: 48%;
    }
    .woocommerce table.wishlist_table .wishlist-items-wrapper tr td.color_swatch_sec{
    	padding: 6px 24px 20px;
    }
    .woocommerce table.wishlist_table .wishlist-items-wrapper tr td.product-name{
    	margin-bottom: 0;
    }
    .wishlist-items-wrapper .prod_cat{
    	padding-top: 15px !important;
    }
    .woocommerce table.wishlist_table .wishlist-items-wrapper tr td.product-price{
    	min-height: 50px;
    }
    .header_search .form-control{
    	padding: 8px 10px;
    }
    .gallery-navigation-carousel .wcgs-thumb{
    	height: 100px;
    }
    .cart_item .pro_qty_main .quantity input[type=number]{
    	height: 48px;
    }
    .cart_item_img img{
    	height: auto;
    }
    .woocommerce ul.order_details li {
	    margin: 5px;
	    background: #f0f0f0;
	    border: 0;
	    padding: 10px;
	}
	.woocommerce ul.order_details li strong{
		font-size: 14px;
	}
	.wc-address-book-address, .woocommerce .woocommerce-customer-details address{
		width: 49%;
	}
	.page-id-16 h1.entry-title {
	    font-size: 30px;
	}
}
@media (max-width: 991px){
	.wishlist_table.mobile {
    list-style: none;
    margin-left: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 20px;
}
.wishlist_table.mobile li .item-details-table td.value del{
	color: #7B7D82;
}
.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart{
	margin-bottom: 20px;
}
.wishlist_table.mobile li .product-remove {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 4;
    width: auto;
}
.wishlist_table.mobile li {
    display: block;
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    transition: 0.3s;
    margin-bottom: 0px;
    background: #fff;
}
.wishlist_table.mobile li .product-remove a {
    background: red;
    color: #fff;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.wishlist_table.mobile li .item-details table.item-details-table td.color_swatch_sec {
    padding-right: 0;
    width: 100%;
    display: block;
}
.wishlist_table.mobile li .item-details table.item-details-table td.color_swatch_sec .color_sec {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-top: 0px;
}
.wishlist_table.mobile .color_swatch_sec .color_sec li {
    width: 24px;
}
.item-details-table tr:first-child {
    width: 55%;
}
.item-details-table tr {
    width: 45%;
    float: left;
    vertical-align: middle;
}
.wishlist_table.mobile li .item-details-table td.value .woocommerce-Price-amount {
    font-size: 15px;
    line-height: 24px;
    font-weight: 600;
}
.sidebar_mobile_btn {
    top: 0 !important;
    right: auto;
    left: 0;
}
/*.sidebar_mobile_btn.on {
    top: 0;
    right: 36%;
    left: auto;
}*/
.sidebar_mobile_btn.on {
    top: 0;
    right: auto;
    left: 245px;
}
.header_inner .header_search .form-control{
	max-width: 100%;
	background: #f0f0f0;
}
.header_search .input-group-text{
	background: #f0f0f0;
}
.navbar-collapse .header_search {
    display: block;
    margin: 0;
    padding: 12px 15px;
}
.sub-menu {
    position: unset;
    min-width: 100%;
    transform: unset;
    padding: 30px 10px 26px;
    height: 360px;
    overflow-y: scroll;
}
.sub-menu > li{
	width: 48%;
	padding: 0 5px;
}
body.page-id-18 .header_sec .container {
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}
.wishlist_table.mobile li{
	width: 48%;
}
.wishlist_table.mobile li .item-wrapper .product-thumbnail a img {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.wishlist_table.mobile li .item-wrapper .product-thumbnail{
	width: 100%;
}
.wishlist_table.mobile li .item-wrapper .product-thumbnail a {
    padding-top: 75%;
    position: relative;
    width: 100%;
    display: block;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    overflow: hidden;
}
.wishlist_table.mobile ul.prod_cat li {
    width: auto;
}
.wishlist_table.mobile li .item-details h3 {
    font-size: 16px;
    /*text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;*/
    min-height: 55px;
}
.wishlist_table.mobile li .item-details table.item-details-table td.label {
    display: none;
}
table.item-details-table {
    width: 100%;
}
.wishlist_table.mobile li .item-wrapper .item-details{
	width: 100%;
	padding: 15px;
	margin-top: -7px;
}
.wishlist_table.mobile li .item-wrapper .product-thumbnail{
	max-width: 100%;
}
.wishlist_table.mobile li .item-wrapper{
	width: 100%;
}
.wishlist_table.mobile li .item-wrapper .product-thumbnail{
	margin-right: 0;
}
	.hdr_right_item{
		margin-right: 10px;
	}
	.login_btn{
		min-width: 70px;
		margin-right: 10px
	}
	.header_search {
	    margin-right: 10px;
	}
	.banner_cap h2 {
	    font-size: 30px;
	}
	.banner_cap p {
	    font-size: 16px;
	}
	.banner_cap {
    	padding: 150px 0 150px;
	}
	.main_menu > li > a.active {
	    background: #fff;
	    color: #A8151B;
	}
	.main_menu > li > a.active:before, .main_menu > li > a.active:after{
		background: #A8151B;
	}
	.navbar-collapse {
		position: fixed;
		left: -315px;
		top: 0;
		height: 100%;
		height: 100vh;
		display: block !important;
		z-index: 999;
		width: 315px;
		background: #303030;
		transition: all .3s linear;
		-webkit-transition: all .3s linear;
		overflow: auto;
	}    
	.navbar-collapse.show {
	    left: 0;
	}
	.nav-item a{
	    color: #333;
	    text-align: left;
	    padding: 15px 30px;
	}
	.navbar-toggler {
	    border: none;
	    padding: 0;
	    border-radius: 0;
	    width: 24px;
	    text-decoration: none;
	    outline: none !important;
	    box-shadow: none !important;
	}
	.sub_menu {
	    min-width: inherit;
	    padding: 0 20px;
	    left: 0;
	    transform: none;
	    width: 100%;
	    position: inherit;
	}
	.sub_menu > li {
	    display: block;
	    width: 100%;
	}
	.main_menu > li {
	    width: 100%;
	}
	.navbar-toggler-icon {
	    background: none !important;
	    display: flex;
	    justify-content: space-evenly;
	    flex-direction: column;
	    align-items: end;
	    height: 30px;
	    width: 24px;
	}
	.sub_menu:before, .sub-menu:before{
		display: none;
	}
	.navbar-toggler-icon > span{
		width: 24px;
		height: 2px;
		background: #000;
		display: block;
		transition: all .4s linear;
		transform-origin: right center;
		position: relative;
	}
	.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon > span{
/*		background: #FF2727;*/
	}
	.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon > span:nth-child(2){
		width: 3px;
		opacity: 0;
	}
	.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon > span:nth-child(3){
	    width: 22px;
	    transform: rotate(47deg);
	    right: 0px;
	    top: 0px;
	    height: 2px;
	}
	.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon > span:nth-child(1){
		width: 22px;
	    transform: rotate(-47deg);
	    right: 0px;
	    top: 0px;
	    height: 2px;
	}
	.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
		height: 30px;
		width: 24px;
		/*background: #fff !important;
		border-radius: 50%;
		box-shadow: 0px 3px 6px #0000001A;*/
	}
	.home_page .navbar-toggler-icon > span{
		background: #fff;
	}
	.main_menu > li > a{
		color: #fff;
	}
	.navbar-collapse{
		padding-top: 15px;
	}
	.main_menu > li > a{
		padding: 12px 15px;
	}
	.main_menu > li.has_sub.on > a,
	.main_menu > li:hover > a,
	.main_menu > li.on:hover > a{
		background: #fff;
		color: #A8151B;
	}
	.sub_menu{
		padding: 10px;
	}
	.sub_menu:before{
		border-width: 10px;
    	margin-left: -10px;
	}
	.dd_arrow:before, 
	.dd_arrow:after {
	    background: #fff;
	}
	.main_menu > li.on .dd_arrow:after,
	.main_menu > li.on .dd_arrow:before,
	.home_page .main_menu > li:hover > a .dd_arrow:before, 
	.home_page .main_menu > li:hover > a .dd_arrow:after, 
	.home_page .hdr_login:hover .dd_arrow:before, 
	.home_page .hdr_login:hover .dd_arrow:after,
	.home_page .main_menu > li.on > a .dd_arrow:before, 
	.home_page .main_menu > li.on > a .dd_arrow:after {
	    background: #A8151B;
	}
	.main_menu > li:hover > a .dd_arrow:before{
	    transform: translate(0, -50%) rotate(45deg);
	}
	.main_menu > li:hover > a .dd_arrow:after{
	    transform: translate(0, -50%) rotate(-45deg);
	}
	.main_menu > li.on > a .dd_arrow:before{
	    transform: translate(0, -50%) rotate(-45deg);
	}
	.main_menu > li.on > a .dd_arrow:after{
	    transform: translate(0, -50%) rotate(45deg);
	}
	.user_menu {
	    font-size: 0;
	    margin-right: 12px;
	}
	.user_menu img{
		margin-right: 0;
	}
	.user_menu .dd_arrow{
		display: none;
	}
	.user_submenu{
		padding: 10px 15px;
		min-width: 150px;
	}
	.page_count_show{
		text-align: center;
		padding-bottom: 20px;
	}
	.pages {
	    margin: 0 10px;
	}
	.pagi_main {
	    padding-top: 40px;
	}
	.nav-text{
		font-size: 0;
	}
	.popup_big_common .modal-lg {
	    max-width: 90%;
	    margin-left: auto;
	    margin-right: auto;
	}
	.pro_detail_img{
		margin-bottom: 50px;
	}
	.popbtn_group {
	    padding-top: 15px;
	    display: block !important;
	}
	.popbtn_group .btn_cmn{
		display: block;
		width: 100%;
		margin-top: 10px;
	}
	.pop_pro_right h4,
	.pop_item, .pop_pro_right{
		font-size: 16px;
	}
	.pop_pro_right{
		width: 35%;
	}
	.pop_pro_middle{
		width: 40%;
	}
	.pop_pro_left figure{
		border-radius: 8px;
		overflow: hidden;
	}
	.pop_pro_right {
	    width: 35%;
	}
	.cart_item {
	    position: relative;
	    display: block !important;
	}
	.cart_item_img, 
	.cart_item_cont,
	.pro_qty_main,
	.cart_total_price{
		display: inline-block;
		vertical-align: top;
	}
	.cart_delete{
		position: absolute;
		right: 0;
		top: 0;
	}
	.cart_item_cont {
	    padding-right: 40px;
	    max-width: 68%;
	    margin-bottom: 10px;
	}
	.cart_total_price{
		display: inline-flex;
		align-items: center;
	}
	.pro_qty_main {
	    padding-left: 115px;
	    margin-bottom: 0;
	}
	.carts_left, .carts_sidebar{
		padding: 15px;
	}
	.price_detail_title,
	.checkout_item_title {
	    font-size: 16px;
	}
	.check_add_label{
		font-size: 14px;
		min-width: 90px;
	}
	.check_add_label img {
	    margin-right: 4px;
	}
	.check_address_item{
		padding-left: 30px;
	}
	.check_add_content{
		padding-left: 0;
		font-size: 14px;
	}
	.carts_left .common_form .form-control,
	.carts_left .common_form .form-select,
	.payment_mehod_item label{
		font-size: 14px;
	}
	.payment_mehod_item label{
		padding-left: 15px;
	}
	.summary_item_title{
		font-size: 12px;
		margin-bottom: 5px;
	}
	.summary_badge{
		line-height: 1;
	}
	.check_name_numb li{
		padding-right: 12px;
    	margin-right: 8px;
	}
	.checkout_item{
		padding-left: 0;
		padding-right: 0;
	}
	.checkout_item_title{
		padding-left: 44px;
	}
	.profile_right_content {
	    padding: 40px 20px;
	}
	.profile_sidebar {
	    width: 245px;
	    padding: 140px 0 40px;
	    min-height: inherit;
	    height: 100%;
	    float: none;
	    position: fixed;
	    left: -245px;
	    top: 0;
	    z-index: 99;
	    transition: all .3s linear;
	}
	.profile_sidebar.sidebar_open{
		left: 0;
	}
	.sidebar_mobile_btn {
	    height: 31px;
	    width: 31px;
	    background: #a8151b;
	    position: absolute;
	    right: -30px;
	    top: 90px;
	    padding: 7px 4px;
	    line-height: 1.2;
	    cursor: pointer;
	    display: block;
	    transition: all .3s linear;
	}
	.sidebar_mobile_btn span{
		height: 2px;
		background: #fff;
		display: block;
		transform-origin: left center;
	}
	.sidebar_mobile_btn span + span{
		margin-top: 5px;
	}
	.sidebar_mobile_btn.on span:first-child{
		transform: rotate(44deg);
		margin-left: 3px;
	}
	.sidebar_mobile_btn.on span:last-child{
		transform: rotate(-44deg);
		margin-left: 3px;
	}
	.sidebar_mobile_btn.on span:nth-child(2){
		opacity: 0;
	}
	.profile_form .btm_form_link {
	    margin-top: 20px;
	}
	.avatar-upload{
		margin: 0 auto 20px;
	}
	.profile_page_main > .container-fluid{
		padding-right: 0 !important;
	}
	.woocommerce ul.products[class*=columns-] li.product, 
	.woocommerce-page ul.products[class*=columns-] li.product {
	    width: 48%;
	    float: left;
	    clear: both;
	    margin: 0 0 2.992em;
	}
	.woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
	    float: right;
	    clear: none!important;
	}
	.woocommerce #content div.product div.images, 
	.woocommerce div.product div.images, .woocommerce-page #content div.product div.images, 
	.woocommerce-page div.product div.images {
	    float: none;
	    width: 100%;
	}
	.woocommerce #content div.product div.summary, 
	.woocommerce div.product div.summary, 
	.woocommerce-page #content div.product div.summary, 
	.woocommerce-page div.product div.summary {
	    float: none;
	    width: 100%;
	}
	.woocommerce .woocommerce-breadcrumb {
	    margin-bottom: 15px;
	}
	.woocommerce .woocommerce-breadcrumb,
	.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb,
	.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{
		font-size: 14px;
	}
	 .wc-address-book-address, .woocommerce .woocommerce-customer-details address{
    	width: 100%;
    }
    .col2-set.addresses.address-book{
    	display: block;
    	margin: 0;
    }
    .woocommerce-Address{
    	width: 49%;
    	display: inline-block;
    	vertical-align: top;
    }
    .gallery-navigation-carousel .wcgs-thumb{
    	height: 80px;
    }

}

@media (max-width: 1024px){
	.gallery-navigation-carousel .wcgs-thumb{
		height: 80px;
	}
}

@media (max-width: 767px){
	.header_sec {
	    padding: 15px 0;
	}
	ul.flex-direction-nav{
		bottom: 30px;
	}
	.gallery-navigation-carousel .wcgs-thumb{
		height: 95px;
	}
	.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart{
		margin-bottom: 0;
	}
	.wishlist_table.mobile li .item-details h3{
		min-height: inherit;
	}
	.modal button.close{
		display: block;
	}
	.wpc-filters-section {
    display: flex;
    flex-direction: column;
    margin-bottom: 0px !important;
}
/*.modal-content .modal-body{
	height: 80vh;
    overflow-y: scroll;
    padding: 0 15px;
}*/
.wpc-filters-widget-wrapper .wpc-filter-content {
    width: 100%;
}
.wpc-filters-widget-wrapper .wpc-filter-content, .wpc-filters-widget-wrapper .wpc-filter-has-selected .wpc-filter-content{
	min-height: auto;
	width: 100%;
}
.wpc-filter-header {
    width: 100%;
    position: unset;
}
.wpc-filters-widget-wrapper .wpc-filter-content, .wpc-filters-widget-wrapper .wpc-filter-has-selected .wpc-filter-content{
	margin-left: 0;
	border-left: none;
}
.wpc-filters-section.wpc-filters-section-496 .wpc-filter-header {
    margin-bottom: 25px;
}
	.home_cont_sec{
		border-radius: 30px 30px 0 0;
	}
	.cart_item_img img{
		height: 70px;
	}
	.sec_padd {
	    padding: 40px 0;
	}
	.common_head {
	    font-size: 26px;
	    line-height: 34px;
	}
	.cat_card {
	    margin-top: calc(3rem * .5);
	}
	.cat_card h3 {
	    font-size: 18px;
	    line-height: 28px;
	}
	.header_search{
		display: none;
	}
	.login_btn {
	    min-width: inherit;
	    margin-right: 8px;
	    height: auto;
	    padding: 7px 9px;
	}
	.hdr_right_item {
	    margin-right: 8px;
	}
	.logo_main{
		margin-right: 0;
	}
	.hdr_right_item{
		padding: 0;
	}
	.banner_cap p{
		font-size: 14px;
		margin-bottom: 20px;
	}
	.footer_sec .footer_menu{
		margin-bottom: 30px;
	}
	.social_mian{
		text-align: center;
		margin-bottom: 15px;
	}
	.copyright_text,
	.cat_sec .common_head,
	.cat_sec .sub_head,
	.sale_sec .common_head,
	.sale_sec .sub_head{
		text-align: center;
	}
	.cat_card.large{
		margin-top: 0;
	}
	.user_submenu{
		margin-top: 15px;
	}
	#nextPage .pagi_arrow_icon {
	    margin-left: 0px;
	}
	#prevPage .pagi_arrow_icon {
	    margin-right: 0px;
	}
	a.arrow {
	    padding: 3px 8px;
	    font-size: 14px;
	    margin: 0 5px;
	}
	a.page-number{
		min-width: 29px;
		padding: 3px 5px;
		font-size: 14px;
	}
	.pagi_main {
	    padding-top: 20px;
	}
	.add_to_cart {
	    height: 48px;
	    padding: 13px 14px 13px 14px;
	}
	.wishlist {
	    height: 48px;
	    padding: 16px 16px;
	}
	.common_form{
		min-height: auto;
	}
	.modal_right_img {
	    height: auto;
	    text-align: center;
	    padding:0 20px 20px;
	}
	.modal_right_img img{
		width: auto;
		height: auto;
		max-width: 100%;
	}
	.common_head_h3 {
	    font-size: 26px;
	    line-height: 36px;
	}
	.title_n_filter_row .common_head{
		text-align: center;
	}
	.search_n_filter{
		justify-content:center !important;
		margin-top: 20px;	
	}
	.title_n_filter_row {
	    margin-bottom: 20px;
	}
	.filter_tags{
		text-align: center;
	}
	.filter_body .nav-pills .nav-link{
		font-size: 14px;
	}
	.filter_body .nav-pills {
	    min-width: 80px;
	}
	.filter_block {
	    box-shadow: 5px 5px 20px 0px #00000033;
	    padding: 10px;
	    border-radius: 5px;
	    min-width: 340px;
	    right: -15px;
	}
	.filter_block_hdr {
	    padding-bottom: 7px;
	    margin-bottom: 10px;
	}
	.filter_block_hdr h4{
		font-size:16px;
	}
	.filter_body .tab-content{
		padding-left: 10px;
		min-height: 305px;
	}
	.filter_check_list .form-check label{
		padding-left: 20px;
	}
	.filter_check_list .form-check .form-check-input{
		height: 16px;
		width: 16px;
		top: 1px;
	}
	.filter_check_list .form-check{
		font-size: 13px;
		margin-bottom: 8px;
	}
	.filter_btn_grp {
	    padding-top: 5px;
	}
	.filter_btn_grp .btn_cmn{
		height: auto;
		padding: 8px;
		min-width: inherit;
	}
	.filter_clear{
		font-size: 13px;
	}
	.product_detail_sec {
	    padding-bottom: 40px;
	    padding-top: 20px;
	}
	.breadcrub_main .breadcrumb {
	    margin-bottom: 15px;
	    font-size: 14px;
	}
	.breadcrub_main .breadcrumb-item+.breadcrumb-item::before{
		margin: 0 3px;
	}
	.prod_det_title,
	.woocommerce div.product .product_title{
		font-size: 20px;
		line-height: 28px;
	}
	.pro_detail_about h3{
		font-size: 26px;
	}
	.pro_detail_about p{
		font-size: 14px;
	}
	.related_products .common_head {
	    margin-bottom: 20px;
	}
	#proAddedModal .modal-lg {
	    max-width: 400px;
	    width: 92%;
	    margin: 20px auto;
	}	
	.pop_pro_left, .pop_pro_middle, .pop_pro_right {
	    width: 100%;
	    display:block;
	}
	#proAddedModal .modal-body {
	    padding: 15px;
	}
	.pop_pro_middle {
	    padding: 0;
	}
	.popbtn_group{
		padding-top: 0;
	}
	.d-flex.pop_added_prod{
		display: block !important;
	}
	.pop_pro_right{
		padding-left: 0;
		border-left: 0;
	}
	#proAddedModal .modal-title img {
	    margin-right: 6px;
	}
	#proAddedModal .modal-title{
		font-size: 18px;
	}
	.cart_item_img {
	    min-width: inherit;
	    max-width: inherit;
	    width: 70px;
	}
	.cart_item_cont{
		max-width: 72%;
	}
	.pro_qty_main {
	    padding-left: 86px;
	}
	.carts_sidebar{
		margin-top: 20px;
	}
	.cart_delete {
	    height: 30px;
	    width: 30px;
	    padding: 5px;
	}
	.btm_form_link a{
		min-width: 150px;
	}
	.add_type_btn{
		font-size: 13px;
	}
	.check_address_item{
		padding-right: 25px;
	}
	.check_address_item .common_form .btn_cmn,
	.add_card_main .common_form .btn_cmn{ 
		min-width: inherit;
		width: 100%;
	}
	.payment_mehod_item label{
		font-size: 12px;
	}
	.common_head_h5{
		font-size: 20px;
	}
	.sub_head_h5{
		font-size: 16px;
	}
	.thankyou_main figure, .emptycart_main figure {
	    margin-bottom: 20px;
	}
	.thankyou_main h3, .emptycart_main h3 {
	    font-size: 24px;
	    line-height: 32px;
	}
	.thankyou_page, .emptycart_page {
	    padding-bottom: 70px;
	}
	.emptycart_page .common_head{
		text-align: center;
	}
	.emptycart_main p {
	    margin-bottom: 20px;
	}
	.order_item_img{
	    margin: 0;
	}
	.sidebar_mobile_btn{
		top: 70px;
	}
	.no_payment_method{
		padding: 30px 0;
	}
	.no_payment_method figure {
	    margin-bottom: 20px;
	}
	.no_payment_method h4{
		font-size: 22px;
	}
	.profile_right_content{
		min-height: 400px;
	}
	.woocommerce ul.products[class*=columns-] li.product, 
	.woocommerce-page ul.products[class*=columns-] li.product {
	    width: 100%;
	    float: none;
	    clear: both;
	    margin: 0 0 2.992em;
	}
	.woocommerce ul.products[class*=columns-] li.product:nth-child(2n), 
	.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
	    float: none;
	    clear: both !important;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
		padding: 0 15px;
	}
	span.feedback{
		bottom: 5px;
	}
	.cat_sec .products .product-category:first-child {
	    position: inherit;
	    left: inherit;
	    top: inherit;
	    width: 100% !important;
	}
	.cat_sec .products .product-category {
	    width: 100% !important;
	    margin-right: 0 !important;
	}
	.cat_sec .products {
	    padding-left: 0 !important;
	    margin-left: 0px !important;
	    margin-right: 0px !important;
	}
	#contactPopup .btm_form_link .btn_cmn{
		min-width: 140px;
	}
	#menu-footer-menu{
		padding: 30px 0 10px;
	}
	.wishlist_table.mobile{
        padding: 0 0px;
        row-gap: 20px;
    }
    .product-cat-item .prod_cat{
    	margin-bottom: 6px !important;
    }
    .wishlist_table.mobile li .item-wrapper .item-details{
    	margin-top: 0;
    }
    .wishlist_table.mobile li .item-details h3{
    	margin-bottom: 5px;
    }
    .wishlist_table.mobile .color_swatch_sec .color_sec li {
	    width: 24px;
	}
	 .wishlist_table.mobile li .item-details table.item-details-table{
	 	margin-bottom: 0;
	 }
	.wishlist_table .product-add-to-cart a{
		display: flex !important;
		align-items: center;
		justify-content: center;
	}
    .wishlist_table.mobile li{
        display: block;
        position: relative;
        border-radius: 20px;
        overflow: hidden;
        transition: 0.3s;
        margin-bottom: 0px;
        background: #fff;
        text-align: center;
        width: 100%;
    }
    .wishlist_table.mobile li .item-wrapper {
        display: block;
        width: 100%;
        margin-bottom: 0;
    }
    .wishlist_table.mobile ul.prod_cat li {
	    width: auto;
	}
	.wishlist_table.mobile .color_sec li {
	    width: auto;
	}
    .wishlist_table.mobile li .item-wrapper .product-thumbnail {
        display: block;
        max-width: 100%;
        margin-right: 0px;
        margin-bottom: 0;
    }
    .wishlist_table.mobile li .item-wrapper .product-thumbnail a{
        position: relative;
        padding-top: 94%;
        max-width: 100%;
        display: block;
    }
    .wishlist_table.mobile li .item-wrapper .product-thumbnail a img{
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        max-width: inherit;
        object-fit: cover;
        object-position: center;
    }
    .wishlist_table.mobile li .item-wrapper .item-details {
        display:block;
        width: 100%;
        padding: 15px
    }
    .wishlist_table.mobile li .item-wrapper .item-details .product-name a{
        font-size: 16px;
        font-weight: 700;
        line-height: 20px;
        /* overflow: hidden;
        text-overflow: ellipsis; 
        white-space: nowrap; */
        margin-bottom: 0px;
        display: block;
        padding: 0px 0px 0;
        text-align: left;
    }
    .wishlist_table.mobile li .product-remove{
        position: absolute;
        right: 10px;
        top: 10px;
        z-index: 4;
        width: auto;
    }
    .item-details-table tr {
	    width: 45%;
	    float: left;
	    vertical-align: middle;
	}
	.item-details-table tr:first-child{
		width: 55%;
	}
    .wishlist_table.mobile li .product-remove a {
        background: red;
        color: #fff;
        width: 24px;
        height: 24px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .wishlist_table.mobile li .additional-info-wrapper {
        padding: 0 15px 24px;
    }
    .wishlist_table.mobile li .item-details-table,
    .wishlist_table.mobile li .additional-info{
        width: 100%;
    }
    .wishlist_table.mobile li .item-details-table td.label,
    .wishlist_table.mobile li .additional-info td.label{
        display: none;
    }
    .wishlist_table.mobile li .item-details-table td.value ins{
        text-decoration: none;
        font-size: 20px;
        font-weight: 900;
        line-height: 30px;
    }
    .wishlist_table.mobile li .item-details-table td.value{
        text-align: center !important;
        padding: 24px 24px 0;
        font-size: 18px;
        font-weight: 900;
    }
    .wishlist_table.mobile li .item-details-table td.value del{
        font-size: 16px;
        font-weight: 500;
        line-height: 22px;
        color: #7B7D82;
    }
    .wishlist_table.mobile li .item-details-table td.value .woocommerce-Price-amount{
        font-size: 14px;
        line-height: 24px;
        font-weight: 600;
    }
    .wishlist_table.mobile li .additional-info td.value{
        font-size: 18px;
        text-align: center !important;
    }
    .wishlist_table.mobile li .item-details-table td.value del .woocommerce-Price-amount {
	    font-size: 14px;
	    font-weight: 500;
	}
	.wishlist_table.mobile li .item-details table.item-details-table td.color_swatch_sec .color_sec{
		width: 100%;
	    display: flex;
	    align-items: center;
	    justify-content: flex-end;
	    padding-top: 0px;
	}
	.wishlist_table.mobile li .item-details table.item-details-table td.color_swatch_sec{
		width: 100%;
	    display: block;
	    padding-right: 20px;
	}
	#addVehiclesPopup .modal-content .modal-body,
	#deleteVehicle .modal-content .modal-body{
		height: auto;
	}
	.modal_common  .btn_cmn{
		min-width: 150px;
	}
	.woocommerce-Address{
    	width: 100%;
    	display: block;
    	vertical-align:top;
    }
    div#order_review td.product-name img{
    	display: block;
    	margin-bottom: 10px;
    }
    div#order_review .cart_item{
    	display: table-row !important;
    }
    div#order_review td.product-name{
    	display: block;
    }
    h3#order_review_heading{
    	padding-left: 30px;
    }
    .cart_item dl.variation {
	    padding-left: 0px;
	}
	a.custom-logo-link img{
		width: 180px;
	}

}

@media (max-width: 400px){
	.wishlist_table.mobile li .item-details-table td.value .woocommerce-Price-amount{
		font-size: 13px;
	}
	.wishlist_table.mobile li .item-details table.item-details-table td.color_swatch_sec .color_sec{
		padding-top: 0;
	}
	table.item-details-table {
	    margin-top: 6px;
	}
}

@media (max-width: 360px){
	.logo_main {
	    max-width: 120px;
	}
	.btm_form_link a {
	    min-width: 130px;
	}
}