/**
* 8.0 Media Queries
 * ----------------------------------------------------------------------------
 */
@media only screen and (min-width: 1551px) and (max-width: 1750px) {
.theme-full-container{ width:1500px;}
}
@media only screen and (min-width: 1401px) and (max-width: 1550px) {
.theme-full-container{ width:1350px;}
}
@media only screen and (min-width: 1251px) and (max-width: 1400px) {
.theme-full-container{ width:1200px;}
}
@media only screen and (min-width: 1201px) and (max-width: 1250px) {
	.theme-full-container, .theme-container, .page-title-inner, .main-content-inner, .theme-container, .full-width .inner-container, .main-content.left-sidebar, .site-footer .inner-container, .main-inner-container, .full-width .page-title, .main-content.box-page, .archive-sidebar.single-product .main-content-inner{width:1150px;}
	#primary, .homepage #home_primary{width: 890px;}
	#secondary{width: 230px;}
}
@media only screen and (max-width: 1250px) {
	.home .box-page .yith-wcwl-add-to-wishlist{clear:none;}
	/*hot product*/
	.hot-product .product{width:33.33% !important;}
	/*product*/
   .woocommerce ul.products li .container-inner, .woocommerce-page ul.products li .container-inner{margin: 10px;}
   .upsells, .related, .cross-sells,
   #woo-products, .woo-products, .woocommerce ul.products.grid, .woocommerce-page ul.products.grid, .woocommerce .resp-tab-content-active {  margin: 0 -10px;}
	/*cms*/	
	.cms-title {
		text-align: center;
		width: 100%;
		font-size:21px;
	}
	.cms-img-bg {
		background-position: center -391px;
		width: 100%;
	}
	.content2 .cms-img-bg {background-position: center -191px;}
	.content3 .cms-img-bg {background-position: center 6px;}
	.content1:hover .cms-img-bg{background-position:center -487px;}
	.content2:hover .cms-img-bg{background-position:center -287px;}
	.content3:hover .cms-img-bg{background-position:center -90px;}
	.content3 .content-inner {padding-left: 0;}
	.content1 .content-inner {padding-right: 0;}
	
	/*cms banner*/
	.cms-banner1 .banner_content, .cms-banner2 .banner_content, .cms-banner3 .banner_content{width:155px;}
	.cms-banner1 .banner-text1, .cms-banner2 .banner-text1, .cms-banner3 .banner-text1{font-size:15px;line-height:15px;}
	.cms-banner1 .banner-text2, .cms-banner2 .banner-text2, .cms-banner3 .banner-text2{font-size:12px;}
	.testimonial-content{margin-right:40px;}
	
}
@media only screen and (max-width: 1200px) {
	.static-wrapper{ top:50px; left:auto;}
	.cms-banner-item .text1,.cms-banner-item .text2 {font-size: 25px;line-height: 30px;}  
	.link-text{padding:2px 0px;}
    .cms-banner-inner .text2{padding-bottom: 35px;}
    .blog-posts-content .post-title a {
        font-size: 14px;}	
    .header-main{ text-align:right;}
    .header-center{ margin-top:0px; padding:0 10px;}
    .header-search .woocommerce-product-search .search-field, .header-search .search-form .search-field{width: auto;}
    /*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 {
        box-sizing: border-box;
        height: 100%;
        left: 0;
        padding: 10px 20px;
        position: fixed;
        right: 0;
        top: 0;
        width:280px;
        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;
		box-shadow: 0 0px 12px -6px #fff;
		-webkit-box-shadow: 0 0px 12px -6px #fff;
		-ms-box-shadow: 0 0px 12px -6px #fff;
    }
	
    .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;
		        padding: 10px 0;
    }
	.tm-menu-label::before{top:10px;}
    .mobile-menu-inner > ul {
        margin: 0;
    }
    .mobile-menu ul li a {
        display: block;
    }
    .toggled-on .mobile-menu .mega {
        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: 30px;
    	position: relative;
    	width: 30px;
    	text-align: center;
    	line-height: 30px;
    	top: -3px;
        color: #fff;
    }
    .mega-menu {
        display: none;
    }
    .menu-toggle {
        cursor: pointer;
        display:block;
        font-size: 0;
        font-weight: 600;
        margin: 0;
        padding: 21px 3px;
        position: relative;
        text-align: center;
        text-transform: uppercase;
        width: 24px;
    }	
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 32.8% !important; display:inline-block; vertical-align:top; float:none;
    }
}   /* end 1200px*/
@media only screen and (min-width: 980px) and (max-width: 1200px) {
	.theme-full-container, .theme-container, .page-title-inner, .main-content-inner, .theme-container, .full-width .inner-container, .main-content.left-sidebar, .site-footer .inner-container, .main-inner-container, .full-width .page-title, .main-content.box-page, .archive-sidebar.single-product .main-content-inner{width:940px;}
	
	.feature-image-wrapper .owl-pagination{bottom:-70px;}
	/*footer*/
	.footer_top_container,.home-about-me{padding:0 30px;}
	.widgets-follow-us{padding-left:20px;}
	.follow-us a.icon{margin-right:5px;}
	.contact_phone{font-size:35px;}
	.second-widget.footer-widget{width:38%;}
	.third-widget.footer-widget,.first-widget.footer-widget{width:31%;}
	/*counter block*/
	.count-down .countbox .hour,  .count-down .countbox .minute,  .count-down .countbox .second, .count-down .countbox .day{  height: 30px;  min-width: 40px;}
	.count-down .countbox strong { font-size: 20px;}
    /************** Content *************/
    #primary,
    .homepage #home_primary {
        width: 700px;;
        margin: 0;
    }
    #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;}
	
	/*special shop top product button css*/
	.testimonial-content{margin-right:40px;}
		.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:940px;}
}
@media only screen and (max-width: 1014px) {
	.mega-menu ul li{margin-right:25px;}
}
@media only screen and (max-width: 979px) {
	.theme-full-container, .theme-container, .page-title-inner, .main-content-inner, .theme-container, .full-width .inner-container, .main-content.left-sidebar, .site-footer .inner-container, .main-inner-container, .full-width .page-title, .main-content.box-page, .archive-sidebar.single-product .main-content-inner{width:724px;}
	.admin-bar .mobile-menu{top:32px;}
    .pricing_heading {  font-size: 26px;  }
	.blog_view_all{ font-size:13px; position: relative; width: 100%;text-align: center;}
	/*.topbar-link {  margin: 0 4px; }*/
    .resp-tabs-list li {float: none;}
	/*.topbar-link-toggle {
        background-color: #d9d9d9;
        cursor: pointer;
        height: 20px;
        position: relative;
        width: 20px;
        display: inline-block;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -khtml-border-radius: 50%;
        vertical-align: text-top;
    	line-height: 22px;
    }*/
    /*.topbar-link-toggle::before {
    	font-family: FontAwesome;
    	content: "\f107";
    	color: #333;
    	font-size: 18px;
    	margin: 0 auto;
    	position: absolute;
    	right: 0;
    	top: 0;
    	cursor: pointer;
    	bottom: 0;
    	left: auto;
    	text-align: center;
    	width: 100%;
    	font-weight: 600;
    }
    .topbar-link-wrapper {
    	background-color: #000;
    	display: none;
    	position: absolute;
    	left: auto;
    	padding: 10px 20px;
    	z-index: 999;
    	width: 150px;
    	text-align: left;
    	top: 38px;
    	right: 0;
    	border: 1px solid #4b4d4a;
    }*/
   /* .header-menu-links a::before {
    	background: none;
    }
    .header-menu-links a,
    .header-menu-links ul,
    .header-menu-links li,
    .header-menu-links a{ display:block;}
    .header-menu-links a{ padding:2px 0;}*/
    .shortcode-title{ text-align:center; padding: 0 0 15px;}
    .resp-tabs-list{ position:relative; top:0;}
    .resp-tabs-list li .tab-title::before { bottom:0;}
    .resp-tabs-list li .tab-title{ font-size: 13px; margin:0 12px 20px;}
	/*footer*/
	.footer_top{ padding:20px 0;}
    .footer_top ul {text-align: center;}
	.widgets-about .widget-title{display:block;}
	.footer-widget{margin:0;}
	.widgets-follow-us{padding-left:0;}
	.home-about-me{padding:0; border:none;}
    .footer-bottom {padding: 25px 0;}
	
	/*cms*/
	.cms-outer {  padding: 0 20px !important;	}
	.custom-servcies-container .content {margin: 30px 0;}
	.cms-title {
		font-size: 20px;
		letter-spacing:0;
	}
	/*cms banner*/
	.cms-banner1 .banner-text1, .cms-banner3 .banner-text1,.cms-banner1 .banner-text2, .cms-banner3 .banner-text2,
	.cms-banner2 .banner-text1{line-height:25px;}
	.count-down .countbox .hour, .count-down .countbox .minute, .count-down .countbox .second, .count-down .countbox .day{min-width:70px;}
	.primary-sidebar .product_list_widget li{margin:10px 0 0;}
    /****************** Content ******************/
    
    #primary,
    .homepage #home_primary,
    #secondary,
    .left-sidebar #secondary,
    .right-sidebar #secondary {width: 100%;}
	.left-sidebar #primary{margin:0 auto;}
    .tm_product_nav_buttons{top: 40px;}
    /******************  CSS for all sidebar and footer toggle ******************/
    
    .title-outer {
        cursor: pointer;
        position: relative;
    }
    .toggled-on .title-outer:after {
        content: '\f106';
    }
.primary-sidebar .title-outer::after, .primary-sidebar .toggled-off .title-outer::after { right:10px;}
.title-outer::after, .toggled-off .title-outer::after {
	color: #ffffff;
	content: "\f107";
	font-family: fontawesome;
	font-size: 20px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 12px;
	background: #333333;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	line-height: 20px;
}
    .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 {
        padding: 10px;
        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: 32.8% !important; display:inline-block; vertical-align:top; float:none;
    }
    .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: 30px 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;
    }
    .popup-video .one_third_inner.content_inner {
        margin: 0 !important;
        width: 100% !important;
    }
    .popup-video .two_third,
    .popup-video .one_third {
        width: 100%;
    }
    .newletter-block .parallax-text-wrapper,
    .newletter-block .one_third {
        width: 100%;
    }
    .gallery-item,
    .portfolio-filter-container .item,
    .portfolios li {
        width: 50% !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;}
	
	/****************** Map ******************/
	
	.address-text.first, .address-text, .address-text.last{ width:100%; padding: 10px 0; }
	
    /****************** Footer ******************/
    
    .footer-widget .widget {
        position: relative;
		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%;
		font-size:14px;
    }
   
	.testimonial-content{margin-right:40px;}	
	
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
	.theme-full-container, .theme-container, .page-title-inner, .main-content-inner, .theme-container, .full-width .inner-container, .main-content.left-sidebar, .site-footer .inner-container, .main-inner-container, .full-width .page-title, .main-content.box-page, .archive-sidebar.single-product .main-content-inner{width:724px;}
    .cms-block{width: 100%;}
	.big-title, .upsells.products > h2, .related.products h2, .cross-sells > h2{font-size: 22px;}
	.static-wrapper{ top:30px; right: 10px;}
	.cms-banner-item .text1,.cms-banner-item .text2 {font-size: 22px;line-height: 28px;}  
	.link-text{padding: 2px 0px;}
	 /****************** Content ******************/
    .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: 13px;}
	.custom-testimonial .testmonial-image{margin-right:35px;}
	.homepage_banner_cms .banner-text1{font-size:30px;line-height:32px;}
	.homepage_banner_cms .banner-text2{line-height:35px;}
	.banner-button > a, .mbanner-button{margin-top:0;}
	
	/***************** title *********************/
	.shortcode-title .simple-type{font-size:41px; line-height:41px;}
	.resp-tabs-list::before{width:638px;}
	.shortcode-title.center::before,.cross-sells-title:before ,.up-sells-title:before,.related h2:before{width:100%;}
	.testimonial-content{margin-right:40px;}
	
	/***************** newsletter *********************/
	.newsletter-text-content{width:90%;}
	.newslettercontainerinner .text2{width:100%;}
}
@media only screen and (max-width: 782px) {
	.admin-bar .site-header.site-header-fix{ top:46px; }
}
@media only screen and (max-width: 767px) {
  .theme-full-container, .theme-container, .page-title-inner, .main-content-inner, .theme-container, .full-width .inner-container, .main-content.left-sidebar, .site-footer .inner-container, .main-inner-container, .full-width .page-title, .main-content.box-page, .archive-sidebar.single-product .main-content-inner,.single-product .main-content-inner
    { width:auto; margin:0 15px !important; }
.single-product .main-content .theme-container, .main-content.box-page.full-width, .main-content-inner .home-page, .main-content.blog-page.blog-list.box-page, .main-content-inner .main-content.box-page {
    margin: 0 !important;
}
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs{ padding: 20px 15px 10px;}
    .upsells, .related, .cross-sells{ margin:0;}
	.home .site-main{margin:120px auto 0;}
	.header-logo{display:none;}
	.header-mobile-logo{display:inline-block;width: 100px;}
	.header-mobile-logo img{
		max-width: 100%;
		height:auto;
	}
    .menu-toggle{ padding: 10px 3px; }
    .header-right { padding: 7px 0; }

   .theme-container {
        width: auto;
        margin-left: 15px;
        margin-right: 15px;
    }
    #revolutionslider,
    .main-content.box-page {
    width: auto;
	margin-left: 15px;
    margin-right: 15px;
    }
	
	
	.admin-bar .mobile-menu{top:46px;}
	.admin-bar .header-style .mobile-menu{top:46px;}
	.list-page {  text-align: center;}
    .products.owl-theme .owl-controls .owl-buttons div{ display: none; }
	
    /****************** Header Search icon ******************/
    .header-search .woocommerce-product-search .search-field,
    .header-search .search-form .search-field { width:186px; padding: 0 10px;}
    
    .header-search .header-toggle {
        background-image: url("images/megnor/search-white.svg");
        background-attachment: scroll;
        background-repeat: no-repeat;
        background-position: center;
        background-size:18px;
        bottom: auto;
        cursor: pointer;
        font-size: 0;
        height: 30px;
        padding: 0;
        position: relative;
        text-indent: -9999px;
        vertical-align: top;
        width: 30px;
        margin-top:0;
    }
    .header-search .woocommerce-product-search, .header-search .search-form {
        bottom: 0;
        display: none;
        left: auto;
        position: absolute;
        right: 0;
        top: 37px;
        z-index: 1;
        width:226px;
    }
	/*hot product*/
	.hot-product .product{width:50% !important;}
	.woocommerce.hot-product .products .container-inner{margin:20px 5px 15px;}
	/* testimonial*/
	.testmonial-text,.testimonial-wrapper{text-align:center;}
	.custom-testimonial .testmonial-image{float:none; margin-right:0;} 
	.custom-testimonial-inner::before{background:none;}
	.custom-testimonial-inner{padding-left:0;}
	/*counter block*/
	.home-featured-carousel.woocommerce .product-button{margin:20px 0 30px;}
	.home-featured-carousel .product_title{margin:20px 0;}
	.home-featured-carousel .count-down{margin-top:20px;}
	.home-featured-carousel,.box-timer .shortcode-title{text-align:center;}
	.home .brand-block{margin:25px 0 !important;}
	
	/*blog*/
	.blog-posts-content .owl-item .container-inner{margin:0 10px;}
	.blog-posts-content{margin:0;}
	.latest-news {  padding-bottom: 0 !important;}
	.entry-header .entry-title{font-size:26px;}
	.breadcrumbs, .woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb{margin:0;}
	.shortcode-title .simple-type{font-size:40px; line-height:45px;}
   
    /****************** Content ******************/
     #primary .gridlist-toggle {  display: none; }
	#primary, .homepage #home_primary, #secondary, .left-sidebar #secondary, .right-sidebar #secondary {float:none;}
    .content_inner {
        width: 100% !important;
        margin: 0 !important;
    }
    .page-title .entry-title-main { width: 100%;}
    .breadcrumbs,
    .woocommerce .woocommerce-breadcrumb,
    .woocommerce-page .woocommerce-breadcrumb {
        width: 100%;
    }
    .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 .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;
    }
	.sub-bannner{text-align:center;}
    .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;}
	article.post{padding:0 10px 40px;}
	.page-title .entry-title-main{font-size:22px;padding:5px 0;}
	.testimonial-content{margin-right:0px;padding:0px 10px;}
	.shop-left-sidebar #primary{float:none;}
	.home .banner-sale{margin:15px 0 !important;}
	
		 /****************** cms single banner block ******************/
	 .banner_content{border-bottom:0;}
	 .banner_content .banner-text1{font-size:20px;line-height:25px;}
	 .banner_content .banner-text2{font-size:15px;line-height:25px;}
	 .banner-button > a, .mbanner-button{font-size:15px;padding:3px 5px;margin-top:5px;}
	 .service-list.style-1 .icon-image{float:none;margin:0 auto;}
	 .service-icon-content{text-align:center;}
     .cms-banner-item.left-img, .cms-banner-item.right-img{ text-align: center;padding-right: 0px; padding-left: 0px; padding-top: 10px;}
	 
	 	 /****************** cart responsive ******************/
	 
	.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.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 				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 tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    color: #000;
    content: attr(data-title) ": ";
    float: left;
    font-weight: 700;
}
.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;
    padding: 10px;
    text-align: right;
    width: 100%;
}
.woocommerce-page #content table.cart .product-thumbnail::before, .woocommerce-page table.cart .product-thumbnail::before {content: attr(data-title) " ";}
.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {text-align: center;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {width: 100%;}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {display: block;text-align: right;}
.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.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 table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td, .woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
    border-color: #e0e0e0;
    box-sizing: border-box;
    padding: 5px 10px;
}
 /****************** Wishlist responsive ******************/
.shop_table.cart.wishlist_table thead {display: none;}
 /****************** NewsLetter responsive ******************/
.newslettercontainerinner .text2{line-height: 20px;}
.newslettercontainer{padding:30px 0;}
.footer-newsletter .newslettercontainerinner .text1, .newslettercontainerinner .text1{font-size:30px;}
.newslettercontainerinner .tnp-email{width: 360px;}
.newslettercontainerinner .tnp-field-button .tnp-submit{margin-left: 5px;}
}
@media only screen and (max-width: 640px) {
.text-col {
	width: 100%;
}
	.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: 5px 0 0;
        border: none;
    }
}
@media only screen and (max-width: 600px) {
    .site-welcome-message{ display:none;}
    .topbar-link {
        float: left;
    }
    .topbar-link-toggle:after{display: none;}
    .topbar-link-wrapper{ left:0; right:auto;}
    .woocommerce.list-view .woocommerce-result-count, .woocommerce-page.list-view .woocommerce-result-count, .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
        display: inline-block;
        width: 100%;
        margin: 3px 0 0;
        text-align: center;
        float: none;
    }
    .woocommerce ul.products li.product .product-name, .woocommerce-page ul.products li.product .product-name{font-size: 14px; letter-spacing: 1px;}
	.admin-bar .site-header.site-header-fix.sticky-menu{  top: 0;}
	.admin-bar .sticky-menu .mobile-menu{top:0;}
	.admin-bar .mobile-menu{top:32px;}
	.home .yith-wcwl-add-to-wishlist{clear: both;}
	.woocommerce ul.products.list li.product .product-block-hover .yith-wcwl-add-to-wishlist{clear:none;}
	.entry-thumbnail .block_hover .links{top:40%;}
    .newslettercontainerinner .tnp-email{width: 298px;}
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 49.2% !important;
    }
}
@media only screen and (max-width: 500px) {
    /****************** Content ******************/
    .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;
    }
	
}
@media only screen and (max-width: 479px) {
.entry-content-inner .comments-link{ float:left;}
.footer-menu-links a{ font-size:13px;}
.footer-bottom{ padding:20px 0;}
	.static-wrapper{ top:40px; right:10px;}
	.link-text{padding: 1px 0px; font-size: 12px;}
	.box-timer{padding:35px 15px 70px !important;}
	.home .yith-wcwl-add-to-wishlist{  clear: none;  }
	.shortcode-title .simple-type{font-size:30px;}
	.header-bottom{padding:4px 0;}
    .cat-outer-block {text-align: center;display: block;}
	/*hot product*/
	.hot-product .product{width:100% !important;}
	/*cms*/
	.content2 .content-inner{border:none;}
	.cms-img-bg{display:none;}
	.custom-servcies-container .content{width:100%; margin:0;}
	.cms-title{margin:15px 0;}
	/*product tab*/
	.resp-tabs-list li .tab-title{padding:0;}
	.newsletter-text-content{width:100%;}
	.product-cms-tab-block .style5 #tab ul li a.current{border-color:#333333;}
	
	/*counter block*/
	.count-down .countbox .hour,  .count-down .countbox .minute,  .count-down .countbox .second, .count-down .countbox .day{ min-width: 50px; height:30px; }
	.count-down .countbox strong { font-size: 15px;}
	.box-timer .vc_column-inner{padding:0 20px !important;}
	.hot-product-cms { margin-top: 10px !important;}
	/*blog*/
	.blog-posts-content, .blog-posts-content .owl-item .container-inner{margin:0;}
    .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-search .woocommerce-product-search .search-field,
    .header-search .search-form .search-field {width: 186px;}
	
    /****************** Header Search icon ******************/
	.header-search .header-toggle {
		background-image: url("images/megnor/search-white.svg");
        background-attachment: scroll;
        background-repeat: no-repeat;
        background-position: center;
    	background-size:18px;
		bottom: auto;
		cursor: pointer;
		font-size: 0;
		height: 30px;
		padding: 0;
		position: relative;
		text-indent: -9999px;
		vertical-align: top;
		width: 30px;
		margin-top:0;
	}
	
	
	.header-search .woocommerce-product-search, .header-search .search-form {
		bottom: 0;
		display: none;
		left: auto;
		position: absolute;
		right: 0;
		top: 37px;
		z-index: 1;
        width:226px;
	}
	
  
    /****************** Content ******************/
	.woocommerce ul.products .image-block .button.yith-wcqv-button{ width:30px; height:30px;}
	.woocommerce ul.products .image-block .button.yith-wcqv-button::before{ line-height:30px;}
	.woocommerce ul.products li.product .product_type_simple.button, .woocommerce-page ul.products li.product .product_type_simple.button, .woocommerce ul.products li.product .product_type_grouped.button, .woocommerce-page ul.products li.product .product_type_grouped.button, .woocommerce ul.products li.product .product_type_external.button, .woocommerce-page ul.products li.product .product_type_external.button, .woocommerce ul.products li.product .product_type_variable.button, .woocommerce-page ul.products li.product .product_type_variable.button, .woocommerce ul.products li.product .yith-wcqv-button, .woocommerce-page ul.products li.product .yith-wcqv-button,
	.woocommerce ul.products li.product .product_type_simple, .woocommerce-page ul.products li.product .product_type_simple, .woocommerce ul.products li.product .product_type_grouped, .woocommerce-page ul.products li.product .product_type_grouped, .woocommerce ul.products li.product .product_type_external, .woocommerce-page ul.products li.product .product_type_external, .woocommerce ul.products li.product .product_type_variable, .woocommerce-page ul.products li.product .product_type_variable, .woocommerce .button.yith-wcqv-button, .entry-summary .yith-wcwl-wishlistexistsbrowse > a, .woocommerce a.compare.button, .woocommerce .yith-wcwl-add-to-wishlist a.add_to_wishlist, .woocommerce ul.products li.product .yith-wcwl-wishlistexistsbrowse a, .woocommerce-page ul.products li.product .yith-wcwl-wishlistexistsbrowse a, .woocommerce ul.products li.product .yith-wcwl-wishlistaddedbrowse a, .woocommerce-page ul.products li.product .yith-wcwl-wishlistaddedbrowse a, .yith-wcwl-add-to-wishlist{width:30px; height:30px; line-height:30px;}
	
	.home .site-main{margin:105px auto 0;}
	.site-main{margin: 80px auto 0;}
	.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%;
    }
    .resp-tabs-list li .tab-title {
    display: inline-block;
    margin: 0 0 10px;
}
    .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;  }
    
    .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%;}
    .entry-header .entry-title,
    .page-title .entry-title-main {font-size: 18px;line-height: 22px;}
    .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;}
	.product-block-hover{
		transform: translateX(0%);
		-webkit-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-o-transform: translateX(0%);
		-moz-transform: translateX(0%);
	}
	.entry-thumbnail .block_hover .links{top:35%;}
	.owl-theme .owl-controls .owl-buttons div.owl-prev{left:0;}
	.owl-theme .owl-controls .owl-buttons div.owl-next{right:0;}
	.yith-wcwl-add-to-wishlist .ajax-loading{left:5px;top:5px;}
	.woocommerce ul.products li.product .product_type_external::before, .woocommerce-page ul.products li.product .product_type_external::before{left:2px;top:-2px;}
	.woocommerce ul.products li.product .yith-wcwl-wishlistaddedbrowse a::before, .woocommerce-page ul.products li.product .yith-wcwl-wishlistaddedbrowse a::before{left:0;top:-2px;}
	.button.product_type_grouped::before{left:2px;top:0px;}
    /****************** 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;  }	
	
	 /****************** cms single banner block ******************/
	 .banner_content{border-bottom:0;top:15%;}
	 .banner_content .banner-text1{font-size:18px;line-height:18px;}
	 .banner_content .banner-text2{font-size:12px;line-height:15px;}
	 .banner-button > a, .mbanner-button{font-size:10px;padding:0 6px;margin-top:0px;}
	 .blog-carousel.owl-theme .owl-controls .owl-buttons div.owl-prev{left:0;}
	 .blog-carousel.owl-theme .owl-controls .owl-buttons div.owl-next{right:0;}
	 
	  /****************** Footer ******************/
	 
	 .footer-newsletter .newslettercontainerinner .text1, .newslettercontainerinner .text1{margin: 0 0 15px; font-size:24px;}
	 .newslettercontainer{padding: 20px 0;}
     .newslettercontainerinner .tnp-email{width: 186px; height: 36px; padding: 4px 15px;}
     .newslettercontainerinner .tnp-field-button .tnp-submit{margin-top: 0px; margin-left: 0; padding: 6px 17px;font-size: 12px; height: 36px;}
	 
}
@media only screen and (max-width: 539px) {
    .entry-meta-inner .comments-link{width:100%; float:left;} 
}
@media only screen and (max-width: 379px) {
    .cms-banner-inner .text2 { padding-bottom: 25px; }
    .cms-banner-item .text1,.cms-banner-item .text2 {font-size: 16px;line-height: 20px;}
}
@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;
    }
    /****************** Content ******************/
}