@media screen and (max-width:1400px){
 .footer-so-area {position: inherit; bottom: 0; right: 0; width: 100%; float: left; text-align: center; margin:40px 0 0 0}
 .so-icon{margin:0 15px;}
 
 } /*1400px*/
 
@media screen and (max-width:1100px){
.home-banner-wrapper{margin-bottom:50px;}
.home-product-slider{margin-top:30px;}
.slider-product-name h2{margin-top:5px; margin-bottom:5px;}
.product-event-section .page-heading{margin-top:60px;}
.product-event-row-wrapper{margin-top:70px;}
.home-specials-section {margin-top: 40px;}
.footer-area{margin-top:40px; padding-top:50px;}
.main_wrapper{padding:0 15px;}
div.pp_woocommerce .pp_arrow_next, div.pp_woocommerce .pp_arrow_previous, div.pp_woocommerce .pp_close{background-color: transparent!important;height: 20px!important;width: 20px!important;line-height: 44px;}
div.pp_woocommerce .pp_arrow_next::before, div.pp_woocommerce .pp_arrow_previous::before, div.pp_woocommerce .pp_close::before{font-size:24px!important;}
.woocommerce-order-received .woocommerce ul.order_details li{margin-right:20px; padding-right:20px;}


 } /*1100px*/
 
@media screen and (max-width:1000px){
.footer-area{padding-top:50px;}
.ns-sub-line {font-size: 11pt;}
.page-heading{font-size:20pt;}
.woocommerce div.product .summary .product_title{font-size:20pt!important;}
.ns-form-area{margin-top:25px;}
.footer-so-area{margin-top:30px;}
.footer-menu-area {margin-top:40px;}
.footer-menu-heading{margin-bottom:10px;}
.footer-copy-right{margin-top:30px; padding-top:15px; padding-bottom:15px;}
.so-icon{margin:0 12px;}
.wd-header-widget-logo img{max-width:150px;}
.search-form .search-submit:before{right:0px}
.product-view-link{margin-top:10px;}

.woocommerce div.product .woocommerce-tabs {
  border: 1px solid #e1e1e1;
  display: inline-block;
  width: 100%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  margin-bottom: 0;
  overflow-x: scroll!important;
  padding-left: 0;
  white-space: nowrap; flex-wrap: nowrap !important;
}
.site-header {
  margin-bottom: 20px!important;
}

body.woocommerce.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel {padding:30px 50px 60px 50px!important}
body.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child{margin-right:30px!important;}
body.woocommerce .single-product .related h2{margin-top:40px!important}
body.woocommerce.single-product div.product .related .products.grid{margin-bottom:0px!important}
.summary.entry-summary h1.entry-title {padding-bottom: 0px!important;}
.single-product .summary.entry-summary .wd-short-description p {margin-top: 13px!important;}
.woocommerce div.product .summary.entry-summary form.cart {margin-top: 20px!important;}
.woocommerce div.product .summary.entry-summary .social_sharing {padding-top:0px!important;}
#pp_full_res .summary.entry-summary h1.entry-title {padding-bottom: 15px!important;}
.product_left_list { width: 22%;}

.mobile-cart .fa-lg{font-size:25px;}


 } /*1000px*/
 
 @media screen and (max-width:767px){
.page-heading{font-size:18pt; line-height:35px;}
.woocommerce div.product .summary .product_title{font-size:18pt!important;}
.ns-sub-line{margin-top:10px;} 
.ns-form-area{margin-top:20px} 
.footer-menu-heading, .footer-menu-box ul, .footer-copy-right{padding-left:15px;}
.mobile-logo img{max-width:150px;}
.mobile-logo{margin-bottom:10px!important}
.home-banner-wrapper{margin-bottom:30px;}
.product-view-link{margin-top:0px;}
h3{font-size:22px!important}
.woocommerce div.product .product_meta{padding:0!important}
.caroufredsel_wrapper{height:75px!important}
.wd-short-description p{margin-bottom:0px;}
.woocommerce-cart .woocommerce a.remove{text-align:right!important}
.woocommerce-cart .main_wrapper .my-ac-wrapper{padding:0px;}
.woocommerce div.product .woocommerce-tabs .panel {margin: 0 0 2em;padding: 10px 10px !important;}
.myaccount_wrapper{padding:15px;}
.woocommerce-orders .myaccount_wrapper table .woocommerce-orders-table__cell-order-actions a{margin-right:0px!important; padding-right:0px!important}
.myaccount_wrapper header.title h3, h2, .h2 {font-size: 20px!important;font-size:14pt!important;}

.woocommerce-order-received .woocommerce ul.order_details li {margin-right:0px;padding-right:0px;width: 100%;border: 0px;padding-bottom: 20px;}
.woocommerce-order-received .woocommerce ul.order_details li:last-child{padding-bottom:0px;}
.woocommerce-wishlist #yith-wcwl-form{overflow-x:auto;}
.cms-inner-area .entry-content{padding-bottom:10px;}
body.woocommerce.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel {padding: 20px 15px 40px 15px!important;}
body.woocommerce.single-product .related > h2{margin-top:40px!important; margin-bottom:20px!important}
.summary.entry-summary h1.entry-title {margin-top: 40px!important;}
.content-bottom-widgets .widget,
.sidebar .widget {
  margin-bottom: 0px!important;
}
#wd_product_slider.owl-carousel.owl-theme .owl-controls .owl-buttons > div.owl-next, #wd-img-instagar.owl-carousel.owl-theme .owl-controls .owl-buttons > div.owl-next, #wd_product_slider2.owl-carousel.owl-theme .owl-controls .owl-buttons > div.owl-next{ background-size:30px!important; right:-20px!important;}
#wd_product_slider.owl-carousel.owl-theme .owl-controls .owl-buttons > div.owl-prev, #wd-img-instagar.owl-carousel.owl-theme .owl-controls .owl-buttons > div.owl-prev, #wd_product_slider2.owl-carousel.owl-theme .owl-controls .owl-buttons > div.owl-prev{background-size:30px!important; left:0px!important;}

.woocommerce-result-count{display:none;}
.pagination a, .pagination span, .wp-pagenavi a, .wp-pagenavi span, .woocommerce nav.woocommerce-pagination .page-numbers a, .woocommerce nav.woocommerce-pagination .page-numbers span{  margin: 0 10px!important;}
.pagination, .wp-pagenavi, .woocommerce nav.woocommerce-pagination .page-numbers{ margin-left:0px!important;}
  } /*767px*/


@media screen and (max-width:600px){ 
.woocommerce-account .myaccount_wrapper .form-row{width:100%; padding:0px}
.woocommerce-edit-address.woocommerce-account .myaccount_wrapper .form-row{padding:0;}
.woocommerce-edit-address.woocommerce-account .myaccount_wrapper .form-row:nth-child(2n){padding:0px}
.woocommerce-edit-address.woocommerce-account .myaccount_wrapper h3{margin-top:0px!important; padding-top:0px!important}
.woocommerce-account .myaccount_wrapper .woocommerce-Button{margin-left:0px}
.woocommerce-edit-address.woocommerce-account .form-row.form-row-wide.address-field{margin-top:0px}
.gender_row, .myaccount_wrapper legend{padding-left:0px;}
.woocommerce table.shop_table.wishlist_table { width:600px;}
body.woocommerce .summary.entry-summary .quantity .qty {width: 60px!important;}
.woocommerce div.product .summary.entry-summary form.cart div.quantity, .woocommerce div.product .summary.entry-summary form.cart div.product_box {margin-right: 0px!important;float: left;}
body.home .products.grid .product > div{ display:inline-block!important; float:none!important;}
.owl-carousel .owl-item img {
  display: block;
  width: auto!important;
}


}


@media screen and (max-width:500px){ 
.footer-area{padding-top:30px;}
.page-heading{font-size:15pt; line-height:30px;} 
.woocommerce div.product .summary .product_title{font-size:15pt!important;}
.ns-form-area{padding-right:0px;}
.ns-form-area input[type="text"]{margin-bottom:15px;}
.ns-form-area button{position:inherit}
.footer-so-area{margin-top:45px;}
.footer-menu-box{width:100%; margin-bottom:20px;}
.footer-menu-box:last-child{margin-bottom:0px;}
.footer-copy-right{margin-top:20px;}
.mobile-logo img {max-width: 120px;}
.product-event-cell{width:100%; margin:0 0 25px 0!important}
.product-event-row{margin-bottom:0}
.product-event-section .page-heading{margin-top:20px;}
.product-event-row-wrapper{margin-top:20px;}
.home-specials-section{margin-top:10px;}
.home-product-slider{margin-top:15px;}
.home-product-slider .woocommerce .products.grid div.product{margin-bottom:0!important}
.woocommerce-checkout .main_wrapper .form-row-first, .woocommerce-checkout .main_wrapper .form-row-last{width:100%; }
.woocommerce-cart .product-name a:last-child{width:100%!important; display:block!important; padding-top:5px!important;}
.woocommerce-cart table.cart img{margin-right:0px!important}
.woocommerce-cart .main_wrapper table.cart td.actions .coupon .input-text, .woocommerce-cart table.shop_table td.actions .coupon .input-text{width:100%!important}
.woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-cart table.shop_table td.actions .coupon .button{width:100%!important; margin-top:0px!important; clear:both!important; float:left!important; margin-bottom:15px!important}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width:100%; max-width:100%!important}
.site-branding .entry-title{font-size:18pt!important;}
.tax-product_cat.woocommerce .products.grid, .tax-product_cat.woocommerce .products.list {margin-top: 0;} 
.product_list-banner { margin-bottom:0px;}
.wd_before_shop_loop .woocommerce-ordering{width:100%}
} /*500px*/