@media screen and (min-width:992px) {}
@media screen and (min-width:1921px) {}
@media screen and (min-width:2300px) {}
@media screen and (min-width:2500px) {}
@media screen and (min-width:2800px) {}
@media screen and (max-width:1900px) {}
@media screen and (max-width:1800px) {}
@media screen and (max-width:1700px) {}
@media screen and (max-width:1680px) {}
@media screen and (max-width:1600px) {}
@media screen and (max-width:1500px) {}
@media screen and (max-width:1440px) {}
@media screen and (max-width:1400px) {}
@media screen and (max-width:1366px) {}
@media screen and (max-width:1300px) {}
@media screen and (max-width:1280px) {}
@media (min-width:992px) and (max-width:1199px) {

	.headercall_info{ font-size: 16px;    margin: 19px 0; }
	.logo img{ width: 140px; }
	#header-v2 .header-v2-container {
    height: 86px ;
	}
	.header {padding: 15px 0 15px;}
	.homebox h3{ font-size:  20px; }
	.homebox p{ font-size:  15px; }
	.homebox{  min-height: 190px}
	.homebox a{   padding-top: 75px;   }
	.homebox a:before{top: 25px;}
	.home_boxes_row{padding-top: 40px;}
	.home_products_row{margin: 26px 0;}
	#footer{    padding: 30px 0 29px 0;}
	#page-wrap .sixteen.columns{ margin: 0; width: 100%; }
	.embed-youtube iframe {
    width: 100%;
    height: 400px;
	}
	.related>h2{ font-size: 20px; }
	form label{width: 86px;}
	#title h1, #title .blog-h1{ font-size: 20px !important; }
	h2.woocommerce-column__title, h2.woocommerce-order-details__title{ font-size: 19px !important; }
	.login_box h2{ font-size: 20px; }

}
@media screen and (max-width:991px) {
	.container{ width: 100%; padding: 0 15px; }
	.container .sixteen.columns{ width: 100%; }
	.main_menu{height: 100%;    overflow-x: hidden;width: 300px; overflow-y: auto; position: fixed;right: -300px;top: 0;background-color:#219fd1;z-index: 9999; padding:0; margin:0;  transition: all .5s ease;}
	.main_menu.open { right:0;}
	.main_menu.open .container{ width: 100%; padding: 0; }
	.main_menu.open .collapse, .main_menu.open .navclsbtn,.mobinav{ display: block; }
	.mobinav {
    position: absolute;
    right: 15px;
    top: 0; cursor: pointer;
	}
	header .container .four.columns {
    width: 140px;
    margin: 0 auto;
    float: none;
    display: block;
	}
	.headercall_info {
    float: none;
    margin: 19px auto 0;
    display: block;
    text-align: left;
    width: 320px;
    font-size: 16px;
	}
	#header-v2 #navigation ul#nav > li{ float: none;margin-right:0; }
	.main_menu.open .container .sixteen.columns{ width: 100%; margin: 0; }
	.container .sixteen.columns{    margin: 0;}
	#header-v2 #navigation ul#nav > li > a {
    float: none;
    padding: 10px 15px;    line-height: 23px;
    font-size: 15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.18);
	}
	.navclsbtn {
    float: right;
    margin: 6px 5px 0 0;
    cursor: pointer;
    clear: both;
	}
	#header-v2 #navigation {
    clear: both;
	}
	#header-v2 #navigation ul#nav > li.current_page_ancestor > a:hover,.current_page_item a,#header-v2 #navigation ul#nav > li > a:hover{ color: #fff !important;border-bottom: 1px solid rgba(0, 0, 0, 0.18) !important; }
	.home_boxes_row {
    padding-top: 40px;
    }
    .homebox h3{ font-size: 18px; }
    .homebox p{ font-size: 15px; }
    .products li{ width: 213px; }
    .home_products_row h3.title{ font-size: 17px; }
    #footer .container .one-third.columns {
    width: 265px;
    margin-right: 35px;
	}
	#title .container .ten.columns, #title .container .six.columns{
		    width: auto;
    clear: both;
    float: none;
    overflow: hidden;
    display: block;
    margin: 0;
	}
	div#crumbs {
    margin-top: 6px;
	}
	#title #breadcrumbs{ text-align: left; }
	#title #breadcrumbs {line-height: normal;}
	#title h1, #title .blog-h1{ line-height: normal !important; }
	#page-wrap {
    padding: 25px 15px;
	}
	.products{margin: 0;}
	 
	#page-wrap .sixteen.columns{ margin: 0; width: 100%; }
	.embed-youtube iframe {
    width: 100%;
    height: 400px;
	}
	.product .images {
    float: none;
    width: 458px;
    display: block;
    margin: 0 auto 20px;
	}
	.product .summary{
		float: none; 
    display: block;
    margin: 0 auto 20px;
	}
	.checkout-button, .place-order button.button{ font-size: 15px !important; }

	form label{ width: 85px; }
	#customer_details .col-1 h3, #customer_details .col-2 h3{ font-size: 15px; }
	.header{    padding: 15px 0 10px;}
	.cart_totals h2{ font-size: 16px; }
	.cart {margin: 20px 0 20px 0;}
	#title h1, #title .blog-h1{ font-size: 20px !important; }
	h2.woocommerce-column__title, h2.woocommerce-order-details__title{ font-size: 19px !important; }
	 
	.products li img{width:213px;}

}
@media screen and (max-width:767px) {
	.products li img {
    width: 320px;
	}
	.home_boxes_row .one_third, .home_boxes_row .one_third.last{ float: none; margin: 0 auto 25px; margin-right: auto !important;}
	.products li {
    width: 320px;
    float: none;
    margin: 0 auto 30px;
    min-height: auto;
	}
	.products li.last{margin: 0 auto 30px !important;}
	.homebox {
    width: 320px;
    margin: 0 auto; min-height: auto;
	}
	#footer{    padding: 20px 0 10px 0;}
	div#nav_menu-2 {
    float: right;
	}
	#footer .container .one-third.columns:last-child {
    margin: 0 auto 15px;
    float: none;
    clear: both;
    display: block;
	}
	.product mark.count{margin-top:0px;}
	.description.style-1{ padding: 15px; }
	.product .images, .product .summary{ width: 500px; }
	h1.product_title{ font-size: 18px; }
	.product .price{ font-size: 19px; }
	.related>h2{ font-size: 18px; }
	.left_cart{ width: 100%; }
	.cart_thum {
    display: inline-block;
	}
	.product-name a {
    display: inline-block;
    vertical-align: middle;
    margin-left: 9px;
	}
	th.product-name {
    text-align: center;
	}
	.coupon button.button{ float: right; }
	.woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text
	{
		padding: 10px 8px;
	}
	.rightcart{ width: 50%; float: none; margin: 0 auto 25px; }
	form label {
    width: 100px;
	}
	.wc-tab img {
    width: 320px;
    height: auto;
    display: block;
    margin-bottom: 20px;
	}
	.woocommerce-tabs .panel h2{ font-size: 17px; }
	#title h1, #title .blog-h1{ font-size: 18px !important; }
	h2.woocommerce-column__title, h2.woocommerce-order-details__title{ font-size: 18px !important; }
	.woocommerce .thankyou_page table.shop_table th, .woocommerce-page .thankyou_page table.shop_table th,
	.woocommerce .thankyou_page table.shop_table td, .woocommerce-page .thankyou_page table.shop_table td{ padding: 15px !important; }
	.woocommerce-MyAccount-navigation ul li a{    padding: 10px 15px;font-size: 13px;}
	.login_box h2{ font-size: 18px; }
	.products li.product-category {
    min-height: auto;
	}
	.shipping_terms img{
    display: block;
    margin: 0 auto 9px;
	}

}
@media screen and (max-width:667px) {
	.homebox{ min-height: auto;    width: 345px; }
	.woocommerce-MyAccount-content {
    display: block;
    float: none;
    width: 100%;
    clear: both;
    margin-top: 0;
	}
	.woocommerce-MyAccount-navigation {
    width: 320px;
    float: none;
    margin: 0 auto 27px;
	}



}
@media screen and (max-width:640px) {
	.home_products_row {
    	margin-bottom: 0;
	}
	.home_secfour{    padding: 20px 0;}
	#footer .container .one-third.columns{    width: 245px;}
	.woocommerce-info,#customer_details .col-1 h3, #customer_details .col-2 h3{padding: 15px;}

}
@media screen and (max-width:568px) {
	#footer .container .one-third.columns {
    width: 265px;
    margin: 0 auto 29px;
    float: none;
    display: block;
	}
	#copyright a {
    display: block;padding: 0;
	}
	.wpcf7-form li {
    width: 100%;
    float: none;
    padding: 0 0 15px;
	}
	.wpcf7-form input[type="text"]{ width: 100%; }
	input[type='email'],input[type='tel']{ margin: 5px 0 0 0; }
	.cart_thum {
    display: block;
	}
	.rightcart{width: 65%;}
	.shop_table .quantity {
    margin-left: 5px;
	}
	.woocommerce .addresses .col-1,.woocommerce .addresses .col-2{ width: 100%; margin-bottom: 10px; min-height:auto; }
	.woocommerce-notice{ font-size: 15px; }
	.my_account_orders th, .my_account_orders td {
    	padding: 8px !important;
	}


}
@media screen and (max-width:533px) {
	.product .images, .product .summary{ width: 100%; }
}
@media screen and (max-width:480px) {}
@media screen and (max-width:414px) {

	.header{    padding: 15px 0 15px;}
	.one_half, .one_third, .two_third, .one_fourth, .three_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth{ width: 100%; }
	.homebox a{    padding-top: 75px;}
	.homebox a:before{    top: 21px;}
	.homebox h3 {
    font-size: 16px;
	}
	.embed-youtube iframe{    height: auto;}
	th.product-name {
    text-align: left;
    padding-left: 15px !important;
	}
	.rightcart {
    width: 100%;
	}
	.coupon {
    display: block;
    float: none;
    width: 100%;
    margin: 0;
	}
	.shop_table button.button {
    margin-bottom: 16px;
	}
	.wc-tab img{ width: 100%; }
	h2.woocommerce-column__title, h2.woocommerce-order-details__title{ font-size: 18px !important; }
	.woocommerce .thankyou_page table.shop_table th, .woocommerce-page .thankyou_page table.shop_table th,
	.woocommerce .thankyou_page table.shop_table td, .woocommerce-page .thankyou_page table.shop_table td{ padding: 10px !important; }
	.woocommerce-table a{ margin-left: 0; }
	.woocommerce-orders-table__header-order-number,.woocommerce-MyAccount-orders td:nth-child(1) {
    display: none;
	}
	.woocommerce-MyAccount-navigation{ width: 100%; }
	.woocommerce-message {
    line-height: normal;
    font-size: 14px;
    padding: 10px;
	}
	.woocommerce-message a.button{    padding: 10px 10px;}
	.woocommerce-order-details .woocommerce-table--order-details th:nth-child(2){width: 125px;}
	.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{ font-size: 13px; }
	.woocommerce-orders-table a.woocommerce-button.button.view{    padding: 8px 11px;}
	.shipping_terms {
    font-size: 12px;
    line-height: 18px;
	}	

	

}
@media screen and (max-width:375px) {
	.headercall_info{ font-size:15px; }
	.home_boxes_row{    padding-top: 25px;}
	.homebox{ width: 100%; }
	.products{ margin: 0; }
	.home_products_row h3.title {
    font-size: 15px;
	}
	.home_products_row h3.title {
    margin-bottom: 25px;
	}	
	.home_sec3 h2{margin: 0 0 10px;}
	.widget_media_image img {
    width: 50%;
	}
	.woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text{
		width: 157px;
	}
}
@media screen and (max-width:360px) {
	.products li{ width: 100%; }
	.related.products li img, .products li.product-category img,.products li img{width: 311px !important;} 
}
@media screen and (max-width:320px) {
	.products li img {
    width: 260px;
	}
	.headercall_info {
    width: 100%;
	}
	.coupon button.button { 
    
    padding: 12px 6px;
    font-size: 12px;
	}
	.woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text{
		width: 145px;
	}

	.woocommerce-info,#customer_details .col-1 h3, #customer_details .col-2 h3{padding: 12px;}
	.related.products li img,.products li.product-category img,.products li img {
    	width: 288px !important;
	}

}