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

	.shadowBg, body, .stretched-layout .bgWrapper {background:none;}

	.wrapper {min-width: 0px !important; width: 100% !important;  margin:0 auto; overflow:hidden;}
	.inner{ padding: 0 10px; }

	#content {width:100% !important;}
	#primary { width: 100% !important; }
	.last-news .box-post .news_excerpt {display:none !important;}
	#respond p {width:auto !important;float:none !important;margin:0 !important;}  
	.call-to-action {display:none !important;}

	/* sidebar */
	#sidebar{float:none;width:100%;}
	.widget > p, .widget > div, .widget > blockquote, .widget > table, .widget > ul, .widget > ol{border-left:0px;padding-left:0;}



	/* ---------- HEADER ---------- */
	#header {  }

	#header #searchform {bottom:118px; right:10px;}

	/* ----------- PAGES ---------- */
	.header-map{ width: 100%; }
	.header-map #map-wrap{ width: 100%; }


	/* ----------- SHOP ---------- */
	.products li.first{ clear: none !important; }
	.products.ribbon li{ margin-right: 0px !important; width: 175px; }
	.single-product div.product div.images { /*width:auto !important;*/ }

	/* ---------- CHECKOUT ---------- */
	.col2-set .col-1, .col-2{ float: none !important; width: 100% !important; }
	.form-row, .form-row-first, .form-row-last{ float: none !important; width: 100% !important; }
	#payment .form-row{ text-align: center; }
	#payment #place_order{ float: none; }

	.blog-elegant .blog-elegant-left{ border: 0px; width: 25% !important; padding: 0px; }
	.blog-elegant-right{ border: 0px; padding: 0px; width: 65% !important; }

	/* ---------- SLIDER ---------- */
	#slider.layers-slider { display:block; }
	#slider.layers-slider .ls-wp-container.responsive { display:block !important; }
	#slider.layers-slider .ls-wp-container.noresponsive { display:none !important; }
	.slider-mobile{ display: block; width: 100%;}
	.slider-mobile #slider{ width: 96% !important; height: auto !important; }
	.slider-mobile img{ width: 100%; height: auto; }
	#slider.not-for-mobile {display:none !important;}
	#slider.mobile {display:block; }
	/*#slider.mobile img{ height:auto; width: 100% !important; }*/
	.slider-mobile, .slider-mobile #slider {display:block;}
	#slider.elastic{ display: block; width: 100% !important; }
	.accordion-slider {display:none !important;}

	#slider .slider-images {display:none;}
	#slider.minilayers-slider .slider-images { display:block; width:100%; height:auto !important; padding-bottom:8px !important; }
	#slider.minilayers-slider .slider-images .ls-wp-container.noresponsive {display:none;}
	#slider .slider-nivo-static, #slider .slider-minilayers-static {float:left !important;margin-left:0;width:100% !important;}
	#slider.nivo, #slider.minilayers {height:auto !important;}

	/* slider not responsive*/
	#slider.cycle, #slider.slider_elegant, #slider.flash, #slider.nivo, #slider.thumbnails {
	    display: none;
	}

	/* SHORTCODES */
	#menu-item-260, .products-slider{ display: none !important}
	.products-slider.for-mobile {display:block !important;}


	/* Contact Form */

	.recaptchatable #recaptcha_image {
	    margin: 0 !important;
	    width: 200px !important;
	}
	.recaptchatable .recaptcha_r1_c1,
	.recaptchatable .recaptcha_r3_c1,
	.recaptchatable .recaptcha_r3_c2,
	.recaptchatable .recaptcha_r7_c1,
	.recaptchatable .recaptcha_r8_c1,
	.recaptchatable .recaptcha_r3_c3,
	.recaptchatable .recaptcha_r2_c1,
	.recaptchatable .recaptcha_r2_c2,
	.recaptchatable .recaptcha_r4_c1,
	.recaptchatable .recaptcha_r4_c2,
	.recaptchatable .recaptcha_r4_c4,
	.recaptchatable .recaptcha_image_cell {
	    background: none !important;
	}

	#recaptcha_area{
	    width: 100% !important;
	}
	#recaptcha_area #recaptcha_table{
	    width: 100% !important;
	}

	.recaptchatable #recaptcha_image #recaptcha_challenge_image{
	    width: 100% !important;
	}

	.recaptcha_input_area{
	    width: 100% !important;
	}

	.recaptcha_input_area input{
	    width: 100% !important;
	}

	#recaptcha_table tr td:not(:first-child){
	    display: none;
	}

	/*end contact form recaptcha */

}

@media screen and (max-width: 600px) {
	#logo {margin-left:0;width:100%;text-align:center;}   

	#header {text-align:center;}   

	#header #searchform { position:relative; bottom:auto; right:auto; display:inline-block; margin-top:20px; margin-bottom:20px; }    





	/* ---------- NAVIGATION ---------- */

	#nav {text-align:center;width:100%;clear:both;border-top:0;}

	#nav{ border-bottom: 0px;}



	.select-menu {

	    -webkit-appearance: none;

	    background: #fff url(../images/nav-mobile-menu.jpg) no-repeat right center;

	    border: 1px solid #dcdfdf;

	    padding: 10px;

	    

	}





	.home-sections .section .section-title {position:static;width:auto;}

	.home-sections .section .section-title h2 {background:none !important;height:auto;line-height:24px;padding:0;width:auto;text-align:left;margin-bottom:1em;}

	.home-sections .section .section-title h4, .home-sections .section .section-title p {display:none;}

	.home-sections .section .section-content {margin-left:0;}                      

	                                                          

	body .last-row {margin-bottom:20px;}

	.box-sections, .one-fourth, .one-third, .two-fourth, .two-third, .two-third, .third-fourth {width:100%;clear:both;text-align:center;}         

	.footer_cols_5 .widget, .footer_cols_4 .widget { width: 100%; clear:both; }



	table td, table th {padding:5px 10px;}              



	#header {  }



	.pp_pic_holder, .pp_overlay {display:none !important;}       

	.single-product .pp_pic_holder, .single-product .pp_overlay { display: block !important;}

	.unoslider_indicator, .unoslider_pause, .unoslider_play, .unoslider_left, .unoslider_right {display:none !important;}

	.unoslider_caption {right:0 !important;left:0 !important;}



	/* ---------- BLOG ---------- */

	.blog-elegant .blog-elegant-left{ border: 0px; float: none; width: 100% !important; padding: 0px; margin-bottom:20px }

	.blog-elegant p.comments{ border: 0px; margin: 0px; padding: 0px 0px 0px 18px; background-position: left top; }

	.blog-elegant .blog-elegant-socials{ display: none; }

	.blog-elegant-right{ border: 0px; float: none; padding: 0px; width: 100% !important; }

	.hentry h1.post-title, .hentry h2.post-title{ margin-bottom: 10px; border-bottom: 1px solid #F0F0F0; }





	/* -- comments */

	li.comment ul.children {margin-left:2.5em;}

	.commentNumber {display:none;}

	#comments img.avatar {margin-left:8px;}                                 

	.comment-author {margin-right:5px; width: 100% !important; padding-top: 3px !important; }

	.comment-meta {margin-left:105px; width: 100% !important;}

	.comment-body p{ font-size: 12px !important; }

	.comment-form-comment textarea{ width: 92% !important; }

	.comment-meta{ width: 100% !important; }



	.comment-meta {margin-left:0;border:0;padding:0;}

	#comments .sphere {display:none;}

	.comment-author {float:none;margin:0;width:auto;}

	#comments .fn {display:inline;}

	.comment-container {padding:20px 20px 10px;}



	.footer_cols_3 .widget, .footer_cols_2 .widget, .footer_cols_1 .widget { width: 100%; float:none; clear:both; }



	.style-picker {display:none;}

	.for-mobile {display:block !important;}

	.for-not-mobile {display:none !important;}



	#content .contact-form {width:100%;}

	#content .contact-form li {float:none;margin-right:0;width:100%;}

	#content .contact-form li.text-field input, #content .contact-form li select, #content .contact-form li textarea {width:90%;} 



	.blog-big .meta p {float:none !important;width:100% !important;}

	#twitter-slider {display:none;}            



	/* ---------- BLOG ---------- */



	.blog-small .thumbnail  {width:82px;}

	.blog-small h1, .blog-small h2 {margin-left:100px;}

	.blog-small .meta {margin-left:0px;}

	.blog-small .thumbnail .date {bottom:auto;left:auto;right:0;top:0;}

	.blog-small .thumbnail img {display:none;}

	.blog-big.post .without.thumbnail .date {bottom:0px;}

	.blog-big .thumbnail h1, .blog-big .thumbnail h2 {position:static;padding-left:0;}

	.blog-minimal .meta {position:static;margin-bottom:10px;}

	.blog-minimal .the-content {margin-left:0;}

	.blog-minimal .meta p.list-tags {display:none;}

	.blog-minimal .meta p {text-align:left;}

	.blog-minimal .meta p.date {float:left;}

	.blog-elegant .blog-elegant-right{ border: 0px !important; padding: 0px !important; }



	.alignleft, img.alignleft, .alignright, img.alignright{float:none;}

	.alignright, img.alignright {margin-left:0;}



	/* ---------- TESTIMONIALS ---------- */



	.testimonials-list .thumb-testimonial {float:none;margin:0 auto;}

	.testimonials-list .the-post {margin:0;}

	.testimonials-list .thumb-testimonial p {text-align:center;}



	.portfolio-post p {margin-left:0;clear:left;}

	table td, table th {padding:2px 4px;}



	/* ---------- HEADER ---------- */

	#top p{ display: none; }



	/* -- Logo */

	#logo{ text-align: left; }

	#logo a img{ width: 50%; }

	#logo .logo-description{ font-size: 12px; line-height: 18px; }





	/* -- Navigation */

	#nav{ border-bottom: 0px;}

	#nav ul{ margin-left: 0px; }

	#nav li { width: 49%; border-bottom: 1px solid #CCC; margin: 4px 0 !important;}

	#nav > ul li a, #nav .menu > ul li a{ padding: 0px 20px !important; border: 0px; }

	#nav li a { font-size: 10px !important; }



	/* ---------- SLIDER ---------- */

	#content .accordion-slider {display:none !important;}





	/* ----------- HOME CONTENT ---------- */

	.products.ribbon li{ margin: 0px !important; }

	ul.products { text-align:center; }

	ul.products li.product { display: inline-block; float: none; padding:0 20px !important; }



	/* ---------- SHOP CONTENT ---------- */

	.single-product .product{}

	.single-product div.product div.images{ float: none; width: 100% !important; }

	.single-product div.product div.images a{ position: relative; width: 100%; height: auto; text-align: center;}

	.single-product div.product .product_title{ float: none !important; }

	.single-product form.cart{ clear: none !important; float: right !important; width: 90%;}

	.single-product div.product div.summary{ width: 96% !important; }

	.single-product div.product div.summary p.price{ float: left; }

	td.actions .coupon{ float: none !important; width: 100% !important; margin-bottom: 10px; }

	.cart-collaterals .cart_totals{ width: 100% !important; float: none !important; max-width: none !important; }

	.shop-ribbon .products li .buttons, .shop-traditional .products.ribbon li .buttons {opacity: 1 !important; visibility: visible !important; display: block !important;}

	.shop-traditional .products.ribbon li .buttons .add-to-cart, .shop-traditional .products.ribbon li .buttons .add-to-cart:hover, .shop-traditional .products.ribbon li .buttons .add-to-cart.added, .shop-ribbon .products li .buttons .add-to-cart { top:auto !important; position:static !important; }



	/* ---------- FEATURE TAB ---------- */

	.hentry .features-tab-container{ width: 100% !important; background: #FFF; }

	#content .hentry .features-tab-container .features-tab-labels{ width: 100%; float: none; }

	.hentry .features-tab-container .features-tab-labels li{ width: 92%; }

	.hentry .features-tab-container .features-tab-wrapper{ float: none; width: 92% !important; }

	.hentry .features-tab-container .features-tab-labels li.current-feature{ background: #D4D4D4 !important; border-radius: 0px !important; }



	/* ---------- FOOTER ---------- */

	#copyright .left{ width: 90%; }

	#copyright .right{ width: 100%; margin-top: 20px; text-align: left !important; float: none;}

	#copyright .newsletter-section .submit-field{ right: -25px; }

	#copyright .newsletter-section form input[type="text"]{ width: 100%; }

	#copyright .newsletter-section{ float: none; width: 100%; margin-bottom: 10px; }

	#copyright .newsletter-section input{ width: 100%; }

}

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

	/* ---------- BLOG ---------- */
	.blog-small .thumbnail  {width:82px;}
	.blog-small h1, .blog-small h2 {margin-left:100px;}
	.blog-small .meta {margin-left:0px;}
	.blog-small .thumbnail .date {bottom:auto;left:auto;right:0;top:0;}
	.blog-small .thumbnail img {display:none;}
	.blog-big.post .without.thumbnail .date {bottom:0px;}
	.blog-big .thumbnail h1, .blog-big .thumbnail h2 {position:static;padding-left:0;}
	.blog-minimal .meta {position:static;margin-bottom:10px;}
	.blog-minimal .the-content {margin-left:0;}
	.blog-minimal .meta p.list-tags {display:none;}
	.blog-minimal .meta p {text-align:left;}
	.blog-minimal .meta p.date {float:left;}

	.alignleft, img.alignleft, .alignright, img.alignright{float:none;}
	.alignright, img.alignright {margin-left:0;}

	/* ---------- TESTIMONIALS ---------- */

	.testimonials-list .thumb-testimonial {float:none;margin:0 auto;}
	.testimonials-list .the-post {margin:0;}
	.testimonials-list .thumb-testimonial p {text-align:center;}

	#primary .testimonials-slider ul li blockquote p{font-size:15px;line-height:15px;}

	.portfolio-post p {margin-left:0;clear:left;}
	table td, table th {padding:2px 4px;}

	/* ---------- HEADER ---------- */
	#top p{ display: none; }

	/* -- Logo */
	#logo{ text-align: center; margin-top: 65px; }
	#logo a img{ width: 50%; }
	#logo .logo-description{ font-size: 15px; line-height: 18px; margin-top:0px !important; }


	/* -- Navigation */
	#nav{ border-bottom: 0px;margin-top:10px;}
	.select-menu { width: 300px; margin: 0 auto 0 auto;}

	/* ---------- SLIDER ---------- */
	#content .accordion-slider {display:none !important;}
	.slider-mobile #slider { width:93.5% !important; }


	/* -----------  CONTENT ---------- */
	/* sidebar */
	#sidebar{margin-top:25px;}

	/* shop */
	.products.ribbon li{ width: 145px !important; margin: 0px 0 20px !important; }

	/* faq */
	.toggle p.tab-index a{font-size:15px;}

	/* portfolio */
	#portfolio-bigimage .work-thumbnail{width:100%;}
	#portfolio-bigimage .work-description{width:100%;float:none;clear:both;padding-top:20px;}

	/* images */
	.alignleft, img.alignleft, .alignright, img.alignright {display: block; }
	.image-styled{margin-bottom:20px;}

	/* blog */
	.reply, a.comment-reply-link {margin-top:5px; font-size: 12px !important}
	.comment-author { border-top: 0px !important; }
	.bypostauthor .comment-container .comment-meta, .bypostauthor .comment-container .children .comment-meta, .bypostauthor .children .bypostauthor .comment-container .comment-meta, .bypostauthor .children .bypostauthor .children .comment-container .comment-meta, .bypostauthor .children .bypostauthor .children .bypostauthor .comment-container .comment-meta, .bypostauthor .children .bypostauthor .children .bypostauthor .children .bypostauthor .comment-container .comment-meta, .bypostauthor .children .bypostauthor .children .bypostauthor .children .bypostauthor .children .bypostauthor .comment-container .comment-meta {
	    border-top: 0px;
	}

	.comment-container .comment-meta, .comment-container .children .comment-meta, .bypostauthor .children .comment-container .comment-meta, .bypostauthor .children .bypostauthor .children .comment-container .comment-meta, .bypostauthor .children .bypostauthor .children .bypostauthor .children .comment-container .comment-meta, .bypostauthor .children .bypostauthor .children .bypostauthor .children .bypostauthor .children .comment-container .comment-meta {
	    border-top: 0px;
	}

	#comments img.avatar{margin-left: 0px !important;}

	/* portfolio */
	.portfolio-slider .jcarousel-clip{width:223px;}

	/* ---------- SHOP CONTENT ---------- */
	.single-product .product{}
	.single-product div.product div.images{ float: none; width: 100% !important; }
	.single-product div.product div.images a{ position: relative; width: 100%; height: auto; text-align: center;}
	.single-product div.product .product_title{ float: none !important; }
	.single-product form.cart{ clear: none !important; float: right !important; width: 90%;}
	.single-product .layout-sidebar-no div.product div.summary{ width: 96% !important; }
	.single-product div.product div.summary p.price{ float: left; }
	table.shop_table th, table.shop_table td{ padding: 9px 0px !important; }
	.product-thumbnail, .product-price{ display: none; }
	.products li.first {clear:none;}
	.products.ribbon li:nth-child(2n+1) {clear:left;}

	span.onsale{right:-30px;}

	#payment .terms, #payment div.form-row { padding: 0px !important; }



	/* ---------- FOOTER ---------- */
	#copyright .left{ width: 90%; }
	#copyright .right{ width: 100%; margin-top: 20px; text-align: left !important; float: none;}
	#copyright .newsletter-section .submit-field{ right: -15px;top:12px; }
	#copyright .newsletter-section form input[type="text"]{ width: 97%; }
	#copyright .newsletter-section{ float: none; width: 100%; margin-bottom: 10px; }
	#copyright .newsletter-section input{ width: 100%; }


}