/* Media Query Start */



@media screen and (max-width: 1400px){
.slick-prev{left: 20px;}

.slick-next{right: 20px;}
}
@media screen and (max-width: 1367px){

.woocommerce .you-may-like-section ul.products li.product, .woocommerce.yith-similar-products ul.products li.product{clear: none !important}

}



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

.header{padding: 10px 15px;}

.feat-prod-sec{padding: 40px 0 20px 0;}

.best-collect-sec, .best-sell-sec{padding: 20px 0 30px 0}

.hero-banner-card .banner-overlay{right: 15px;}

.search-form{right: 15px;}

.page-container{padding: 0;}



.woocommerce .recent-viewed-section ul.products li.product{width: 25%}

}



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

#menu ul li{margin: 0 10px;}

.footer-bottom h2{font-size: 14px;}

}



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

.mobilemenu-icon{display: inline-block;}

#menu{float: none;background-color: #755237;overflow-y: auto;position: fixed;top: 0;left: 0;height: 100%;width: 260px;transform: translate3d(-100%, 0, 0);transition: 0.3s;z-index: 1020;}

#menu ul li {float: none;width: 100%;margin: 0;clear: both;border-bottom: 1px solid #fff;}

#menu ul li a, #menu ul li .sub-menu li a {padding: 14px 14px;color: #fff;}

#menu ul li .sub-menu {position: relative;left: auto;top: auto;box-shadow: none;background-color: transparent;min-width: 100%;transform: unset;}

#menu ul li a:before, #menu ul li a:hover:before, #menu ul li a.current-item:before{display: none;}

#menu ul li a:hover, #menu ul li a.current-item{background-color:#191919;color: #ffffff;}

#menu.menu-ol-active{    transform: translate3d(0, 0, 0);}

.header-right-menu .search-icon-wrap, .header-right-menu .login-user-menu, .header-right-menu .wishlist-icon-wrap, .header-right-menu .header-mini-cart{margin:0 12px 0 0;}

.footer{padding: 20px 0;}

.ft-col-4{width: 50%;}

.footer-links{margin-bottom: 20px;padding: 0;}

.footer-links:before, .footer-social-content:before{display: none;}

.footer-menu{margin-bottom: 20px;}

.copyright-left{padding: 0 15px;}

.news-subscriber-block h2{font-size: 20px;}

.best-collect-sec, .best-sell-sec {padding: 20px 0;}

.product-overlay-content h3{font-size: 22px;}

.product-overlay-content .cat-label{font-size: 16px;}

.hero-banner-card .banner-overlay h3{font-size: 24px;margin-bottom: 5px;}

.hero-banner-card .banner-overlay .explorenow-btn{font-size: 15px;padding: 8px 16px;}

.spm-left {width: 100%;}

.spm-right {float:left;width: 100%;}



.woocommerce .you-may-like-section ul.products li.product, .woocommerce.yith-similar-products ul.products li.product{clear: none !important}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1), .woocommerce.yith-similar-products ul.products li.product:nth-child(4n+1){clear: none !important}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger{bottom: auto;top: 15px}

.prod-content-main a.add_to_wishlist.single_add_to_wishlist, .woocommerce div.product form.cart .single_add_to_cart_button, .view-wishlist, .yith-wcwl-add-button .delete_item{width: auto;padding: 6px 48px 6px 20px}

.woocommerce-account .woocommerce-MyAccount-navigation {width: 100% !important;overflow: hidden;margin-bottom: 25px}

.woocommerce-MyAccount-navigation li {clear: none;float: left;width: 16.66%;text-align: center}

.woocommerce-MyAccount-navigation li a{padding: 12px 10px !important}

.woocommerce-account .woocommerce-MyAccount-content {width: 100% !important;padding: 20px 0 0;position: relative}

body.woocommerce-account .breadcrumb-top{display: none}

.woocommerce-Address a.edit{top:0;}

#hmc-count {top: -8px;width: 16px;height: 16px;font-size: 10px;line-height: 17px;}

.woocommerce .page-container .woocommerce-ordering select.orderby{display: block;width: 50vw;margin-right: 5px;font-size: 15px;padding: 10px;position: fixed;text-align: center;right: 0;background-color: #fff;bottom: -1px;z-index: 850;box-shadow: 0 0 5px rgb(0 0 0 / 20%);height: 45px;font-family: 'Montserrat', sans-serif;}

.woocommerce .page-container .woocommerce-ordering select.orderby option {font-size: 13px}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {clear: none}

.woocommerce form .form-row label{font-size: 14px}

.filter-cta{display: block}

.product-listing-sidebar{width: 280px;position: fixed;left: -300px;top: 0;z-index: 9999;background-color: #ffffff;padding: 15px;box-shadow: 0 0 5px rgb(0 0 0 / 10%);height: 100vh;overflow-y: auto}

.product-listing-main {float: left;width: 100%;}

.header-right-menu .header-mini-cart{margin: 0 18px 0 0;}

}

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

.copyright-wrap{flex-direction: column;}

.copyright-left, .copyright-right {padding: 10px 15px;width: 100%;text-align: center;}

.col-3{width: 50%;}

.sm-rel-prod .best-sell-block .col-3:nth-child(3n+1){clear: none;}
.sm-rel-prod .best-sell-block .col-3:nth-child(2n+1){clear: both;}



.woocommerce .you-may-like-section ul.products li.product, .woocommerce.yith-similar-products ul.products li.product{clear: none !important}

.prod-content-main a.add_to_wishlist.single_add_to_wishlist, .woocommerce div.product form.cart .single_add_to_cart_button{min-width: 200px}

.woocommerce div.product div.images .flex-control-thumbs li{padding: 0 5px}

.woocommerce .recent-viewed-section ul.products li.product{width: 33.33%}

.woocommerce .product-listing-main .woocommerce-ordering {position: fixed;right: 0;bottom: -1px;z-index: 850;width: 50%;margin: 0;}

.woocommerce-account .woocommerce-MyAccount-navigation{text-align: center;border-bottom: 1px solid #d9d9d9;white-space: nowrap;overflow-x: auto;background-color: #f5f5f5}

}



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

.logo{width: 120px;}

.searchtxt{display: none;}

.searchicon .icon{padding: 0;}

.ft-col-4, .ft-col-4:last-child{width: 100%;}

.footer-bottom{text-align: center;}

.footer-links ul li {width: auto;float: none;clear: none;display: inline-block;margin: 0 10px;}

.footer-bottom h2{margin-bottom: 14px;}

.social-media{margin-bottom: 14px;}

.contact-dtls, .email-block{display: inline-block;}

.contact-dtls{margin: 0 10px 10px 0;}

.nw-form-group{width: calc(100% - 125px);}

.nw-form-group-btn{width: 125px;}

.contact-dtls .icon, .email-block .icon{font-size: 18px;}

.contact-dtls{padding: 0 0 0 22px;}

.email-block{padding: 0 0 0 26px;}

.contact-dtls a, .email-block a{font-size: 14px;}

.hero-banner-card .banner-overlay {right: auto;position: relative;top: auto;transform: none;width: 100%;padding: 20px 0 10px 0;}

/*.contact-info-block{width: 100%;}

.map{float: left;width: 100%;}*/



.woocommerce .you-may-like-section ul.products li.product, .woocommerce.yith-similar-products ul.products li.product{clear: none !important}

body.woocommerce-cart .woocommerce table.shop_table .woocommerce-shipping-totals td, body.woocommerce-cart .woocommerce table.shop_table .woocommerce-shipping-totals th{padding: 15px;border: 0 none !important;background-color: transparent !important;text-align: left !important}

.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{margin-right: 10px}

.woocommerce .quantity .qty{padding-left: 0}

.woocommerce table.shop_table {margin-bottom: 20px;border: 0 none}

.woocommerce table.shop_table_responsive.woocommerce-MyAccount-orders tbody tr td{border-top: 0 none;overflow: hidden;}

.page-container .woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a{clear: none;float: right;margin: 0 0 10px 10px}

.woocommerce table.shop_table_responsive.woocommerce-MyAccount-orders tbody tr td:first-child{border-top: 1px solid #d9d9d9}

.woocommerce table.shop_table_responsive.woocommerce-MyAccount-orders tbody tr{margin-bottom: 20px}

.woocommerce-MyAccount-navigation li {clear: none;float: none;width: auto;text-align: center;display: inline-block;border-bottom: 0 none;}

.woocommerce-MyAccount-navigation li a {padding: 10px 15px !important}

.woocommerce-MyAccount-content table.woocommerce-table--order-details tbody:first-child tr:first-child td{border-top: 1px solid #d9d9d9}

.woocommerce-MyAccount-content .woocommerce-column--billing-address{margin-bottom: 30px}

.cart-collaterals table.shop_table_responsive .cart-subtotal td, .cart-collaterals table.shop_table_responsive .order-total td{border-left: 0 none !important;border-right: 0 none !important}

.cart-collaterals table.shop_table_responsive .order-total td{border-bottom: 0 none !important}

.woo-mob-up-cart-wrap{margin-bottom: 45px}

.woo-mob-up-cart-wrap .button{float: right;}

.woo-mob-coupon-wrap{position: relative;width: 100%;margin-bottom: 45px;padding: 20px;border: 1px solid #d9d9d9;text-align: center}

.woo-mob-coupon-wrap .coupon #coupon_code {font-size: 16px;line-height: 20px;padding: 10px 12px;border: 1px solid #d9d9d9;border-radius: 3px;margin-bottom: 12px;text-align: center;width: 100%}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {font-size: 16px;padding: 10px 30px;line-height: 23px;border-radius: 22px;height: auto}

.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{color: #ffffff;padding: 10px 30px;}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width:100%;}

.woocommerce table.shop_table th, .woocommerce table.shop_table td {padding: 15px}

.wc_payment_method label span.payment_name {font-size: 14px;}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {font-size: 14px;}

.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item .variable-item-span {font-size: 14px;

line-height: 20px;padding: 6px 10px 6px;}

p#billing_address_1_field, p#shipping_address_1_field, p#billing_address_2_field, p#shipping_address_2_field, p#billing_city_field, p#shipping_city_field, p#billing_state_field, p#shipping_state_field, p#billing_postcode_field, p#shipping_postcode_field{float: left;clear:both;width:100%;padding-left: 0;padding-right: 0}

.woocommerce div.product p.price, .woocommerce div.product p.price, .woocommerce div.product span.price{font-size: 18px;}

.product-listing-main ul.products li.product{width: 50%;}

.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{border-top: 1px solid #d9d9d9;}

.hero-slideshow .slick-dots{width: auto;left: 50%;transform: translateX(-50%);font-size: 0;bottom: -26px;}
.hero-slideshow .slick-dots li{width: 12px;height: 12px;}
.hero-slideshow .slick-dots li button{padding: 0;width: 12px;height: 12px;}
.hero-slideshow .slick-dots li button:before{font-size: 12px;}
.flashnews-slider{padding: 0 30px;}
.flashnews-slider .slick-prev{left: 0;}
.flashnews-slider .slick-next{right: 0;}
}

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

.logo, .fixed .logo{width: 90px;}

.col-6, .col-3, .product-listing-main ul.products li.product, .product-listing-main ul.products.prod-gd-2 li.product{width: 100%;}

.best-collect-block .product-item-card{margin-bottom: 10px;}





.mini-cart-main{width: 100vw;right: -14px;box-shadow: 0 0 15px rgba(0,0,0,0.3)}

.mini-cart-main:before{right: 14px}

.woocommerce .listing-top-meta .woocommerce-result-count {font-size: 12px;line-height: 24px;margin-top: 3px}

.woocommerce .page-container .woocommerce-ordering select {padding: 5px 5px 5px 5px;font-size: 13px;height: 32px;background-image: none}

.woocommerce .page-container .woocommerce-result-count {float: left;font-size: 14px;margin-top: 5px;line-height: 20px}

.woocommerce-error, .woocommerce-info, .woocommerce-message {padding: 10px 10px 10px 35px;font-size: 14px}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{left: 10px}

.woocommerce-page .woocommerce-message .button {font-size: 14px;line-height: 18px;padding: 6px 15px}

.woocommerce .recent-viewed-section ul.products li.product{width: 50%}

.woo-mob-cart-item .wmc-thumb {width: 80px; margin-right: 15px}

.woo-mob-cart-item{padding: 15px 10px}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{width: 100%}

.order_item_prod_thumb {float: left;margin-right: 15px;width: 50px}

.order_item_prod_data{margin-top: 0;font-size: 14px}

.woocommerce ul.order_details li {padding: 10px 12px 10px 0;margin-right: 12px}

.page-container .woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-

.woocommerce-orders-table__cell-order-actions a:first-child{clear: left !important}

.contact-form .fr-1 {width: 100%;}

.contact-form .fr-2 {width: 100%;float: left;}

}



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

.woocommerce table.cart td.actions .coupon .button{width: 100%;}

.prod-content-main a.add_to_wishlist.single_add_to_wishlist, .woocommerce div.product form.cart .single_add_to_cart_button, .view-wishlist, .yith-wcwl-add-button .delete_item{margin-bottom: 10px;width: 100%;height: auto}

.woocommerce a.button.alt{width: 100%;}

.coupon #coupon_code{width: 100%;margin-bottom: 8px;}

}



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

.woocommerce .recent-viewed-section ul.products li.product{width: 100%}

.search-form{left:15px;width: auto;}

}

