/**
* 8.0 Media Queries
 * ----------------------------------------------------------------------------
 */

@media only screen and (min-width: 1201px) and (max-width: 1650px) {
	.blog-posts-content .owl-theme .owl-buttons div.owl-prev,.owl-theme .owl-buttons div.owl-prev,#brand-products .owl-theme .owl-buttons div.owl-prev{left:15px;}
	.blog-posts-content .owl-theme .owl-buttons div.owl-next,.owl-theme .owl-buttons div.owl-next,#brand-products .owl-theme .owl-buttons div.owl-next{right:15px;}
	#team-posts-products .owl-theme .owl-controls .owl-buttons div.owl-next{right:11px;}
	#team-posts-products .owl-theme .owl-controls .owl-buttons div.owl-prev{left:11px;}
	#woo-small-products .owl-theme .owl-buttons div.owl-prev{left:0;}
	#woo-small-products .owl-theme .owl-buttons div.owl-next{right:0;}
	.category-list:before{background:none;}
	
}
@media only screen and (max-width: 1200px) {
	.blog-posts-content .owl-theme .owl-buttons div.owl-prev,.owl-theme .owl-buttons div.owl-prev,#brand-products .owl-theme .owl-buttons div.owl-prev{left:15px;}
	.blog-posts-content .owl-theme .owl-buttons div.owl-next,.owl-theme .owl-buttons div.owl-next,#brand-products .owl-theme .owl-buttons div.owl-next{right:15px;}
	#team-posts-products .owl-theme .owl-controls .owl-buttons div.owl-next{right:11px;}
	#team-posts-products .owl-theme .owl-controls .owl-buttons div.owl-prev{left:11px;}
	#woo-small-products .owl-theme .owl-buttons div.owl-prev{left:0;}
	#woo-small-products .owl-theme .owl-buttons div.owl-next{right:0;}
	
	/*brand*/
	.brand-grid .item.brand_main{ width: 32.8% !important;}	
	#brand-products .brand-grid .item.brand_main:nth-child(-n+3) {  border-top: medium none; }
	#brand-products .brand-grid .item.brand_main:nth-child(3n) {  border-right: medium none; }
	#brand-products .brand-grid .item.brand_main:nth-child(4n) ,.brand-grid.cols-5 .item.brand_main:nth-child(5n){  border-right: 1px solid #f2f2f2; border-top: 1px solid #f2f2f2; }
	.brand-grid.cols-1 .item.brand_main:nth-child(n){border-right:1px solid #f2f2f2;}
	.brand-grid.cols-2 .item.brand_main:nth-child(2n) {  border-right: 1px solid #f2f2f2; }
	.brand-grid.cols-6 .item.brand_main:nth-child(-n+6){border-top:1px solid #f2f2f2; }
 
}
@media only screen and (min-width: 980px) and (max-width: 1200px) {
	.page-title-inner, .main-content-inner, .theme-container, .full-width .inner-container, .main-content.left-sidebar, .site-footer .inner-container, .full-width .page-title,.header-main,.theme-container,  #revolutionslider,
	.main-content.box-page,
	.single-product.woocommerce .woocommerce-error,
	.single-product.woocommerce .woocommerce-info,
	.single-product.woocommerce .woocommerce-message,
	.single-product.woocommerce-page .woocommerce-error,
	.single-product.woocommerce-page .woocommerce-info,
	.single-product.woocommerce-page .woocommerce-message ,.archive-sidebar.single-product .main-content-inner{width:940px;}
	
	/*footer*/
	.widgets-follow-us{padding-left:20px;}
	.second-widget.footer-widget{width:38%;}
	.third-widget.footer-widget,.first-widget.footer-widget{width:31%;}
	
	/*service cms*/
	.service-icon .icon-image{margin:35px auto;}

    /************** Content *************/
    #primary,
    .homepage #home_primary {
        width: 700px;
        margin: 0;
    }
	.widget .widget-title, .sitemap h2{font-size:17px;}
    #secondary { width: 220px;  }
    .woocommerce ul.products li.first,
    .woocommerce-page ul.products li.first {   clear: both;  }
    .woocommerce .single-product-sidebar #content div.product div.images,
    .woocommerce div.product div.images,
    .woocommerce-page .single-product-sidebar #content div.product div.images,
    .woocommerce-page div.product div.images {     width: 100%;  }
    .single-product-sidebar .woocommerce-main-image.zoom {
        float: right;
        width: 85%;
    }
    .woocommerce .single-product-sidebar #content div.product div.summary,
    .woocommerce div.product div.summary,
    .woocommerce-page .single-product-sidebar #content div.product div.summary,
    .woocommerce-page div.product div.summary {
        border: medium none;
        padding: 0;
        width: 100%;
    }
    .gallery-title {  font-size: 14px;  }
    #primary-sidebar .widget_product_search .woocommerce-product-search .search-field,
    #primary-sidebar .widget_search .search-form .search-field {    width: 80%; }
	.shortcode-title.center:before, .cross-sells:before ,.up-sells:before,.related h2:before{width:100%;}
	.home .shortcode-title.center:before{width:850px;}
	
}
@media only screen and (max-width: 979px) {

	.admin-bar .mobile-menu{margin-top:32px;}
	/*product*/
	#content .type-product > .onsale::after{display:none;}
    /*pricing table*/
    .pricing_heading {  font-size: 26px;  }
	
    /*staff*/
    .staff-page .staff-name { font-size: 20px; }
    .staff-page .staff-position span { font-size: 12px;   }
    .staff-page .staff-social .icon {    margin: 19px 7px 5px; }
    .staff-page .staff-social .icon .fa { font-size: 18px; }
    
	/*footer*/
	.widgets-about .widget-title{display:block;}
	.widgets-follow-us{padding-left:0;}
	.second-widget.footer-widget{border:none; padding:0;}
	#sb_instagram.sbi_col_3 #sbi_images .sbi_item{width:33.33%;}
	#sb_instagram.sbi_col_3 #sbi_images .sbi_item:nth-child(3n){margin-right:18px !important;}
	.primary-sidebar .product_list_widget li{margin:10px 0 0;}
	.#footer-widget-area{padding:40px 0;}
	.footer-bottom-left, .footer-bottom-right {
		float: none;
		text-align: center;
		width: 100%;
    }
	
	/*service cms*/
	.service-icon .icon-image{margin:15px auto;}
	.service-title, .service-description{font-size:25px; line-height:32px;}
	.cms-banner-item:before{left:-360px;}
	.cms-banner-item:after{bottom:-380px;}


    /****************** Content ******************/
    
    #primary,
    .homepage #home_primary,
    #secondary,
    .left-sidebar #secondary,
    .right-sidebar #secondary {    width: 100%;  }
    /******************  CSS for all sidebar and footer toggle ******************/
    
    .title-outer {
        cursor: pointer;
        position: relative;
    }
    .toggled-on .title-outer:before {  content: '\f106'; }
    .title-outer:before,
    .toggled-off .title-outer:before {
        content: '\f107';
        position: absolute;
        right: 11px;
        font-family: 'FontAwesome';
        font-size: 20px;
        color: #000;
        top: 14px;
        height: 22px;
        width: 22px;
        text-align: center;
        z-index:9;
    }
	.site-footer .title-outer:before,
    .site-footer .toggled-off .title-outer:before {color:#fff; top:7px; right:0; background:#eb4815;}
	
    .toggled-off .toggle-block,
    .primary-sidebar .toggle-block,
    .site-footer .toggle-block,
    .primary-sidebar .widget_shopping_cart_content,
    .primary-sidebar .toggled-off .widget_shopping_cart_content,
    .toggle-content .toggle-block { display: none;   }
    .toggled-on .toggle-block,
    .primary-sidebar .toggled-on .widget_shopping_cart_content {
        display: block;
        margin-bottom: 15px;
        overflow: hidden;
    }
    .toggle-content .toggle_title { display: block;  }
    /******************  CSS for all sidebar and footer toggle ******************/
    
    .primary-sidebar .widget .widget-title {  margin: 0;  }
    .primary-sidebar .widget {   margin-bottom: 10px; }
    .top-cms .top-banner-container {
        border-style: solid;
        border-width: 0 1px;
        border-color: #d8d8d8;
        box-sizing: border-box;
    }
    .woocommerce ul.products li.first,
    .woocommerce-page ul.products li.first {  clear: none; }
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {  width: 33.33% !important; }
    .team-posts-content.posts-content .container {    width: 50%; }
    .woocommerce .single-product-full #content .product div.images,
    .woocommerce .single-product-sidebar #content div.product div.images,
    .woocommerce div.product div.images,
    .woocommerce-page .single-product-sidebar #content div.product div.images,
    .woocommerce-page div.product div.images {     width: 100%; }
    .woocommerce .single-product-full .woocommerce-main-image.zoom,
    .single-product-sidebar .woocommerce-main-image.zoom {
        float: right;
        padding: 0;
        width: 86%;
    }
    .woocommerce .single-product-full #content .product div.entry-summary,
    .woocommerce .single-product-sidebar #content div.product div.summary,
    .woocommerce div.product div.summary,
    .woocommerce-page .single-product-sidebar #content div.product div.summary,
    .woocommerce-page div.product div.summary {
        border: medium none;
        padding: 0;
        width: 100%;
    }
   
    .woocommerce .single-product-full #content .product div.images,
    .woocommerce .single-product-sidebar #content div.product div.images,
    .woocommerce div.product div.images,
    .woocommerce-page .single-product-sidebar #content div.product div.images,
    .woocommerce-page div.product div.images {
        float: none;
        margin: 0 auto;
        width:auto;
    }
    .newletter-block .parallax-text-wrapper,
    .newletter-block .one_third { width: 100%;  }
    .gallery-item,
    .portfolio-filter-container .item,
    .portfolios li {  width: 50% !important;  }
    /****************** Footer ******************/
    
    .footer-widget .widget { margin:0;  }
    .footer-widget,
    #footer-widget-area .fourth-widget,
	#footer-widget-area .third-widget {
        width: 100%;
        padding: 0;
    }
    #footer-widget-area .first-widget,.second-widget.footer-widget {   width: 100%; }
    .footer-widget h3.widget-title {
        box-sizing: border-box;
        margin:0;
        padding: 10px 0;
        width: 100%;
    }
   
	/*menu*/
	.menu-toggle:before {
        content: "\f0c9";
        color: #FFF;
        font-size: 24px;
    }
    .mobile-menu {  display: block; }
    .mobile-menu-inner {   margin: 0;  }
    .menu-menu-container {   height: 100%; }
    .navigation.active .mobile-menu {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transition: all 300ms ease;
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        overflow-y: auto;
    }
    .mobile-menu {
        background: #ffffff none repeat scroll 0 0;
        border-color: #d8d8d8;
        border-style: solid;
        border-width: 1px;
        box-sizing: border-box;
        height: 100%;
        left: 0;
        padding: 10px 20px;
        position: fixed;
        right: 0;
        top: 0;
        width: 300px;
        z-index: 999999;
        transform: translateX(-110%);
        -webkit-transform: translateX(-110%);
        -moz-transform: translateX(-110%);
        -ms-transform: translateX(-110%);
        -o-transform: translateX(-110%);
        transition: all 300ms ease;
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
    }
	
    .close-menu {
        float: right;
        cursor: pointer;
        margin: 0 -5px;
        background: url("images/megnor/close-menu.png") no-repeat center;
        width: 50px;
        height: 50px;
    }
    .mobile-menu ul li {
        width: 100%;
        text-align: left;
        list-style-type: none;
    }
	.tm-menu-label::before{top:10px;}
    .mobile-menu-inner > ul {
        margin: 0;
    }
    .mobile-menu ul li a {
        display: block;
        font-size: 18px;
        padding: 10px 0;
		color:#000;
    }
	.mobile-menu ul li a:hover{color:#eb4815;}
    .toggled-on .mobile-menu .mega {
        background: #f5f5f5;
        border-style: solid;
        border-width: 1px;
        border-color: #d8d8d8;
        margin-left: 0;
        z-index: 999;
        position: absolute;
        left: 0;
        top: 54px;
        padding: 10px 20px;
        width: 100%;
        box-sizing: border-box;
    }
    .mobile-menu .collapsable-hitarea:after {
        content: "\f068";
        cursor: pointer;
        display: block;
        font-family: FontAwesome;
        font-weight: normal;
        position: absolute;
        right: 0;
        left: 0;
        top: 0;
    }
    .mobile-menu .expandable-hitarea:before {
        content: "\f067";
        cursor: pointer;
        display: block;
        font-family: FontAwesome;
        font-weight: normal;
        position: absolute;
        right: 0;
        left: 0;
        top: 0;
    }
    .hitarea {
        display: block;
        float: right;
        height: 40px;
        position: relative;
        width: 40px;
        text-align: center;
        line-height: 40px;
    }
    .mega-menu {  display: none;  }
    .menu-toggle {
		cursor: pointer;
		display:block;
		font-size: 0;
		font-weight: 600;
		margin: 0;
		padding: 10px;
		position: relative;
		text-align: center;
		text-transform: uppercase;
		width: 24px;;
    }		
	
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
	.page-title-inner, .main-content-inner, .theme-container, .full-width .inner-container, .main-content.left-sidebar, .site-footer .inner-container, .full-width .page-title,.header-main,.theme-container,  #revolutionslider,
    .main-content.box-page,
	.single-product.woocommerce .woocommerce-error,
	.single-product.woocommerce .woocommerce-info,
	.single-product.woocommerce .woocommerce-message,
	.single-product.woocommerce-page .woocommerce-error,
	.single-product.woocommerce-page .woocommerce-info,
	.single-product.woocommerce-page .woocommerce-message ,.archive-sidebar.single-product .main-content-inner{width:724px;}
    .cms-block{   width: 100%;  }
	
    /****************** Content ******************/
	.video-block .cms-text2{font-size:28px;}
    .custom-text-container { width: 82% !important; }
    .blog-posts-content .blog-grid .item.style-3 {   width: 50%;}
    .blog-posts-content .last.style-3 .container-inner {  margin-bottom: 40px; }
    .blog-posts-content .blog-grid .first.style-3 {  clear: none; }
    .service .description { font-size: 12px;  }
	.custom-testimonial .testmonial-image{margin-right:35px;}
	/*title*/
	.resp-tabs-list:before{width:638px;}
	.shortcode-title.center:before,.cross-sells-title:before ,.up-sells-title:before,.related h2:before{width:100%;}
	#woo-small-products .columns-2 li.product,#woo-small-products .columns-1 li.product{width:100% !important;}
}
@media only screen and (max-width: 782px) {
	.admin-bar .header-fix.sticky-menu{margin-top:46px;}
	.admin-bar .mobile-menu{margin-top:46px;}
	}
@media only screen and (max-width: 767px) {
	.page-title-inner, .main-content-inner, .theme-container, .full-width .inner-container, .main-content.left-sidebar, .site-footer .inner-container, .full-width .page-title , .main-content.box-page,#revolutionslider ,.archive-sidebar.single-product .main-content-inner{width:auto; margin:0 15px !important;}
	.single-product.woocommerce .woocommerce-error,
	.single-product.woocommerce .woocommerce-info,
	.single-product.woocommerce .woocommerce-message,
	.single-product.woocommerce-page .woocommerce-error,
	.single-product.woocommerce-page .woocommerce-info,
	.single-product.woocommerce-page .woocommerce-message{width:auto; margin:0 10px 2em !important; }
	.single-product .main-content-inner{width:auto; margin:0 !important;}
	.woocommerce .single-product-sidebar #content div.product .theme-container, .woocommerce-page .single-product-sidebar #content div.product .theme-container{width:auto;}
	
	.admin-bar .mobile-menu{margin-top:46px;}
	.admin-bar .header-style .mobile-menu{margin-top:46px;}
	.list-page {  text-align: center;}
	/*header*/
	.site-header{position:relative; background-color:#0b081f;}
	.topbar-left, .topbar-right {
		float: none;
		margin: 0 auto;
		text-align: center;
		width: 100%;
    }
	.page-title .entry-title-main{margin:0;}
	.page-title{min-height:85px;}
	.header-main{width:100%; padding:15px 15px 0;}
	.site-welcome-message { float: none;	}
	.header-search{margin:0;}
	.header_cart .togg .widget.widget_shopping_cart{top:47px;}
	
	/*category*/
	.categorycol2 .category_link,.category_link{border:none;}
	.category-list::before{background:none;}
	
	/*service cms*/
	.service-content,.service-2 .service-content{top:23%; bottom:auto;}
	.cms-banner { text-align: center;}

	/*product tab*/
	.producttab {  padding: 39px 20px 0!important; }
	.productes {  padding: 0 20px !important; }
	

	/*product*/
	.woocommerce ul.products.list .container-inner .image-block, .woocommerce-page ul.products.list .container-inner .image-block{margin:0 auto;}
	.woocommerce ul.products.list .container-inner, .woocommerce-page ul.products.list .container-inner{margin:15px 0 45px;}
	/*header*/
	.header-left{width:35%;}
	.header_cart.headercart-block{margin:0 0 13px 6px;}
	.navigation-menu{margin-bottom:9px;}
	.header-left{margin-bottom:0;}
	.breadcrumbs, .woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb{margin:0;}
	/*footer*/
	.newsletter-text-content{width:50%;}
	.newslettercontainerinner .text2{width:100%;}
	.footer-newsletter .newslettercontainerinner .text1{font-size:30px;}
	.address-text{width:100%;}
	/* testimonial*/
	.testmonial-text,.testimonial-wrapper{text-align:center;}
	.custom-testimonial .testmonial-image{float:none; margin-right:0;} 
	.testimonial-wrapper{padding:10px 10px 0;}
	.custom-testimonial-inner{background:none;}

	/*product tab*/
	.resp-tabs-list li { width: 100%; }
	.resp-tabs-list::before,.shortcode-title.center::before{display:none;}
	.feature-image-wrapper,.product-detail{width:94%;}
	
	/*blog*/
	.blog-posts-content .owl-item .container-inner{margin:0 10px;}
	.latest-news {  padding-bottom: 0 !important;}
	.vertical-blog .vc_column-inner {  padding-left: 0 !important; }

	.#footer-widget-area{padding:40px 15px;}
    /****************** Content ******************/
     #primary .gridlist-toggle {  display: none; }
    .content_inner {
        width: 100% !important;
        margin: 0 !important;
        text-align: center;
    }
    .page-title .entry-title-main { width: 100%;}
    .breadcrumbs,
    .woocommerce .woocommerce-breadcrumb,
    .woocommerce-page .woocommerce-breadcrumb {  width: 100%; }

    .glory-filter-block,
    .woocommerce .woocommerce-ordering,
    .woocommerce-page .woocommerce-ordering {
        float: none;
        display: inline-block;
        vertical-align: top;
    }
    .woocommerce.list-view .woocommerce-result-count,
    .woocommerce-page.list-view .woocommerce-result-count {
        display: block;
        margin: 10px 0;
    }
  
    .blog-posts-content .last.style-3 .container-inner { margin-bottom: 40px; }
   
    .glory-filter-title {  margin: 0; }
    .woocommerce .single-product-full .woocommerce-main-image.zoom,
    .woocommerce .single-product-full .woocommerce-main-image.zoom,
    .single-product-sidebar .woocommerce-main-image.zoom {  width: 100%; }
    .woocommerce form {  width: 100%; }
    .woocommerce .col2-set .col-1,
    .woocommerce-page .col2-set .col-1,
    .woocommerce .col2-set .col-2,
    .woocommerce-page .col2-set .col-2 {
        margin-bottom: 20px;
        box-sizing: border-box;
        width: 100%;
    }
    .blog-posts-content .blog-grid .item.style-3 {  width: 100%;  }
    .woocommerce-MyAccount-navigation {
        width: 100%;
        margin: 0 0 30px 0;
    }
    .woocommerce-MyAccount-content { overflow: visible; }
    .sitemap-item  { width: 100%;  }
	
	.list .product-detail-wrapper{width:100%; padding:45px 0 0;}
	.woocommerce ul.products.list .container-inner .image-block, .woocommerce-page ul.products.list .container-inner .image-block{width:213px;}
	.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del{display:inline-block;}
	.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{margin:0;}
	.address-container .icon{width:100%; padding:15px 0;}
	
	#woo-small-products .columns-2 li.product{width:50% !important;}
	#woo-small-products .columns-1 li.product{width:100% !important;}
	.woo_small .vc_column-inner {  padding-left: 0 !important; }
	
	/*brand*/
	.brand-grid .item.brand_main{width: 32.7% !important;}

}
@media only screen and (max-width: 641px) {
	#sb_instagram.sbi_col_3 #sbi_images .sbi_item{width:50%;}
	.woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {  width: 50% !important;  }
	.blog-posts-content .owl-theme .owl-buttons div.owl-prev,.owl-theme .owl-buttons div.owl-prev,#brand-products .owl-theme .owl-buttons div.owl-prev{left:10px;}
	.blog-posts-content .owl-theme .owl-buttons div.owl-next,.owl-theme .owl-buttons div.owl-next,#brand-products .owl-theme .owl-buttons div.owl-next{right:10px;}
	
	/*brand*/
	.brand-grid .item.brand_main{ width: 49.5% !important;}	
	#brand-products .brand-grid .item.brand_main:nth-child(-n+3) {  border-top: 1px solid #f2f2f2; }
    #brand-products .brand-grid .item.brand_main:nth-child(3n) {  border-right: 1px solid #f2f2f2; }
	#brand-products .brand-grid .item.brand_main:nth-child(-n+2) {  border-top: medium none; }
    #brand-products .brand-grid .item.brand_main:nth-child(2n) {  border-right: medium none; }
}
@media only screen and (max-width: 600px) {
	.admin-bar .site-header.header-style{  margin-top: 0;}
	.admin-bar .header-style .mobile-menu{margin-top:0;}
	table {
		width:100%;
	}
	.shop_table.cart.wishlist_table thead { display: none; }
	.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce table.my_account_orders tr td.order-actions::before, .woocommerce table.shop_table_responsive tr td.actions::before, .woocommerce table.shop_table_responsive tr td.product-remove::before, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, .woocommerce-page table.my_account_orders tr td.order-actions::before, .woocommerce-page table.shop_table_responsive tr td.actions::before, .woocommerce-page table.shop_table_responsive tr td.product-remove::before {
		display: none;
	}
	.woocommerce table.shop_table_responsive tbody th, .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive thead {
		display: none;
	}
	.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
		display: block;
	}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
		content: attr(data-title) ": ";
		float: left;
		font-weight: 700;
	}
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
		display: block;
		text-align: right;
	}
	.quantity {
		background: #f9f9f9 none repeat scroll 0 0;
		max-width: 270px;
		position: relative;
	}
	td.product-quantity .quantity {
		float: right;
		padding:10px;
	}
	.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
		float: none;
		padding-bottom: 0.5em;
	}
	.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
		width: 100%;
	}
	.woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .shipping_calculator {
		float: none;
		text-align: left;
		width: 100%;
	}
	.woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text{margin:0 0 10px;}
	.woocommerce #content table.cart td, .woocommerce #content table.cart th, .woocommerce table.cart td, .woocommerce table.cart th, .woocommerce-page #content table.cart td, .woocommerce-page #content table.cart th, .woocommerce-page table.cart td, .woocommerce-page table.cart th{float:left; width:100%;}
	.wishlist_table tr td.product-thumbnail, .wishlist_table tr td.product-name, .wishlist_table tr td.wishlist-name, .wishlist_table tr td.wishlist-privacy, .woocommerce table.wishlist_table tfoot td{text-align:center;}

	.home .yith-wcwl-add-to-wishlist{  clear: both;  }
	.woocommerce ul.products.list li.product .product-block-hover .yith-wcwl-add-to-wishlist{clear:none;}
	.admin-bar .header-fix.sticky-menu{margin-top:0;}
}
@media only screen and (max-width: 500px) {
	#sb_instagram.sbi_col_3 #sbi_images .sbi_item{width:100%; margin-right:0 !important;}
    /****************** Content ******************/
    
    .woocommerce #content div.product .woocommerce-tabs ul.tabs li,
    .woocommerce div.product .woocommerce-tabs ul.tabs li,
    .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
    .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
        width: 100%;
        margin: 0;
        border: none;
    }
    .woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
    .woocommerce div.product .woocommerce-tabs ul.tabs li a,
    .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a,
    .woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
    .woocommerce #content div.product .woocommerce-tabs ul.tabs li:first-child a,
    .woocommerce div.product .woocommerce-tabs ul.tabs li:first-child a,
    .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:first-child a,
    .woocommerce-page div.product .woocommerce-tabs ul.tabs li:first-child a {     margin: 0 0 5px;  }
    .options li,
    .options li:first-child {
        margin: 0 0 5px 0;
        width: 100%;
    }
    .list .product-detail-wrapper{  clear: both;   }
	.woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product { width: 50% !important;  }
	
}
@media only screen and (max-width: 479px) {
	/*brand*/
	.brand-grid .item.brand_main{ width: 100% !important;}	
	#brand-products .brand-grid .item.brand_main:nth-child(-n+1) {  border-top: medium none; }
	#brand-products .brand-grid .item.brand_main:nth-child(n) {  border-right: medium none; }
	#brand-products .brand-grid .item.brand_main:nth-child(-n+2){border-top:1px solid #f2f2f2;}
	#brand-products .brand-grid .item.brand_main:first-child {   border-top: medium none; }
	
	.home .yith-wcwl-add-to-wishlist{  clear: none;  }
	.big-title{font-size:22px;}
	/*header*/
	.header_cart .togg .widget.widget_shopping_cart{top:42px;}
	.sticky-menu .topbar-outer{display:none;}
	.sticky-menu .header-right{margin-top:0;}
	.header-logo { margin-top: 12px; }
	.sticky-menu .header-logo { margin-top: 0; }

	
	/*service cms*/
	.service-content,.service-2 .service-content{top:14%; bottom:auto;}
	.service-title, .service-description{font-size:15px; line-height:20px;}
	.service-icon .icon-image{margin:5px auto;}
	.text-note, .static-part2 .shop-button{font-size:11px;}
	.cms-text1,.cms-text3,.cms-text2{font-size:20px;}
	
	/*product tab*/
	.latest-news { padding: 0 20px !important;}
	.home-testimonial { margin:10px 0 !important;}
	
	.newsletter-text-content{width:100%;}
	.newslettercontainer{padding:88px 10px 34px;}
	.product-cms-tab-block .style5 #tab ul li a.current{border-color:#eb4815;}
	
	
	/*blog*/
	.blog-posts-content, .blog-posts-content .owl-item .container-inner{margin:0;}
	.blog-posts-content .style-3 .post-content-inner {text-align:center;}
	.blog-posts-content .style-3 .post-image{float:none; margin-bottom:20px; display:inline-block;}
	.blog-posts-content .style-3 .container{text-align:center;}

    .woocommerce-page ul.grid.products.columns-3 li:nth-child(3n+3),
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {  border-right: none;   }
    /****************** Header ******************/
	.header-main{padding:20px 15px 0;}
	.header-left{width:110px;}
	.header_cart.headercart-block{margin:0 0 8px 6px;}

   
    /****************** Content ******************/
	.woocommerce ul.products.list .container-inner .image-block, .woocommerce-page ul.products.list .container-inner .image-block,
	.woocommerce ul.products.list .container-inner, .woocommerce-page ul.products.list .container-inner{margin:0;}
    .resp-tabs-list li {    width: 100%;  }
	.woocommerce ul.products li .container-inner, .woocommerce-page ul.products li .container-inner{display:inline-block;}
    .resp-tabs-list li .tab-title { display: block;  }
    .resp-tabs-list li .tab-title:hover:after,
    .resp-tabs-list li .tab-title:focus:after {     height: 100%;  }
    .woocommerce ul.products li.first,
    .woocommerce-page ul.products li.first { clear: none;  }
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {     width: 100% !important;  }
    .team-posts-content.posts-content .container {   width: 100%; }
    .woocommerce .single-product-full #content .product div.images,
    .woocommerce .single-product-sidebar #content div.product div.images,
    .woocommerce div.product div.images,
    .woocommerce-page .single-product-sidebar #content div.product div.images,
    .woocommerce-page div.product div.images {  width: 100%;   }
    .gallery-item,
    .portfolio-filter-container .item,
    .portfolios li {   width: 100% !important;    }
    .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 #content div.product div.images div.thumbnails,
    .woocommerce div.product div.images div.thumbnails,
    .woocommerce-page #content div.product div.images div.thumbnails,
    .woocommerce-page div.product div.images div.thumbnails {     width: 100%;  }
    .upsells.products > h2,
    .related.products h2,
    .cross-sells > h2 {
        font-size: 22px;
        text-transform: capitalize;
    }
    /****************** Shortcode ******************/
    
    .vertical_tab .tab_groupcontent,
    .horizontal_tab #tab ul li {
        width: 100%;
        margin: 0;
    }
    #tab ul.tabs {
        width: 100% !important;
        margin: 0;
    }
    #tab ul li a {  display: block;  }	
	.widget .widget-title, .sitemap h2,.site-footer .widget-title{font-size:20px;}
	
	.woocommerce-product-search:hover .search-field, .woocommerce-product-search .search-field:focus,
	.header-search .woocommerce-product-search .search-field, .header-search .search-form .search-field{width:120px;}
	.header_login{font-size:9px;}
	
	#sb_instagram.sbi_col_3 #sbi_images .sbi_item:nth-child(3n){margin-right:0 !important;}
	#woo-small-products .columns-2 li.product{width:100% !important;}
}

@media only screen and (max-width: 319px) {
    
    .woocommerce ul.cart_list li img,
    .woocommerce ul.product_list_widget li img,
    .woocommerce-page ul.cart_list li img,
    .woocommerce-page ul.product_list_widget li img {   width: 50px !important; }

}