/* CSS Document */
body{
	font-size:16px;
}
h1, h2, h3, h4, h5, body, .tp-caption.thinheadline_dark, .tp-caption.large_bold_white, .tp-caption.medium_bg_darkblue{
	font-family: 'Montserrat', sans-serif;
}
.productos h4, nav{
	font-family: 'Roboto Condensed', sans-serif;
}

p{
	color:#5a616c;
}
.caja{
	background-color:#f8f8f8;	
}
.caja h4{
	background-color:#34495e;	
	color:#FFF;
	padding:5px 10px;
	font-weight:700;
	margin-bottom:0px;
}
.caja img{
	padding-bottom:10px;	
}
.caja .contenido{
	font-size:0.9em;
	padding:10px;
	
}
.caja .opciones{
	font-size:0.78em;
	text-align:center;
	
}


.tp-caption.large_bold_darkblue {
color:rgb(76, 232, 15);
border-color:rgb(255, 214, 88);

}

.tp-caption.large_bold_white {
 text-shadow: 2px 2px #003300;
 font-weight:500;
}
.tp-caption.small_thin_white{
 text-shadow: 2px 2px #003300;
 font-weight:500;	
}


.mini{
	font-size: 0.75em;
}
.box-content img{
	padding-bottom:15px;
	
}
.slogan {
	font-size:1.80em;
	color:#3C0;
	text-align:center;
}
header#page-title{
	background-color:#ddf3ff;
	
}
footer .footer-bar2 {
	background:#374735;
	display:block;
	position:relative;
}

footer .footer-bar2 .fa {
	margin-left:10px;
}
footer .footer-bar2 .copyright {
	display:inline-block;
	padding:20px 0;
}
footer .footer-bar2 .toTop {
	position:absolute;
	right:0;
	padding:20px 0;
	padding-left:70px;
	width:50%;
	display:inline-block;
	float:right;
	text-align:center;
	border-left:#3f443d 1px dashed;
} 
footer .footer-bar2 .toTop:hover {
	text-decoration:none;
} 

/*layout-responsive.css*/
@media only screen and (max-width: 768px) {
	footer .footer-bar2 .toTop {
		position:relative;
		padding-left:0;
		width:100%;
		border:0;
		border-top:#3f443d 1px dashed;
		display:block;
		text-align:center;
	}

}
header#topNav nav ul.nav-main li a{
	color:#333;
	font-weight:400;
}
header#topNav nav ul.nav-main li a.activo{
	font-weight:600;
}
.avisolegal{
	font-size:1.0em;
	color:#999;
	text-align:justify;
}
/* MODIFICAMOS EL ORIGINAL*/
.avisolegal blockquote p {
  font-size: 0.8em;
  line-height: 1.6em;

}
.avisolegal blockquote blockquote p {
  font-size: 0.6em;
  line-height: 1.6em;

}

div.owl-item > div {
	text-align:left;

}
/** 10. Footer
 **************************************************************** **/
footer  {
	color:#fff;
}
footer a, footer a:hover {
	color:#fff;
}

footer ul,
footer ul li {
}
footer .footer-bar {
	background:#a7c1cf;
}
footer .footer-bar2 {
	background:#03344e;
}
footer .footer-bar .fa {
}
footer .footer-bar .copyright {
}
footer .footer-bar .toTop {
	border-left:#3f443d 1px dashed;
} 
footer .footer-bar .toTop:hover {
} 

	/* footer columns */
	footer .footer-content {
		background:#0f4b6a;
		border-top:#3f443d 1px dashed;
	}
		footer .footer-content h3 {
			color:#fff !important;
		}

		footer .column {
		}

		/* footer logo */
		footer .column.logo {
			background:#a7c1cf;
		}
		footer .column.logo h4 {
			color:#fff;
		}


	/* footer latest posts */
	footer .post-item,
	footer .post-item p,
	footer .post-item small {
	}
	footer .post-item {
		border-top:#3f443d 1px dashed;
	}
	footer .post-item:first-child {
	}
		footer .post-item small {
		}
		footer .post-item h3 {;
		}
		footer .view-more {
		}

	/* footer contact */
	footer address .footer-sprite {
	}
		footer address .footer-sprite:last-child {
		}
	footer p {
	}
	footer p.contact-desc {
		border-bottom:#3f443d 1px dashed;
	}
	footer address .footer-sprite.address {
	}
	footer address .footer-sprite.phone {
	}		
	footer address .footer-sprite.email {
	}	
/** 
 **************************************************************** **/
#slider h2, #slider .image-caption .inner p.dark, div.price-table.popular, .styleBackground {
  color: #fff;
  background-color: #055985;
}
h2 span.mini {
	font-size:0.7em;
}
.styleBackground3 {
  color: #fff;
  background-color: #055985;
}
.styleBackground2 {
  color: #fff;
  background-color: #d7e8d3;
}
footer p, footer ol li, footer ul li {
  color: #f0ffe9;
}
.bs-callout.margin-top {
    margin: 0px 0 0 0;
}
/** 
 **************************************************************** **/
	header#topNav nav.mega-menu ul.nav-main li.mega-menu-item ul.dropdown-menu,
	header#topNav nav ul.nav-main ul.dropdown-menu {
		background-color: #404040; 		/* dropdown background color */
	}
	header#topNav nav.mega-menu ul.nav-main li.mega-menu-item:hover ul.sub-menu li:hover a:hover,
	header#topNav nav ul.nav-main ul.dropdown-menu li:hover > a {
		background-color: #202020; 		/* hover background color */
	}
	header#topNav nav.mega-menu ul.nav-main li.mega-menu-item .mega-menu-sub-title {
		color: #ffffff; 				/* mega menu subtitle */
	}
	header#topNav nav.mega-menu ul.nav-main li.mega-menu-item ul.sub-menu a,
	header#topNav nav ul.nav-main ul.dropdown-menu > li > a {
		color: #fafafa; 				/* link color */
	}	
/*
aside ul.nav-list li a {
    padding-left: 20px;
}
*/