@media screen and (max-width: 1240px) {

.container{width:1000px;}

.header_left{width: 230px;}

header .search{width: 400px;}

.login_sec{padding-top: 10px;}

.header_top_btm{margin-top: 20px;}

.header_btm ul li{margin-right: 60px;}

.header_btm{position: relative;}

ul.sub-menu{width: 100%;}

.header_btm ul li{position: initial;}

.header_btm ul li:hover ul.sub-menu{right: 0}

.header_btm ul li ul li{width: 25%;}

.header_btm ul li ul li:nth-child(3n+1){clear: none;}

.home-slider li{background-size:cover !important; }

.banner_inner{height: 400px;}

.slid-txt h2{font-size: 50px;}

.shipping li{padding: 0 35px;}

.shipping li h5{font-size: 16px;}

.listing_page ul li .product-detail h2{padding: 0;font-size: 14px;}

.listing_page ul li .product-content figure span{height: 153px;}

.product-price{font-size: 23px;}

.listing_page ul{padding: 0}
.type-product{margin-top: 0;}
.woocommerce-product-gallery__image a{height: 350px;}
section.related.products{margin-top: 60px;margin-bottom: 0;}











/*checkout*/

}



@media screen and (max-width: 1023px) {

.container{width:100%; padding: 0 20px;}

.call{margin-left: 25px;font-size: 19px;}

.header_left {	width: 240px;position: relative;padding-left: 45px;}

header .search {	width: 365px;}

.cart{margin-left: 35px;}

.header_btm{display: none;}

.mob-nav {    display: inline-block;position: absolute;left: 0;top: 29%;}

.menu-btn {    float: left;    margin: 4px 0 0;    background: url(../images/menu-icn.png) center no-repeat;    width: 30px;    height: 30px;    display: inline-block;    background-size: 30px auto;}

header .search {    width: 327px;}

.login_sec {    padding-top: 2px;}

.header_top_btm {    margin-top: 15px;}

.shop_brand{margin-top: 50px;}

.shop_brand ul{margin-top: 10px;}

.shop_brand h2 span, .best_seller h2 span{padding: 14px;width: 270px;}

.shop_brand h2, .best_seller h2{font-size: 18px;}

.top-cat .product_cat li{width: 100%;padding: 0}

.top-cat .product_cat{margin: 0}

.top-cat{margin-top: 40px;}

.top-cat .product_cat li h3 a{font-size: 18px;}

.best_seller{margin-top: 50px;}

.product-detail h6{font-size: 14px;padding: 0;}

.seller-block .add-to-cart a{width: 100%;}

.shipping li{width: 100%;padding: 0}

.shipping{margin:0;}

footer .link {	width: 25.83%;	padding-left: 51px;}

.footre_cnt {	float: left;	width: 43.16%;}

footer{padding: 35px 0 18px;}

#menu.mm-menu_opened{display: block;background: #fff;}

.mm-menu .mm-navbar a, .mm-menu .mm-navbar > *{color: #000080 !important;}

.mm-listitem > a, .mm-listitem > span{color: #000080 !important }

.mm-listitem > a:hover{color: #000 !important}

.mm-listitem li.current-menu-item a{color: #000 !important}

header.sticky .header_top{display: block;}

header.sticky .header_left img{max-width: 150px;}

header.sticky .call{display: none;}

header.sticky .search{margin-right: 25px;}

header.sticky .header_top_btm {    margin-top: 0;}

header.sticky .herader_rgt{margin-top: 10px;}

.listing_page ul li{width: 33.33%;}

.listing_page ul li:nth-child(4n+1){clear: none;}

.listing_page ul li:nth-child(3n+1){clear: left;}

.listing_page ul li .product-content{padding: 15px 15px 20px 15px;}

.contact-lft .request-quote{padding: 20px;}
.woocommerce-product-gallery{padding-right: 30px;}
.woocommerce-product-gallery__image a{height: 300px;}
.detail_page h1{font-size: 19px;}
.detail_page p.price{font-size: 22px;}
.detail_page .single_add_to_cart_button{margin-top: 30px;}
.upload_pdf{margin-right: 45px;}
.seller-block .add-to-cart{opacity: 1}
.bulk_pricing_discounts{width: 70%;}
.user:hover ul{opacity: 0;}
.user ul.active{opacity:1;}
#mm-2.mm-panel_opened,#mm-3.mm-panel_opened{padding-right: 0;    padding-left: 0;}
.mm-panels>.mm-panel>.mm-listview.sub-menu {margin-left: 0;}
.detail_page p.note span{width: 72%;}
/*My account*/

.accounts .woocommerce-MyAccount-navigation ul li a{font-size: 13px;}

.woocommerce-account .addresses .title h3{font-size: 17px;margin: 0 0 13px;}

/*checkout*/

.woocommerce ul.order_details li{margin-bottom: 10px;}

}



@media screen and (max-width: 811px) {



	.menu-btn{width: 24px;height: 24px;}

	.header_left{width: 230px;padding-left: 37px;}

	.call {	margin-left: 15px;	font-size: 17px;}

	header .search{width: 315px;}

	header .search input[type="search"]{height: 44px;}

	.banner_inner {	height: 330px;}

	.slid-txt p {	font-size: 46px;}

	.slid-txt h2 {	font-size: 43px;}
.upload_pdf{margin-right: 25px;}
ul.tabs.wc-tabs{padding-left: 0;border-bottom: 0;}
ul.tabs.wc-tabs li{text-align: left;border-bottom: 1px solid #dfdfdf;position: relative;    width: 100%;padding: 13px 17px;}
ul.tabs.wc-tabs li.active a{color: #fff;}
ul.tabs.wc-tabs li.active{background: #00007f;    border: 1px solid #00007f;}
ul.tabs.wc-tabs li a:after{position: absolute;content: '+';right: 20px;top: 50%;transform: translateY(-50%);color: #000;font-size: 28px;}

ul.tabs.wc-tabs li a{padding: 0;width: 100%;    text-align: left;}
ul.tabs.wc-tabs li.active a:after {    position: absolute;    content: '_';    right: 20px;    top: 6px;    transform: translateY(-50%);     color: #fff;    font-size: 35px;}
ul.tabs.wc-tabs li:last-child {    border-bottom: 1px solid #dfdfdf;}
.woocommerce-tabs.wc-tabs-wrapper{border:1px solid #dfdfdf;padding-bottom:20px;}
.woocommerce-Tabs-panel{    padding: 17px;    margin-top: 0;}
.woocommerce-product-gallery__image a{height: 280px;}
}

@media screen and (max-width: 767px) {

	.desktop-call{display: none;}

	.mobile_call{display: inline-block;vertical-align: middle;}

	.call a {background: none;    padding:0;}

	.call a:hover{background: #000;color: #fff;}

	.mobile-search{display: inline-block;padding: 10px;vertical-align: middle;cursor: pointer;}

	header .search{display: none;}

	.header_top_btm{clear: none;margin-top: 0}

	.login_sec{padding-top: 0}

	.herader_rgt{margin-top: 15px;position: relative;}

	.user{padding: 10px 10px 10px 0;}

	.cart {    margin-left: 0;  padding:10px 10px 10px 0px;}

	.call{float: none;display: inline-block;vertical-align: middle;margin-left: 0;padding: 10px 16px 10px 0px;}

	.mobile_call img{display: inline-block;vertical-align: middle;}

	.mobile_call a:hover{background: none;}

	.mobile_call a{float: none;display: inline-block;vertical-align: middle;}

	header .search{position: absolute;right: 0;bottom:-40px;z-index: 11}

	.call::after {    content: '';    height: 23px;    width: 1px;    background:     #ccc;    display: inline-block;    margin-left: 10px;    vertical-align: middle;}

	.mobile-search::after {    content: '';    height: 23px;    width: 1px;    background:     #ccc;    display: inline-block;    margin-left: 14px;}

	.user::after {    content: '';    height: 23px;    width: 1px;    background:     #ccc;    display: inline-block;    margin-left: 15px; }

	.slid-txt h2 {    font-size: 37px;    line-height: 45px;}

	.slid-txt p{font-size: 40px;}

	.slid-txt a{margin-top: 20px;width: 210px;font-size: 22px;}

	.banner_inner{height: 290px;}

	.shop_brand h2 span, .best_seller h2 span{width: 240px;}

	.shop_brand {	margin-top: 30px;}	

	.shop_brand h2, .best_seller h2 {	font-size: 16px;}

	.top-cat .product_cat li h3 a{padding: 13px 0; font-size: 16px;}

	.footre_cnt{width: 100%;}

	footer .contact,footer .link{width: 50%;margin-top: 30px;padding-left: 0;}

	.footer_btm{font-size: 12px;}

	header.sticky .call {    display: inline-block;}

	header.sticky .herader_rgt {    margin-top: 6px;}

	.listing_page ul li{width: 50%;}

	.listing_page ul li:nth-child(3n+1){clear: none;}

	.listing_page ul li:nth-child(2n+1){clear: left;}

	.contact-lft{width: 100%;}

	.contact-rgt{width: 100%;margin-top: 25px;}

.woocommerce-product-gallery {    padding-right: 0;    width: 100%;    margin-bottom: 20px;}
.woocommerce-product-gallery__image a img{max-height: 100%;width: auto;}
.detail_page .summary.entry-summary{width: 100%;margin-top: 25px;}
.detail_page h1 {    font-size: 19px;    width: 100%;    margin-bottom: 20px;}
.detail_page .help {    width: auto;    margin-left: 60px;}
.detail_page .single_add_to_cart_button{margin-top: 30px !important}
.woocommerce-tabs.wc-tabs-wrapper{margin-top: 50px;}
.detail_page p.note span{width: 80%;}








	/*My account*/

	.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2{width: 100%;}

	.woocommerce .col2-set .col-1 {    margin-right: 0;}

	.middle-container #customer_login form{margin: 0 0 15px 0;min-height: auto;}

	.accounts .woocommerce-MyAccount-navigation{width: 100%;}

	.accounts .woocommerce-MyAccount-content{float: left;width: 100%;margin-top: 20px;}

	.u-column1.col-1.woocommerce-Address{border-bottom: 1px solid #cccc;border-right:none;padding: 0px 0px 20px;}
	.term-description{font-size: 16px}
	/*checkout*/

	.woocommerce .shop_table.cart{padding: 0}

	.shop_table.cart .product-remove{    width: 14%;}

	.shop_table.cart .product-thumbnail{width: 46%;}

	.shop_table.cart .product-name{width: 100%;}

	.shop_table.cart .product-price,.shop_table.cart .product-subtotal{width:50%;}

	.shop_table.cart .product-price .cart_item:before {content: "Price:";font-size: 19px;display: block;font-weight: 700;margin-bottom: 5px;}

	.shop_table.cart .cart-column.product-subtotal .cart_item::before{content: "Subtotal:";font-size: 19px;display: block;font-weight: 700;margin-bottom: 5px;}

	.shop_table.cart .product-quantity{width: 26%; position: absolute; top: 0; right: 0;}

	.shop_table.cart .column-row-title{display: none;}

	.shop_table.cart .column-row-content{position: relative;}

	.cart-wrapper .quantity{display: flex;justify-content: flex-end;}

	.shop_table.cart .button-minus, .woocommerce .cart .quantity .qty, .shop_table.cart .button-plus{margin: 0;}

	.shop_table.cart .actions{display: flex; flex-wrap: wrap;justify-content: center;}

	.coupon{display: flex;order: 2;align-items: center; width: 100%;padding-top: 20px;justify-content: center;}

	.shop_table.cart .actions input.button{order: 1; display: flex; width: auto;}

	.shop_table.cart .actions input.button{margin-left: 12px;}

	.woocommerce .cart .button, .woocommerce .cart input.button{margin-top: 0;}

	.shop_table.cart .actions .button {    margin-left: 12px;}

	.shop_table.cart .actions label{margin-right: 5px;}

	.woocommerce-cart .cart-wrapper .cart_totals .shop_table tr td {    float: right;    width: 60%;}

	.cart_totals h2{margin:0 0 13px; }

	/*checkout*/

	.woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {    display: none;}

	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {    display: block;    text-align: right!important;}

	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {    content: attr(data-title) ": ";    font-weight: 700;    float: left;}

	.woocommerce table.my_account_orders .button {    width: auto;    margin: 0;    float: right;    padding: 4px 30px;}

	.woocommerce-orders-table .woocommerce-orders-table__row{padding-bottom: 25px;    float: left;    width: 100%;    border-bottom: 1px solid #ccc;}	


}



@media screen and (max-width: 639px) {

	.slid-txt h2{font-size: 33px;}

	.shop_brand h2 span, .best_seller h2 span{padding:11px;width: 200px; }

	.seller-block .product-content{padding:15px 15px 20px 15px }

	.shipping li h5{font-size: 15px;}

	.copyrgt,.design_by{width: 100%;text-align: center;}

	.woocommerce-ordering select{padding: 7px 30px 7px 15px}



	/*My account*/

	.accounts .woocommerce-MyAccount-navigation ul li a{font-size: 15px;}

	.woocommerce-account .addresses .title h3{margin: 0 0 10px 0;}

	/*checkout*/

	.shop_table.cart .column-row-title {    display: none;}

	.shop_table.cart .column-row-content {

    position: relative;

}
 .related.products h2{font-size: 16px;}
.related.products h2 span{padding: 11px;    width: 200px;}	

}



@media screen and (max-width: 567px) {

	.header_left{width: 100%;padding-left: 0}

	.header_left img{max-width: 49%;}

	.herader_rgt{width: 100%;margin-top: 7px;}

	header .search{left: 50%;transform: translateX(-50%);}

	.slid-txt h2{font-size: 24px;line-height: 38px;}

	.slid-txt p{font-size: 32px;}

	.banner_inner{height: 220px;}

	.slid-txt a {    margin-top: 15px;    width: 203px;    font-size: 19px;}

	.top-cat {    margin-top: 10px;}

	.seller-block .add-to-cart a {    width: 160px;}

	.shipping_sec{padding: 30px 0 25px}

	footer .link{width: 35%;}

	footer .contact{width: 65%}

	header.sticky .herader_rgt{display: none;}

	.breadcrumb{display: none;}

	nav.woocommerce-breadcrumb{margin-bottom: 0;}

	.listing_page ul li{width: 100%;}

	.sorting_main{margin-bottom: 20px;}

	.woocommerce-ordering select{width: 200px;}

	.woocommerce-result-count{margin-top: 6px;}
.detail_page h1{font-size: 17px;line-height: 25px;}
.detail_page .help{margin-left: 10px;}
ul.tabs.wc-tabs li{padding: 8px 11px;}
.woocommerce-Tabs-panel{font-size: 14px;}
p.comment-form-comment textarea{width: 100% !important}
.comment-form input[type="text"], .comment-form input[type="email"] {width: 100%;}
.form_row input,.form_row textarea{width: 100%;}
.term-description{font-size: 15px}
.detail_page p.note span{width: 73%;}





	/*checkout*/

	.cart-column.product-subtotal {    text-align: right;}

	.shop_table.cart .cart-column.product-subtotal .cart_item::before,.shop_table.cart .product-price .cart_item:before{font-size: 17px;}

	input#coupon_code{width: 130px;}

	.accounts .woocommerce a.button, .accounts .woocommerce .button, .woocommerce .product_detail .woocommerce-message a.button{    padding: 1px 8px;}

	.shop_table.cart .actions .button{font-size: 13px;}

	.woocommerce ul.order_details li{width: 100%;border-bottom: 1px dashed #d3ced2;border-right: none;}

	.main-title h1{font-size: 23px;}

}





@media screen and (max-width: 413px) {

	.header_top{padding: 13px 0 0;}

	.slid-txt h2 {	font-size: 20px;	line-height: 30px;}

	.slid-txt p {	font-size: 28px;}

	.slid-txt a{width: 173px;font-size: 17px;}

	.banner_inner{height: 190px;}

	.shop_brand h2 span, .best_seller h2 span{width: 180px;}

	.shop_brand h2::before, .best_seller h2::before{margin-left: -53px;width: 43px;}

	.shop_brand h2::after, .best_seller h2::after{width: 43px;margin-right: -53px;}

	footer .link,footer .contact {    width: 100%;}

	.footer_btm{font-size: 11px;margin-top: 15px;}

	footer{padding: 20px 0 18px;}

	header.sticky .header_top{padding: 13px 0 13px}

	.woocommerce-ordering{width: 100%;}

	.woocommerce-result-count{float: none;display: inline-block;vertical-align: middle;}

	.contact-lft input[type="submit"]{width: 100%;padding: 8px 0;}
.woocommerce-product-gallery__image a{vertical-align: top;}
.detail_page h1{font-size: 15px;line-height: 22px;}
.woocommerce-product-gallery__image a{height: 230px;}
.detail_page .help{width: 100%;margin-left: 0;width: 100%;}
.detail_page .single_add_to_cart_button{height: 50px;}
.upload_pdf{margin-right: 0;}
.request_quote {    margin-left: 0;    width: 100%;    margin-top: 10px;}
ul.tabs.wc-tabs li.active:after{top: 6px;}
.related.products h2:before{    width: 45px;    margin-left: -53px;}
.related.products h2:after{    width: 45px;    margin-right: -53px;}
.bulk_pricing_discounts {    float: left;    width: 100%;    margin-top: 10px;}
.term-description{font-size: 15px}
.detail_page p.note span{width: 100%;}

	/*My account*/

	.middle-container #customer_login label{font-size: 14px;}

	.accounts .woocommerce-MyAccount-content{padding: 10px;}

	/*checkout*/

	.coupon{display: inline-block;float: none;text-align: center;}

	.shop_table.cart .actions .button{width: 100%;margin-left: 0;margin-top: 10px;}

	.woocommerce .cart .quantity .qty{width: 53px;}

	.main-title h1{font-size: 21px;}

}