.shop_by_metal .woocommerce ul.products li.product:first-child{
	margin-left: 0 !important;
}
.shop_by_metal .woocommerce ul.products li.product:last-child{
	margin-right: 0 !important;
}
.mbl_top-header{display: none;background-color: #000000;color: #fff;}
/* .mbl_logo,
.mbl_acctn{display: none;} */
.mob_show{ display: none;}
.desk_show{display: block;} 

.mob_menu_box{ display: none; }
.mbl_logo{ display: none; }
.product-details_buttons div.btn-outline-secondary{ border:none; height: auto;}
.product-details_buttons div.btn-outline-secondary button.button { border:1px solid #a9a9a9; border-radius: 4px;  }

@media only screen and (max-width: 1299px) and (min-width: 1200px){
	.site-branding .custom-logo-link { position: relative; top: 4px; left: -4px; }
	.site-branding img{ max-width: 215px; }
}

@media (max-width: 1110px){
	.related.products .product-button-wrap a{width: auto;}
}
@media (max-width: 1199px){
	.shop_by_metal .woocommerce ul.products{text-align: center;}
	.shop_by_metal .woocommerce ul.products li.product{float: none; width: 21% !important; display: inline-block; }
}

@media (max-width: 1199px){
	.aboutus_mdl_section > div.aboutus_mdl_section_inr:first-child > div:last-child{padding-right: 15px;}
	.aboutus_mdl_section > div.aboutus_mdl_section_inr:last-child > div:last-child{padding-left: 15px;}
	.contact_detail > div:first-child{  width: 30%; }
	.contact_detail > div:last-child{  width: 70%; }
	.page-template-template-career .our_team_title{ font-size: 60px !important;}
	.page-template-template-career .small_title p{font-size: 14px;}
	.order_preview_box{padding: 30px 15px;}
	.order_preview_box .woocommerce-checkout-review-order-table .product-thumbnail img{max-width: 100px;}
	/*.div_35 .order_preview_box .cart_item td{width: 0px;}*/
	/*.div_35 .order_preview_box .cart_item td{width: 100%;display: block;}*/
	.div_35 .order_preview_box .cart_item{width: 112%;display: block;}
	.spare_parts_page .pro_btn_row .price{ padding: 5px 0 20px; float: right; }
	.specifications_model_section h4{ font-size: 24px; }
/* 	.model_dropdown .variations_form table{ width: 32%; } */
.model_dropdown .variations_form table {
	width: 75%;
}
	.woocommerce-cart .coupon {
		width: 100%;
	}

}
@media only screen and (max-width: 1199px) and (min-width: 769px){
	.top_header_left{ width: 100%; text-align: center; }
	.top_header_right {	width: 100%; text-align: center;}
	.main-navigation .primary-navigation > ul {padding-top: 20px;}
	.main-navigation .primary-navigation > ul > li{float: none; display: inline-block; width: auto; margin-bottom: 2px; }
}


@media(max-width: 1024px){
	.main-navigation ul li a{ /* padding: 20px; */ }
	.ring_details p{font-size: 18px; line-height: 24px;}
	.ring_details p strong{font-size: 34px; padding-top: 10px; display: inline-block;}
	.fancy_radio_btn > span > span{ padding-left: 36px; height: 34px; }
	.fancy_radio_btn > span{ margin-right: 10px; }
	.fancy_radio_btn > span > span:before { height: 32px; width: 32px; }
	.fancy_radio_btn > span > input{ width: 32px; height: 32px; }
	.fancy_radio_btn > span > span::after {height: 20px;width: 20px; }
	.woocommerce-MyAccount-content .button.view{ max-width: 200px; }
	.woocommerce table.shop_table.account-orders-table tr td:last-child a.pay{ right:125px; }
	.woocommerce-MyAccount-content .button.pay, .woocommerce-MyAccount-content .button.cancel{ max-width:90px; font-size: 16px;  }
}

@media (max-width: 991px){
	.top-header{padding: 15px;position: relative;}
	.top_header_center{position: absolute;padding-top: 7px;top: 0;right: 0;left: 0;}
	.content_box{padding-top: 10px; font-size: 18px; line-height: 22px;}
	.contact_detail > div:first-child{  width: 35%; }
	.contact_detail > div:last-child{  width: 65%; }
	.myaccount_title h1{padding-top: 0px;}
	.account_detail_right > div .col-sm-6{ width: 100%; max-width: unset; flex: auto;}
	.address_edit_detail{display: inline-block; text-align: right;}
	.main-navigation ul ul li a{ text-align: left; }
	.store_location_map #wpsl-gmap{ width: 49% !important; }
	.store_location_map #wpsl-result-list{ width: 49%; }
	/* .cart_box .div_65{ width: 55%; }
		.cart_box .div_35{ width: 45%; } */	
	.div_35 .order_preview_box .cart_item{width: auto;display: block;}
	.div_65, .div_35{float: none;width: 100%;}
	.order_preview_box .woocommerce-checkout-review-order-table .product-thumbnail img{max-width: 100%;}
	.mob_menu_box .mbl_acctn{ display: inline-flex; }
	.footer_top .footer_left_section:first-child{ max-width: 60%; }
	.footer_top .footer_left_section:last-child{ max-width: 40%; }
	.pro_details .product-details_section div{ max-width: 70px; }
	.cont_product_list ul li{ width: 50%; }
	.cont_product_list ul li:nth-child(2n+2){ padding-right: 0px; }
	.cont_product_list ul li:nth-child(3n+3){ padding-right: 20px; }
	article .entry-content ul li:nth-child(4n+4){ clear: unset; }
	article .entry-content ul li:nth-child(2n+3){ clear: both; }
	.mr_scrappy_page .col-md-12 .pro_details{ width: 40%; }
	.mr_scrappy_page .col-md-12 .pro_img{ width: 28%; }
	.pro_right_img{ max-width: 30%; }
	/* .spare_parts_page .pro_btn_row .select_model{ max-width: 210px; }
	.model_dropdown{ max-width: 210px; } */
	.spare_parts_page .pro_img { width: 30%; }
	.spare_parts_page .pro_details{ width: 70%; }
	.model_dropdown .variations tr td.value select{ max-width: 180px; }
	.useful_tips_list{ padding: 30px 0px 50px; }
	.useful_tips_list h2::before{ left: 0px; }
	.useful_tips_list h2{ padding-left: 50px; }
	.specifications_model_section h4{ font-size: 22px; }
	.specifications_model_section ul li, .dimension_detail ul li{ font-size: 16px; }
	.product-img{ max-width: 130px; }
	.cart_item .product-thumbnail{ max-width: 115px; }
	li.order_summary .product-name{ width: 75%; }
	.div_35 .order_preview_box .cart_item{ display: table-row; }
	.order_preview_box .woocommerce-checkout-review-order-table tr td > div{ font-size: 18px; line-height: 18px; }
	.woocommerce table.shop_table tr.cart_item td{ padding:30px 5px 15px;  }
	.woocommerce-checkout-review-order-table .cart_item td:first-child{ max-width: 120px; }
	.woocommerce-checkout-review-order-table .cart_item .product-thumbnail{ max-width: 110px; }
	.product_box .full_width .read_more{ max-width: 120px; }
	.air_switch_section .read_more{ min-width: 120px; }
	.read_more .read_more_btn{ font-size: 16px; }
	.address_edit_detail{ text-align: left; }
	.woocommerce-MyAccount-content .button.view{ max-width: 160px; font-size: 16px;}

	.tab_two_content h2.title_feed{ font-size: 24px; }
	.woocommerce-checkout-payment .payment_methods li label{ font-size: 18px; }
	.woocommerce-checkout-payment .payment_methods li label:before{ width: 40px; height: 40px;  }
	.woocommerce-checkout-payment .payment_methods li label:after{ width: 13px; height: 13px; left: 13px; top: 13px;  }
	.woocommerce-checkout-payment .payment_methods li.wc_payment_method input { width: 40px; height: 40px; }

	.invoice_detail, .invoice_detail_right{ width: 100%; max-width: 100%;}
	/*.woocommerce-boost-sales .wbs-close{ top:0; right: 0; }
	 .wbs-content-inner{ overflow-x:hidden;  } */
	.footer_section .footer_top{ padding-left: 0px; }
	.social_menu{ padding-left: 0px; }
	.woocommerce table.shop_table.account-orders-table tr td:last-child a.pay{ right: 100px; }
	.woocommerce-MyAccount-content .button.pay, .woocommerce-MyAccount-content .button.cancel{ max-width: 80px; }
	.woocommerce-boost-sales h4{ font-size: 22px !important; }
	.woocommerce-error, .woocommerce-info, .woocommerce-message{ margin-top: 29px; padding: 1em 0.5em 1em 2em;}
	.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before { left: 0.5em;}

	.cont_product_list ul li:nth-child(3n+3) {
		padding-right: 30px;
	}

}


@media only screen and (min-width: 768px) and (max-width: 991px){
	.main-navigation .store-container > .pull-left{ float: none; margin:auto; display: inline-block; }
	.main-navigation .store-container{text-align: center; }
	.main-navigation .header-wrap, .header-wrap .search-cart-wrap{ width: 100%; }
	.header-wrap .search-cart-wrap .advance-search{ width: 100%; }
	.header-wrap .search-cart-wrap .advance-search .sv_search_form{width: 100%;}
	.header-wrap .search-cart-wrap .advance-search .sv_search_form input[type = "text"]{width: 100% !important;}
	.footer_right_section{width: 65%;}
	.account_detail_right{padding-top: 0px;}
}

@media (max-width: 768px){
	.main-navigation .store-container > .pull-left{ float: right; }
	.main-navigation .store-container > .pull-right{float: left;}
	.mbl_top-header, .mbl_logo{display: none;}
	.main-navigation .header-wrap,
	.top-header, .main_logo{display: block;}
	.mbl_top-header .login_btn{padding-top: 13px;}
	.mbl_top-header .login_btn a{text-decoration: none; display: inline-block;background-color: #fff;color: #000;padding: 3.5px 18px;}
	.mbl_top-header .header-wrap .search-cart-wrap .advance-search .sv_search_form input[type="text"]{height: 29px !important;background-color: #fff;}
	.mbl_top-header .header-wrap{padding: 13px 0;}
	.login_btn a:hover{color: #000 !important;}
	.main-navigation ul li{background-color: #fff;margin-bottom: 0px;}
	.main-navigation ul li a{color: #202c57 !important; border-bottom: 1px solid #e0e0e0; font-weight: bold !important;}
	.main-navigation ul li.current-menu-item a, .main-navigation ul li a:hover{ color: #fff !important; }
	.main-navigation ul li ul li a:hover{ color: #202c57 !important; } 
	.main-navigation ul li ul li a{padding-left: 40px !important;font-size: 13px !important; border-bottom: 1px solid #e0e0e0 !important; background: #f5f5f5;}
	.main-navigation ul li:hover ul li a{ color: #fff!important; }
	.main-navigation ul li:hover > a{color: #fff !important;}
	.main-navigation ul li.current-menu-item ul li a:hover{ color: #202c57 !important; }
	.main-navigation ul li ul li:hover a{ color: #202c57 !important; }
	.main-navigation ul ul li.current-menu-item a{  }
	.main-navigation ul ul li.current-menu-item a{ background: #202c57 !important;   }
	.mbl_top-header li.my_account_wrapper{display: none;}
	.menu-toggle.on + .mbl_acctn{display: block;}
	/* .mbl_acctn .sv_logout,
	.mbl_acctn .login_btn{display: none;} */
	.mbl_acctn{margin: 15px 0 0;z-index: 9; text-align: left;}
	.mbl_acctn a{display: block; margin-bottom: 2px;color: #000;font-weight: bold;padding: 13px 10px 13px 20px;background-color: #fff;}
	.mbl_acctn .widget_shopping_cart{display: none;}
	.mbl_acctn .cart-contents .count{position: relative;}
	.mbl_acctn .cart-contents .count:before{ content: "Shopping Basket"; position: absolute; left: 0;}
	.mbl_acctn .cart-contents .count i,
	.mbl_acctn .cart-contents .count .cart-count,
	.mbl_acctn .quick-wishlist span{opacity: 0;}

	.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product{ width: 50%; }
	.product-button-wrap a.button,  .product-button-wrap a.added_to_cart{width: 100%;}
	.main-navigation{margin-bottom: 0px;}
	.footer_section { padding:15px 0 30px;}
	.footer_right_section{ text-align: center; width: 100%;}
	.footer_left_section{ width: 100%;}
	.footer_right_section label{text-align: center; font-size: 14px; padding-bottom: 10px; }
	.footer_menu{ max-width: 100%; }
	.footer_menu{  }
	.social_menu{ padding: 10px 0 30px; }
	.footer_left_section{ padding-top: 20px; }
	.footer_left_section label{padding-bottom: 15px;}
	.main-navigation{ padding:0px 0 10px; }
	.main-navigation .menu-toggle{top: 0px;}
	.account_detail > div > .col-sm-3, 	.account_detail > div > .col-sm-9 { width: 100%; flex: none; max-width: none; }
	.address_edit_detail{display: inline-block; text-align: left;  padding-top: 30px;}
	.account_detail	.edit_btn button,.address_edit_detail a.edit,
	.account_detail	.edit_btn{ display: inline-block;width: 100%; text-align: center;}
	.user_image a{display: block; margin-bottom: 30px;}
	.address_box{padding-top: 0px;}
	.woocommerce-account .woocommerce-MyAccount-navigation ul { display: inline-flex; width: 100%; }
	.woocommerce-account .woocommerce-MyAccount-navigation ul li{ margin:0px; padding: 0px; }
	.woocommerce-account .woocommerce-MyAccount-navigation ul li a{font-size: 16px; padding: 10px 5px;}
	.mob_show{ display: block; }
	.desk_show{display: none;}
	.woocommerce .woocommerce-breadcrumb{display: none;}
	.product.mob_show{padding-top: 60px; padding-bottom: 20px;}
	.store_location_map #wpsl-gmap{ width: 100% !important; max-width: unset;}
	.store_location_map #wpsl-result-list{ width: 96%;max-width: unset; margin-top: 20px;}
	.wpb_content_element.store_location_map{margin-bottom: 30px;}
	.store_location_map .wpsl-search{ padding: 35px 15px 30px; }
	.store_location_map .wpsl-input > div label{margin-bottom: 15px !important;}
	.store_location_map .wpsl-input > div label{font-size: 24px;}
	.career_search_box.career_search_box2 .career_search_form form{display: inline-block;}
	.career_search_result table tbody tr td{display: inline-block; width: 100%; padding: 5px 0px;}
	.career_search_result table thead{ display: none; }
	.career_search_result table tbody tr:first-child td{border-top: 0px;}
	.career_search_result table tbody tr td a{ width: 100%; background: #000; color: #fff; text-align: center; display: inline-block; padding: 10px; text-decoration: none; }
	.career_search_result{ padding-bottom: 0px; }
	.career_search_box.career_search_box2 .career_search_form form > div{ padding:0px; }
	.cart_box .div_65{ width: 100%; }
	.cart_box .div_35{ width: 100%; }
	.cart_total_box table tr.shipping td{padding-left: 0px !important;}
	.cart_total_box table tr.shipping td:before{display: none;}
	.cart_total_box table tr.shipping td ul#shipping_method{width: 100%;}
	.cart_box .div_65 table.shop_table_responsive tr, .woocommerce-page .cart_box .div_65 table.shop_table_responsive tr{ display: inline-flex; width: 100%; }
	.woocommerce-page #content .cart_box table.cart .product-thumbnail{ display: block; }
	.cart_page form.woocommerce-cart-form table tr td{ width: 100%; }
	.cart_page form.woocommerce-cart-form table tr td:first-child{ max-width: 135px; }
	.cart_page form.woocommerce-cart-form table tr td.product-remove{ width: 50px; }
	.cart_page form.woocommerce-cart-form table tr td .product_id, .cart_page form.woocommerce-cart-form table tr td .product-name{text-align: left;}
	.cart_page table tr td > div{text-align: left;}
	.cart_page form.woocommerce-cart-form table tr td:before{ display: none; }
	.cart_box .woocommerce-cart-form{width: 100%;}
	.shop_by_product .woocommerce ul.products li.product, .shop_by_metal .woocommerce ul.products li.product{width: 48% !important;}
	.shop_by_metal .woocommerce ul.products li.product{float: none !important; margin:10px auto !important; width: 100% !important; max-width: 255px;}
	.main-navigation li{ text-align: left; }
	.user_text label{max-width: 155px;}
	form.checkout .tab_one_content .div_65 .ow_checkout_address{ width: 100%; }
	form.checkout .tab_one_content .div_65 .gift_box{ width: 100%; }
	form.checkout .tab_one_content .div_65 .gift_box_inr{ padding-top: 30px; }
	.my_account_orders.account-orders-table tr td{ padding:5px 0 !important; }
	.shipping_top_box{width: 100%;}
	#ship-to-different-address > label{ width: 100%; }
	.successful_order p.woocommerce-thankyou-order-received label{ background-position: center top; padding: 50px 45px 5px;  }
	.main-navigation ul{ top: 75px; } 
	.main-navigation ul li a{ padding: 10px 20px; }
	.cart_box .actions{  margin-bottom: 25px; }
	.cart_box .div_65, .tab_one_content .div_65{ width: 100%; }
	.cart_box .div_35, .tab_one_content .div_35{ width: 100%; margin-top: 40px; margin-bottom: 30px; }
	.delivery_method{ width: 100%; }
	.address_edit_box a.edit{ display: none; }
	.addresses .woocommerce-Address.address_edit_detail{ width: 100%; margin-top: 10px; }
	.tab_two_content{ width: 100%; }
	.woocommerce-checkout-payment .payment_methods li label{ padding-left: 50px; }
	.woocommerce-billing-fields{ padding: 30px 15px; }
	.woocommerce table.shop_table.account-orders-table tr td:last-child a.view, 
	.woocommerce table.shop_table.account-orders-table tr td:last-child a.pay, 
	.woocommerce table.shop_table.account-orders-table tr td:last-child a.cancel{ position: unset; }
	.woocommerce table.shop_table.account-orders-table tr td:last-child a.pay{ right: 0px; margin-bottom: 10px; }
	.woocommerce table.shop_table.account-orders-table tr td:last-child a.cancel{ margin-left: 10px; }
	.woocommerce-MyAccount-content .button.pay, .woocommerce-MyAccount-content .button.cancel{ max-width: 100px; }
	.woocommerce table.shop_table.account-orders-table tr td{ padding: 5px 14px !important; }
	.mr_scrappy_page .col-md-12 .pro_details{}
	.hide_create_account_box{ padding: 0px; }
	.woocommerce-shipping-fields .shipping_address{ padding:30px 15px; }
	.hide_create_account_box .woocommerce-account-fields{ padding: 0 15px 25px; }

	.cont_product_list ul li:nth-child(3n+3) {
		padding-right: 0px;
	}
	.woocommerce-cart .status-publish .actions > button {
		margin-right: unset !important;
	}

}

.splash_guards_page .pro_img.mob_show{ display: none; }
@media (max-width: 767px){
	.collection_section > div.side_box{width: 100% !important; padding: 0 10px;}
	.collection_section > div.middle_box{width: 100% !important; padding: 0 10px;}
	.collection_section > div.middle_box > div{padding: 0 15px !important; }
	.footer_menu_title{display: block;}

	.find_stores_inr .wpsl-search.common_store_box{ padding: 30px 15px !important; }
	.find_stores_inr .wpsl-search.common_store_box #wpsl-search-input{ width: 100% !important; }
	.find_stores_inr #wpsl-search-wrap .wpsl-input input{margin: 25px 0; height: 44px !important;}
	.ring_details{ position: unset; width: 100%;}
	.wpb_content_element.ring_image_box{ margin-bottom: 0px; }
	.shop_btn a {padding: 1vw 1.4vw !important;	font-size: 1.6vw !important;}
	.shop_btn { left: 25vw;	bottom: 7.5vw;}
	.aboutus_top_section .vc_figure, .about_ornate_section .vc_figure{ width: 100%; }
	.aboutus_top_section .vc_figure > div, .about_ornate_section .vc_figure > div{ width: 100%; text-align: center; }
	.aboutus_top_section .vc_figure > div img{ max-width: 100%; }
	.aboutus_top_section > div > div:last-child{display: none;}
	.about_ornate_section h2{ text-align: center !important; margin-top: 20px;}
	.aboutus_mdl_section > div.aboutus_mdl_section_inr:first-child > div:first-child{padding-right: 0px;}
	.aboutus_mdl_section > div.aboutus_mdl_section_inr:last-child > div:first-child{padding-left: 0px;}
	.summary_content > div{ max-width: unset; }
	.summary_content h2{text-align: center !important;}
	.contact_text p{ width: 100%; max-width: unset; text-align: justify; }
	.contact_text h2{ margin-top: 15px; }
	.contact-form input[type="submit"]{ width: 100%; }
	.contact_detail{display: inline-flex; width: 100%;}
	.contact_detail > div:first-child{  width: auto; float: left ; min-width: 135px;}
	.contact_detail > div:last-child{  width: auto;  float: left ;}

	.woocommerce table.wishlist_table tr td{ width: auto; }
	.woocommerce table.wishlist_table tr td.product-add-to-cart:last-child{ width: 100%;  padding: 0px;}
	.woocommerce table.wishlist_table tr td.product-add-to-cart a{width: 100%; }
	.woocommerce table.cart.wishlist_table tr td.product-thumbnail{ display: inline-block !important; }
	.woocommerce table.cart.wishlist_table tr td div.product_attributes{ display: none; }
	.log_out{ padding: 40px 0 60px; }
	.woocommerce table.wishlist_table tr {width: 50%;}
	.woocommerce-products-header__title.page-title{font-size: 24px;}
	.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product{padding: 0 10px;}
	.product_filter > .store-container{ padding: 0px; }
	.product_filter.product_filter1{padding-top: 10px; padding-bottom: 0px; text-align:center;}
	.product_filter.product_filter1 > .store-container > label{ width: 100%; text-align: center; padding-bottom: 10px; }
	.product_filter.product_filter1 .view_all_btn{ width: calc(100% + 25px); padding: 5px; text-align: center; background: #ccc; margin: 0 -15px; margin-top:10px;}

	.product_filter.product_filter2{padding: 0px;}
	.product_filter.product_filter2 .yith-woo-ajax-reset-navigation{ width: 100%; text-align: center; background: #ccc; margin-top: 5px; }
	.product_filter.product_filter2 .yith-woo-ajax-reset-navigation a{ width: 100%; padding: 5px;}
	.offer_section_box img{object-fit: cover;  min-height: 150px;  }
	.offer_section_box section:last-child{bottom: 10px;}
	.related.products.related_product_list h2{ padding-top: 50px; font-size: 18px; }
	a.nearest_store{height: 50px; font-size: 18px; padding:13px 5px; }
	.inner_text{position: unset;}
	.page-template-template-career .our_team_title{ font-size: 43px !important;}
	.page-template-template-career .small_title p{font-size: 12px; letter-spacing: 1px;}
	.page-template-template-career .full_img{margin-bottom: 20px;}
	.page-template-template-career #primary .site-main{padding-top: 5px;}
	.career_search_title h2{font-size: 30px;}
	.career_search_title label{line-height: normal;font-weight: bold;max-width: 95%;padding-bottom: 35px;margin-bottom: 40px;}
	.career_search_box input, .career_search_box select{margin-bottom: 20px;height: 44px !important;}
	.career_search_box input[type="submit"]{font-size: 17px;}
	.career_btm_text{padding: 18px 0 22px;}
	.shopping_basket_link{position: unset; float: left; width: 100%; text-align: left; margin:10px 0 20px;  }
	a.shopping_basket_link ~ a{ display: none; }
	.successful_order ul.woocommerce-order-overview{display: inline-block;}
	.woocommerce .successful_order ul.order_details li{ padding: 15px 15px 0; border-bottom: 1px solid #ccc;}
	.main_top_section .wpb_content_element{ margin-bottom: 10px; }
	.shop_by_product .woocommerce ul.products li.product a h2.woocommerce-loop-category__title{margin-top: 0px;}
	.home .shop_by_metal .title__box{ padding: 5px 0 15px; }
	.home .shop_by_metal{padding-bottom: 25px;}
	.find_stores_inr #wpsl-search-wrap .wpsl-input div label{font-size: 24px;}
	.offer_section_box section > div a{font-size: 15px;	}
	.single-product .yith-wcwl-add-to-wishlist a.add_to_wishlist::before{top: -4px;}
	.product_filter.product_filter1{ margin-top: 20px; }
	.single.single-product .site-main{ margin-top: 0px; }
	.top-header .top-header-regin ul > li a{ font-size: 15px; padding: 2px 0 6px;}
	.top-header .top-header-regin ul.menu > li:last-child{ padding-right: 20px; }
	.menu .fa-shopping-basket::after{ font-size: 15px; }
	.top-header .top-header-regin ul.menu > li:first-child::after{ border-bottom: 31px solid #0155a3; }
	.left_side_content .wpb_wrapper .wpb_single_image figure .vc_single_image-wrapper img{ width: auto; max-width: 100%; }
	.left_side_content .wpb_wrapper .wpb_single_image { width: 50%; float: left; }
	.left_side_content{ padding-top: 10px; } 
	.footer_menu_title{ display: none; }
	.social_menu{ width: 100%; text-align: center; padding: 10px 0; }
	.copyright{ width: 100%; text-align: center; padding: 0px 0px 15px; }
	.title_feed{ font-size: 24px; }
	.pro_details h2{ font-size: 18px; }
	.pro_details p{ font-size: 14px; }
	.home h2.title_feed{ width: calc(100% - 100px); }
	.batch_feed_section h2.title_feed{ width: calc(100% - 100px); }
	.pro_details{ padding:20px 15px 30px 0; }
	#myModal{ padding: 0 20px; }
	.cont_product_list ul li{ width: 100%; padding-right: 0px; }
	.mr_scrappy_page .col-md-12 .pro_details{ width: 47%; margin-right: 0%; }
	.mr_scrappy_page .col-md-12 .pro_img{ width: 49%; margin-left: 1%; }


	.pro_right_img{ max-width: 100%; margin-top: 20px; }
	.page_banner img{ min-height: 110px; object-fit: cover; }
	.mr_scrappy_page h1{ font-size: 24px; }
	.mr_scrappy_page .pro_details h2{ font-size: 22px; }
	.mr_scrappy_page .pro_details ul li{ font-size: 14px; }
	.splash_guards_page .pro_details{ width: 100%;  padding:20px 0px 30px 0; }
	.splash_guards_page .pro_img{ width: 100%; }
	.splash_guards_page .pro_details h2{ font-size: 24px; }
	.spare_parts_page .pro_details h2{ font-size: 24px; }
	.spare_parts_page .pro_details p{ font-size: 14px; }
	.spare_parts_page .pro_btn_row .read_more{ max-width: 100%; }
	.spare_parts_page .pro_btn_row .read_more{ max-width: 100%; }
	.spare_parts_page .read_more .read_more_btn{ max-width: 100%; }
	.spare_parts_page .pro_btn_row .select_model{ max-width:100%; }
	.spare_parts_page .model_dropdown{ max-width: 100%; }
	.spare_parts_page .model_dropdown .variations tr td.value select{ max-width: 100%; }
	.spare_parts_page .model_dropdown .variations{ margin-bottom: 10px; }
	.spare_parts_page .pro_btn_row .price { padding: 5px 0 15px; }
	.report_form h4{ font-size: 18px; }
	.contact_form {padding: 15px !important;  }
	.product_id{ display: none; }
	.product_detail_page .woocommerce-product-gallery{ width: 100% !important; padding: 0px !important; }
	.product_detail_page .summary.entry-summary{ width: 100% !important; padding: 0px !important;  }
	.specifications_model_section ul li, .dimension_detail ul li{ font-size: 16px; }
	.specifications_model_section h4{ font-size: 20px; }
	.product_dimension{ padding-bottom: 30px; }
	.woocommerce .product_detail_page div.product h1.product_title{ font-size: 24px; }
	.air_switch_section .product_box{padding: 15px;}
	.woocommerce table.shop_table td small{display: none;}
	.splash_guards_page .pro_img{ margin-bottom: 40px; }
	.model_dropdown .variations_form, .model_dropdown .variations_form .single_variation_wrap { display: inline-block;  width: 100%; }
	.model_dropdown .variations_form .woocommerce-variation-add-to-cart{ width: 100%; }
    .model_dropdown .variations_form button{ max-width: 100%; }
    .spare_parts_page .pro_btn_row .price{ float: unset;}
    .model_dropdown .variations_form .single_variation_wrap .price{ padding-right: 0px; }
    .spare_parts_page .pro_details p{ min-height: auto; }
    .pro_right_img{display: none;}
    .useful_tips_section .main-troblesh .vc_single_image-img.attachment-full{  height: auto !important;  }
    .page_banner, .top_banner{ margin-top: 29px; }
    .splash_guards_page .pro_img.mob_show{ display: block; }
    .splash_guards_page .pro_img.desk_show{display: none;}
    .outer_sale_section .pro_details h2{ padding-bottom: 15px; }
    .outer_sale_section .pro_details .product-details_section{ margin-top: 15px; }
    .model_dropdown .variations_form table{ width: 100%; }
	.splash_guards_page .product_box{ border:1px solid #a9a9a9; padding: 15px; margin: 50px 0 !important;}
	.splash_guards_page .pro_details{ padding: 20px 0px 0px 0; }
	.splash_guards_page .title_feed{ margin:0px 0 20px; }
	.splash_guards_page .pro_btn_row .read_more{ width: 100%; max-width: 100%; }
	.read_more .remove_popup form.cart button.button{ width: 100%; max-width: unset; }
	.splash_guards_page .price{ width: 100%; text-align: center; }

	.home .left_side_content .wpb_wrapper .wpb_single_image {
		width: 33.33%;
	}
	.bottom-text-wrapper {
		margin-top: 30px;
	}
}

@media (max-width: 575px){
	.delivery_method.gift_msg .col-sm-5.text-right{ text-align: center !important; padding-top: 20px;}
	.user_text label{ max-width: 120px; }
	.login_tab, .register_tab{width: 50%; float: left;}
	.footer_menu ul li{ width: 100%; }
	.footer_top .footer_left_section:first-child, .footer_top .footer_left_section:last-child{ width: 50%; }
	.login_tab h2, .register_tab h2{ font-size: 20px; }
	.login_box, .register_box{ padding: 0px; }
	.register_box form p:nth-child(6), .register_box form p:nth-child(7){ width: 100%; }
	.register_box form p:nth-child(6){ padding-right: 0px; }
	.register_box form p:nth-child(7){ padding-left: 0px; }
	.login_popup button[type="submit"]{ float: none; margin:auto !important; }
	.specifications_model_section ul li, .dimension_detail ul li{ font-size: 14px; line-height: 20px; }
	.specifications_model_section h3{ font-size: 22px; }
	.top-header-regin ul li .widget_shopping_cart{ left: 0; right: auto; }
	.cart_item .cart_box_inr .product-name a{ font-size: 18px; margin-bottom: 10px; }
	.cart_item .quantity .input-text{ width: 44px !important; height: 35px !important;  }
	.cart_title{ font-size: 14px; }
	.quantity button{ width: 35px !important;  height: 35px !important; line-height: 5px;}
	.product-quantity, .product-subtotal{ display: inline-block; }
	.product-subtotal{ margin-top: 10px; }
	.user_text label{ width: 100%; max-width: 100%;  margin-bottom: 0px;}
	.user_text label span.pull-right{ float: none; }
	.invoice_detail ul{ width: 100%;  padding-top: 20px !important;}
	.invoice_detail .del_address, .del_address{ width: 100%; }
	.woocommerce .successful_order .invoice_detail ul.order_details li{ padding-left: 0px; }
	.main-troblesh .wpb_text_column.wpb_content_element p::before{ display: none; }
	.main-troblesh .wpb_text_column.wpb_content_element p{ padding: 0px !important; }
	.woocommerce .order_receipt ul.order_details li{ display: block; }
	.services_section h3.title_feed_sm{ font-size: 18px; margin-bottom: 10px; text-align: center !important; }
	.services_section .md_btn{ margin-bottom: 15px !important;  text-align: center;}
	.services_section .md_btn a{font-size: 16px !important; max-width: 250px !important; }
	.product_box .full_width .read_more{ width: 100%;  max-width: unset;}
	.product_box .pirce_box{ width: 100%;  text-align: center; }
	.product_box .pirce_box p.price{ text-align: center; padding-bottom: 10px; }
	.air_switch_section .replacement_product .product_box .pirce_box{ width: 100%; }
	.air_switch_section .read_more .read_more_btn{ max-width: unset; }
	.air_switch_section .read_more a.read_more_btn{  margin-bottom: 10px !important;  }
	.login_popup .woocommerce-Button.button{ max-width: unset; width: 100%; }
	.login_box .lost_password{ margin-left: 0px; }

	.woocommerce-cart .coupon input[type="submit"] {
		font-size: 14px;
		max-width: 120px;
		padding: 5px;
	}
}
 
@media (max-width: 520px){
	/* .woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product{ width: 100%; } */
	.site-branding img{max-width: 200px; padding-top: 8px;}
	.footer_right_section form.wpcf7-form > p{ display: inline-block; }
	.footer_right_section input[type="submit"]{ width: 100%; margin-top: 10px; }
	.footer_right_section span input[type="email"]{width: 100%; max-width: 100%;}
	.footer_menu .footer-menu_inr{max-width: 80%; display: inline-block;}
	.footer_menu .footer-menu_inr ul li{ width: 50%; float: left; text-align: left; padding: 10px 10px; position: relative;}
	.footer_menu .footer-menu_inr ul li:before{content: "-"; position: absolute; left: 0; margin: auto; color: #fff; font-size: 18px; font-weight: bold;}
	.ring_image_box img{height: auto; min-height: auto;}
	.shop_btn a {padding: 1.4vw 1.8vw !important;	font-size: 2vw !important;}
	.shop_btn { left: 24vw;	bottom: 4.5vw;}
	.about_ornate_section p strong{font-size: 16px;}
	.woocommerce-account .woocommerce-MyAccount-navigation ul li a{font-size: 14px;}
	.products .block-item-title h3 a{font-size: 16px;}
	.products .short_description p{font-size: 14px;}
	.product-button-wrap a{font-size: 14px !important;}
	.woocommerce-page.columns-3 ul.products li.product:nth-child(odd), .woocommerce.columns-3 ul.products li.product:nth-child(odd){padding-left: 0px;}	
	.woocommerce-page.columns-3 ul.products li.product:nth-child(even), .woocommerce.columns-3 ul.products li.product:nth-child(even){padding-right: 0px;}	
	.product_filter.product_filter1 section{ width: 50%; float: left; }
	.product_filter.product_filter1 section h3{padding-bottom: 5px; padding-left: 0px; text-align: left;}
	.cart_page .cart-collaterals{ padding:30px 10px; }
	.header-wrap .search-cart-wrap .advance-search .sv_search_form input[type="text"]{width: 175px !important;}
	.our-team-section .full_img img{ height: 100%; max-width: unset; }
	.footer_top .footer_left_section:first-child{ max-width: 100%; width: 100%; }
	.footer_top .footer_left_section:last-child{ max-width: 100%; width: 100%; }
	.spare_parts_page .pro_details h2{ font-size: 20px; }
	.spare_parts_page .pro_img{ width: 100%; }
	.spare_parts_page .pro_details{ width: 100%; padding: 20px 15px 30px 15px; }
	.useful_img_box *{ display: inline-block; }
	.useful_img_box img { margin-left: 0px; max-width: unset;}

}
@media (max-width: 480px){
	.footer_menu .footer-menu_inr{max-width: 100%; display: inline-block;}	
	.shop_btn { bottom: 3.5vw;}
	.woocommerce-account .woocommerce-MyAccount-navigation ul{/* display: inline-block; */}
	.woocommerce-account .woocommerce-MyAccount-navigation ul li{ width: 50%; float: left; margin-bottom: 10px; }
	.cart_page table.cart .product-quantity, .cart_page table.cart .product-subtotal { display: block !important; width: 100%; }
	.cart_page table tr td > div.product-quantity{display: inline-block !important;}
	.footer_menu ul li{ padding: 5px 10px; }
	.footer_menu ul li a{ width: 100%; display: inline-block; white-space: normal; line-height: 20px;}
	.mr_scrappy_page .pro_img{ width: 100%; margin-right: 0px;}
	.mr_scrappy_page .pro_details{ width: 100%;  margin-left: 0px; padding-top: 15px;}
	.mr_scrappy_page .pro_img img{ width: 100%; }
	.specifications_model_section h4{ font-size: 18px; }
	.mr_scrappy_page .col-md-12 .pro_img{ width: 100%; margin: 0px; }
	.mr_scrappy_page .col-md-12 .pro_details{ width: 100%; margin: 0px; }
		.mr_scrappy_page .price{ width: auto; float: left; }
	.mr_scrappy_page .read_more{ float: right; width: 100%; padding-top: 10px;  }
	.mr_scrappy_page .read_more button{  }
	.mr_scrappy_page .read_more.read_more_full{ float: left; width: 100%; max-width: unset; padding-top: 25px; }
	.mr_scrappy_page .product_box > .price { padding-top: 30px; width: 100%; text-align: center; }		
	.mr_scrappy_page .read_more .shop_page form.cart button.button{ max-width: unset; }
	.mr_scrappy_page .product_box{ padding: 25px 10px 15px 10px }
	.mr_scrappy_page .col-md-12 .price{ width: 100%; text-align: center; }
	.delivery_method_inr button{ max-width: unset;  margin: 20px 0 0; }
	.delivery_method .delivery_method_inr > .col-sm-12{ padding: 0px; }
	.socials-list a::before{ left: 20px; width: 100%; }
}
@media (max-width: 460px){
	.cart_page table.cart .product-quantity, 
	.cart_page table.cart .product-subtotal{ display: inline-block !important; }
}
@media (max-width: 420px){
	.woocommerce-shipping-fields h3 label.checkbox span{ line-height: 25px; }
}

@media(max-width: 380px){
	.cart_page form.woocommerce-cart-form table tr td:first-child{ max-width: 100px; }
	.cart_page form.woocommerce-cart-form table tr td{padding: 20px 5px 0;}
	.cart_page table.cart img{min-width: 60px;}
	.ywsl-social.ywsl-facebook img{ position: relative; left: -3px;  }
	.socials-list a::before, .socials-list a::after{ top:0px; }
	.specifications_model_section h4{ font-size: 16px; }
	.woocommerce table.shop_table tfoot tr th, .woocommerce table.shop_table tfoot tr td{ white-space: normal; }
	.wc-social-login .socials-list a.ywsl-facebook::after{  }

}
@media(max-width: 320px){
	.socials-list a::before, 
	.socials-list a::after{ font-size: 14px; top: 3px; }

}

.vi-flexslider{min-width: 250px;}

.woocommerce-boost-sales .wbs-upsells .product-top{ max-width: 200px; margin:auto; }