 /*======================================================================*\
|| #################################################################### ||
|| # 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 only screen and (min-width: 240px) and (max-width: 1420px) {
.yjsgsitew {
	max-width: 1200px!important;
}
}
@media only screen and (min-width: 240px) and (max-width: 1220px) {
.yjsgsitew {
	max-width: 100%!important;
	width: 100%!important;
}
}
@media only screen and (min-width: 240px) and (max-width: 980px) {
#yjsgheadergrid #topmenu_holder {
	float: none;
	margin: 15px auto;
}
.title_big {
    font-size: 2rem;
    font-weight: 300;
    text-align: center;
    margin: 0;
    line-height: 2rem;
}
.gridsfx-ashopsafe {
    padding: 20px 0;
}  
span.yjmm_select {
	text-align: left;
	font-size: 100%;
}
span.yjmm_select:after {
	font-size: 9px;
}
}
@media (max-width: 767px) body {
    padding-right: 0;
    padding-left: 0;
}
/* Main slider */
@media only screen and (min-width: 240px) and (max-width: 1420px) {
.aslides .yjsg-col-2-3 img {
	width: 95%;
}
.aslides .yjsg-col-1-3 {
	padding-top: 0;
}
}
@media only screen and (min-width: 240px) and (max-width: 980px) {
.aslides .yjsg-col-1-3, .aslides .yjsg-col-2-3 {
	width: 100%;
	text-align: center;
}
.aslides .yjsg-col-1-3 {
	padding-bottom: 100px;
}
.aslides .yjsg-col-2-3 img {
	width: 100%;
}
.slidersfx-yjsgsfx-aslides ul.yjsgsliderPagination {
	display: table;
	margin: 0 auto;
}
}
@media only screen and (min-width: 240px) and (max-width: 480px) {
.aslides a {
	margin: 0 auto 20px auto;
}
}
/* Welcome to our store */
@media only screen and (min-width: 240px) and (max-width: 1420px) {
.awelcome .yjsg-col-1-3 {
	padding-top: 60px;
}
}
@media only screen and (min-width: 240px) and (max-width: 1420px) {
.awelcome .yjsg-col-1-3 {
	width: 100%;
	text-align: center;
}
.awelcome .button_color {
	margin: 0 auto 100px auto;
}
.awelcome .yjsg-col-2-3 {
	width: 100%;
}
.awelcome .yjsg-col-2-3 {
	text-align: center;
}
.awelcome .yjsg-col-2-3 img {
	width: 50%;
}
}
@media only screen and (min-width: 240px) and (max-width: 768px) {
.awelcome .yjsg-col-2-3 img {
	width: 100%;
}
}
/* Shop safe with us! */
@media only screen and (min-width: 240px) and (max-width: 980px) {
.ashopsafe .yjsg-col-2-3, .ashopsafe .yjsg-col-1-3 {
	width: 100%;
}
.ashopsafe .yjsg-col-1-3 {
	text-align: center;
}
.ashopsafe .yjsgaccTrigger a:before {
	float: none;
	display: table;
	margin: 0 auto 20px auto;
}
.ashopsafe .yjsgaccContent .text_medium {
	padding-left: 0;
	text-align: center;
}
.yjsgsfx-ashopsafe .text_medium {
	max-width: 100%;
}
}
@media only screen and (min-width: 240px) and (max-width: 480px) {
.ashopsafe .yjsgaccTrigger a {
	line-height: 30px;
}
}
/* New arrivals */
@media only screen and (min-width: 240px) and (max-width: 980px) {
.text_medium.newarrivals {
	max-width: 100%;
}
}










/* The blog */
@media only screen and (min-width: 240px) and (max-width: 1600px) {
.ablog .yjme_item a.item_image, .ablog .yjme_item a.item_image img {
	width: 150%!important;
}
}
@media only screen and (min-width: 240px) and (max-width: 1420px) {
.yjsg_grid.gridsfx-ablog {
	max-width: 100%!important;
}
.ablog .yj_extraholder {
	padding: 50px;
}
}
@media only screen and (min-width: 240px) and (max-width: 1200px) {
.ablog .yjme_item a.item_image, .ablog .yjme_item a.item_image img {
	width: 220%!important;
}
.ablog .text_medium {
	max-width: 100%!important;
}
}
@media only screen and (min-width: 240px) and (max-width: 1200px) {
.yjsgsfx-ablog .text_medium {
	max-width: 75%;
}
}
@media only screen and (min-width: 240px) and (max-width: 980px) {
.yjsgsfx-ablog .text_medium {
	max-width: 95%;
}
.ablog .yjme_item div.imageholder, .ablog .yjme_item a.item_image, .ablog .yjme_item a.item_image img {
	width: 100%!important;
	height: auto!important;
}
}
@media only screen and (min-width: 240px) and (max-width: 980px) {
.ablog .item_details .item_category, .ablog .item_details .item_cdate, .ablog .item_details .item_author {
	margin-bottom: 10px;
}
}


/* There’s a product for everyone */
@media only screen and (min-width: 240px) and (max-width: 1420px) {
.aproductforall .yjsg-col-1-2:nth-child(2) {
	padding: 200px 0 0 80px;
}
}
@media only screen and (min-width: 240px) and (max-width: 1420px) {
.aproductforall .yjsg-col-1-2:nth-child(2) {
	padding: 120px 0 0 80px;
}
}
@media only screen and (min-width: 240px) and (max-width: 1024px) {
.aproductforall .yjsg-col-1-2:nth-child(2) {
	padding: 0 0 0 80px;
}
}
@media only screen and (min-width: 240px) and (max-width: 980px) {
.aproductforall .yjsg-col-1-2 {
	width: 100%;
	text-align: center;
}
.aproductforall .yjsg-col-1-2:first-child {
	margin-bottom: 100px;
}
.aproductforall .yjsg-col-1-2:nth-child(2) {
	padding-left: 0;
}
.aproductforall .title_big {
	text-align: center;
}
.aproductforall .title_big br {
	display: none;
}
}
/* New avaliable apps */
@media only screen and (min-width: 240px) and (max-width: 1420px) {
.aapps .yjsg-col-1-2 img {
	max-width: 100%;
}
}
@media only screen and (min-width: 240px) and (max-width: 980px) {
.aapps .text_medium {
	max-width: 100%;
}
.aapps .yjsg-row {
	padding: 0 30px;
}
}
@media only screen and (min-width: 240px) and (max-width: 980px) {
.aapps .yjsg-row {
	padding: 0 15px;
}
}
/* Partners */
@media only screen and (min-width: 380px) and (max-width: 720px) {
.apartners .yjsg-col-1-6 {
	width: 50%!important;
}
}
/* Ajax contact */
@media only screen and (min-width: 240px) and (max-width: 1200px) {
.aajax #yjajaxcontact {
	display: block;
	overflow: hidden;
}
.aajax #yjajaxcontact_box, .aajax #yjajaxcontact_box div, .aajax #yjajaxcontact_box #email, .aajax #yjajaxcontact_box #first_name, .aajax #yjajaxcontact_box textarea {
	width: 100%!important;
}
}
@media only screen and (min-width: 240px) and (max-width: 720px) {
.acontact {
	text-align: center;
}
.afootermodules .yjsg-col-1-6 {
	width: 50%;
}
}
@media only screen and (min-width: 240px) and (max-width: 420px) {
.afootermodules .yjsg-col-1-6 {
	width: 100%;
}
.afootermodules {
	text-align: center;
}
}

/* K2 */
@media only screen and (min-width: 240px) and (max-width: 980px) {
div.catItemImageBlock, span.catItemImage, span.catItemImage a, span.catItemImage img, div.tagItemImageBlock, span.tagItemImage, span.tagItemImage a, span.tagItemImage img, div.userItemImageBlock, span.userItemImage, span.userItemImage a, span.userItemImage img, div.latestItemImageBlock, span.latestItemImage, span.latestItemImage a, span.latestItemImage img {
	width: 100%!important;
	height: auto!important;
}
}
@media only screen and (min-width: 240px) and (max-width: 920px) {
div.subCategoryContainer {
	width: 100%!important;
}
div.subCategory {
	margin-bottom: 50px!important;
}
div.subCategoryContainer:last-child div.subCategory {
	margin-bottom: 0!important;
}
}
@media only screen and (min-width: 240px) and (max-width: 430px) {
#k2Container div.itemHeader h2.itemTitle {
	font-size: 250%!important;
}
#k2Container form#comment-form input[type="text"] {
	width: 100%!important;
}
}
@media only screen and (min-width: 240px) and (max-width: 380px) {
#k2Container .button_color {
	padding: 12px 20px;
	font-size: 90%;
}
.acustomk2 h4 {
	font-size: 300%;
}
.yj_extraholder {
	padding: 50px!important;
}
}

/* Shop */
@media only screen and (min-width: 240px) and (max-width: 980px) {
.hikashop_products .hikashop_product {
	width: 50%!important;
}
.hikashop_products .clr {
	display: none;
}
}
@media only screen and (min-width: 640px) and (max-width: 800px) {
span.hikashop_product_price_full {
	float: none!important;
	display: block!important;
	clear: both;
	padding: 10px 0 0 0;
}
}
@media only screen and (min-width: 240px) and (max-width: 920px) {
.hikashop_subcategories .hikashop_category {
	width: 100%!important;
}
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
.hikashop_products .hikashop_product {
	width: 100%!important;
}
}
@media only screen and (min-width: 240px) and (max-width: 420px) {
span.hikashop_product_price_full {
	float: none!important;
	display: block!important;
	clear: both;
	padding: 10px 0 0 0;
}
}
@media only screen and (min-width: 240px) and (max-width: 768px) {
.hikashop_product_left_part {
	width: 100%!important;
	margin-bottom: 50px;
}
.hikashop_product_right_part {
	width: 100%!important;
	padding: 0!important;
	text-align: center;
}
#hikashop_product_price_main .hikashop_product_price_full {
	text-align: center;
}
div.hikashop_product_stock {
	display: table!important;
	margin: 0 auto!important;
}
.hikashop_product_stock td[rowspan="2"]:first-child {
	max-width: 45px!important;
}
}
@media only screen and (min-width: 240px) and (max-width: 768px) {
.hikashop_checkout_login_left_part, .hikashop_checkout_login_right_part {
	width: 100%!important;
}
#hikashop_checkout_login_left_part fieldset {
	margin: 0 auto!important;
}
}
@media only screen and (min-width: 240px) and (max-width: 505px) {
#hikashop_payment_methods td, #hikashop_payment_methods .hikashop_credit_card td {
	width: 100%;
	display: block;
}
#hikashop_payment_methods .hikashop_credit_card td {
	text-align: left!important;
}
#hikashop_checkout_coupon input, #hikashop_payment_methods .hikashop_credit_card td input {
	margin: 0 10px 0 0!important;
}
#hikashop_checkout_coupon .hikashop_cart_input_button {
	margin-top: 20px!important;
}
}
@media only screen and (min-width: 240px) and (max-width: 760px) {
#hikashop_checkout_cart table, #hikashop_checkout_cart table thead, #hikashop_checkout_cart table tbody, #hikashop_checkout_cart table thead th, #hikashop_checkout_cart table tbody td, #hikashop_checkout_cart table thead tr, #hikashop_checkout_cart table tbody tr {
	display: inline-block!important;
	width: 100%!important;
}
#hikashop_checkout_cart .hikashop_cart_product_image_value {
	width: 100%!important;
	padding-left: 30%!important;
}
#hikashop_checkout_cart .hikashop_cart_product_image_thumb {
	width: 25%;
}
#hikashop_checkout_cart .hikashop_cart_product_name {
	text-align: left!important;
}
#hikashop_checkout_cart .hikashop_cart_product_quantity_value {
	text-align: left!important;
}
#hikashop_checkout_cart .hikashop_product_quantity_field {
	float: left!important;
}
#hikashop_checkout_cart table tr {
	border: none;
}
#hikashop_checkout_cart table td:before {
	content: attr(data-title);
	font-weight: normal;
}
}
/* Custom hika modules */
@media only screen and (min-width: 240px) and (max-width: 1420px) {
.acustomshop .yjsg-col-2-5 {
	padding-top: 50px;
}
.acustomshop .yjsg-col-2-5 h4 {
	font-size: 300%;
}
}
@media only screen and (min-width: 240px) and (max-width: 1070px) {
.acustomshop .yjsg-col-2-5 h4 {
	font-size: 250%;
}
}
@media only screen and (min-width: 240px) and (max-width: 980px) {
.acustomshop .yjsg-col-2-5 {
	padding: 30px 0!important;
}
.acustomshop .yjsg-col-2-5, .acustomshop .yjsg-col-3-5 {
	width: 100%;
	padding: 0;
	text-align: center;
}
}
@media only screen and (min-width: 240px) and (max-width: 370px) {
.ahikashopcart #hikashop_cart td {
	padding: 5px;
}
}
@media only screen and (min-width: 240px) and (max-width: 980px) {
.yjsg-offc-btn .fa-bars:before {
	content: "\f07a";
	color: #fff;
}
.yjsg-offc-btn.site-offc {
	top: 20px;
	left: 20px;
}
}
