body, html 
{ 
	height: 100%; 
	width: 100%;
	margin: 0px;
	background-color: #f7f4ed;
	/*font-family: Laila, 'Raleway', sans-serif !important;*/
    font-family: 'Laila', serif;
	font-family: 'Laila', 'Raleway' !important;
	font-size: 17px;
	
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}

body h1,
body h2
{
	font-family: 'Laila', 'Raleway' !important;
}

.windowWidthInfo
{
	position: fixed;
    top: 0;
    left: 0;
    color: black;
    z-index: 10000;
    display: none;
    margin-left: 10px;
}

header div#empty{
	height: 220px;
}

#panel-123-link
{
	position: absolute;
	right: 10px;
}

.navbar-header
{
	width: 100%;
}	

img.zenZoneLogo
{
	width: 54% !important;
}
.zenZoneSlogan
{
	float: right;
	max-width: 600px;
	width:100%;
	margin-top: 140px;
}
.zenZoneSloganSlo
{
	float: right;
	max-width: 350px;
	width:100%;
	margin-top: 140px;
}
img.zenZoneSloganImg
{
	width: 1000% !important;
}
img.zenZoneSloganImgSlo
{
	width: 100% !important;
}
@media (max-width: 985px) {
  .zenZoneSlogan
	{
		max-width: 420px;
		position:absolute;
		right:10px;
	}
	.zenZoneSloganSlo
	{
		/*max-width: 420px; */
		position:absolute;
		right:10px;
	}
}

@media (max-width: 740px) {
  .zenZoneSlogan
	{
		max-width: 260px;
		position:absolute;
		right:10px;
	}
	.zenZoneSloganSlo
	{
		/*max-width: 260px; */
		position:absolute;
		right:10px;
	}
}

/*
.border1{ border: 2px solid pink; }
.border2{ border: 2px solid red; }
.border3{ border: 2px solid blue; }
.border4{ border: 2px solid green; }
.border5{ border: 2px solid yellow; }
*/


.fontUppercase
{
	text-transform: uppercase;
}

section 
{
 overflow-x: hidden;
}

body .bottomMargin60
{ 
	margin-bottom: 60px;
}

body .bottomMargin80
{ 
	margin-bottom: 80px;
}

.blog,
.blog-featured
{
	text-align: center;
}

.blog
{
	margin-top: 40px;
}
/**************************************
 GO TO BOTTOM
 *************************************/
 
#wrap .back-to-top 
{
    background-color: rgba(222, 209, 185, 0.9);
    -khtml-opacity:.90; 
	 -moz-opacity:.90; 
	 -ms-filter:”alpha(opacity=90)”;
	  filter:alpha(opacity=90);
	  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.9);
	  opacity:.90;
    bottom: 2em;
    color: #9c867a;
    display: none;
    font-size: 12px;
    padding: 1em;
    position: fixed;
    right: 0;
    text-decoration: none;	
}
#wrap .back-to-top a
{
    color: #9c867a;
    text-decoration: none;
}
 
.go-to-bottom
{
	background-image: url(../imagesZenZone/goToBottom.png);
	background-size:100% 100%;
    top: 25em;
    color: #9c867a;
    display: block;
    font-size: 14px;
    padding: 1em;
    position: fixed;
    left: 0;
    text-decoration: none;
    width: 140px;
    -khtml-opacity:.90; 
	 -moz-opacity:.90; 
	 -ms-filter:”alpha(opacity=90)”;
	  filter:alpha(opacity=90);
	  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.9);
	  opacity:.90;
	  z-index: 2;
}
 
.go-to-bottom a
{
    color: #9c867a;
    text-decoration: none;
    display: block;
    width: 90%;
    position: relative;
    font-weight: bold;
}
.go-to-bottom b
{
	text-transform: uppercase;
	color: #ed1c24;
}

@media (max-width: 1000px) { 
	div#footer 
	{
		
	} 
}

/**************************************
 FIRST PAGE
 **************************************/
div.firstPage .zenZoneBody  div.blog-featured .items-row,
div.zenZoneBody div.top6programov .items-row,
div.zenZoneBody div.jogaRetreati .items-row
{
/*	margin-bottom: 13px;
	margin-right: 13px; */
	display: inline-table;
} 

div.zenZoneBody div.top6programov .row,
div.zenZoneBody div.jogaRetreati  .row
{
    margin-right: 0px;
    margin-left: 0px;
}
	
div.firstPage .zenZoneBody  div.blog-featured div.item {
    color: transparent;
    max-height: 320px;
    height: 100%;
    padding: 10px;
    text-decoration: none;
    text-transform: uppercase;
    max-width: 380px;
    width: 100%;
    float: left;
} 
 
div.firstPage .zenZoneBody  div.blog-featured h2 
{
	color: white;
	font-family: 'Raleway', sans-serif;
    font-family: 'Laila', serif  !important;
	font-size: 22px;
	margin-bottom: 7px;
	margin-top: 0;
	position: absolute;
	text-align: left;
 
}

div.firstPage .zenZoneBody  div.blog-featured h2 a {
    color: transparent;
    height: 260px;
    position: inherit;
    text-decoration: none;
    text-transform: uppercase;
    width: 310px;
}

 div.firstPage .zenZoneBody div.blog-featured p {
    display: none;
}

/*************************************
   e-novice
 ************************************/
 
 
/***** e-novice ****/

.zenZoneMenuAbout div.modulezenZone-eNews {
	display: none;
	float: right;
	vertical-align: top;
	font-size: 12px;
	text-transform: none;
	background: none repeat scroll 0 0 #ded1b9;
	/*height: 185px;*/
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 7px;
    width: 330px;
	position: absolute;
	border-radius: 30px !important;
    box-shadow: 0 0 40px #444;
	margin-top: 10px;
	z-index: 2;
}


.zenZoneMenuAbout div.modulezenZone-eNews .eTitle{
	font-family: 'Laila', serif;
	font-family: 'Raleway', sans-serif !important;
    font-size: 15px;
    list-style-type: none;
    text-align: left;
    text-transform: uppercase;
	margin-bottom: 3px;
    margin-top: 0;
    text-align: center;
}


.zenZoneMenuAbout div.modulezenZone-eNews input {
	border: 0px;
}

.zenZoneMenuAbout div.modulezenZone-eNews #mcmergevars  td:first-child{
	padding-left: 0px;
}
.zenZoneMenuAbout div.modulezenZone-eNews #mcmergevars  td{
	padding-left: 3px;
}

.zenZoneMenuAbout div.modulezenZone-eNews #mc2_status {
	padding-bottom: 7px;
    padding-top: 7px;
}

.zenZoneMenuAbout div.modulezenZone-eNews #mc2_add,
.zenZoneMenuAbout div.modulezenZone-eNews .mc2_close {
	background: #9c867a none repeat scroll 0 0;
    font-size: 12px;
    padding-bottom: 1px;
    padding-top: 1px;
    text-transform: uppercase;
	margin-top: 7px;
	border: 0;
	color: white;
}

.zenZoneMenuAbout div.modulezenZone-eNews .mc2_close {
	float: right;
	height: 23px;
    padding-left: 8px;
    padding-right: 8px;
    width: 50px;
    line-height: initial;
}

.zenZoneMenuAbout div.modulezenZone-eNews #mc2_add:hover,
.zenZoneMenuAbout div.modulezenZone-eNews .mc2_close:hover {
	background: #ed1c24 none repeat scroll 0 0;
}


/***************
 NAVIGACIJA
 ***************/

 
header#header {
/*	background:url('../imagesZenZone/glava1920.jpg') no-repeat top / 100% 347px; */

	background-color: #f7f4ed;
    background-image: url(../imgZenZone/zenZoneHeader.jpg);
    background-size: cover;
    clear: both;
    background-repeat:no-repeat;
    background-position:center center;
	
}
/*

rgba(0, 0, 0, 0) url("/joomla/templates/masterbootstrap/imgZenZone/indijaHeader.jpg") no-repeat scroll 0 0 / 100% 100%


@media (min-width: 768px) { header#header { background-position: right bottom } }
@media (min-width: 992px) { header#header { background-position: right bottom; } }
@media (min-width: 1200px) { header#header { background-position: right bottom; } }


@media (max-width: 2400px) { header#header { 	background-position: center -150px; } }
@media (max-width: 1500px) { header#header { 	background-position: center -140px; } }
@media (max-width: 1340px) { header#header { 	background-position: center -130px; } }
@media (max-width: 1200px) { header#header { 	background-position: center -110px; } }
@media (max-width: 1000px) { header#header { 	background-position: center center; } }
*/

/*********************
 NAVIGACIJA - MENU TOP
 *********************/
 
.zenZoneMenuAboutBgNew
{
	height: 18px; 
	background-color: #f7f4ed;
}

header#header #navigation 
{
	height: 18px; 
	background-color: #f7f4ed;
}

.zenZoneMenuAboutBgNew .container 
{
	height: 30px;
}

.mm-panels .caret,
.zenZoneMenuAboutBgNew ul.sub-menu .caret
{
	border-left: 0 solid transparent;
    border-right: 0 solid transparent;
}

 .zenZoneMenuAbout .skrijObjekt,
#wrap .zenZoneMenuAbout .skrijObjekt 
{
	display:none;
} 
 
.zenZoneMenuAbout{
	display: block;
	float: right;
	vertical-align: top;
/*	font-size: 11px; */
	text-transform: uppercase;
	height: 30px;
	color: #675d4d;
/*	font-weight: bold; */
	
}

#top .container .zenZoneMenuAbout ul {
	height: 30px;
}
#top .container .zenZoneMenuAbout ul li.item-143,
#top .container .zenZoneMenuAbout ul li.item-103,
#top .container .zenZoneMenuAbout ul li.item-104
{
		height: 30px;
		margin-top: 0;
    	padding-top: 0;
}	

#top .container .zenZoneMenuAbout ul li a,
#top .container .zenZoneMenuAbout ul li.item-143 a,
#top .container .zenZoneMenuAbout ul li.item-103 a,
#top .container .zenZoneMenuAbout ul li.item-104 a
{
top: 0px; 
height: 30px; 
padding-top: 0px; 
padding-bottom: 0px;
}

.zenZoneMenuAbout ul li.item-139,
.zenZoneMenuAbout ul li.item-172,
.zenZoneMenuAbout ul li.item-162
 {
	width:30px;
}

.zenZoneMenuAbout ul li.item-139 a,
.zenZoneMenuAbout ul li.item-172 a,
.zenZoneMenuAbout ul li.item-162 a {
	background: #f7f4ed none repeat scroll 0 0;
    /*border: thin dashed #ed1c24;;*/
    height: 30px;
    margin-left: 8px;
    padding-bottom: 20px;
    padding-left: 1px;
    padding-right: 40px;
}
.zenZoneMenuAbout ul li a,
.zenZoneMenuAbout ul li span
{
	padding-bottom: 0px;
    padding-top: 0px;
/*	font-size: 11px; */
	/*border-right: 1px solid white;*/
}

.zenZoneMenuAbout ul li span.separator:hover,
.zenZoneMenuAbout ul li span:hover
{
	background-color: #ed1c24; 
	color: #675d4d; 
}

#top .container .zenZoneMenuAbout ul li span.separator {
	background: #f7f4ed none repeat scroll 0 0;
    /*border: thin dashed #ed1c24;*/
    height: 30px;
    margin-left: 3px;
    padding-bottom: 20px;
    padding-left: 1px;
    padding-right: 40px;
    padding-top: 0px;
    margin-right: 0px;
    border-left: unset;
    
}
.zenZoneMenuAbout ul li a  img,
.zenZoneMenuAbout ul li span.separator  img{
    height: 28px;
    margin-left: 6px;
    margin-top: 0px;
    position: absolute;
    width: 28px;
}

.zenZoneMenuAbout ul li span.separator span
{
    background: #f7f4ed none repeat scroll 0 0;
	 /*border: thin dashed #ed1c24;*/
/*    font-size: 12px; */
    height: 30px;
    width: 100px;
	margin-left: 8px;
    margin-top: 30px;
    padding-bottom: 0;
    padding-right: 0;
    padding-left: 0;
    position: absolute;
	display: none;
}


.zenZoneMenuAbout ul li span.separator:hover span.image-title
{
	display: block;
}

#top .container .zenZoneMenuAbout ul li a:hover,
#top .container .zenZoneMenuAbout ul li span:hover,
#top .container .zenZoneMenuAbout ul li span.separator  img:hover
{
	 background-color: #ed1c24; 
	 color: #f7f4ed; 
}

.zenZoneMenuHorizontalAbout ul
{
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
/*text-transform: uppercase;*/
}

.zenZoneMenuHorizontalAbout ul li {
    display: table-cell;
    vertical-align: top;
}
.zenZoneMenuHorizontalAbout ul li a,
.zenZoneMenuHorizontalAbout ul li span 
{
text-decoration: none;
padding: 1px 1em;
color:  #74645b; /* #9c867a; */
/*background: none repeat scroll 0 0 #9c867a;*/
margin-left:2px;
/*font-family: Laila, Calibri;*/
font-family: 'Laila', serif;
	font-family: 'Raleway', sans-serif !important;
/* font-size: 16px; */
}

/*****************************
  VPRASALNIK
 *****************************/
 
.testGocForm_modules h3.title {
    font-size: 19px;
    margin-bottom: 30px;
}
 
.form-actions .btn {
	all: initial;
  * {
    all: unset;
}
    position: relative;
   /* color: #180029; */
	background-color: #fffcf8;
    font-family: 'Laila', serif;
	font-family: 'Raleway', sans-serif !important;
	/*font-family: 'Medula One', cursive;*/
	font-size: 17px;
    padding: 3px;
    width: 200px;
    text-align: center;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    text-decoration: none;
    overflow: hidden;
    cursor: pointer;
    text-transform: uppercase;
    
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.form-actions .btn:hover {
    color: #fff;
	background-color: #ed1c24;
    opacity: 1;
    transition: all 0.4s
} 
 
@media (max-width: 990px) {
  .row .foterZenZoneBox {
	display: inline; 
	float: left; 
	text-align: left; 
	max-width: 720px; 
	width: 100%;
	padding: 10px;
	}
	
	.foterZenZoneBoxTitle 
	{
		font-weight: bold;
		text-align: left; 
	}	
	
	.foterZenZoneBoxTextFirst
	{
		float: left;
	}
	
	.foterZenZoneBoxTextSecond 
	{
		float: right;
	}
}

.foterZenZoneBox {
	display: inline; 
	float: right; 
	text-align: end; 
	max-width: 190px; 
	width: 100%;
	padding-top: 10px;
	color: #180029;
}

.foterZenZoneBoxTitle 
{
	font-weight: bold; 
}	

.foterZenZoneBoxText
{
	margin-top: 20px;
}


/*****************************
  NOGA
 *****************************/
 div#copy
 {
	padding-top: 39px;
 }
 
 div#footer {
	background-color: #f7f4ed;
    background-image: url(../imagesZenZone/zenZoneNoga.jpg);
    background-size: cover;
    clear: both;
    background-position: center center;
    background-repeat:no-repeat;
	color: #180029;
	margin-top: 40px;
}


@media (max-width: 2400px) { div#footer { 	background-position: center -280px; } }
@media (max-width: 1500px) { div#footer { 	background-position: center -220px; } }
@media (max-width: 1340px) { div#footer { 	background-position: center -170px; } }
@media (max-width: 1200px) { div#footer { 	background-position: center -120px; } }
@media (max-width: 1000px) { div#footer { 	background-position: center center; } }


div#copy.well {
    background-color: transparent;
}  
    

 .zenZoneMenuBottomMobile .skrijObjektSpodaj,
#wrap .zenZoneMenuBottomMobile .skrijObjektSpodaj 
{
	display:none;
} 

container

.zenZoneMenuBottomMobile {
	display: block;
	vertical-align: top;
/*	font-size: 11px; */
	text-transform: none;
	height: 28px;
	color: #9c867a;
/*	font-weight: bold; */
	
}

.zenZoneMenuBottomMobile a
{
	 color: #9c867a; 
}	 

ul.zenZoneMenuBottomMobile  li 
{ 
	display: block;
    float: left;
    white-space: nowrap;
    width: 170px;
    margin-left: 3px;
    margin-right: 3px;

}

ul.zenZoneMenuBottomMobile li.item-176 
{ 
    width: 100%;
    border-bottom: 1px solid #9c867a;
    height: 1px;
    margin-top: 3px; 
    margin-bottom: 3px;
}

ul.zenZoneMenuBottomMobile  li span.horizontalRule
{ 
    display:none;
}

#copy ul.zenZoneMenuBottomMobile  li.item-145,
#copy ul.zenZoneMenuBottomMobile  li.item-139,
#copy ul.zenZoneMenuBottomMobile  li.item-172,
#copy ul.zenZoneMenuBottomMobile  li.item-162
 {
	width: 64px;
	padding: 0px;
}

#copy ul.zenZoneMenuBottomMobile  li.item-145 a,
#copy ul.zenZoneMenuBottomMobile  li.item-139 a,
#copy ul.zenZoneMenuBottomMobile  li.item-172 a,
#copy ul.zenZoneMenuBottomMobile  li.item-162 a
 {
 padding: 7px;
}

ul.zenZoneMenuBottomMobile  li.item-145 span.separator {
    display: block;
    padding: 7px;
    position: relative;
    
}
.zenZoneMenuBottomMobile > li.item-145 > span:hover,
.zenZoneMenuBottomMobile > li.item-145 > span:focus {
    background-color: #eee;
    text-decoration: none;
}

ul.zenZoneMenuBottomMobile li span.separator span
{
    background: #ded1b9 none repeat scroll 0 0;
    height: 28px;
    width: 170px;
	margin-left: 15px;
    margin-top: 15px;
    padding-bottom: 0;
    padding-right: 0;
    padding-left: 20px;
    position: absolute;
	display: none;
}


ul.zenZoneMenuBottomMobile li span.separator:hover span.image-title
{
	display: block;
}

#copy  ul.zenZoneMenuBottomMobile  li.item-187,
#copy  ul.zenZoneMenuBottomMobile  li.item-199
{
	float: unset;
	z-index: 0;
} 

#copy ul.zenZoneMenuBottomMobile  li.item-187 .imageLogoFooter,
#copy ul.zenZoneMenuBottomMobile  li.item-199 .imageLogoFooter
{
}

#copy ul.zenZoneMenuBottomMobile  li.item-187 .imageLogoFooter img,
#copy ul.zenZoneMenuBottomMobile  li.item-199 .imageLogoFooter img
{
	width: 130px;
}
#copy ul.zenZoneMenuBottomMobile  li.item-187 .imageLogoFooter span.image-title,
#copy ul.zenZoneMenuBottomMobile  li.item-199 .imageLogoFooter span.image-title
{
	display: none;
}

.copyright
{
	font-size: 11px;
    margin-top: 30px;
    text-align: center;
}

.menuNogaDesk 
{
	padding: 0;
}

#copy ul.menuNogaDesk {
    margin-left: auto;
    margin-right: auto;
}

#copy ul.menuNogaDesk li {
    display: block;
    float: left;
    white-space: nowrap;
    width: 230px;
    margin-left: 3px;
    margin-right: 3px;
    z-index: 1;
}

#copy .menuNogaDesk > li > a 
{
    position: relative;
    display: block;
    padding: 0px 25px;
}

#copy .moduletable {
    margin-bottom: 0px; 
    padding: 0 10px;
    
}

/*******************************
 BLOG LAYOUT
 ******************************/
 
.zenZoneBody .blog .row::before, 
.zenZoneBody .blog .row::after, 
.zenZoneBody .blog .clearfix::before,
.zenZoneBody .blog .clearfix::after
{
	display: inline;
}	
 
.zenZoneBody .blog  .col-sm-12
{
 width: unset;
}

.zenZoneBody .hideTitle .items-row .item .page-header
{
	display: none;
}	

.zenZoneBody .blog .item .item-image a
{
	display: block;
}
	
 .blog .item .readmore
{
	display: none;
}

/*******************************
 BLOG LAYOUT COUNTRY
 ******************************/
.zenZoneBody .blogCountry .items-row .col-sm-6 
{
	width: unset;
	padding-right: 0px;
}
	
.zenZoneBody .blogCountry .items-row .item,
	.zenZoneBody .zenProgrami .item
{
    max-width: 350px;
    float: left;
    margin-right: 7px;
    background-color: #eee7dc;
    color: #675d4d;
    position:relative;
    font-size:14px;
    margin: 7px;
}

.zenZoneBody .blogCountry .items-row .item .page-header,
.zenZoneBody .zenProgrami .item .page-header
{
	float: right;
	margin: 0;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 7px;
	padding-bottom: 14px;
	text-transform: uppercase;
	width: 45%;
}

.zenZoneBody .blogCountry .items-row .item .page-header h2,
.zenZoneBody .zenProgrami .item .page-header h2
{
    margin: 0px;
    font-size: 14px;
}

.zenZoneBody .blogCountry .items-row .item .pull-left, 
.zenZoneBody .zenProgrami .item .pull-left 
{
    float: left;
    width: 55%;
}

.zenZoneBody .blogCountry .items-row .item .pull-left h2 a,
.zenZoneBody .zenProgrami .item .pull-left h2 a
{
    height: 27px;
    color: white;
    font-size: 16px;
}
.zenZoneBody .blogCountry .items-row .item .pull-left .img_caption img,
.zenZoneBody .zenProgrami .item .pull-left .img_caption img
{
    float: left;
    width:200px;
    height: 180px;
}
.zenZoneBody .zenProgrami .item .pull-left .img_caption img
{
	width:193px;
}
	
.zenZoneBody .blogCountry .items-row .item .pull-left p.img_caption,
.zenZoneBody .zenProgrami .item .pull-left p.img_caption
{
	padding-top: 80px;
	margin-right: -82%;
	padding-left: 104%;
	color: #9c867a;
}

 .zenZoneBody .zenProgrami p.img_caption,
 .zenZoneBody .topProgrami p.img_caption
{
	margin-bottom: 0px;
}

 .zenZoneBody .blogCountry .items-row .item .readmore,
 .zenZoneBody .zenProgrami .item .readmore
{
	float: right;
	display: unset;
	background: transparent;
    color: white;
    width: 45%;
    position:absolute;
    bottom:0;
    right:0;
    margin-bottom: 7px;
    text-align: end;
}
 .zenZoneBody .blogCountry .items-row .item .readmore a,
  .zenZoneBody .zenProgrami .item .readmore a
{
	border:0;
	background:unset;
	color: #9c867a;
	text-shadow:unset;
	box-shadow:unset;
	font-family: 'Laila', serif;
	font-family: 'Raleway', sans-serif !important;
	text-transform: uppercase;
}

/*
all: initial;
  * {
    all: unset;
  }
  
/******************* NEW **********/

@media (min-width: 768px) {
  /*.zenZoneBody .blogCountry .items-leading,*/
   .zenZoneBody .zenZoneResort,
   .zenZoneBody .zenWidth
	{
		width: 750px;

	}
}
@media (min-width: 992px) {
  /*.zenZoneBody .blogCountry .items-leading,*/
   .zenZoneBody .zenZoneResort,
   .zenZoneBody .zenWidth
	{
		width: 750px;;
	}
}
@media (min-width: 1200px) {
 /*.zenZoneBody .blogCountry .items-leading,*/
    .zenZoneBody .zenZoneResort,
    .zenZoneBody .zenWidth
	{
		width: 750px;
	}
}

/*.zenZoneBody .blogCountry .items-leading,*/
 .zenZoneBody .zenZoneResort,
 .zenZoneBody .zenWidth
 {
 /*   padding-right: 15px;
    padding-left: 15px;*/
    margin-right: auto;
    margin-left: auto;
    color: #675d4d;
    text-align: justify;
}

 .zenZoneBody .blogCountry .items-leading .page-header h2
{
	text-align: center;
	margin-top: 80px;
}

 .zenZoneBody .blogCountry .items-leading .page-header h2 a
{
	pointer-events: none;
	color: #ed1c24;
}

 .zenZoneBody .blogCountry .items-leading .fullWidthImage,
 .zenZoneBody .zenZoneResort .fullWidthImage,
  .zenZoneBody .topProgrami .fullWidthImage,
  .zenZoneBody .jogaRetreat .fullWidthImage2,
 .zenZoneBody .firstPageArticles .fullWidthImage 
{
	width: 100%
	height: width/6;
	overflow: hidden;
	margin-left: -5%;
	margin-right: -5%;
}

 .zenZoneBody .blogCountry .items-leading .fullWidthImage img,
 .zenZoneBody .zenZoneResort .fullWidthImage img,
   .zenZoneBody .topProgrami .fullWidthImage img,
 .zenZoneBody .firstPageArticles .fullWidthImage img 
{
	width: 100%;
/*	margin-top: -25%;
	margin-bottom: -15%;  */
}

.zenZoneBody .jogaRetreat .fullWidthImage2  {
 /*   margin-bottom: -7%; */
  /*  margin-top: -33%;  */
	text-align: center;
}

.zenZoneBody .jogaRetreat .fullWidthImage2 img {
 /*   margin-bottom: -7%; */
  /*  margin-top: -33%;  */
   width: 48%;
}
.zenZoneBody .jogaRetreat .fullWidthImage2 img:first-child 
{
	margin-right: 2%;
}
.zenZoneBody .jogaRetreat .fullWidthImage2 img:last-child 
{
	margin-left: 2%;
}

.zenZoneBody .blogCountry .items-leading .item div,
.zenZoneBody .blogCountry .items-leading .item p
{
	margin-bottom: 60px;
    margin-top: 20px;
}
.zenZoneBody .blogCountry .items-leading .item div.boxplus-paging
{
	  margin-top: 10px;
}
.zenZoneBody .blogCountry .items-leading .item div.resortOffer,
.container .zenZoneBody .zenProgrami div.resortOffer
{
	margin-bottom: 40px;
    margin-top: 80px;
	color: #ed1c24;
	padding-left: 10px;
    text-align: left;
}

.zenZoneBody .blogCountry .items-leading .item div.resortOffer h2,
.container .zenZoneBody .zenProgrami div.resortOffer h2
{
    text-align: left;
}

@media (min-width: 768px) {
  .zenZoneBody .blogCountry .items-leading .fullWidthImage,
 .zenZoneBody .zenZoneResort .fullWidthImage,
 .zenZoneBody .topProgrami .fullWidthImage,
 .zenZoneBody .jogaRetreat .fullWidthImage2,
 .zenZoneBody .top6Programs .fullWidthImage,
 .zenZoneBody .firstPageArticles .fullWidthImage
	{
		margin-left: -20%;
		margin-right: -20%;

	}
}
@media (min-width: 992px) {
  .zenZoneBody .blogCountry .items-leading .fullWidthImage,
 .zenZoneBody .zenZoneResort .fullWidthImage,
 .zenZoneBody .topProgrami .fullWidthImage,
 .zenZoneBody .jogaRetreat .fullWidthImage2,
 .zenZoneBody .top6Programs .fullWidthImage,
 .zenZoneBody .firstPageArticles .fullWidthImage
	{
		margin-left: -40%;
		margin-right: -40%;
	}
}
@media (min-width: 1200px) {
   .zenZoneBody .blogCountry .items-leading .fullWidthImage,
 .zenZoneBody .zenZoneResort .fullWidthImage,
 .zenZoneBody .topProgrami .fullWidthImage,
 .zenZoneBody .jogaRetreat .fullWidthImage2,
 .zenZoneBody .top6Programs .fullWidthImage,
 .zenZoneBody .firstPageArticles .fullWidthImage
	{
		margin-left: -60%;
		margin-right: -60%;
	}
}
@media (min-width: 1500px) {
   .zenZoneBody .blogCountry .items-leading .fullWidthImage,
 .zenZoneBody .zenZoneResort .fullWidthImage,
 .zenZoneBody .topProgrami .fullWidthImage,
 .zenZoneBody .jogaRetreat .fullWidthImage2,
 .zenZoneBody .top6Programs .fullWidthImage,
 .zenZoneBody .firstPageArticles .fullWidthImage 
	{
		margin-left: -80%;
		margin-right: -80%;
	}
}
@media (min-width: 2000px) {
   .zenZoneBody .blogCountry .items-leading .fullWidthImage,
 .zenZoneBody .zenZoneResort .fullWidthImage,
 .zenZoneBody .topProgrami .fullWidthImage,
 .zenZoneBody .jogaRetreat .fullWidthImage2,
 .zenZoneBody .top6Programs .fullWidthImage,
 .zenZoneBody .firstPageArticles .fullWidthImage 
	{
		margin-left: -100%;
		margin-right: -100%;
	}
}
@media (min-width: 2400px) {
   .zenZoneBody .blogCountry .items-leading .fullWidthImage,
 .zenZoneBody .zenZoneResort .fullWidthImage,
 .zenZoneBody .topProgrami .fullWidthImage,
 .zenZoneBody .jogaRetreat .fullWidthImage2,
 .zenZoneBody .top6Programs .fullWidthImage,
 .zenZoneBody .firstPageArticles .fullWidthImage 
 
	{
		margin-left: -130%;
		margin-right: -130%;
	}
}
@media (min-width: 2700px) {
   .zenZoneBody .blogCountry .items-leading .fullWidthImage,
 .zenZoneBody .zenZoneResort .fullWidthImage,
 .zenZoneBody .topProgrami .fullWidthImage,
 .zenZoneBody .jogaRetreat .fullWidthImage2,
 .zenZoneBody .top6Programs .fullWidthImage,
 .zenZoneBody .firstPageArticles .fullWidthImage 
	{
		margin-left: -170%;
		margin-right: -170%;
	}
}

.zenZoneBody .fullWidthGallery
{
		margin-left: -170%;
		margin-right: -170%;
	}
	
	



/*******************************
   MEET ZEN ZONE
*******************************/

.zenZoneBody .meetZenZone h2 {
    text-align: center;
    color: #ed1c24;
    margin-bottom: 10px;
    margin-top: 80px;
}

.zenZoneBody .meetZenZone p {
    margin: 0 0 20px;
}

.zenZoneBody .meetZenZone .zenZonePerson p {
	width:100%;
}

.zenZoneBody .meetZenZone .zenZonePerson img {
	margin-right: auto;
    margin-left: auto;
    text-align: justify;
    display: block;
}	

/******************************
   FRONT PAGE - AYURVEDA 
******************************/

.zenZoneBody .ayurveda div.page-header {
    margin-bottom: 40px;
}

#main .zenZoneBody .ayurveda .page-header h2 {
	margin-bottom: 0px	
}

/******************************
   FRONT PAGE - MONTH TOPIC 
******************************/

.zenZoneBody .monthTopic div.page-header {
    display: none;
}

#main .zenZoneBody .monthTopic h2 {
	text-align: left;	
}

#main .zenZoneBody .monthTopic p,
#main .zenZoneBody .monthTopic div {
    margin-bottom: 00px;
    margin-top: 30px;
    color: #675d4d;
    text-align: left;
}

.zenZoneBody .monthTopic .monthIntro strong 
{
	color: #ed1c24;
}
/*******************************
 ARTICLE COUNTRY
 ******************************/

#main .zenZoneBody .zenCountry .page-header h2
{
    color: #ed1c24;
    margin-bottom: 00px;
    margin-top: 80px;
    text-align: center;
}

#main .zenZoneBody .zenCountry .page-header
{
	margin-bottom: 50px;
}

#main .zenZoneBody .zenCountry p, 
#main .zenZoneBody .zenCountry div
{
	margin-bottom: 60px;
    margin-top: 20px;
}   

#main .zenZoneBody .zenCountry div.boxplus-paging 
{
    margin-bottom: 0;
    margin-top: 10px;
}

/*******************************
 ARTICLE ZEN ZONE RESORT
 ******************************/
 
 .zenZoneBody
{
 /*	 overflow-x: hidden; */
}

.zenZoneBody .hideTitle .page-header
{
 	display: none;
}

.zenZoneResort p 
{
    margin: 10px 0 30px;
}

.zenZoneResort .resortHeader 
{
	background-color: #e9e1d2;
	padding: 15px;
	display: table;
	width: 100%;
	margin-bottom: 40px;
	margin-top: 40px;
	
}

.zenZoneResort .resortHeader .fullBackground {
	background-color: #e9e1d2;
	display: none;
}

.zenZoneResort .resortHeader .resortTitle,
.zenZoneResort .resortHeader .resortPrice
{
	color:#ed1c24;
	float: left;
	font-size: 17px;
	display: block;
	padding:4px;
}
.zenZoneResort .resortHeader .resortTitle
{
/*	margin-left: 1000px; */
	float: left;
}
.zenZoneResort .resortHeader .resortPrice
{
	float: right;
}
.zenZoneResort .resortIcons
{
	text-align: center;
	margin: 30px 0 60px;
}
.zenZoneResort .resortIcons .iconElement
{
	display: inline-block;
	margin-left: 3%;
	margin-right: 3%;
}
.zenZoneBody .resortNavigation
{
	display: inline-block;
	width: 100%;
	margin-bottom: 30px;
    margin-top: 10px;
}
.zenZoneBody .resortInNavigation
{
	border: 2px solid #d8cab2;
    display: block;
    float: left;
    font-size: 14px;
    margin-right: 7px;
    margin-top: 7px;
    padding: 3px 0px;
    text-align: center;
    text-transform: uppercase;
    width: 115px;
    margin-bottom: 0px;
}
	
.zenZoneBody .topProgrami .resortInNavigation
{
    font-size: 14px;
    margin-right: 25px;
    margin-top: 7px;
    padding: 3px 7px;
    width: 130px;
    text-align: center;
    margin-bottom: 0px;
}

.zenZoneBody .resortNavigation .short{
	width: 105px;
}

.zenZoneBody .resortNavigation .accommodation{
	width: 140px;
}

.zenZoneBody  .resortInNavigation:last-child
{ 
	 margin-right: 0px;
}

.zenZoneBody  #resortPrikaziVecBtn,
.zenZoneBody  #resortPrikaziManjBtn
{
	text-align: end;
	cursor: pointer;
}	
.zenZoneBody  #resortPrikaziVecTxt
{
	display:none;
}

.zenZoneResort .resortNagrade
{
	border: 2px solid #d8cab2;
    display: block;
    font-size: 14px;
    margin: 60px 0 80px;
    text-align: left;
    width: 100%;
}

@media (max-width: 680px) {
.zenZoneResort .resortNagrade p
{
	display: inline-table;
    margin: 5px 40px;
    width: 30%;
}
}
@media (max-width: 480px) {
.zenZoneResort .resortNagrade p
{
	display: inline-table;
    margin: 5px 40px;
    width: 20%;
}
}

@media (min-width: 681px) {
.zenZoneResort .resortNagrade p
{
	display: inline-table;
    margin: 5px 40px;
    width: 38%;
}
}

.zenZoneResort .moduletable
{
	padding: 0px;
}

#content-bottom
{
	min-height: 1px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}
#content-bottom .resortIncludes,
.jogaRetreat .resortIncludes
{
	padding: 0px;
	width: 100%;
	display: inline-block;
	margin-bottom: 60px;
	margin-top: 60px;
}
#content-bottom .resortIncludes div,
.jogaRetreat .resortIncludes div
{
	padding: 0px;
	display: block;
    float: left;
    display: block;
    /*font-size: 14px;*/
    height : 100%;
    width:47%;
}
@media (max-width: 740px) {
	#content-bottom .resortIncludes div,
	.jogaRetreat .resortIncludes div
	
	{
	    width:100%;
	}
}

#content-bottom .resortIncludes div p,
.jogaRetreat .resortIncludes div p
{
    color: #ed1c24;
    font-size: 17px;
}

#content-bottom .resortIncludes div ul,
.jogaRetreat .resortIncludes div ol
{
	padding: 20px 10px 20px 40px;
    border: 2px solid #d8cab2;
    min-height: 250px;
    width: 100%;
}

.jogaRetreat .resortIncludes div ol
{
	list-style-type: none;
	padding-right: 40px;
	padding-left: 40px;
}

	

#content-bottom .resortIncludes .resortIncludesLeft,
.jogaRetreat .resortIncludes .resortIncludesLeft 
{
	margin-right: 30px;
	margin-top: 0;
}

#content-bottom .resortIncludes .resortIncludesLeft h2,
.jogaRetreat .resortIncludes .resortIncludesLeft h2
{
	margin-right: 30px;
	margin-top: 0;
	   text-align: left;
}

#content-bottom .resortIncludes .resortIncludesRight ,
.jogaRetreat .resortIncludes .resortIncludesRight 
{
	margin-top: 0;
}

#content-bottom .resortIncludes .resortIncludesRight h2,
.jogaRetreat .resortIncludes .resortIncludesRight h2
{
	visibility: hidden;
	margin-top: 0;
}

.zenZoneProgramInBox 
{
	padding: 20px 10px 20px 40px;
    border: 2px solid #d8cab2;
}
.container .zenZoneBody  .jogaRetreat .zenZoneProgramInBox  div
{
	padding: 0;
    margin: 0;
	text-align: center;
}

#content-bottom .vtisiZenPotnikov h2, 
.jogaRetreat.vtisiZenPotnikov h2 {
    text-align: center;
    color: #ed1c24;
    font-size: 17px;
    text-transform: uppercase;
}

#content-bottom .vtisiZenPotnikov p.zoneLink,
.jogaRetreat..vtisiZenPotnikov p.zoneLink {
    text-align: right;
}

/**********************************************
    ZEN/TOP PROGRAMI
***********************************************/

.zenZoneBody .zenProgrami h2,
.zenZoneBody .topProgrami h2
{
    text-align: center;
	color: #ed1c24;
	margin-bottom: 50px;
	margin-top: 80px;
}

.zenZoneBody .zenProgrami .item  h2,
.zenZoneBody .topProgrami .item  h2
{
    text-align: left;
}

.zenZoneBody .zenProgrami p,
.zenZoneBody .zenProgrami div,
.zenZoneBody .topProgrami p,
.zenZoneBody .topProgrami div
{
	margin-bottom: 40px;
    margin-top: 10px;	
	color: #675d4d;
	text-align: justify; 	
}

.zenZoneBody .topProgrami .zenResortProgramPoDnehIn div
{
	margin-bottom: 20px;
    margin-top: 0px;
}

.zenZoneBody .topProgrami .zenResortProgramPoDnehIn .zenResortProgramPoDnehInNoga
{
	margin-bottom: 0px;
    margin-top: 20px;
}

.zenZoneBody .zenProgrami .item,
.zenZoneBody .topProgrami .item  
{
	margin-bottom: 27px;
    margin-right: 27px;
}

.zenZoneBody .zenProgrami .item div,
.zenZoneBody .topProgrami .item div 
{

    margin-bottom: 0px;
    margin-top: 0px;
    color: #675d4d;
    text-align: unset;

}

.zenZoneBody .zenProgrami div.pull-left,
.zenZoneBody .topProgrami div.pull-left,
.zenZoneBody .zenProgrami div.img_caption, 
.zenZoneBody .topProgrami div.img_caption
{
	margin-bottom: 0px;
    margin-top: 0px;
}	
	

.zenZoneBody .zenProgrami .zenIntroImage img,
.zenZoneBody .topProgrami .zenIntroImage img
{
	max-width: 750px;
	width:100%;
	max-height:460px;
}

.zenZoneBody .topProgrami .resortShortInfo
{
	border: 2px solid #d8cab2;
	padding: 15px;
	width:100%;
}

.zenZoneBody .topProgrami .resortShortInfo div
{
	max-width: 32%;
	display: inline-block;
	margin-bottom:0;
	margin-top:0;
	vertical-align: top;
	width:100%;
}

.zenZoneBody .topProgrami .resortShortInfo .resortShortInfoLeft
{
	text-align: left;
	color: #ed1c24;
}

.zenZoneBody .topProgrami .resortShortInfo .resortShortInfoCenter
{
	text-align: center;
}

.zenZoneBody .topProgrami .resortShortInfo .resortShortInfoRight
{
	text-align: right;
	right: 0px;
	color: #ed1c24;
	float:right;
}
.zenZoneBody .topProgrami .zenResortProgram h2
{
	margin-bottom: 30px;
    margin-top: 10px;
}
.zenZoneBody .topProgrami .zenResortProgram ul
{
	border: 2px solid #d8cab2;
	text-align: center;
	list-style-type: none;
	padding-bottom: 10px;
    padding-right: 40px;
    padding-top: 10px;
}

.zenZoneBody .topProgrami .zenResortProgram ul li
{
	padding: 15px;
}

.zenResortProgramPoDnehIn
{
	border: 2px solid #d8cab2;
	padding: 25px;
	width:100%;
}

.zenResortProgramPoDnehIn div
{
	max-width: 49%;
	display: inline-block;
	margin-bottom:20;
	margin-top:10;
	vertical-align: top;
	width:100%;
}


.zenResortProgramPoDnehIn div.zenResortProgramPoDnehInNoga
{
	display: block;
	margin-bottom:10;
	margin-top:10;
	width:100%;
}

@media (max-width: 768px) {
	.zenResortProgramPoDnehIn div
	{
		max-width: 99%;
	}
}

/*******************************
   GALERIJA
********************************/

.zenZoneBody .topProgrami .boxplus-paging
{
	margin-bottom: 0px;
    margin-top: 10px;
}

/*******************************
  PONUDBA RESORTOV
*******************************/

.zenZoneResortInline {
    display: inline-block;
    max-width: 375px;
    width: 100%;
}	

.zenZoneResortInline .moduletable
{
	margin-bottom: 0;
    padding: 0;
}

.container .zenZoneBody .zenZoneResortOffer 
{
	max-width: 350px;
	max-height: 230px;
	width:100%;
	height:100%;
	background-color: #eee7dc;
	color: #675d4d;
	font-size: 14px;
	margin: 10px 15px 15px 10px;
	float: left;
	position: relative;
}	

.container .zenZoneBody .zenZoneResortOffer div
{
	margin-bottom: 0px;
	margin-top: 0px;
}
		
.zenZoneResortOffer div.resortImage
{
	height: 230px;
	width:60%;
	display: inline-block;
}
.zenZoneResortOffer div.resortImage img
{
	height: 100%;
	width:100%;
}
.zenZoneResortOffer div.resortTravancore
{
	height: 230px;
	background-image: url(../../../images/ponudbaResortov/somatheeram.jpg);
	background-size:100% 100%;
	width:60%;
	display: inline-block;
}
.zenZoneResortOffer div.resortDetails
{
	height: 230px;
	width: 40%;
	padding: 10px;
	display: inline-block;
	float: right;
}

.container .zenZoneBody .resortDetails .resortCountry
{
	color: #ed1c24;
	width: 100%;
	
}	
.container .zenZoneBody .resortDetails .resortLocation
{
	
	width: 100%;
	padding-bottom: 3px;
	padding-top: 12px;
	font-weight: bold;
}
.container .zenZoneBody .resortDetails .resortName
{
	width: 100%;
	padding-bottom: 3px;
	font-weight: bold;
	color: #ed1c24;
}
.container .zenZoneBody .resortDetails .resortType
{
	width: 100%;
	padding-bottom: 3px;
	font-weight: bold;
}
.container .zenZoneBody .resortDetails .resortDuration
{
	width: 100%;
	padding-bottom: 3px;
	padding-top: 22px;
}
.container .zenZoneBody .resortDetails .resortPrice
{
	width: 100%;
	padding-bottom: 3px;
}
.container .zenZoneBody .resortDetails .resortMore
{
	bottom: 0;
    padding: 10px;
    position: absolute;
    right: 0;
}
.container .zenZoneBody .resortDetails .resortLink
{
	bottom: 0;
    height: 100%;
    left: 0;
    padding: 0;
    position: absolute;
    width: 100%;
}
.container .zenZoneBody .resortDetails .resortLink a
{
	display: inline-block;
    height: 100%;
    width: 100%;
    color: transparent;
}

/******************************
    YOUTUBE
******************************/

.youtube
{
	max-width:750px;
	height:430px;
	width:100%;
	margin-top: 80px;
	margin-bottom: 80px;
	padding:1px;
}

.youtube iframe
{
	width:100%;
	height:100%;
}	

.youtubeEmpty
{
	width:100%;
	margin-bottom: 80px;
}

/******************************
    HARMONIKA
*****************************/
.zenZoneBody .fancypantsaccordionholder .accordion {
	list-style: none;
}
.zenZoneBody .fancypantsaccordionholder .accordion .accordion-item {

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.acc-content table 
{
	width:100%
}

.acc-content table td
{
	padding:5px;
}

/******************************
    TOP 6 PROGRAMOV
******************************/

.zenZoneBody .top6programov .item-image
{
	max-width: 330px;
	width:100%;
	display: inline-table;
}	

/*****************************
     JOGA RETREATI
*****************************/

.zenZoneBody .jogaRetreati .item-image
{
	max-width: 330px;
	width:100%;
}

.zenZoneBody .disableLink .item-image a {
    pointer-events: none;
	cursor: default;
}


.zenZoneBody .zenProgrami div.zenResortProgram,
.zenZoneBody .topProgrami div.zenResortProgram,
.zenZoneBody .jogaRetreati div.zenResortProgram,
.zenZoneBody .zenProgrami div.zenResortProgramPoDneh,
.zenZoneBody .topProgrami div.zenResortProgramPoDneh,
.zenZoneBody .jogaRetreati div.zenResortProgramPoDneh
{
    margin-bottom: 80px;
}


.zenZoneBody .jogaRetreati .items-leading {
	display: flex;
}

.zenZoneBody .jogaRetreati .items-leading .leading-0 {
	margin-left: auto;
	margin-right: auto;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
}


/*****************************
     VTISI POTNIKOV
*****************************/

.vtisEna,
.vtisDva
{
    display: inline-block;
    width:100%;
    text-align: justify;
    margin-bottom:30px;
}

.vtisEna img,
.vtisDva img
{
    width: 264px; 
    height: 224px;
}


.vtisSlika
{
	width:25%;
	min-width: 270px; 
	margin-left: auto;
	margin-right: auto;
}
.vtisOpis
{
	width:75%;
	margin-left: auto;
	margin-right: auto;
}

.vtisEna .vtisSlika,
.vtisEna .vtisSlika div.sigplus-gallery,
.vtisDva .vtisOpis
{
	display: block;
	float: left;
}	

.vtisEna .vtisOpis,
.vtisDva .vtisSlika,
.vtisDva .vtisSlika div.sigplus-gallery
{
	display: block;
	float: right;
}

.vtisOpisPerson
{
	font-weight: bold;
	float: left;
}

.vtisOpisLocationn
{
	font-weight: bold;
	color: #ed1c24;
	float: right;
	margin-bottom: 30px;
}

.vtisOpisText 
{
	display: inline-block;
	text-align: justify;
}

@media (max-width: 1206px) {
	.vtisOpis
	{
		width:70%;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 992px) {
	.vtisOpis
	{
		width:60%;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 768px) {
	.vtisEna .vtisSlika
	{
		display: block;
		float: unset;
	}	
	
	.vtisDva .vtisSlika
	{
		display: block;
		float: unset;
	}
	.vtisSlika
	{
		margin-left: auto;
		margin-right: auto;
	}
	.vtisOpis
	{
		width:100%;
		margin-left: auto;
		margin-right: auto;
	}
}
