
*{
	margin:0;
	
}
.site-content{
	padding:0;
	margin-top:100px;
}
body{
	background:none;
	font-size:15px;
	line-height:35px;
	color:#3e3b3b;
}


/*****   FONT FIX   ******/








/*****   FONT FIX   ******/
/*
article.post{
	display:flex;
}

article.post + div  
{
}

*/





.site-title,.site-description{
	display:none;
	
}
.site-inner{
	margin:0!important;
	max-width:100%!important;
}

#page{
	margin:0;
		width:100%;
}
#content{
	
	width:100%;
}
#masthead{
padding:0!important;	
position:fixed;
	z-index:40;
    background: #e5e7e5;
}
#masthead div{

}
#content,#primary,#main{
	
	float:left;
	
}
/**   NAV     **
 */
header{

		width:100%!important;

	/*background:pink;
	/*margin-bottom:5%;
	 * padding:3%!important;*/
	height:100px;
	float:left;
} 


.header-image {
float: left;
display: block;
width:auto;
height: 100px;
/*background:#eeff22;/* neon green  */
padding: 0;
	margin:0;

}

.header-image img {
height: 100px;
width: auto;
object-fit:contain;
box-sizing: border-box;
display: block;
float: left;
	padding:11px;
}















.page-header{ 
text-transform:uppercase;
	text-align:center;
	width:100%!important;
	margin:0!important;
	border:0;
	
	padding:0!important;
	height:auto;
	z-index:5;
	
	color:#fff;background:#000;
	
	
	/*
	border-bottom:1px solid #000;
	background:#fff;
	
	*/
	
	position:fixed;

}
.archive.category #masthead
{
	height:auto;
}
.archive.category .site-header-main {
    height: 100%;
    padding: 0%!important;
    float: left;
    width: 100%;

    display: initial;
}
.archive.category #site-header-menu
{
		height:0%;
	opacity:0;

}
button.menu-toggle.toggled-on{

}
#menu-toggle	{
	background-color:transparent!important;

border-radius:0;
		z-index:10;
		outline:0;
	}
	
.archive.category #site-header-menu.toggled-on
{
	display:block;

	opacity:1;

	
		  transition: height 2s, opacity 2s;

height: 100%;
    position: fixed;
    z-index: -1;
top:0%;

}
.archive.category .toggled-on #site-navigation
{
height:100%;
	display:flex;
	    flex-direction: column;
    justify-content: space-evenly;



}
.archive.category #menu-toggle{
top:0%;
height:4em;
	width:3em;
	bottom:0;
	color:#fff;
	margin:0;
	display:block;
	float:left;
	padding:10px;
	text-shadow:2px 2px 2px #000;
	border:0;
}
.archive.category .menu-main-container
{

	height:70%;

}

.archive.category #subicons
{
	width:60%;
	margin:0 20%;
height:30%;
}
.archive.category #subicons>div
{

}





.archive.category #menu-main
{
	display:flex;
	height:100%;
	    flex-direction: column;
    justify-content: space-evenly;
	padding:0;


}
.archive.category #menu-main li
{
	width:100%;

}

.archive.category #site-header-menu
{background: #00000022;
    filter: invert(1);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
	float:left;
		width:100%;
	margin:0;
	height:100%; 
}
.archive.category #site-navigation,.archive.category .menu-main-container
{
	width:100%;
float:left;
	margin:0;

}

#menu-item-1030
{
	display:none;
}
.archive.category #menu-item-1030
{
	display:block;
}





#masthead
{
background: #00000000;
    filter: invert(1);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
}

.archive.category #masthead
{
background: none;
    filter: none;
    -webkit-backdrop-filter: none;
    backdrop-filter:none;
}
#masthead a
{
	text-shadow: 1px 1px 5px #ffffff56;
	
}
#masthead img
{
	
	-webkit-filter: drop-shadow(0 1px 2px #ffffff56);
-moz-filter: drop-shadow(0 1px 2px #ffffff56);
-ms-filter: drop-shadow(0 1px 2px #ffffff56);
-o-filter: drop-shadow(0 1px 2px #ffffff56);
filter: drop-shadow(0 1px 2px #ffffff56);
	
}


















/*new header height: 60px*/
.page-header h1{
	margin:22.5px 0!important;
	font-size:15px!important;
		letter-spacing:15px;
		
}

/**CATEGORY: **/
/*
.page-header{ 
	
	
		width:70%!important;

		margin:5% 15%!important;
	padding-bottom:5%;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:5px;
	opacity:.7;

		border:0;
	    border-bottom: 2px solid #dcd3d4;
	
}


*/


.entry-header{
	
	margin:0!important;
	
}


.entry-title{

width:60%;
	margin-left:20%;
	margin-right:20%;

}















#site-header-menu{
	width:100%!important;	
margin:0;
	
	
	
}
.menu-main-container{
width:69%;
	float:left;
	margin:0;
}


#site-header-menu ul{
	width:69%;	
text-align:center;
	padding-left:1%;

}

#site-header-menu li a{
		padding:0.5%;
}
#site-header-menu li{
text-transform:uppercase;
text-align:center;
	font-size:180%;
	box-sizing:border-box!important;

	font-weight:bold;
	margin-right:4%;
}

#site-header-menu li:hover{
color:#000!important;
	
}


.site-header-main{
width:100%;
	
}

#site-header-menu a{
	
	padding:0;
	
}
#site-header-menu a:hover{
	
color:#e5e7e5;
	
  text-shadow: 0 0 1.5px #000;

}
#subicons{
	width:29%;
	float:right;
	display:block;
	height:100px;
	margin-right:1%;
}

#subicons div{
	width:50%;
	float:left;
		height:100px;
	text-align:center;
}

#subicons img{

width:auto;
padding-top:30px;
	height:65px;
	
}
#ecotourslogo img{
	
	padding-top:20px;
	height:75px;
	
}
  /**/


.archive.category article.post
{
	
}





/*****       banner tiles            ****/

#tiles{
text-align:center;
	float:left;
	width:100%;
}


#tiles div{
	width:11.11%;
	height:auto;
	float:left;
	background:#eee;

}
#tiles img, #tiles video{
	width:100%;
	height:auto;
	float:left;
	background:#eee;
margin:0;
}
#tiles video{
	
	

}





/*****       banner tiles            ****/




.gallery img{

width:100%!important;
	height:auto;
	object-fit:fill;
margin:0;
padding:0;
display:block!important;
}
.gallery div{
margin:0;
padding:0;
width:33.33%;
float:left;
	display:block;
}
/*****       banner tiles            ****/





/**featured section**/



#featuredarticle{
	
	width:100%;
	/*
	 * background:rgb(220,220,220);*/
	background:rgb(2,20,4);
float:left;
	display:block;
	min-height:200px;
}


#featuredarticle article{
	
	width:60%;
	
margin:10% 20% 20%;
}


#featuredarticle img{
	
	width:100%;
	
}
#featuredarticle h1,#featuredarticle p{
	margin-top:3%;
float:right;
	text-align:right;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size:110%;
	line-height:130%;
	color:#fff;
	width:60%;
	
}

#featuredarticle p{
	font-size:90%;
	
}
#featuredarticle p:hover,#featuredarticle h1:hover{
	
	color:rgba(255,255,255,0.7);
	
}
/**featured section**/

.sfsi_widget{
margin: 0 28%!important;
    width: 44%!important;
}




















h2,h3{
text-align:center;	
	
}

#content{
	
	
}
.entry-header{
	margin-top:5%!important;

}



.entry-title{

	text-align:center!important;	

hyphens:none;
}




.entry-footer{
	display:block;
	width:100%!important;
	float:left;
	color:pink;
	padding-top:20px;
/*	background:blue;*/
/*	clear:both;*/

	
	text-align:center;
	margin:0!important;
}
.entry-content{
	
	margin:5% 28%!important;
	width:44%!important;
	float:left;


	
}


.more-link{
	

	text-decoration:none!important;
	border:0!important;
	padding-top:5%!important;
	font-size:20px;
	color:#4e4e4e;
	font-weight:bold;
	font-style:italic;
}








.cat-links,.comments-link a{
	display:none!important;
	
}
#menu-main li{
	/*width:16.6%;*/
}
#main article{
	margin-top: 10%;
    margin-bottom: 0%;
}
#main article img{
	text-align:center!important;

	width:100%;
}

/***    ***/
.author img, .vcard{
	display:none!important;
}


.site-header-main{
	height:100%!important;


	padding:0%!important;

}
#main{
	width:100%;
/*	margin:0 20%;*/
}


/*
 * social media buttons
 * 
 * 
 * */



.sd-sharing-enabled,.sharedaddy {
	
	margin-top:15%;
	
}


.sd-content li a{
	
	
	background: #000!important;
}








.dpsp-column-3.dpsp-has-spacing .dpsp-networks-btns-wrapper li {
    width: 10%;
}
.dpsp-network-icon{
    border-color: #000!important;
	background: #000!important;

}














.menu-main-container ul{
width:100%!important;	
}





@media screen and (max-width: 1210px) {
	.entry-footer > span:not(:last-child):after{
		
		font-size:0;
		opacity:0;
		
	}
	
	
	
	#site-header-menu ul {
    
padding-top:5px;
}
#site-header-menu li a{

	font-size:20px;
	
	}
	
	#subicons {
		
		width:40%;
		
	}

	
}




@media screen and (max-width: 1453px) {
	
	
	#site-header-menu ul {

padding-top:15px;
}
#site-header-menu li a{

	font-size:23px;
	
	}
	
	#subicons {
		
		width:30%;
		
	}
#subicons img{
		
		
		
	}
	
}







/**W     I     P    **/




@media screen and (max-width: 1560px) {
	
	
#site-header-menu li a{


/*	font-size:24px;
	*/
	
	
}

}

@media screen and (max-width: 1593px) {
	
	
#site-header-menu li a{


/*	font-size:20px;
	
/*	padding:0.5%;
	
	margin-right:4%;*/
	
}

	
	
}






/**W     I     P    **/












@media screen and (max-width: 720px) {
	.menu-main-container{
	width:100%;	
	}
	
	.entry-content,.entry-title{
		margin:5%!important;
		width:90%!important;
	}
	.entry-header{
		
		height: 100%;
		
	}
	#tiles div{
		float:left;
		width:16.66%;
		/*fixwomensimagethumbnail from shop*/
	}
	#featuredarticle img{
		width:100%;
		object-fit:cover;
		height:300px;
		margin-bottom:5%;
	}
	
	#featuredarticle article{
		margin:0;
		width:100%;
	}
	
	#featuredarticle{
		
		
	}
	#featuredarticle h1, #featuredarticle p {
	margin-right:5%;
		width:70%;
	}
	body{
		font-size:14px;
	}
	#colophon{
	
		    width: 100%;
    float: left;
		
	}
	
	/**NAVICON**/
	
	.header-image{
		    margin-right: 25%;
    margin-left: 25%;
		width:50%;
		
	}
	
	
	.site-header{

	}
	
	
	
	
	#menu-item-10{
	
		border:0;
		    border-bottom: 1px solid #d1d1d1;
	}
	
	#site-header-menu.site-header-menu.toggled-on{
		background:#fff;
		    float: left;
		box-shadow:1px 1px 15px 2px rgba(0,0,0,0.3);
	}
	#menu-main.primary-menu{
		
		width:100%;
		
	}
	#menu-main.primary-menu li{
		margin:0;
		padding:2.5%;
		
	}
	
	
	.site-header-main{
		
		    width: 100%;
		
		
	}
	
	#subicons{
	
		 width: 100%;
	}
	/**NAVICON**/
	
	
	/*      mobile header       */
	
	#masthead{
		
		height:55px;
		
	}
	
	.site-content{
		
		margin-top:55px;
		
	}
	
	.header-image{
		height:55px;
		padding:5px;

	
		
	}
	.header-image img {
	height:100%;
		padding:0;
		display:block;
		margin-left:auto;
		margin-right:auto;
		width:100%;

	}
	.header-image a {
		display:initial;
width:100%;
		margin:0;
		padding:0;

	}
	/*      mobile header       */
	
	
.page-header h1 {
    margin: 15px 0!important;
    font-size: 11px!important;
 
}
	#colophon{
		
		
	}	
	#colophon #menu-main-1 li{
		
		width:33.33%;
		float:left;
		text-transform:uppercase;
		box-sizing:border-box;
		padding:5px;
		text-align:center;
	}
	
	
	
	
	
}









@media screen and (max-width: 320px) {
		#tiles div{
	
		width:16.66%;
		/*fixwomensimagethumbnail from shop*/
	}
	
	
}