/* iPads (portrait and landscape) ----------- */
@media (max-width: 1200px) {	
#rst-header .logo{		
	width: 35%;	
}	
#rst-header  #tf-menu{
	width: 65%;	
}
#rst-header #tf-menu .nav > li > a{	
	padding-left: 10px;		
	padding-right: 10px;	
}}
@media (max-width: 991px) {	
	#headerSlider3.rst-slider .post-detail{
		display: block;
	}
	#headerSlider3 .item{
		width: 100%;
	}
	.sidebar{
		margin-left: 0px;
	}
	.widget_about .widget-wrap{
		padding: 0;
	}
	.related-posts .media{
		margin-bottom: 30px !important;
	}
	#rst-header .logo{	
		width: auto;
		float: none;
		text-align: center;
	}	
	#rst-header #tf-menu{
		position: static;
		transform: translateY(0);
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		width: 100%;
	}
	#rst-header #tf-menu .nav > li > a{		
		padding-left: 15px;		
		padding-right: 15px;	
	}
	.inner-main-header{
		text-align: center;
	}
	.inner-main-header #top-header{
		padding-bottom: 0;
	}
	.inner-main-header{
		margin-bottom: 40px;
	}
	.inner-main-header #top-header{
		padding-top: 40px !important; 
	}
	.social-custom .social{
		margin: 0 !important;
		padding: 20px 0;
	}
	.social-custom,.daisy-search-form{
		position: static;
		transform: translateY(0);
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
	}
	#rst-header{
		padding: 20px 0 0 ;
	}
	.rb{
		border: none;
	}
	.share-tag-box  .text-right{
		text-align: left;
	}
	.share-tag-box > div{
		padding: 0;
	}
	
	
	.sp-thumbnails-container.sp-bottom-thumbnails{
		margin: 30px auto 0;
	}
	.sp-bottom-thumbnails .sp-thumbnail-container, .sp-top-thumbnails .sp-thumbnail-container{
		margin-bottom: 0;
	}
	.related.products .rst-post-item-shop {
		width: 25%;
	}
	.related.products .rst-post-item.rst-post-item-shop:nth-child(3){
		clear: none !important;
	}
	
	
}
@media (max-width: 767px) {
	.rst-slider .post-detail{
		width: 80%;
	}
	.rst-bottom-footer {
		text-align: center;
	}
	.rst-bottom-footer .copyright-txt{
		float: none;
	}
	.rst-bottom-footer .social{
		float: none;
		margin-top: 10px !important;
	}
	[data-sticky_column] {
		position: static !important;
		margin-top: 50px;
		width: 100% !important;
	}
	.jquery-stickit-spacer{
		display: none !important;
	}
	.sidebar{
		margin-left: 0;
	}
	.pull-left{
		float: none !important;
	}
	.sidebar{
		max-width: 360px;
		width: 100%;
		margin: 0px auto;
	}
	#rst-header #tf-menu{
		margin-top: 20px;
	}
	.post-block{
		width: 100%;
	}
	.navbar-nav > li{
		display: block;
	}
	body{ overflow-x: hidden;}
   #tf-menu,
   #bs-example-navbar-collapse-1{ text-align: center;}
   .navbar-nav,
   .navbar-right{ 
   		float: none !important;
   		text-align: center;
   		display: inline-block;
   }
   #top-header.layout-two {
	    margin-top: 100px;
	}
    .carousel-control .fa { top: 40% }
	.sidebar{ margin-top: 60px}
	.quote a.meta-date{position: relative;}
	/* Layout Two */
	ul.insta-photos li img { width: 100px }
}
@media (max-width: 767px) {
	.navbar-nav,
   	.navbar-right{ display: block }
	ul.navbar-right li {
	  display: inline-block;
	}
	.navbar-toggle {
	    float: none !important;
	    border: 0;
	    margin-right: 0;
	}
	.navbar-default .navbar-toggle:hover, 
	.navbar-default .navbar-toggle:focus{ background: transparent;}
	.navbar-default .navbar-toggle {
	    color: #FFF;
	    text-align: center;
	}
	#top-header img,#tf-footer .logo,#rst-header .logo img{
		max-width: 90%;
	}
	#map{
		height: 280px;
	}
	#tf-content{
		padding-top:40px;
	}
	.post-detail h2{
		margin: 10px 0 0 !important;
	}
	ul.nav.navbar-nav.nav-center{
		margin-bottom: 0;
		display: block;
	}
	.sub-menu{
		width: 100%;
		float: none;
		text-align: center;
		position: static;
		border-left: none;
		border-right: none;
	}
	.sub-menu li a{
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.rst-slider .post-detail .inner-post-detail{
		padding: 20px 15px;
	}
	.rst-slider .item{
		height: 400px !important;
		position: relative;
		overflow: hidden;
	}
	.rst-slider .post-detail{
		top: 50%;
		bottom: auto;
	}
	.rst-container-box-detail-home,.rst-slider .post-detail{
		width: 80%;
	}
	
	.main-slider{
		spadding: 0 !important;
		ámargin-left: -1.5%;
		smargin-right: -1.5%;
	}
	
	.related.products .rst-post-item-shop{
		width: 50%;
		margin-bottom: 30px;
	}
	.related.products .rst-post-item.rst-post-item-shop:nth-child(3){
		clear: both !important;
	}
	.quickview-inner{
		height: 400px;
		overflow: scroll;
	}
	.description-slider-custom{
		display: none;
	}
	.product-stt{
		display: none !important;
	}
	.product-price,.product-quantity,.product-subtotal,.product-remove,.product-name{
		width: auto !important;
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	.product-quantity .quantity{
		float: right;
		margin: 0;
	}
	.cart .actions input[name="update_cart"]{
		margin-top: 15px;
		width: 130px !important;
		margin-left: 30px;
	}
	.cart_totals.calculated_shipping tr td{
		padding-right: 25px !important;
	}
	.product-quantity:after{
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
		font-weight: 400;
		text-transform: uppercase;
		color: #282828 !important;
		font-size: 13px !important; 
	}
	.rst-post-item-shop.first{
		clear: none;
	}
	.rst-post-item.rst-post-item-shop:nth-child(2n+1){
		clear: both !important
	}
	.footer-widget-2 .box-footer-widget, .footer-widget-3 .box-footer-widget{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.footer-widget-2 .row, .footer-widget-3 .row {
		margin-left: -15px !important;
		margin-right: -15px !important;
	}
}
@media (max-width: 700px) {
	.content-box-home > div{
		width: 100% !important;
		float: none !important;
	}
}
@media (max-width: 660px) {
	.thumbnail-list{
		float: none!important;
		height: auto!important;
		position: static!important;
		width: 100%!important;
	}
	.thumbnail-list > a{
		background: none !important;
	}
	.thumbnail-list+ .daisy-info-meta{
		padding-left: 0!important;
	}
	.img-responsive.hidden{
		display: block !important;
		visibility: visible !important;
	}
	#coupon_code{
		width: 100% !important;
		margin-bottom: 15px !important;
	}
	.coupon{
		margin-right: 30px;
	}
	.woocommerce .actions input.button{
		float: none !important;
		margin-top: 15px;
	}
	#content-shop .page-title{
		margin-bottom: 30px;
		float: none;
	}
	.container-products{
		padding-top: 10px;
	}
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
		position: static;
		float: none !important;
		text-align: left;
	}
	#wrapper{
		width: 100% !important;
	}
}
@media (max-width: 603px) { 
	#top-header.layout-two {
	    margin-top: 50px;
	}
	.carousel-control .fa { top: 35% }
    a.meta-date{ position: relative }
    .post-detail h2, 
    .post-detail h2 a {
	    left: auto;
		margin-bottom: 10px;
		margin-top: 4px;
	}
	.layout-one .blog-post a.meta-date,
	.category a.meta-date {left: 43%;}
	.post-detail  .metas{
		display: none;
	}
	.title::before, .comment-reply-title span::before, .comment-reply-title span::after, .title::after, .meta-cat::before, .meta-cat::after{
		display: none;
	}
	.post-detail{
		padding-left: 5px;
		padding-right: 5px;
	}
	.title, .comment-reply-title span, .meta-cat{
		padding-left: 20px;
		padding-right: 20px;
	}
	#map{
		height: 220px;
	}
}
@media (max-width: 460px) {
	ul.social li a i{
		margin: 0 !important;
	}
	.navbar-default .navbar-toggle:hover, 
	.navbar-default .navbar-toggle:focus{ background: transparent;}
	#header-slider .carousel-caption{
		display: none;
	}
	.carousel-control .fa { top: 38% }
	.youtube .metas a,
	.vimeo .metas a{ display: none;}
	.layout-one .blog-post a.meta-date,
	.category a.meta-date { left: 39%}
	#tf-page-header h2{
		letter-spacing: 5px;
	}
	.header-bg{
		sheight: auto;
	}
	#map{
		height: 180px;
	}
	.form-submit{
		text-align: left;
	}
	.comment .media-left,.comment .media-right,.comment .media-body{
		display: block;
	}
	.comment .media-body{
		margin-top: 20px;
		width: auto;
	}
	.comment .media-body p{
		line-height: 22px;
	}
	.widget_about .widget-wrap{
		padding: 0;
	}
	#comments .children{
		margin-left: 20px;
	}
	.img-wrap blockquote{
		padding-left: 0;
		font-size: 15px;
		padding-right: 0;
	}
	
	.woocommerce div.product div.images, .woocommerce div.product div.summary, .rst_main_slider_pro{
		margin-bottom: 40px;
	}
	.sp-thumbnails-container.sp-bottom-thumbnails{
		margin: 10px auto 0;
	}

	.rst-post-item.rst-post-item-shop{
		width: 100% !important;
		float: none !important;
		clear: both !important;
	}
	.cart_header span{
		display: none;
	}

}
@media (max-width: 360px) { 
	.carousel-control .fa { top: 43% }
	.post-detail h2, .post-detail h2 a {
	    letter-spacing: 0;
	    font-size: 22px;
	    line-height: 28px;
	}
	.metas a { padding: 2px 15px}
	.layout-one .blog-post a.meta-date,
	.category a.meta-date { left: 38%;}
	.media.reply-comment {margin-left: 0;}
}
@media (max-width: 320px) { 
	.navbar-default .navbar-toggle:hover, 
	.navbar-default .navbar-toggle:focus{ background: transparent;}
	
	.carousel-control .fa { top: 41% }
	.post-detail h2, 
	.post-detail h2 a { 
		font-size: 22px; 
		line-height: 26px;
	}
	.sidebar ul.social li a i,
	ul.social li a i{ 
		width: 40px;
		height: 40px;
		font-size: 15px;
		padding: 0;
		line-height: 40px;
	}
	#tf-footer blockquote, 
	.post-detail .img-wrap blockquote{ font-size: 16px;}
	.metas a { display: none;}
	a.meta-date{
		width: 60px;
		height: 60px;
		padding: 5px
	}
}