@media (min-width: 320px){

}
@media (min-width: 476px){
	
}
@media (min-width: 576px){
	/*.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {*/
	/*    padding-right: 9px; */
	/*    padding-left: 9px;*/
	/*}*/
	.header_wrap {
		padding: 20px 0;
	}
	.search_ajax_wrap {
	    min-width: auto;
	}
	.minicart_wrap a:after { 
	    left: 8px;
		display: none;
	}

	.owl-carousel.off {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		margin: 0 auto;
	}
	.minicart_submenu {
		right: 0;
		left: auto;
	}
	/* .minicart_wrap {
	  min-width: 110px;
	  /* background: var(--primary-color); */
	} */
	.minicart_wrap {
		background: #f8f8f8;
	}
	/* .login_wrap {
	    background: #f8f8f8;
	    min-width: 110px;
	} */
	.right_head > div {
	  margin-right: 10px;
	}
	.minicart_wrap a:after {
	    left: 9px;
	}
	.minicart_wrap span.icon_holder { 
		display: inline-block;
		width: 35px;
		height: 100%;
		/* background: #163878; */
		text-align: center;
		/* border-left: 1px solid #fff; */
		color: #fff;
	}
	.minicart_wrap a i {
		margin-left: 0px;
	}
	.minicart_submenu {
		left: -90px;
	}
	/* .owl-carousel .owl-stage-outer { */
		/* margin: -15px; */
		/* padding: 15px; */
	/* } */
	.enamad_wrap {
		padding: 30px;
	}
	.suggest-products.with_larrow .owl-nav {
		left: 0;
	}
	.contact_item > span {
		text-align: right;
		width: 30%;
	}
	.product_img {
		padding: 20px 30px;
	}
	.product_item:hover .price_card:after {
		height: calc(100% + 18px);
	}
	.single_page article {
		padding: 45px 25px;
	}
	
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, 
	.woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
		width: 48%;
	}
	.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
		float: right;
	}
	.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
		float: left;
	}
	.invoice_wrap {
		padding: 25px;
	}
	form.checkout_coupon.woocommerce-form-coupon {
		padding: 25px;
	}
	form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last, 
	form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last .button {
		margin: 0 auto 0 0;
	}
	/* .product_item:hover span.woocommerce-Price-amount , 
	.product_item:hover .price_card > .price ,
	.product_item:hover .minpr ,
	.product_item:hover .price_card > span  {
		color: #fff;
	} */
	.product_item:hover .price del {
		text-decoration-color: #fff;
	}
	
	.minicart_wrap > a {
		position: relative;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
	}
	/* .minicart_wrap > a:before {
		content: "";
		background: #163878;
		width: 100%;
		height: 100%;
		position: absolute;
		right: -100%;
		top:0;
		transition: all 0.3s;
		z-index: -1;
	}
	.minicart_wrap > a:hover:before {
		right: 0;
	} */
	.minicart_wrap > a .text_holder {
		transition: all 0.3s;
	}
	.minicart_wrap > a:hover .text_holder ,
	.minicart_wrap > a:hover:after {
		color: #fff;
	}
	
}
@media (min-width: 768px){
	.search_ajax_wrap {
		min-width: 250px;
	}
	.home-header:after , 
	.inner-header:after {
	  content: '';
	  bottom: 0;
	  right: 0;
	  left: 0;
	  background: #f8f8f8;
	  height: 55px; 
	  position: absolute;
	  z-index: -1; 
	}
	.inner-header:after {
		bottom: 0px;
	}
	.minicart_submenu {
		width: 270px;
	}
	.contact_footer {
		padding-left: 40px;
	}
	.contact_footer {
		margin-bottom: 0px;
	}
	.carousel-control-next span , .carousel-control-prev span {
		font-size: 40px;
	}
	.carousel-control-prev {
	  right: 75px;
	}
	.carousel-control-next {
	  left: 75px;
	}
	.footer_desc {
		padding-left: 40px;
	}
	.contact_item > span {
		width: 36%;
	}
	.user_comments .comment {
		padding: 30px 60px;
	}
	.comment_list ul.children {
		margin-right: 95px;
	}
	.comment_list ul.children .comment:before {
		right: -35px;
	}
	.single_page article , .about_page article {
		padding: 45px 55px;
	}
	.page_lightgallery .owl-prev {
		right: -35px;
	}
	.page_lightgallery .owl-next {
		left: -35px;
	}
	.editor_content blockquote, .editor_content q {
		padding: 37px 45px 37px 50px;
	}
	.single_product {
		order: 2;
	}
	.woocommerce-checkout .woocommerce-form-login .form-row:nth-of-type(4) {
		width: 48%;
	}
	.woocommerce-checkout .woocommerce-form-login .lost_password {
		margin-top: -50px;
	}
	form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-first {
		float: right;
		width: 56%;
		margin-left: 10px;
	}
	form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last, form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last .button {
		margin: 0 0 0 auto;
	}
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
		width: 48%;
		flex: 0 0 48.333333%;
		max-width: 48.333333%;
		margin-bottom: 0px;
	}
	.woocommerce-EditAccountForm fieldset .woocommerce-form-row {
		width: 48%;
		max-width: 48%;
	}
	.product_item:hover .price_card:after {
		height: calc(100% + 23px);
	}
	.faqbox {
		padding: 60px 90px;
	}
	.faqtab_nav ul {
		padding: 0 45px;
	}
	.faq_ans {
		padding: 35px 60px;
	}
	.acc-sq {
		padding: 20px 60px 20px 30px;
	}
}
@media (min-width: 992px){
	/* .minicart_wrap .text_holder {
		margin-right: 10px;
	}
	.minicart_wrap {
	  min-width: 130px;
	} */
	/* .login_wrap {
	    min-width: 125px;
	} */
	.login_wrap a , .minicart_wrap a {
	    font-size: 13px;
	}
	.minicart_wrap a:after {
	  left: 13px;
	}
	footer ul.social-wrap {
	    margin-bottom: 0px;
	}
	.procont {
	  padding: 10px 30px 20px;
	}
	.product_item .product:before , .prosale_item .product_title_wrap:before {
	    width: 230px;
	}
	.prosale_item .product_title_wrap:before {
	  width: 185px;
	}
	.search_ajax_wrap {
		min-width: 385px;
	}
	.search-results-box {
		padding: 15px 25px 15px;
	}
	.footer-title {
		font-size: 13px;
	}
	.enamad_wrap {
		padding: 35px 50px;
		margin-top: 25px;
	}
	.contact_item > span {
		width: 40%;
	}
	.img-wrap {
		order: 2;
		float: left;
		padding-right: 50px;
	}
	.img-wrap img {
		width: 100%;
		height: auto;
	}
	.comment-avatar-reply {
		margin-left: 20px;
	}
	.editor_content blockquote, .editor_content q {
		padding: 37px 45px 37px 100px;
	}
	.woocommerce-shipping-calculator .shipping-calculator-button {
		min-width: 100%;
	}
	.wc-proceed-to-checkout .checkout-button {
		display: block;
	}
	.blog_item  .card-default-content {
		padding: 5px 15px 5px 0;
	}
	.cform_wrap {
		margin-bottom: 100px;
	}
}
@media (min-width: 1200px) {
	.search_ajax_wrap {
	    min-width: 60%;
	}
	.menu-footer-holder {
	    padding-right: 35px;
	}
	.contact_item > span {
		width: 30%;
	}
}
@media (min-width: 1400px) { 
	.search_ajax_wrap {
	    min-width: 465px;
	}
}
@media (max-width: 1200px) {
	.single_add_to_cart_button {
		min-width: 265px;
	}
	#add_payment_method table.cart .product-thumbnail, 
	.woocommerce-cart table.cart .product-thumbnail, 
	.woocommerce-checkout table.cart .product-thumbnail {
		width: 50px;
	}
	.woocommerce #content table.cart td.actions .coupon, 
	.woocommerce table.cart td.actions .coupon, 
	.woocommerce-page #content table.cart td.actions .coupon, 
	.woocommerce-page table.cart td.actions .coupon {
		width: 57%;
	}
}
@media (max-width: 992px) {
	.single_page .img-wrap {
		text-align: center;
		margin-bottom: 35px;
	}
	.woocommerce-EditAccountForm fieldset label {
		font-size: 12px;
	}
}
@media (max-width: 768px) {
	.favor_carousel .product_item , .best-products  .product_item {
		margin-bottom: 25px;
	}
	.contact_footer {
		order: 2;
		margin-top: 20px;
		margin-bottom: 0;
	}
	ul.tabs.wc-tabs li a {
		padding: 15px;
		font-size: 12px;
	}
	.minicart_submenu p.woocommerce-mini-cart__buttons.buttons > a {
		font-size: 11px;
	}
	.woocommerce-MyAccount-content {
		overflow-x: auto;
	}
	.woocommerce .woocommerce-MyAccount-content table.shop_table {
		white-space: nowrap;
	}
	#feature_section .adv_items:before {
		top: 0;
	}
	.woocommerce-EditAccountForm fieldset .woocommerce-form-row {
		width: 100%;
		max-width: 100%;
	}
	.related-product-section {
		padding-bottom: 50px;
	}
	.product_title_wrap {
		padding: 15px;
		min-height: 75px;
	}
}
@media (max-width: 576px) {
	.best_carousel {
		margin: 0;
	}
	.favor_section .owl-stage ,
	.best-products .owl-stage ,
	.suggest-products .owl-stage {
		padding-right: 0 !important;
	}
	.footer_row2 {
	    padding: 30px 0px;
	    margin: 0;
	}
	.adv_item {
	    margin-bottom: 15px;
	}
	#best-products {
		padding: 45px 15px 90px;
	}
	#best-products .owl-carousel .owl-nav ,
	#favor_section .owl-carousel .owl-nav  {
		position: static;
		font-size: 26px;
		width: 95px;
		margin: 30px auto 0;
		display: flex;
		justify-content: space-between;
		align-items: center;
		display: none;
	}
	.contact_item {
		flex-wrap: wrap;
	}
	.contact_item > span {
		width: 100%;
		order: -1;
		display: block;
		margin-bottom: 10px;
	}
	.minicart_wrap a:after {
		content: none;
	}
	.minpr {
		display: none;
	}
	#banner_section {
		padding: 40px 0 20px;
	}
	.adv_item {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
			padding: 0;
	}
	.adv_items.owl-carousel.owl-rtl {
		margin: 0 auto;
	}
	#feature_section {
		padding: 42px 0 30px;
	}
	.price_card {
		/* padding-top: 0; */
		padding-bottom: 10px;
		min-height: 65px;
	}
	.procont {
		padding: 10px 15px 10px;
	}
	.price_card:after {
		bottom: -10px;
	}
	.feaicon {
		transform: scale(0.7);
	}
	.product_title_wrap {
		margin-bottom: 5px;
		padding: 10px 15px;
	}
	/* .product_item:hover span.woocommerce-Price-amount,  */
	/* .product_item:hover .price_card > .price,  */
	/* .product_item:hover .minpr { */
		/* color: #000; */
	/* } */
	/* .product_item:hover .price del { */
		/* text-decoration-color: #000; */
	/* } */
	.woocommerce table.shop_attributes .attribute_name_values .attribute_value {
		text-align: right;
	}
	.woocommerce table.shop_attributes {
		white-space: nowrap;
	}
	#main-additional_information {
		overflow-x: auto;
	}
	.top_section_product {
		margin-bottom: 20px;
	}
	.single_add_to_cart_button {
		width: 100%;
		margin-top: 15px;
	}
	.brand_wrap {
		margin-bottom: 15px;
	}
	.related.products {
		padding-bottom: 0;
	}
	.woocommerce-message, .woocommerce-notices-wrapper .woocommerce-error, .notfound {
		flex-wrap: wrap;
	}
	.woocommerce-message .button {
		order: 2;
	}
	.single-product .woocommerce-message, .woocommerce-MyAccount-content .woocommerce-message.woocommerce-info {
		flex-direction: row;
	}
	.related-section {
		padding: 50px 15px 45px;
	}
	.faqtab_nav ul li a {
		padding: 15px 20px;
		font-size: 13px;
	}
}

@media (max-width: 486px) {
	.with_larrow .owl-nav{
		position: static;
		font-size: 26px;
		width: 95px;
		margin: 30px auto 0;
	}
	.minicart_wrap a i {
		margin-left: 0;
		margin-right: 12px;
	}
	.wbs-count-downer {
		position: absolute;
		right: 20px;
		top: 28px;
	}
	.scountdown .time {
		display: flex;
		flex-direction: column;
	}
	.item-odate:after {
		content: none;
	}
	.switch_box {
		flex: 100%;
		justify-content: flex-start;
	}
	.switch_box:first-child {
		margin-bottom: 10px;
	}
	.scountdown .time.vertical {
		transform: rotate(-90deg);
		right: -50px;
		position: relative;
		top: 40px;
	}
	.yith-wcwl-wishlistexistsbrowse {
		position: relative;
	}
	.yith-wcwl-wishlistexistsbrowse > a {
		position: absolute;
		right: 44px;
		top: -15px;
	}
	.woocommerce-MyAccount-navigation>ul>li {
		flex: 0 0 100% !important;
	}
	.faqtab_nav ul li {
		width: 50%;
		text-align:center;
	}
}

@media (max-width: 431px) {	
	.footer_row1 .footer-submenu li {
		width: 47%;
	}
	.footer-submenu ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.contact_footer {
		padding: 0;
	}
	.product_title_wrap {
		padding: 10px;
		margin-bottom: 10px;
	}
	ul.tabs.wc-tabs {
		justify-content: space-between;
		padding: 0 5px;
	}
	.faqtab_nav ul li {
		width: 100%;
		text-align:right;
	}
	.nav-pills .nav-link.active:after, 
	.nav-pills .show>.nav-link:after ,
	.faqtab_nav ul li.active a:after, 
	.faqtab_nav ul li:hover a:after{
		width: 100%;
	}
}
@media (max-width: 376px) {
	.yith-wcwl-wishlistexistsbrowse {
		font-size: 11px;
	}

}
@media (max-width: 331px) {
	.compare_wishlist .yith-wcwl-add-to-wishlist {
		margin-top: 15px;
		margin-right: -5px;
		width: 100%;
	}
	.yith-wcwl-wishlistexistsbrowse > a {
		position: static;
	}
	.hidden-title-form a.hide-title-form i, 
	.hidden-title-form button i, 
	.wishlist-title a.show-title-form i, 
	.wishlist_manage_table tfoot a.create-new-wishlist i, 
	.wishlist_manage_table tfoot button.submit-wishlist-changes i, 
	.wishlist_table .add_to_cart.button i, 
	.wishlist_table .ask-an-estimate-button i, 
	.yith-wcwl-add-button>a i, 
	.yith-wcwl-wishlist-new button i, 
	.yith-wcwl-wishlist-search-form button.wishlist-search-button i {
		margin-right: 5px;
	}
}
@media (max-width: 576px){
	.shop_attributes td.attribute_value {
    width: auto;
}
}