@media handheld, only screen and (max-width: 768px) {

body { 
background: #fff;
}
.moduletable.logo{margin: 0 auto;float: none !important;width:190px;}
#main-wrap { 
box-shadow: none;
}
 #main-wrap,section,#top-menu{width: 320px;}

#header .elerhetosegek{
    margin-top: 15px;
    width:320px;
    position: relative;
    float: left;
}
.moduletable.elerhetosegek .custom > span { 
background: none !important;
float: none;
width: auto;
margin: 0 45px;
}
span.telefon{margin: 0 50px !important;}
span.email{
    position: static;
    top:0;
    left: 0;
    padding: 0 !important;
    float: none !important;
    background: none !important;
    width: 240px !important;
    margin: 0 auto !important;

}
.moduletable.like,.moduletable.breadcrumbs { 
display: none;}

.moduletable.kosar { 
background: none;
border: none;
float: none;
font-size: 11px;
height: 68px;
line-height: 30px;
margin: 0 auto;
padding: 0;
width: 110px;
display: table;
margin-top: 25px;
}
#jshop_module_cart::before { 
display:none;
}
#jshop_module_cart { 
padding-bottom: 10px;
margin-top: 70px;
}
#jshop_module_cart a { 
vertical-align: top;
margin-top: -65px;
padding-right:10px;
}
div#top-menu .moduletable._respmenu { 
background: none;
float: left;
margin-top: 0px;
min-height: 58px;
width: 100%;
}
div#top-menu .moduletable._respmenu a#togglemenu { 
margin: 8px auto;
}
.moduletable.gyartok,.moduletable.hirlevel,.moduletable.fogalomtar,.moduletable.facebook,#content-side .moduletable.elerhetosegek{display: none;}
#content-bottom{display: none;}
.moduletable.kalkulator{display: none;}

#content-top,#content-left,#content-right,body.fooldal #content-right,body.fooldal #content-left{width: 320px;}

.bx-wrapper,.bx-window{
    width: 215px !important;
}

#jt_jshopping_label_slider { 
width: 320px !important;
}

#content-top .moduletable.akcios .mod_jt_jshopping_label_products { 
width: 320px;
}
.blog-featured { 
width: 320px;
}
#content-left .moduletable.hirek ul { 
width: 320px;
}
#content-top .moduletable.akcios .mod_jt_jshopping_label_products { 
background: none;
}
#jt_jshopping_label_slider .jt_button_prev_l_1 a, #jt_jshopping_label_slider .jt_button_next_l_1 a { 
height: 153px !important;
margin-top: 90px !important;
border: solid 1px #000;
}


#top-menu .moduletable.kategoriak{
    display: table;
}

#top-menu .moduletable.kategoriak h3{
		display: table;
		cursor: pointer;
		width: 150px;
		margin: 0px auto 18px;
		text-align: center;
                font-size: 18px;
                text-transform: uppercase;
		background: #dc0015;
		color: #fff;
                line-height: 40px;
                padding: 0;
		font-weight: normal;
	}
#top-menu { 
margin-bottom: 0px;
}
div#top-menu .moduletable._respmenu ul#respmenu.visible {
		width: 320px;
	}
div#top-menu .moduletable._respmenu ul#respmenu li a {
		font-size: 18px;
	}

#top-menu .moduletable.kategoriak h3:hover {
		text-decoration: none;
		background: #dc0015;
		color: #fff;
	}
.moduletable.filter{
    display: none;
}
.jshop_menu_level_0 {
		display: block;
		margin: 0 auto !important;
                float: none !important;
		list-style-type: none;
		padding-left: 0;
		max-height: 0;
                text-align: center;
		overflow: hidden;
                width: 320px;
		-webkit-transition: max-height 0.5s;
		-moz-transition: max-height 0.5s;
		-o-transition: max-height 0.5s;
		transition: max-height 0.5s;
	}

.jshop_menu_level_0.visible {
		max-height: 1000px;
		-webkit-transition: max-height 0.5s;
		-moz-transition: max-height 0.5s;
		-o-transition: max-height 0.5s;
		transition: max-height 0.5s;
	}
        
#top-menu .moduletable.kategoriak a:hover, #top-menu .moduletable.kategoriak .jshop_menu_level_0.active > a { 
background: #dc0015;
color: #FFFFFF;
text-decoration: none;
text-shadow: none;
}
#top-menu .moduletable.kategoriak a { 
color: #000000;
cursor: pointer;
display: block;
font-size: 18px;
font-weight: 700;
line-height: 42px;
padding: 0px;
text-shadow: 0px 1px 0px #FFFFFF;
width: 100% !important;
}
#top-menu .kategoriak .jshop_menu_level_1 a {
    padding: 0 !important;
    font-weight: normal;
}

.jshop_menu_level_1.active:hover > a, .jshop_menu_level_2.active:hover > a { 
color: #fff !important;
background: #DC0015;
}
#top-menu .moduletable.kategoriak { 
background: #fff;
padding-bottom: 15px;
}
#content{width: 320px;}


#resp-kalk { 
display: none
}

section#foot { 
width: 100%;
background: #282828;
}
section#foot .container { 
margin: 0px auto;
width: 320px;
}
.footer_resp{
    display: table !important;
}
section#foot .container .moduletable { 
display: table;
float: none !important;
height: auto;
padding: 35px 0;
text-align: center;
width: 260px;
margin: 0 auto;
}


#footer div.moduletable.belepes,#footer div.moduletable.szolgaltatas,#footer div.moduletable.rolunk,#footer div.moduletable.informacio{display: none;}

.footer_resp{
    width:260px;
    text-align: center;
    margin: 0 auto;
    color:#fff;
}
.tobb_hir{padding: 0 0 25px 0;}

.blog .items-row { 
width: 320px;
}
.blog .items-row .item .intro-content { 
float: none;
width: 320px;
}
.blog .items-row .item .intro-content .text div:first-of-type { 
float: none;
margin: 15px auto 10px;
}
.blog .items-row .item .intro-content .text { 
height: auto;
}
.blog dl.article-info { 
width: 305px;
}
.blog_resp_article{display: block;}
.blog_full_article{display: none;}

.blog .items-row .item .img-intro-left { 
box-shadow:none;
}
.blog .items-row { 
padding: 0px;
}
.blog .items-row .item .intro-content .text div { 
display: table;
}
.blog p.readmore { 
float: none;
margin: 1px 0px 0px;
width: 320px;
line-height: 50px;
}
.blog p.readmore a { 
float: none;
line-height: 20px;
margin: 0px 122px;
padding: 3px 10px;
}
.blog_text_content{
    width: 280px;
    margin: 0 auto;
}
.blog .items-row .item .intro-content .text div { 
padding-right: 0px;
}
.item-page { 
width: 320px;
}
.item-page dl.article-info { 
width: 320px;
}
.item-page .img-fulltext-left { 
float: none;
margin: 0px auto 25px;
max-width: 320px;
}
.item-page .img-fulltext-left img { 
height: auto;
width: 320px;
}
.jshop_list_category .row { 
width: 320px;
float: left;
}
.jshop_list_category, .jshop_list_product { 
width: 320px;
}
.jshop_list_category .row .jshop_categ_item, .jshop_list_product .product_item {
    float: none;
    margin: 15px auto;
}
.jshop_list_product .product_item { 
width: 320px;
}
.jshop_list_product .product_item .no_image {
    position: static;
}

.jshop_list_product .product_item .no_image .description { 
font-size: 12px;
height: 100px;
left: 0;
padding: 0px 20px 0px 25px;
position: static;
text-align: justify;
top: 0;
width: 250px;
margin: 0 auto;
}
.jshop_list_product .product_item .name {width:300px;}
.block_sorting_count_to_page { 
width: 300px;
}
.jshop_list_product .product_item .no_image { 
float: left;
margin-top: 10px;
width: 320px;
}
.jshop_list_product .product_item .no_image .extra_row { 
background: #FFFFFF;
box-shadow: 0px 5px 15px -10px #7D7D7D;
height: 80px;
width: 320px;
}
.block_sorting_count_to_page { 
float: left;
font-size: 12px;
margin-bottom: 10px;
margin-left: 10px;
padding: 5px 0px;
width: 320px;
}
.jshop_list_category .row .jshop_categ_item, .jshop_list_product .product_item { 
clear: both;
}
.jshop_list_product .product_item .image { 
display: block;
float: none;
margin: 0 auto;
}
img { 
vertical-align: bottom;
max-width: 300px;
height: auto;
}
.contact h1, .contact h2 { 
width: 320px;
}
.contact.elerhetosegek { 
float: left;
position: relative;
width: 320px;
}
body.elerhetosegek #content,body.elerhetosegek #content-right{width:320px;}
.contact .elerhetoseg {
  background: #ecebeb none repeat scroll 0 0;
  margin: 0 auto;
  padding: 15px 0;
  width: 320px;
}
.contact .elerhetoseg .oszlop { 
padding: 25px 25px 5px;
}
.contact .irodank_cime .cim { 
background: url("http://mekka.livedemo.hu/templates/livestudio/images/bejarat_kep.jpg") top left 100% no-repeat transparent;
background-size: 100%;
width:320px;
position: static;
padding: 130px 0px 27px;
text-align: center;

}
.contact .irodank_cime .cim .title, .contact .irodank_cime .cim .utca, .contact .irodank_cime .cim .megjegyzes,.contact .irodank_cime .cim .nyitvatartas { 
width:320px;
position: static;
font-size: 14px !important;
}
.contact .irodank_cime { 
background: #ecebeb;
height:auto;
margin: 40px auto;
width: 320px;
}


.contact form { 
margin: 0px auto;
width: 320px;
}
.contact form .form-left, .contact form .form-right { 
float: left;
padding: 5px 0px;
width: 320px;
}
.contact-form textarea { 
height: 130px;
resize: none;
width: 320px;
}
.osol_captcha_td { 
padding-left: 0px;
padding-top: 5px;
}
.contact-form input[type="text"], .contact-form input[type="email"]{ 
width: 320px;
}
.contact-form .button {
margin: 10px -10px 10px 0;}
.contact form .form-left label { 
float: left;
font-size: 13px;
line-height: 37px;
width: 320px;
text-align: center;
}
div.form_row div.osol_captcha_td label{
    width: 180px;
}
div.osol_captcha_td img { 
margin: 0px auto;
vertical-align: bottom;
width: 180px;
}
.osol_captcha_td { 
margin: 0px auto;
padding-left: 0px;
padding-top: 5px;
width: 180px;
}
.jshop_list_category .jshop_categ_item, .jshop_list_product .product_item {
    margin: 10px auto;
    float: none;
}
.jshop_list_category {margin: 0;}
#checkout { 
float: left;
margin-top: 20px;
width: 380px;
}
.filter-field-char-multi:first-of-type label:nth-of-type(2n) { 
float: left;
width: 185px;
}
#content-side .moduletable { 
display:none;
}

.filter-field-char-multi:first-of-type label { 
    float: left !important;
    width: 180px !important;
}
.filter-field-char-multi:first-of-type { 
display: table;
height: 170px;
width: 180px;
}
.filter-cell input[type="submit"] { 
background: url("http://mekkaproba.livedemo.hu/templates/livestudio/images/kereses.png") 85px 50% no-repeat #2EA017;
position: static;
margin: 25px 35px;
}
.ExtendedFilterContainer { 
margin: 0px auto;
width: 185px;
}
.productfull .related_products { 
background: url("http://mekkaproba.livedemo.hu/templates/livestudio/images/szett-termekek_bg.jpg") 50% 118px no-repeat transparent;
display: table;
float: left;
margin-top: 20px;
width: 320px;
}
.jshop_prod_description{
    width:320px !important;
}
.productfull .images #list_product_image_middle a { 
background-size: contain !important;
height: 288px;
left: 0px;
position: absolute;
top: 0px;
width: 320px;
z-index: 1;
}
.productfull .images #list_product_image_middle { 
border: 1px solid #E9E9E9;
display: block;
height: 288px;
position: relative;
width: 320px;
z-index: 1;
}
.productfull .images { 
float: left;
padding-right: 5px;
position: relative;
width: 320px;
}
.productfull .images .jshop_img_description { 
float: left;
width: 320px;
}
.productfull .images .jshop_img_description #list_product_image_thumb { 
float: left;
margin-left: -5px;
width: 320px;
}
.related_content { 
display: table;
float: left;
height: 85px;
width: 320px;
}
.related_image a { 
margin: 7px 5px 7px 15px;
}
.related_texts { 
width: 150px;
}
.filter-field-char-multi:first-of-type label { 
font-size: 20px;
min-height: 36px;
padding-bottom: 10px;
}
.related_content { 
background: url("http://mekkaproba.livedemo.hu/templates/livestudio/images/szett-termekek_bg.jpg") center no-repeat transparent;
margin-bottom: 15px;
}
.productfull .related_products,.productfull .related_products.kapcsolodo {
    background: none;
}
section#foot .container .moduletable.footer_slider { 
display: none;
margin: 0px auto;
padding: 0;

}

table#jshop_menu_order .jshop_order_step { 
width: 40px;
}
#jshop_menu_order .jshop_order_step span { 
width: 40px;
}
#jshop_menu_order .jshop_order_step a { 
background: none;
width: 40px;
color: #000;
}

.vasarlo_adatok_tablazat_div { 
float: left;
width: 300px;
}
#checkout { width: 310px;}
#checkout .td_1 {width: 180px; font-size: 14px;}
#checkout a {padding: 0px 5px;}
#checkout .td_2 a { font-size: 14px;}
.middle_img{max-width: 320px;}

#view_btn{
font-size: 18px; padding: 10px 20px; margin: 0 auto; text-align: center; z-index: 8;
color: #fff;
width: 200px;
}
section#foot .container .moduletable.switch_mobil{
display: none;
width: auto !important;
height: auto !important;
}
.jshop_list_product .product_item .compare_row {display:block;overflow-x: scroll;width: 320px;}
.jshop_list_product .product_item .compare_row td { padding: 0px 15px;text-align: center;}
.pagination { width: 300px;}
.jshop_list_product .product_item .no_image .description {height: auto;}

.jshop_list_product .product_item .no_image .prices {clear:both; display: table;}
.jshop_list_product .product_item .extra_fields {margin: 15px 45px;}
.jshop_list_product .product_item .no_image .extra_row { height: auto;}

}
