@media screen and (max-width: 767px){
.table-responsive {width: 100%;margin-bottom: 15px;overflow-y: hidden;-ms-overflow-style: -ms-autohiding-scrollbar;border-bottom: 1px solid #ccc;-webkit-overflow-scrolling: touch;}
}
@media screen and (max-width: 767px){
.table-responsive>.table {margin-bottom: 0;}
}
@media (min-width: 1200px){
	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container{padding: 0 15px;}
	body .products-list .add-to-container {width: 100% !important;}
	.span3 {width: 240px !important;}
	/*.span12 {width: 1140px !important;}*/
}
/*home page media*/
@media(max-width: 1199px){
	.main-nav .menu > li.menu-full-width .nav-sublist-dropdown{height: 330px;}
	/*.nav-sublist-dropdown{background-size: 550px 100%;}*/
	body .slide-item .product:hover, .products-grid .product:hover{border: 0 !important}
	.nav-sublist-dropdown {background-size: 380px 200px;}
	.main-nav .menu{margin: 0 -5px;}
	.fixed-header .menu > li, .main-nav .menu > li {padding: 0 5px;}
	header .et-mega-search {width: 100%;}
	.header7 .logo img {max-width: 100%;}
	.fixed-header .menu > li > a, .main-nav .menu > li > a{font-size: 13px;line-height: 17px;}
	h3 {font-size: 22px;line-height: 26px;}
	.slide-item .product .product-name, .products-grid .product .product-name{line-height: 20px;}
	.banner .banner-content h3{font-size: 18px;line-height: 22px;}
	
	.slide-item .product .price, .products-grid .product .price{margin-bottom: 0;}
	.product_row_owl_slider .owl-controls .owl-next {right: -20px;}
	.product_row_owl_slider .owl-controls .owl-prev {left: -20px;}
}
@media(max-width: 991px){
	
	.container {width: 750px;padding: 0 15px;}
	.top-bar .row-fluid{position: relative;}
	.small-header .top-bar{position: fixed;top: 0;left: 0;right: 0;z-index: 100;background: #168d45;}
	.small-header .header-type-7 .top-bar{border: 0;}
	.small-header .row-fluid .fl-r i{color: #fff;}
	.small-header .login-link a:before{color: #fff;}
	.small-header .register-link a:before{color: #fff;}
	.small-header .row-fluid .fl-r span{color: #fff;}
	.small-header .links li a{color: #fff;}
	.small-header .my-account-link a:before{color: #fff;}
	.small-header .logout-link a:before{color: #fff;}
	.small-header .menu-icon i:before{color: #fff;}
	.small-header .menu-icon i:hover:before{color: #fff !important}
	.et-mobile-menu li > a:hover{background: transparent;color: #168d45;}
	.header7 .search-left{padding: 5px 0;width: 50%;}
	.menu-icon.hidden-desktop{display: block !important;}
	.menu-icon{left: 0;right: initial;top: -3px;margin: 0;position: absolute;z-index: 101;}
	.main-nav.visible-desktop{display: none !important;}
	.side-area-icon i, .menu-icon i{position: static;}
	.mobile-nav-shown .header .menu-icon{width: initial;height: inherit;}
	.mobile-nav ul.links li{margin-left: 20px;}
	.submenu-dropdown{display: none;}
	.et-mobile-menu li{float: left;width: 100%;}
	.et-mobile-menu li > a{border-top: 0 !important;}
	.et-mobile-menu li .open-child:hover{background-color: transparent;}
	.mobile-nav ul.links li a:hover{color: #168d45;}
	
	.items-slider .slider{margin-left: 20px;}
	.product_row_owl_slider .items-slider .slider {margin-left: 10px;}
	/*product-detail*/
	body .content.span9 .products-grid .product:first-child{margin-left: 0 !important;}
	body .content.span9 .products-grid .product{clear: none !important;margin-bottom: 0px;}
	.products-grid .product-item-outer{width: 50%;margin-bottom: 20px;}
	.row-fluid .span3 {width: 30%;}
	.row-fluid .span9 {width: 70%;}
	.span12{float: none;width: 100%;}

	/*view size*/
	.span3.single-product-sidebar{float: none;width: auto;display: block;margin-right: 20px;}
	.quick-view-popup .product-info .variations_form .single_add_to_cart_button, .single-product-page .product-info .variations_form .single_add_to_cart_button{font-size: 18px;padding: 6px 25px;}
	.feedback{font-size: 13px;line-height: 17px;}
	.product_meta h3{margin-bottom: 0px;}
	.variations label{font-size: 16px;line-height: 20px;}
	.quick-view-popup .product-info .variations_form .quantity-box, .single-product-page .product-info .variations_form .quantity-box{margin-top: 0;}
	.quick-view-popup .product-info, .single-product-page .product-info{margin-bottom: 30px;}
	.tabs .tab-title{border: 1px solid #ccc;padding: 10px;}
	.slider-container{float: left;}
	.title{margin: 35px 0 30px !important;}
	.tabs .tab-content{padding: 15px 10px;}
	.tab-content h2, .tab-content h1{font-size: 16px;margin-bottom: 0;}
	.tabs{margin-right: 20px;}
	.tabs .tab-title.opened{border: 1px solid #168d45;}
	.tabs .tab-title{border-top: 0;}
	.slider-container {display: block;float: none;margin-right: 20px;width: auto;}
	

	/*contact page*/
	.span12 .row-fluid .span5{margin-right: 0;}
	/*myaccount*/
	.woocommerce-MyAccount-content{width: 72%;}
	.page-heading h1{font-size: 25px;}
	/*register*/
	.list li{font-size: 19px;line-height: 23px;}
    .captcha-block {width: 60%;}
	/*wishlist*/
	th.product-name {width: 25%;}

         /* For Category title - 30/1/2017 */
        .pb30 h2{font-size: 21.5px;}
        
        /* Added for Header - 29/3/2017 */
        .header7 .logo{float:right;}
        .phone-number{float:left;text-align:left;}
        .phone-number > a {top:0px;}
        /* Added for Header - 29/3/2017 */
        
        .mobile-nav-shown .mobile-nav{display:block;}


}
@media(max-width: 767px){
	.tabs{border-top: 1px solid #ccc;}
	ol, ul{margin-bottom: 10px;}
	.table-row{display: block;}
	.header7 .logo {display: block;width: 100% !important;float: none;text-align: center;}
	.header7 .search-left {display: block;width: 100%;text-align: center !important;float: none;}
	header .et-mega-search{display: inline-block;}
	.header7 .shopping-cart-widget{text-align: center !important;display: block;width: 100%;}
	.header7 .logo img {max-width: 180px;}
	.header-type-7 .top-bar .top-links > li a {font-size: 0;text-indent: -9999px;line-height: 0;}
	.header-type-7 .top-bar .top-links .links > li a{font-size: 0;text-indent: -9999px;line-height: 0;}
	.links li.my-account-link{margin-right: 12px;margin-left: 0;}
	.logout-link > a:before{margin-right: 0;}
	.links li.login-link{margin-right: 12px;}
	.links li.logout-link{margin-right: 0;margin-left: 0;position: relative;top: 2px;}
	.top-bar .wishlist-link a{top: 3px;position: relative;margin-right: 20px;}
	.blog-link{top: -1px;}
	.links{padding-top: 2px;}
	.top-bar .wishlist-link{margin-right: 0;}
	.links li.register-link{margin-left: 0;}
	.container {width: auto;}
	.vc_column_container>.vc_column-inner{margin-bottom: 15px;}
	.header-type-7 .row-fluid .fl-r span{display: none;}
	h6 {font-size: 16px;line-height: 20px;margin-bottom: 5px;}
	h4{font-size: 15px; line-height: 19px;margin-bottom: 10px;}
	h3 {font-size: 18px;line-height: 22px;margin-bottom: 10px;}
	h2 {font-size: 20px;line-height: 24px;margin-bottom: 10px;}
	h1 {font-size: 22px;line-height: 26px;margin-bottom: 10px;}
	.title:before{display: none;}
	.title {margin: 10px 0 20px !important;}
	.wpb_wrapper .wpb_content_element .wpb_wrapper p{font-size: 14px;line-height: 18px;padding-bottom: 10px;}
	.pb30 {padding-bottom: 0;}
	.vc_column_container .wpb_wrapper .button.white{margin: 0 10px 10px;padding: 8px 15px 7px;}
	body .button.white{font-size: 14px !important;line-height: 18px !important;}
	.owl-buttons .owl-prev:before, .flex-direction-nav .flex-prev:before, .owl-buttons .owl-next:before, .flex-direction-nav .flex-next:before, .single-product-page .flex-direction-nav .flex-next:before, body .main-image-slider .single-product-page .flex-direction-nav .flex-prev:before {font-size: 32px !important;line-height: 42px !important;}
	/*.slide-item .product {min-height: 300px;}*/
	.slide-item .product .add-to-container, .products-grid .product .add-to-container{position: static;}
	.slide-item .product, .products-grid .product{padding-bottom: 0;}
	.option-left{float: none;}
	/*.option-right{float: none;}*/
	.items-slider {margin-bottom: 0;}
	.testimonials-text .wpb_wrapper .wpb_content_element .wpb_wrapper p{padding: 0;}
	.testimonials-text{padding: 0 15px;}
	.page-content{margin-bottom: 20px;}
	.footer-top .vc_column_container {padding-left: 15px;padding-right: 15px;}
	.footer-top .wpb_wrapper .wpb_content_element .wpb_wrapper .textwidget p{margin: 0;}
	/*.back-to-top.btt-shown {bottom: 15px;right: 15px;}*/
	.social-icons-block{width: 15%;display: inline-block;}
	body .vc_custom_1483519209607 {padding-top: 0px !important;padding-bottom: 0 !important;}
	.copyright .row-fluid .span6{width: auto;margin-left: 15px;min-height: 0;}
	.copyright .row-fluid .span6.a-right{text-align: left !important;}
	.footer-top .container .double-border{padding: 30px 0 0;}
	.social-icons-block.vc_column_container>.vc_column-inner {margin-bottom: 0;padding: 0;}
	.social-icons-block .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner{height: 3em;}
	.copyright .container{padding: 0 0 10px 0;}
	.footer-top .vc_col-sm-4.vc_column_container>.vc_column-inner{margin-bottom: 0;}
	.back-to-top:before{width: 40px;height: 40px;line-height: 37px;font-size: 30px;}

	.row-fluid .span6{width: auto;display: block;float: none;margin-right: 20px;}
	.big{font-size: 14px;line-height: 18px;}
	.big.font2{padding: 10px 22px;}
	.mfp-content .single_add_to_cart_button{margin-bottom: 0;}
	.quick-view-popup .product-name{margin-bottom: 10px;}
	.quantity-box{margin: 10px 10px 10px 0;}
	.quick-view-popup .product-info .button{margin-bottom: 5px;}
	.quick-view-popup .wishlist-btn-container.with-styles .yith-wcwl-add-to-wishlist .add_to_wishlist{margin-left: 0 !important;}
	.mfp-content .owl-buttons > div, .mfp-content .flex-direction-nav a{width: 25px;height: 37px;}
	.mfp-content .owl-buttons .owl-prev:before, .mfp-content .flex-direction-nav .flex-prev:before{top: -4px;}
	.mfp-content .owl-buttons .owl-next:before, .mfp-content .flex-direction-nav .flex-next:before{top: -4px;}
	.quick-view-popup{padding: 30px 10px;}
	.quick-view-popup .yith-wcwl-add-to-wishlist{margin-bottom: 0}

	/*product-detail*/
	.page-heading .back-to{top: 40px !important;}
	.row-fluid .span3,.row-fluid .span9 {width: 100%;padding: 0;}
	body .content.span9 .products-grid .product{width: 100% !important;margin-left: 0 !important;}
	.products-grid .product-item-outer{width: 100%;}
	.products-grid .product{min-height: auto !important;margin-bottom: 20px;}
	.sidebar-widget .widget-title{padding: 10px 0;}
	.sidebar-left .widget_nav_menu li{padding: 10px 20px 10px 30px;}
	.sidebar-left .toggle-icon{top: 3px;}
	.woocommerce-message, .alert-success, .success{background-position: 20px 15px;}
	.single-product-page .product-info .product_meta {float: left;width: auto !important;margin-right: 20px;display: block;}
	.wishlist-btn-container.with-styles .yith-wcwl-wishlistexistsbrowse{margin-left: 10px;}
	.sidebar-left{margin-bottom: 20px;}
	.items-slider .slider{margin-left: 0;}
	.owl-controls .owl-page, .owl-controls .owl-buttons div, .single-product-page .flex-direction-nav a{width: 35px;}
	/*view size*/
	.span5{float: none;width: auto;display: block;margin-right: 20px;}
	.items-slider .slider .slide-item{margin: 0;}
	.slider-container .owl-next, .slider-container .owl-prev, .slider-container .slider-prev, .slider-container .slider-next{margin: -70px 0 0;}
	.owl-controls .owl-next{right: -12px;}
	.owl-controls .owl-prev{left: -12px;}
	.tab-content .button{font-size: 14px;}
	.quick-view-popup .product-info .variations_form .single_add_to_cart_button, .single-product-page .product-info .variations_form .single_add_to_cart_button{font-size: 14px;line-height: 18px;}
	.wishlist-btn-container.with-styles .add_to_wishlist{font-size: 15px;line-height: 19px;margin-top: 9px !important;}
	.quick-view-popup .product-info .variations_form .quantity-box, .single-product-page .product-info .variations_form .quantity-box{margin-bottom: 10px;}
	.quick-view-popup .product-info .price, .single-product-page .product-info .price{font-size: 21px;}
	.product_meta h3{margin-top: 10px;}
	.add_to_wishlist{margin-left: 0 !important;}
	.variations td{padding: 0;padding-bottom: 10px;}
	.variations label {font-size: 14px;line-height: 18px;margin-top: 8px;}
	.reset_variations{margin-left: 0;}
	table{margin-bottom: 5px;}
	.wishlist-btn-container.with-styles .yith-wcwl-add-to-wishlist .add_to_wishlist{margin-left: 15px !important;}
	.shipping-method-info-text h5 {font-size: 16px;line-height: 20px;margin-bottom: 2px;}
	.woocommerce table.shop_attributes td p, .woocommerce-page table.shop_attributes td p{font-size: 14px;line-height: 18px;}
	.page-heading h1.title{margin: 10px 0 30px !important;}

	/*contact page*/
	.span12 .row-fluid .span5{display: block;float: none;width: auto;margin-right: 0;}
	.span12 .row-fluid .span7{display: block;float: none;width: auto;margin-right: 0;}
	.contact-page-default .span7 .span6{margin-right: 0;margin-left: 0;}
	div.wpcf7 .ajax-loader{display: none;}

	/*my account page*/
	.woocommerce-MyAccount-navigation{width: 100%;}
	.page-heading h1{font-size: 21px;}
	.woocommerce-MyAccount-content {width: 100%;}
	.woocommerce form .form-row, .woocommerce-page form .form-row {margin: 0 0 10px;display: block;float: none;width: 100%;}
	.woocommerce-info, .alert-info, .info{padding: 10px 30px 40px 50px;background-position: 20px 15px;}
	.woocommerce-info .woocommerce-Button {position: absolute;bottom: 10px;left: 50px;top: initial;}
	table.shop_table.order_details{margin-bottom: 10px;}
	.woocommerce-error, .alert-error, .error{font-size: 12px;line-height: 16px;}
	/*register*/
	.span12 .row-fluid .span6{margin-right: 0;margin-left: 0;}
	.list li {font-size: 15px;line-height: 19px;padding: 0 0 5px 15px;}
	.list-arrow li:before {top: -2px;}
	.span6 .content-box{margin-bottom: 10px;}
	.title-left {margin-top: 10px;margin-bottom: 20px !important;color: #414141;font-size: 18px;text-align: center;}

	/*aboutus*/
	.member-image img{width: 100%;}
	.team-member .member-image{float: none;}
	.wpb_wrapper .wpb_content_element .wpb_wrapper p{font-size: 14px;line-height: 18px;}

	/*WISHLIST*/
	.woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td{padding: 10px 10px !important;}
	.woocommerce table.shop_table, .woocommerce-page table.shop_table{margin: 0;}
	.wishlist_table tr td.product-thumbnail a{width: 70px;}
	.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{font-size: 16px;line-height: 20px;}
	.subtitle,.wc-bacs-bank-details-heading {font-size: 17px;line-height: 21px;margin-bottom: 10px !important;}
	.product-thumbnail a{margin-right: 0;}
	
	/*blog detail page*/
	.row-fluid .span4 {width: 100%;float: left;}
	.row-fluid .span8 {width: 100%;float: left;margin-left: 0;}
	#searchform .button.white {padding: 8px 20px 8px;}
	.span4 {display: block;float: none;margin-right: 20px;width: auto;}
	.checkout-steps-nav li:after {content: "";display: block;width: 1px;height: 25px;background: #dddddd;position: relative;top: 0px;margin: 0 5px;left: 50%;}
	.checkout-steps-nav li{display: block;}
	.checkout-steps-nav li a{display: block;}

	/*cart*/
	.span12 .row-fluid .span4{width: auto;float: left;display: block;margin-left: 0;margin-right: 0;}
	/*menu cart*/
	.shopping-cart-widget .widget_shopping_cart_content{left: 0;right: 0;width: 100%;top: 12px;}

         /* 24/1/2017 */
        .form-row.form-row.form-row-last.validate-required{padding: 0px;}
        /* Added for Header - 29/3/2017 */
        .header7 .logo{text-align:center !important;}
        .phone-number{width:100%;text-align:center;}
        .phone-number > a {top:0px;}
        /* Added for Header - 29/3/2017 */
        
        /* Added for QA resolution - 5/4/2017 */
        .widget_shopping_cart_content .variation dt.variation-Length{margin-left: 0px;} 
        .checkout-steps .form-row-last{padding:0px;}
        #product_enquiry_form .form-row-last{padding:0px;}
        .variations_form .variations .value select{float:left;}
        .reset_variations{margin-left:5px;margin-top:10px;}
        .woocommerce-error, .alert-error, .error{background-position:20px center !important;}
        .empty-category-block h2::before{content:none;}
        #tostep2{width:100%;}
        .woocommerce-FormRow.woocommerce-FormRow--last.form-row.form-row-last{padding: 0px;}
        
}
/* 24/1/2017 */
@media(max-width: 503px){
    .cart-options-row .span5{float:left !important;}
}

@media(max-width: 390px){
    .shop_table td, .shop_table th{padding: 0}
}

@media(max-width: 490px){
    .faq-question{margin-left: 30px;}
}

@media(max-width: 430px){
	.products-list .option-right{float: right !important;}
        .products-list .button.product_type_variable,.button.product_type_simple{float: right !important;}
        .products-list .price.product-list-price{text-align:right;}
        /*.button.product_type_variable {float: right !important;margin: -21px 0px !important;}*/
}

