

/* -----------------------------------------------------------------------------------
	
	FONT FAMILY
	___________
	
	Replace your fonts as needed for the different Elements

----------------------------------------------------------------------------------- */
body,
.title-alt,
input[type=text], input[type=password], input[type=email], textarea,
input[type=submit], input[type=button], button,
table thead th,
blockquote cite,
header.menu-open nav#main-nav > ul > li > a,
nav#main-nav ul.sub-menu > li > a,
.portfolio-category,
.filter li a,
.post-date,
.pagination li a,
#page-pagination .pagination li.page span, #page-pagination .pagination li.page a
.tp-caption.sudo-caption.title-alt,
.sr-button,
.team-role,
.phatvideo-bg .mute-video {
	font-family: 'Roboto';
	}
	

h1, h2, h3, h4, h5, h6,
blockquote,
nav#main-nav ul > li > a,
.post-cat,
.pagination li a[data-title]:after,
.tp-caption.dani-caption,
.widget_recent_entries li a,
.widget_recent_comments li a {
	font-family: 'Roboto';
	}
	
header.transparent {
    pointer-events: auto!important;
}
	
/* -----------------------------------------------------------------------------------
	
	FONT STYLING
	___________
	
	Change your specefic font settings (weight,size,style,...) if needed

----------------------------------------------------------------------------------- */

/* - - -       FONT MAIN (Roboto)       - - - */

body {
	font-weight: 300;
	font-size: 16px; 
	line-height: 25px;
	}
	strong, b, dt { font-weight: 500; }

.title-alt,
.tp-caption.sudo-caption.title-alt { 
	font-weight: 300; 
	letter-spacing: 0.01em; 
	}
	.title-alt b, .title-alt strong,
	.tp-caption.sudo-caption.title-alt strong { font-weight: 500; }
	
input[type=text], input[type=password], input[type=email], textarea {
	font-weight: 400;
	font-size: 16px;
	}
	
input[type=submit], input[type=button], button {
	font-weight: 500;
	font-size: 13px;
	}
	
label {
	font-weight: 500;
	font-size: 16px;
	}
	
table thead th {
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	}
	
blockquote cite {
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
	letter-spacing: 0.02em;
	}
	
header.menu-open nav#main-nav > ul > li > a {
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	}
	
nav#main-nav ul.sub-menu > li > a {
	font-weight: 400; 
	font-size: 14px;
	line-height: 22px;
	text-transform: uppercase; 
	letter-spacing: 0.03em;
	}
	
.portfolio-category {
	font-weight: 300; 
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase; 
	letter-spacing: 0.18em;
	}
	
.filter li a {
	font-weight: 400;
	font-size: 15px;
	line-height: 21px;
	}
	
.post-date {
	font-weight: 300; 
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase; 
	letter-spacing: 0.18em;
	}
	
.widget_recent_entries li span.post-date {
	font-size: 14px;
	}
	
.comments .comment-reply-link {
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	}
	
.pagination li a {
	font-weight: 500;
	font-size: 16px;
	}
	
#page-pagination .pagination li.page span, #page-pagination .pagination li.page a {
	font-weight: 500;
	font-size: 15px;
	}
	
.sr-button {
	font-weight: 500;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	}
	
.team-role {
	font-family: 'Roboto'; 
	font-weight: 300; 
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase; 
	letter-spacing: 0.18em;
	}
	
.widget ul:not(.socialmedia-widget) li a {
	font-weight: 400;
	letter-spacing: 0.02em;
	}
	
.socialmedia-widget.text-style li a { 
	font-size: 14px;
	font-weight: 400;
	}
	
.widget_tag_cloud a {
	font-weight: 400;
	font-size: 13px;
	line-height: 19px;
	}
	
.phatvideo-bg .mute-video {
	font-weight: 500;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.12em;
	text-transform: uppercase;	
	}
	
	.only-mobile{
		display: none;
	}
	
	

/* - - -       FONT TITLE (Roboto)       - - - */

h1, h2, h3, h4, h5, h6,
.tp-caption.dani-caption {
	font-weight: 400;
	letter-spacing: -0.02em;
	}
	h1 i, h2 i, h3 i, h4 i, h5 i, h6 i, h1 em, h2 em, h3 em, h4 em, h5 em, h6 em,
	.tp-caption.dani-caption em { font-style: italic; }
	h1 b, h2 b, h3 b, h4 b, h5 b, h6 b, h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong,
	.tp-caption.dani-caption strong { font-weight: 700; }
	
h1 { font-size: 60px; line-height: 48px; }
h2 { font-size: 36px; line-height: 36px; }
h3 { font-size: 32px; line-height: 32px; }
h4 { font-size: 24px; line-height: 24px; }
h5 { font-size: 20px; line-height: 31px; }
h6 { font-size: 16px; line-height: 25px; }

blockquote {
	font-weight: 400;
	font-size: 28px; 
	line-height: 42px;
	letter-spacing: -0.02em;
	}
	
nav#main-nav ul > li > a {
	font-weight: 700;
	font-size: 40px;
	}
	
.post-cat { 
	font-weight: 400;
	font-size: 13px;
	letter-spacing: 0em;
	font-style: italic;
	}
	
.pagination li a[data-title]:after {
	font-weight: 300;
	font-size: 20px;
	line-height: 28px;
	}
	
.widget_recent_entries li a {
	font-weight: 400;
	letter-spacing: 0;
	}
	
.widget_recent_comments li a {
	font-weight: 400;
	letter-spacing: 0;
	}
	
	
	.headclaim-sub{
		margin-top: 120px;
	}
	
	.headclaim-sub{
		background-color:rgba(255,255,255,0);
		border-color:transparent;
		border-radius:0 0 0 0;
		border-style:none;
		border-width:0;
		color:rgba(255,255,255,1.00);
		font-family:'Roboto'!important;
		font-size:20px;
		font-style:normal;
		font-weight:400;
		line-height:24px;
		padding:0;
		text-decoration:none;
		}
	
	.tp-caption.News-Title,.News-Title
	{ 
		background-color:transparent;
		border-color:transparent;
		border-radius:0 0 0 0;
		border-style:none;
		border-width:0;
		color:rgba(255,255,255,1.00);
		font-family:'Roboto';
		font-size:32px!important;
		font-style:normal;
		font-weight:400;
		line-height:36px;
		padding:0;
		text-decoration:none;
		text-transform: uppercase;
		width: 700px!important;
	}
	
	.tp-caption.News-Subtitle,.News-Subtitle
	{
		background-color:rgba(255,255,255,0);
		border-color:transparent;
		border-radius:0 0 0 0;
		border-style:none;
		border-width:0;
		color:rgba(255,255,255,1.00);
		font-family:Roboto;
		font-size:20px;
		font-style:normal;
		font-weight:400;
		line-height:24px;
		padding:0;
		text-decoration:none;
		width: 700px!important;
	}
	
	.tp-caption.News-Subtitle a,.News-Subtitle a, .tp-caption.News-Subtitle i a,.News-Subtitle i a,
	.headclaim-sub a, .headclaim-sub i a
	
	{
		color: #fff;
	}
	
	.tp-caption.News-Subtitle a:hover,.News-Subtitle a:hover,
	.headclaim-sub a:hover, .headclaim-sub i a:hover
	{
		color: #5fd5fe !important;
	}
	
	.tp-caption.News-Subtitle:hover,.News-Subtitle:hover
	{
		background-color:rgba(255,255,255,0);
		border-color:transparent;
		border-radius:0 0 0 0;
		border-style:solid;
		border-width:0;
		color: #ffffff !important;
		text-decoration:none;
	}
	
	#menu-inner{
		background-color: rgba(182, 182, 182, 0.88);
	}
	
	.down{color: #fff!important;
		
		
	}
	
	a:hover .down{
		color: #eeeeee !important;
			
	}
	
	.down, a:hover .down{
		margin-top: 720px;
			
	}
	
	.fb{
	color: #fff!important;
		margin-top: 55px;
	}
	 a:hover .fb{
	color: #eeeeee !important;
		margin-top: 55px;
	}
	
	.sign{
		font: 1.5em 'Nothing You Could Do', cursive;
	}
	
	#page-body {
	    width: 100%;
	  
	}
	
	#info-lapachamama{
	height: 40px;
		margin-top: 24px;
		margin-bottom: 24px;
		display: block;
	}
	
	.widget.widget_text p{
		font-family: 'Roboto', serif!important;
	}
	
	
	.rev_slider_wrapper {
	    width: 100%;
	    top: 0;
	}
	
	
	@media only screen and (min-width: 991px) {
	
	.headclaim-sub{
		margin-top: 40px!important;
		background-color:rgba(255,255,255,0);
		border-color:transparent;
		border-radius:0 0 0 0;
		border-style:none;
		border-width:0;
		color:rgba(255,255,255,1.00);
		font-family:'Roboto'!important;
		font-size:18px;
		font-style:normal;
		font-weight:400;
		line-height:24px;
		padding:0;
		text-decoration:none;
	}
	
	}
	
	@media only screen and (max-width: 768px){

	
	html {font-size: 1em;}
	
	p {margin-bottom: 1.3em;}
	
	h1, h2, h3, h4 {
	  margin: 1.414em 0 0.5em;
	  font-weight: 400;
	  
	}
	
	.fb{
	color: #fff!important;
		margin-top: 20px;
	}
	 a:hover .fb{
	color: #f0f0f0 !important;
		margin-top: 20px;
	}
	
	
	h1 {
	  margin-top: 0;
	  font-size: 2.074em;
	}
	
	h2 {margin-top: 12px!important; font-size: 1.2em;}
	
	h3 {font-size: 1.44em;}
	
	h4 {font-size: 1.2em;}
	
	small, .font_small {font-size: 0.833em;}
		

	.no-mobile{
		display: none;
	}
	
	.only-mobile{
		display: block;
	}
	
	
	
	.divider-12px {
	    border-top: 12px solid #eeeeee;
	    margin-top: 24px;
	    margin-bottom: 24px;
	}
	
	
	header.header-top .wrapper .menu-toggle {
	    margin-right: 12px !important;
	
	}
	
	.tp-caption img {
	    background: transparent;
	   zoom: 1;
	    width: 70%!important;
	    height: 70%!important;
	}
	
	.headclaim-sub{
		margin-top: 160px;
	}
	
	.headclaim-sub h2{
	
		}
	}
	