/**
* @author    JoomlaShine.com http://www.joomlashine.com
* @copyright Copyright (C) 2008 - 2011 JoomlaShine.com. All rights reserved.
* @license   JoomlaShine.com Proprietary License
*/
/* ============================== DEFAULT HTML ============================== */
a, a:visited {
	color: #000;
}
/* ============================== LAYOUT ============================== */
/* =============== LAYOUT - OVERALL PAGE =============== */
#jsn-gotoplink {
	border-color: #42ccaf;
	color: #42ccaf !important;
}
.jsn-page-info {
	background: url(../../images/colors/cyan/logo-ft.png) no-repeat right top;
}
/* ============================== TYPOGRAPHY ============================== */
/* =============== TYPOGRAPHY - LINK STYLES =============== */
/* ----- ACTION LINK ----- */
.link-action {
	border-bottom: 1px solid #4ecdc4;
}
.link-action:hover {
	background-color: #4ecdc4;
}
/* =============== TYPOGRAPHY - TABLE STYLES =============== */
/* ----- COLOR HEADER TABLE ----- */
table.style-colorheader thead th {
	background-color: #8A397C;
	border-right: 1px groove #BE61AE;
}
/* ----- COLOR STRIPES TABLE ----- */
table.style-colorstripes td,
table.style-colorstripes th {
	border-bottom: 1px solid #BB5BAA;
	border-right: 1px groove #BB5BAA;
}
table.style-colorstripes thead th {
	background-color: #6D2E62;
}
table.style-colorstripes thead th.highlight {
	background-color: #8A397C;
}
table.style-colorstripes tbody tr {
	background-color: #A34392;
}
table.style-colorstripes tbody .highlight {
	background-color: #F8EDF5;
}
table.style-colorstripes tbody tr.odd {
	background-color: #8A397C;
}
table.style-colorstripes tbody tr.odd .highlight {
	background-color: #EBCFE6;
}
table.style-colorstripes tbody tr:hover th,
table.style-colorstripes tbody tr:hover td {
	background-color: #7B336F;
}
table.style-colorstripes tbody tr:hover .highlight {
	background-color: #E4C0DE;
}
table.style-colorstripes tbody td,
table.style-colorstripes tbody th {
	border-left: none;
	border-right: 1px solid #BB5BAA;
}
table.style-colorstripes tfoot th,
table.style-colorstripes tfoot td {
	background-color: #6D2E62;
}
.sectiontableheader {
	background-color: #994c8c;
}
/* ----- GREY STRIPES TABLE ----- */
table.style-greystripes thead th.highlight {
	background-color: #8A397C;
}

/* ============================== MENU ============================== */
/* =============== MENU - MAIN MENU =============== */
/* ----- HOVER STATE ----- */
div.jsn-modulecontainer ul.menu-mainmenu ul li:hover > a,
div.jsn-modulecontainer ul.menu-mainmenu ul li.active > a {
	background-color: #f5f5f5;
	color: #4ecdc4;
}
/* ----- ACTIVE STATE ----- */

div.jsn-modulecontainer ul.menu-mainmenu li:hover > a,
div.jsn-modulecontainer ul.menu-mainmenu li.active > a {
	color: #4ecdc4;
}
/* =============== MENU - TREE MENU =============== */
/* ----- CURRENT / HOVER STATE ----- */

div.jsn-modulecontainer ul.menu-treemenu li:hover > a,
div.jsn-modulecontainer ul.menu-treemenu li.active > a {
	color: #4ecdc4;
}
div.richbox-2 ul.menu-treemenu li a:hover,
div.richbox-2 ul.menu-treemenu li a.current {
	
}
div.lightbox-2 ul.menu-treemenu li a:hover,
div.lightbox-2 ul.menu-treemenu li a.current {
	
}
/* =============== MENU - SIDE MENU =============== */
/* ----- HOVER STATE IN SPECIFIC MODULE BOXES ----- */

div.jsn-modulecontainer ul.menu-sidemenu li:hover > a,
div.jsn-modulecontainer ul.menu-sidemenu li.active > a {
	color: #4ecdc4;
}

div.richbox-2 ul.menu-sidemenu > li:hover > a {
	
}
div.lightbox-2 ul.menu-sidemenu > li:hover > a {
	
}
/* ----- ACTIVE STATE IN SPECIFIC MODULE BOXES ----- */
div.richbox-2 ul.menu-sidemenu > li.active > a {
	
}
div.lightbox-2 ul.menu-sidemenu > li.active > a {
	
}
/* ============================== SITE TOOLS ============================== */
/* =============== SITE TOOLS - GENERAL PRESENTATION =============== */
/* ============================== MODULE STYLES ============================== */
/* =============== MODULE STYLES - MODULE BOXES =============== */
/* ----- RICHBOX ----- */
div.richbox-2 div.jsn-modulecontainer_inner {
	border-top-color: #4ecdc4;
}
/* ----- LIGHTBOX ----- */
div.lightbox-2 div.jsn-modulecontainer_inner {
	border-color: #4ecdc4;
} 
/* ----- SOLID-BOX ----- */
div.solid-2 div.jsn-modulecontainer_inner {
	background: #4ecdc4;
}
/* ============================== JOOMLA! DEFAULT EXTENSIONS ============================== */
/* =============== JOOMLA! EXTENSIONS - MOD_SEARCH =============== */
#jsn-pos-top div.search input#mod_search_searchword {
	border: 1px solid #733969;
}
/* =============== JOOMLA! EXTENSIONS - COM_CONTENT =============== */
/* ----- SECTION / CATEGORY BLOG LAYOUT ----- */
/* PAGE PAGINATION */
ul.jsn-pagination li.navigation-page span {
	background-color: #8A397C;
}
p.readmore .btn,
.form-actions .btn {
    background: #42ccaf;
}
.es-slider.es-slider-3  !important{
    margin: 111px 0;
}

/************** Edited *******************/
body.menooooo div.k2ItemsBlock ul {
    text-align: center;
	overflow: hidden;
}
body.menooooo div.k2ItemsBlock ul li {
  border: 2px solid #cccccc;
  box-sizing: border-box;
  display: inline-block;
  min-height: 100px;
  padding: 0 !important;
  width: 45%;
}

body.menooooo div.k2ItemsBlock ul li div.moduleItemIntrotext {
    display: block;
    float: right;
    line-height: 120%;
    padding: 0;
}
body.menooooo div.k2ItemsBlock ul li a {
    display: inline-block;
    /*padding-top: 10%;*/
}
body.menooooo div.k2ItemsBlock ul li.clearList {
    border: 0 none;
    box-sizing: border-box;
    display: inline-block;
    min-height: 0;
    padding: 0 !important;
    display: none
}

.jsn-modulecontainer_inner .moduleItemTitle {
  display: inline-block !important;
  padding-top: 10% !important;
  text-align: center !important;
}
#jsn-brand {
	display: block;
	padding: 3px 17px 0 0;
	text-align: center !important;
	margin-top: 40px;
}
/*---------------- responsive ----------*/
@media (min-width: 1280px){
	.beard img {
		margin-left: -130px !important;
		margin-top: 155px !important;
	}
	.sos img {
		margin-left: 82px !important;
	}
	.torshi img {
		margin-left: 82px !important;
	}
	.mastkhiar img {
		margin-left: 72px !important;
	}
	.khores img {
		margin-left: -163px !important;
	}
	.salad img {
		margin-left: 27px !important;
	}
	.sos-nar img {
		margin-left: 87px !important;
	}
}
/*----------------------------------------------------------*/
@media (max-width: 1220px){
	.beard img {
		margin-left: -130px !important;
		margin-top: 154px !important;
	}
	.sos img {
		margin-left: 82px !important;
	}
	.torshi img {
		margin-left: 82px !important;
	}
	.mastkhiar img {
		margin-left: 72px !important;
	}
	.khores img {
		margin-left: -163px !important;
	}
	.salad img {
		margin-left: 27px !important;
	}
	.sos-nar img {
		margin-left: 87px !important;
	}
	.taadol .jsn-bootstrap3 img {
    border: 0;
    width: 20% !important;
    }
}
/*----------------------------------------------------------*/
@media (max-width: 1150px){
		
	#jsn-pos-topbar, #jsn-topheader-inner, #jsn-header-inner, #jsn-promo-inner, #jsn-pos-content-top-over, #jsn-pos-content-top, #jsn-pos-content-top-below, #jsn-content_inner, #jsn-content-bottom-over-inner, #jsn-content-bottom-inner, #jsn-content-bottom-below-inner, #jsn-usermodules3-inner, #jsn-footer-inner, #jsn-menu.jsn-menu-sticky, #jsn-nav-inner {
		max-width: 75%!important;
		min-width: auto!important;
	}
}
/*----------------------------------------------------------*/
@media (max-width: 980px){
	.maximenuck2{
		width:100px!important;
		float:right !important;
	}
	.maxidrop-main{
		max-width:100% !important;
	}
}
/*----------------------------------------------------------*/
@media (max-width: 875px){
	.beard img {
		margin-left: -130px !important;
		margin-top: 130px !important;
	}
	.sos img {
		margin-left: 82px !important;
	}
	.torshi img {
		margin-left: 82px !important;
	}
	.mastkhiar img {
		margin-left: 72px !important;
	}
	.khores img {
		margin-left: -163px !important;
	}
	.salad img {
		margin-left: 27px !important;
	}
	.sos-nar img {
		margin-left: 87px !important;
	}
}
/*----------------------------------------------------------*/
@media (max-width: 750px){
	.beard img {
		margin-left: -130px !important;
		margin-top: 130px !important;
	}
	.sos img {
		margin-left: 82px !important;
	}
	.torshi img {
		margin-left: 82px !important;
	}
	.mastkhiar img {
		margin-left: 72px !important;
	}
	.khores img {
		margin-left: -163px !important;
	}
	.salad img {
		margin-left: 27px !important;
	}
	.sos-nar img {
		margin-left: 87px !important;
	}
}
/*----------------------------------------------------------*/
@media (max-width: 768px){
	.beard img {
		margin-left: -130px !important;
		margin-top: 130px !important;
	}
	.sos img {
		margin-left: 82px !important;
	}
	.torshi img {
		margin-left: 82px !important;
	}
	.mastkhiar img {
		margin-left: 72px !important;
	}
	.khores img {
		margin-left: -163px !important;
	}
	.salad img {
		margin-left: 27px !important;
	}
	.sos-nar img {
		margin-left: 87px !important;
	}
}
@media (max-width: 650px){
	body.menooooo div.k2ItemsBlock ul li {
    border: 2px solid #cccccc;
    box-sizing: border-box;
    display: inline-block;
    min-height: 100px;
    padding: 0 !important;
    width: 100% !important;
	}
}
/*----------------------------------------------------------*/
@media (max-width: 425px){
	#jsn-header {
    background: #191919 none repeat scroll 0 0 !important;
    padding: 3px 82px !important;
    position: relative;
	}
	#jsn-content-top {
    margin: 0;
    min-height: 500px;
	}
	div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
    border: medium none !important;
    float: right;
    margin: 0 !important;
    max-width: 100px !important;
    padding: 0 !important;
    width: 100%;
	}
	body.menooooo div.k2ItemsBlock ul li {
    border: 2px solid #cccccc;
    box-sizing: border-box;
    display: inline-block;
    min-height: 69px !important;
    padding: 0 !important;
    width: 92% !important;
	}
	.pishghaza.jsn-modulecontainer.span2 {
    width: 100% !important;
    }
	.pishghaza h3.jsn-moduletitle {
    height: 115px !important;
    text-indent: -2000px;
	}
	/*.pishghaza .jsn-moduletitle {
    background: url("../images/backgrounds/banian-menu-s.jpg") no-repeat scroll right center !important;
	}*/
	div#maximenuck559 div.floatck {
    background: -moz-linear-gradient(center top , #eeeeee, #bbbbbb) repeat scroll 0 0!important;
    border-radius: 5px 0 5px 5px !important;
    border-top: medium none !important;
    cursor: auto !important;
    display: none !important;
    filter: none !important;
    margin: 2px -10px 0 0 !important ;
    padding: 5px 25px 0 5px !important;
    position: absolute !important;
    text-align: right !important;
    width: inherit !important;
    z-index: 9999;
    }
	div#maximenuck560 div.floatck{
		margin:0 !important;
	}
	#jsn-navigation{
		position:static;
		
	}
	#jsn-footer .span4{
		width:100% !important;
		}
	#jsn-maincontent.span12[class*="order"], #jsn-content.jsn-hasleft.jsn-hasright #jsn-maincontent.order2{
			padding:0 !important ;
			padding:0 !important ;
	}
	div.pb-element-text.text-njnpng {
    margin: 0 auto;
    width: 82% !important;
	font-size: 9pt !important;
	}
	.jsn-bootstrap3.jsn-pagebuilder.pb-element-container.pb-element-image.mohr {
	margin-right: 62px;
    margin-top: 0px;
	}
	
	ul, ol {
    margin: 0 0 10px 6px !important;
    padding: 0;
	}
	.taadol p span {
    font-size: 10pt!important;
    }
	#jsn-pos-topbar, #jsn-topheader-inner, #jsn-header-inner, #jsn-promo-inner, #jsn-pos-content-top-over, #jsn-pos-content-top, #jsn-pos-content-top-below, #jsn-content_inner, #jsn-content-bottom-over-inner, #jsn-content-bottom-inner, #jsn-content-bottom-below-inner, #jsn-usermodules3-inner, #jsn-footer-inner, #jsn-menu.jsn-menu-sticky, #jsn-nav-inner {
		max-width: 75%!important;
		min-width: auto!important;
	}
	.jsn-bootstrap3 img {
    border: 0;
    width: 35% !important ;
	}
}
/*----------------------------------------------------------*/
@media (max-width: 360px){
	#jsn-header {
    background: #191919 none repeat scroll 0 0 !important;
    padding: 3px 82px !important;
    position: relative;
	}
	#jsn-content-top {
    margin: 0;
    min-height: 500px;
	}
	div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
    border: medium none !important;
    float: right;
    margin: 0 !important;
    max-width: 100px !important;
    padding: 0 !important;
    width: 100%;
	}
	body.menooooo div.k2ItemsBlock ul li {
    border: 2px solid #cccccc;
    box-sizing: border-box;
    display: inline-block;
    min-height: 69px !important;
    padding: 0 !important;
    width: 92% !important;
	}
	.pishghaza.jsn-modulecontainer.span2 {
    width: 100% !important;
    }
	.pishghaza h3.jsn-moduletitle {
    height: 115px !important;
    text-indent: -2000px;
	}
	/*.pishghaza .jsn-moduletitle {
    background: url("../images/backgrounds/banian-menu-s.jpg") no-repeat scroll right center !important;
	}*/
	div#maximenuck559 div.floatck {
    background: -moz-linear-gradient(center top , #eeeeee, #bbbbbb) repeat scroll 0 0!important;
    border-radius: 5px 0 5px 5px !important;
    border-top: medium none !important;
    cursor: auto !important;
    display: none !important;
    filter: none !important;
    margin: 2px -10px 0 0 !important ;
    padding: 5px 25px 0 5px !important;
    position: absolute !important;
    text-align: right !important;
    width: inherit !important;
    z-index: 9999;
    }
	div#maximenuck560 div.floatck{
		margin:0 !important;
	}
	#jsn-navigation{
		position:static;
		
	}
	#jsn-footer .span4{
		width:100% !important;
		}
	#jsn-maincontent.span12[class*="order"], #jsn-content.jsn-hasleft.jsn-hasright #jsn-maincontent.order2{
			padding:0 !important ;
			padding:0 !important ;
	}
	div.pb-element-text.text-njnpng {
    margin: 0 auto;
    width: 82% !important;
	font-size: 9pt !important;
	}
	.jsn-bootstrap3.jsn-pagebuilder.pb-element-container.pb-element-image.mohr {
	margin-right: 62px;
    margin-top: 0px;
	}
	
	ul, ol {
    margin: 0 0 10px 6px !important;
    padding: 0;
	}
	.taadol p span {
    font-size: 10pt!important;
    }
	#jsn-pos-topbar, #jsn-topheader-inner, #jsn-header-inner, #jsn-promo-inner, #jsn-pos-content-top-over, #jsn-pos-content-top, #jsn-pos-content-top-below, #jsn-content_inner, #jsn-content-bottom-over-inner, #jsn-content-bottom-inner, #jsn-content-bottom-below-inner, #jsn-usermodules3-inner, #jsn-footer-inner, #jsn-menu.jsn-menu-sticky, #jsn-nav-inner {
		max-width: 75%!important;
		min-width: auto!important;
	}
	.jsn-bootstrap3 img {
    border: 0;
    width: 35% !important ;
	}
}
/*----------------------------------------------------------*/
@media (max-width: 360px){
	#jsn-header {
    background: #191919 none repeat scroll 0 0 !important;
    padding: 3px 82px !important;
    position: relative;
	}
	#jsn-content-top {
    margin: 0;
    min-height: 500px;
	}
	div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
    border: medium none !important;
    float: right;
    margin: 0 !important;
    max-width: 100px !important;
    padding: 0 !important;
    width: 100%;
	}
	body.menooooo div.k2ItemsBlock ul li {
    border: 2px solid #cccccc;
    box-sizing: border-box;
    display: inline-block;
    min-height: 69px !important;
    padding: 0 !important;
    width: 92% !important;
	}
	
	.pishghaza.jsn-modulecontainer.span2 {
    width: 100% !important;
    }
	.pishghaza h3.jsn-moduletitle {
    height: 115px !important;
    text-indent: -2000px;
	}
	/*.pishghaza .jsn-moduletitle {
    background:  url("../images/backgrounds/banian-menu-s.jpg") no-repeat scroll right center !important;
	}*/
	div#maximenuck559 div.floatck {
    background:  -moz-linear-gradient(center top , #eeeeee, #bbbbbb) repeat scroll 0 0;
    border-radius: 5px 0 5px 5px;
    border-top: medium none;
    cursor: auto;
    display: none !important ;
    filter: none;
    margin: 2px -10px 0 0 !important ;
    padding: 5px 25px 0 5px;
    position: absolute;
    text-align: right;
    width: inherit;
    z-index: 9999;
    }
	div#maximenuck559 ul.maximenuck {
    background: #191919 none repeat scroll 0 0 !important;
    clear: both;
    display: block;
    filter: none;
    float: none;
    height: auto;
    list-style: outside none none;
    margin: 133px auto;
    opacity: 1;
    overflow: visible;
    padding: 0 20px;
    position: relative;
    text-align: right;
    visibility: visible;
    z-index: 999;
	}
	div.pb-element-text.text-njnpng {
    margin: 0 auto;
    width: 82% !important;
	font-size: 9pt !important;
	}
	.jsn-bootstrap3.jsn-pagebuilder.pb-element-container.pb-element-image.mohr {
	margin-right: 62px;
    margin-top: 0px;
	}
	
	div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
    border: 2px solid #ddd;
    float: right;
    margin: 2px 0 4px 4px;
    max-width: 96px !important;
    padding: 0;
    width: 100%;
	}
	ul, ol {
    margin: 0 0 10px 6px !important;
    padding: 0;
	}
	.taadol p span {
    font-size: 10pt!important;
    }
	#jsn-pos-topbar, #jsn-topheader-inner, #jsn-header-inner, #jsn-promo-inner, #jsn-pos-content-top-over, #jsn-pos-content-top, #jsn-pos-content-top-below, #jsn-content_inner, #jsn-content-bottom-over-inner, #jsn-content-bottom-inner, #jsn-content-bottom-below-inner, #jsn-usermodules3-inner, #jsn-footer-inner, #jsn-menu.jsn-menu-sticky, #jsn-nav-inner {
		max-width: 75%!important;
		min-width: auto!important;
	}
	.jsn-bootstrap3 img {
    border: 0;
    width: 35% !important ;
	}
}
/*
.pb-element-container.pb-element-text.text-ziwckt.matn {
    padding-right: 240px !important;
}
.pishghaza.jsn-modulecontainer.span6 {
    width: 90% !important ;
}
.salads.jsn-modulecontainer.span6 {
    width: 90%;
}

.tanoori.jsn-modulecontainer.span6 {
    width: 90%;
}

.kenarghaza.jsn-modulecontainer.span6 {
    width: 90%;
}

***************************************
.tanoori.jsn-modulecontainer.span4 {
    width: 90%;
}
.salads.jsn-modulecontainer.span4 {
    width: 90%;
}
.pishghaza.jsn-modulecontainer.span4 {
    width: 90%;
}
.kenarghaza.jsn-modulecontainer.span4 {
    width: 90%;
}

****************************************
.pishghaza.jsn-modulecontainer.span3 {
    width: 90%;
}
.kenarghaza.jsn-modulecontainer.span3 {
    width: 90%;
}
.ghazaasli.jsn-modulecontainer.span3 {
    width: 90%;
}
.tanoori.jsn-modulecontainer.span3 {
    width: 90%;
}

.salads.jsn-modulecontainer.span3 {
    width: 90%;
}
*/
****************************************

.pishghaza.jsn-modulecontainer.span2 {
    width: 90% !important;
}
.salads.jsn-modulecontainer.span2 {
    width: 90%;
}
.pizza.jsn-modulecontainer.span2 {
    width: 90%;
}
.tanoori.jsn-modulecontainer.span2 {
    width: 90%;
}

.ghazaasli.jsn-modulecontainer.span2 {
    width: 90%;
}
.kenarghaza.jsn-modulecontainer.span2 {
    width: 90%;
}
.pasta.jsn-modulecontainer.span2 {
    width: 90%;
}
/*-----------------------------------------*/

.pishghaza h3.jsn-moduletitle {
    height: 400px;
    text-indent: -2000px;
    margin-top: 100px;
}
.salads h3.jsn-moduletitle {
    height: 400px;
    text-indent: -2000px;
    margin-top: 100px;
}
.pasta h3.jsn-moduletitle {
    height: 400px;
    text-indent: -2000px;
    margin-top: 100px;
}
.pizza  h3.jsn-moduletitle {
    height: 400px;
    text-indent: -2000px;
    margin-top: 100px;
}
.tanoori h3.jsn-moduletitle {
    height: 400px;
    text-indent: -2000px;
    margin-top: 100px;
}
.ghazaasli h3.jsn-moduletitle {
    height: 400px;
    text-indent: -2000px;
    margin-top: 100px;
}
.kenarghaza h3.jsn-moduletitle {
    height: 400px;
    text-indent: -2000px;
    margin-top: 100px;
}
/*-----------------------------------------------------*/
.itemImageGallery > h3 {
    display: none;
}
div.itemContentFooter {
	border:none;
   
}
div.itemView {
    border-bottom: none;
 
}
div.itemBackToTop {
    display: none;
}

.moduleItemImage img {
    border: 0 none;
    border-radius: none !important;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
.jsn-bootstrap3.jsn-pagebuilder .btn-default {
    background-color: transparent !important;
    color: #262626 !important;
    font-weight: bold !important;
    height: 48px !important;
    margin: 0;
    min-width: 211px !important;
    text-align: center !important;
    border: none!important;
}
