 /*======================================================================*\
|| #################################################################### ||
|| # Package - Joomla Template based on YJSimpleGrid Framework          ||
|| # Copyright (C) 2010  Youjoomla.com. All Rights Reserved.            ||
|| # license - PHP files are licensed under  GNU/GPL V2                 ||
|| # license - CSS  - JS - IMAGE files  are Copyrighted material        ||
|| # bound by Proprietary License of Youjoomla.com                      ||
|| # for more information visit http://www.youjoomla.com/license.html   ||
|| # Redistribution and  modification of this software                  ||
|| # is bounded by its licenses                                         ||
|| # websites - http://www.youjoomla.com | http://www.yjsimplegrid.com  ||
|| #################################################################### ||
\*======================================================================*/
@media screen and (max-width: 980px) {
.top_menu_poz_navbar, #mmenu_holder {
	max-width: 280px;
	margin: 20px auto;
}
#default_video {
	width: 100%!important;
}
}
@media only screen and (min-width: 240px) and (max-width: 1400px) {
#centerbottom, #centertop, #header, #yjsg1, #yjsg2, #yjsg3, #yjsg4, #yjsg5, #yjsg6, #yjsg7, #footer, #joomlacredit, .yjsgsitew, .bimageslider .YJIS_outer, .bimageslider .YJIS_inner, .bimageslider .YJS_slidesholder, .bimageslider .thumbContainer, .bimageslider .YJSlide_slide a.popbox, .bimageslider .YJSlide_slide img {
	max-width: 100%!important;
	width: 100%!important;
}
.top_menu, .top_menu_poz_navbar, .top_menu_poz.navpills {
	max-width: 100%!important;
}
}

/* YJ Pop Login */
@media only screen and (min-width: 240px) and (max-width: 981px) {
#yjsgheadergrid {
	padding: 25px 0;
}
.bpoplogin {
	margin: 0 auto;
	float: none;
	display:table;
	clear:both;
}
}
/* Mijo shop menu */
@media only screen and (min-width: 240px) and (max-width: 981px) {
.bmijoshopmenu {
	margin: 10px auto!important;
	float: none!important;
	display:table!important;
}
.bmijoshopmenu ul {
	display: table;
	margin: 0 auto;
}
}
@media only screen and (min-width: 240px) and (max-width:  480px) {
.bmijoshopmenu ul li {
	float: none;
	border: none!important;
	padding: 10px 0!important;
	text-align: center;
}
}
/* YJ Image Slider */
@media only screen and (min-width: 240px) and (max-width: 981px) {
.bimageslider .YJSlide_intro {
	top: 12%;
}
.bimageslider .YJSlide_intro_in {
	width: 50%;
}
.bimageslider h4 {
	font-size: 200%;
}
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
.bimageslider .YJSlide_intro {
	display: none;
}
}
/* Brandon custom */
@media only screen and (min-width: 240px) and (max-width: 980px) {
.brandon_custom {
	width: 100%;
	margin: 0 auto 50px auto;
}
}
@media only screen and (min-width: 240px) and (max-width: 480px) {
.brandon_custom {
	width: 100%;
	margin: 0 auto 50px auto;
	float: none;
	padding: 0;
	text-align: center;
}
.brandon_custom h4 {
	width: 100%;
}
.brandon_custom img {
	float: none;
	margin: 0 auto;
}
}
/* QR and Shop from chair, discount */
@media only screen and (min-width: 240px) and (max-width: 1250px) {
#user1, #user2 {
	width: 100%!important;
}
#user1.yjsgxhtml.first_mod, #user2.yjsgxhtml.lastModule {
	padding: 25px 0;
	box-shadow: none;
}
.bqrcode {
	text-align: center;
}
.brandon_custom2 {
	float: left;
	width: 50%;
	text-align: center;
}
.brandon_custom2 img {
	float: none;
	margin: 0 auto 20px auto;
}
.brandon_custom2 p {
	padding: 0 15px;
}
.brandon_custom2 .template_button3 {
	margin: 0 auto;
}
}
@media only screen and (min-width: 240px) and (max-width: 480px) {
.brandon_custom2 {
	float: none;
	width: 100%;
	margin: 0 auto 40px auto!important;
}
}
/* YJ Mijo module */
@media only screen and (min-width: 240px) and (max-width: 980px) {
.bmijo .yj_mijo_product {
	width: 50%;
	margin: 0 auto 20px auto;
}
}
@media only screen and (min-width: 240px) and (max-width: 560px) {
.bmijo .yj_mijo_product {
	width: 100%;
	margin: 0 auto 20px auto;
}
}
@media only screen and (min-width: 240px) and (max-width: 320px) {
.bmijo .yj_mijop_title {
	font-size: 120%;
	line-height: 28px;
	bottom: 50%;
}
.bmijo .yj_mijop_price {
	font-size: 100%;
	width: 80px;
	padding: 0;
	bottom: 35%;
}
button.yj_mijo_button {
	font-size: 11px;
	margin: 0 2px!important;
}
}
/* YJ Module Engine */
@media only screen and (min-width: 240px) and (max-width: 1250px) {
.bengine .yjme_item div.imageholder, .bengine .yjme_item a.item_image, .bengine .yjme_item a.item_image img {
	width: 100%!important;
	height: auto!important;
}
}
@media only screen and (min-width: 980px) and (max-width: 1250px) {
.bengine .yj_hover_title {
	font-size: 100%;
	line-height: 20px;
}
.bengine .yj_hover_title span {
	font-size: 80%;
}
}
@media only screen and (min-width: 240px) and (max-width: 768px) {
.bengine .yjme_item {
	width: 100%;
	float: none;
	margin: 0 auto 20px auto;
}
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
.bengine .yj_hover_holder {
	display: none;
}
}
@media only screen and (min-width: 240px) and (max-width: 480px) {
.bengine .yjme_item_in {
	padding: 0;
}
.bengine .yj_hover_title {
	font-size: 100%;
	line-height: 20px;
}
.bengine .yj_hover_title span {
	font-size: 80%;
}
}
@media only screen and (min-width: 240px) and (max-width: 360px) {
.bengine .yj_hover_holder {
	display: none;
}
}
/* Quotes */
@media only screen and (min-width: 240px) and (max-width: 540px) {
.bcustomers .quote_holder {
	width: 100%;
	padding: 0;
	margin: 15px auto;
}
.bcustomers .quote_holder:last-child {
	padding: 0;
}
}
/* Brands */
@media only screen and (min-width: 1100px) and (max-width: 1200px) {
.bbrands p {
	width: 40%;
}
}
@media only screen and (min-width: 240px) and (max-width: 1100px) {
.bbrands {
	text-align: center;
}
.bbrands p {
	width: 100%;
}
.bbrands img {
	float: none!important;
	margin: 20px auto 0 auto;
}
}
/* Footer banners */
@media only screen and (min-width: 240px) and (max-width: 1200px) {
.banner_holder h4 {
	font-size: 120%;
}
}
@media only screen and (min-width: 240px) and (max-width: 980px) {
.banner_holder {
	width: 100%!important;
	margin: 0 auto 20px auto!important;
}
.banner_holder.first {
	padding: 0 10px;
}
.banner_holder img {
	width: 100%;
}
.banner_holder h4 {
	font-size: 150%;
}
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
.banner_holder h4 {
	font-size: 100%;
}
.banner_holder h4 span {
	font-size: 80%;
}
}
@media only screen and (min-width: 240px) and (max-width: 480px) {
.banner_holder h4 {
	display: none;
}
}
/* Footer links */
@media only screen and (min-width: 240px) and (max-width: 860px) {
.bfooterlinks .list_holder {
	width: 33%;
	margin: 0 auto 20px auto;
	text-align: center;
}
}
@media only screen and (min-width: 240px) and (max-width:480px) {
.bfooterlinks .list_holder {
	width: 50%;
}
}
@media only screen and (min-width: 240px) and (max-width:320px) {
.bfooterlinks .list_holder {
	width: 100%;
}
}
/* K2 */
@media only screen and (min-width: 240px) and (max-width:980px) {
#k2Container.itemListView, #k2Container.itemView, #k2Container.tagView, #k2Container.userView, #k2Container.latestView, #k2Container.genericView {
	margin: 0;
}
}
@media only screen and (min-width: 240px) and (max-width:768px) {
div.subCategory {
	margin: 0 auto 50px auto;
}
}
/* Mijo shop */
@media (max-width: 1199px) and (min-width: 992px){
.mijoshop .template_button3 .hidden-md{
    display: block!important;
}
}
@media (max-width: 991px) and (min-width: 768px){
.mijoshop .template_button3 .hidden-sm{
    display: block!important;
}
}
@media (max-width: 767px){
.mijoshop .template_button3 .hidden-xs{
    display: block!important;
}
}
/*view*/
@media only screen and (min-width: 240px) and (max-width:980px) {
.mijoshop{
	margin-right: 0!important;
}
}
@media only screen and (min-width: 240px) and (max-width:768px) {
.mijoshop .img-thumbnail,
.mijoshop .product_view ul li img {
    width: 100%!important;
}
.mijoshop .items li,
.mijoshop .product-layout.product-grid{
	width:50%!important;
}
.mijoshop .product-list .product-thumb .image {
	margin-right: 0!important;
}
}
@media only screen and (min-width: 240px) and (max-width:420px) {
.mijoshop .product-list .product-thumb .price{
	float:none!important;
	text-align:left!important;
}
.mijoshop .product-list .product-thumb .template_button3{
	float:left!important;
	margin-top:0!important;
}
}
/*header*/
@media only screen and (min-width: 240px) and (max-width:1150px) {
.mijoshop #cart a{
	padding:8px 15px 9px 15px!important;
}
.mijoshop #search_oc .btn-lg{
	width:auto;
}
}

/*filter*/
@media only screen and (min-width: 240px) and (max-width:980px) {
.mijoshop .row .product_filter_in > div{
	float:left;
}
}
@media only screen and (min-width: 240px) and (max-width:768px) {
.mijoshop .row .product_filter_in > div{
	float:none;
	width:100%;
	text-align:left;
}
.mijoshop .row .product_filter_in .btn-group{
	width:100%;
}
.mijoshop .row .product_filter_in #list-view.template_button3, 
.mijoshop .row .product_filter_in #grid-view.template_button3{
	width:50%!important;
}
}
