/********************************************************************************************************************

	Theme Name: Organic Restaurant Condislife
	
	Based on http://www.organicthemes.com/themes/restaurant-theme/
	
	The CSS, XHTML and Design are released under the GPL:
	http://www.opensource.org/licenses/gpl-license.php
	
********************************************************************************************************************

	Table of Contents:

	 0.	Common
	 1.	Hyperlinks	
	 2.	Header
	 3.	Headings
	 4.	Navbar
	 5.	Featured Slider
	 6.	Teasers
	 7.	Homepage
	 8.	Content
	 9.	Menu Page
	10.	WordPress Gallery
	11.	Images
	12.	Pagination
	13.	Sidebar Right
	14.	Sidebar Widgets
	15.	Recent Comments
	16.	Custom Menu Widget
	17.	Calendar Widget
	18.	Search Form
	19.	Subscribe
	20.	Footer
	21. 	Footer info
	22.	Comments
	23.	Gravity Forms Styling
	  
*******************************************************************************************************************/

@import url("fonts/din/din.css");

@font-face {
	font-family: 'Arroba Condis';
	src: local('Arial');
	unicode-range: U+0040;
}

body {
	/*color: #666666;*/
	margin: 0px auto 0px;
	padding: 0px;
	/*background: url("images/bg.png") repeat;*/
	background-color: #edf7ec;
	font-family: din, arial, sans-serif;
	font-size: 15px;
	line-height: 1.2em;
	}

.wrap {
	margin: 0px auto 0px;
	padding: 0px 20px;
	width: 1170px;
	position:relative;
	}
	
/************************************************
*	0.	Common										*
************************************************/

.hidden {
	display: none;
	}
.clear {
	clear: both;
	}
.linerule {
	border-bottom: 1px solid #CCCCCC;
	padding-top: 15px;
	margin-bottom: 15px;
	}
code {
	color: #666666;
	background: #EAEAEA;
	font-size: 11px;
	margin: 0px;
	padding: 10px;
	display: block;
	font-family: Verdana, Tahoma, Verdana;
	}

img {
	max-width: 100%;
	height: auto;
}

/* ocultamos los botones del plugin ShareThis en la home */
body.home .st_facebook_buttons,
body.home .st_twitter_buttons,
body.home .st_email_buttons,
body.home .st_sharethis_buttons {
	display: none;
}
	
/* aviso de cookies */
.cdp-cookies-alerta {
	width: auto !important;
}

/************************************************
*	1.	Hyperlinks									*
************************************************/

a, a:visited {
	color: #000;
	text-decoration: underline;
	}
a:focus, a:hover, a:active {
	color: #000;
	text-decoration: none;
	outline: none;
	}

a img {
	border: none;
	}
	
/************************************************
*	2.	Header  									*
************************************************/

#header {
	float: left;
	display: block;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% 100%;
	width: 950px;
	margin: 15px 10px 0px 10px;
	padding: 5px 5px 0px 5px;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-khtml-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
 
	}
#header_border {
	float: left;
	display:block;
	margin: 0px;
	padding: 15px 13px 10px 13px; 
	border-radius: 3px 3px 0px 0px; 
	}
#header #title {
	float: left;
	display: block;
	padding: 0px;
	margin: 0px 0px 5px 0px;
	}
#header #title a {
	background: none !important;
	display: block; float: left;
	width: 920px; 
	height: 160px;
	margin: 0; 
	padding: 0;
	text-indent: -9999px;
	overflow: hidden;
	}

/* language selector */

#lang_selector {
	margin: 10px 10px 0 0;
}

#lang_selector > div {
	height: auto;
	text-align: right;
}

#lang_selector li {
	float: none;
	display: inline-block;
}

#lang_selector ul a {
	background: none;
}


/************************************************
*	3.	Headings  									*
************************************************/

h1,
h2,
h3,
h4,
h5,
h6 {
	line-height: normal;
		font-family: din, arial, sans-serif !important;
}

h1 {
	color: #333333;
	font-size: 33px;
	text-transform: none;
	margin: 5px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	line-height: 1em;
	}
h2 {
	color: #333333;
	font-size: 24px;
	text-transform: normal;
	text-align: left;
	margin: 5px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	}
h3 {
	color: #333333;
	font-size: 22px;
	font-style: normal;
	text-transform: none;
	margin: 2px 0px 3px 0px;
	padding: 2px 0px 3px 0px;
	}
h4 {
	color: #333333;
	font-size: 18px;
	font-style: italic;
	text-transform: normal;
	margin: 2px 0px 4px 0px;
	padding: 2px 0px 4px 0px;
	}
h5 {
	color: #333333;
	font-size: 16px;
	text-transform: normal;
	margin: 2px 0px 4px 0px;
	padding: 2px 0px 4px 0px;
	}
h6 {
	color: #333333;
	font-size: 14px;
	text-transform: normal;
	margin: 2px 0px 8px 0px;
	padding: 2px 0px 2px 0px;
	border-bottom: 1px dotted #CCCCCC;
	}
h1 a, h1 a:visited, h2 a, h2 a:visited, h3 a, h3 a:visited,
h4 a, h4 a:visited, h5 a, h5 a:visited, h6 a, h6 a:visited {
	color: #333333;
	text-decoration: none;
	border: none;
	}
h1 a:hover, h2 a:hover, h3 a:hover,
h4 a:hover, h5 a:hover, h6 a:hover {
	color: #99CC33;
	text-decoration: none;
	border: none;
	}
	

	.fons_gris{
		    background-color: #f7f9f9;
	}
/************************************************
*	4.	Navbar      								*
************************************************/

#navbar {
	float: left;
	display: block;
	
	position: relative;
	width: 960px;
	height: auto;
	font-size: 14px; /* según diseño, debería ser 19px */
	font-weight: normal;
	text-align: center;
	margin: 3rem auto;
	padding: 4px 10px;
	z-index: 9;
	}
#navbar span.fold {
	float: left;
	display: block;
	position: relative;
	bottom: -14px; 
	width: 980px;
	height: 10px;
	left: -10px;
	z-index: 9;
	}

 
	#navbar .menu a { 
		line-height: 1.3em;
		font-weight: bold;
		color: #000;
	}

		#navbar .menu a:hover {
			color: #fff;
		}
	
/*** ESSENTIAL STYLES ***/
.menu, .menu * {
	margin:	0;
	padding: 0;
	list-style:	none;
	}
.menu {
	line-height: 1.0;
	}
.menu ul {
	margin: 0px;
	padding: 0px;
	text-align: center;
	}
.menu ul ul, ul.menu ul {
	position: absolute;
	top: -9999px;
	width: 160px; /* left offset of submenus need to match (see below) */
	margin: 0px;
	}
.menu ul ul ul, ul.menu ul ul {
	margin: 0px;
	}
.menu ul li ul li, ul.menu ul li {
	width: 100%;
	margin: 0px 0px 0px 0px;
	}
.menu li:hover {
	visibility:	inherit; /* fixes IE7 'sticky bug' */
	}
.menu li {
	display: inline;
	position: relative;
	}
.menu li li {
	display: inline-block;
	position: relative;
	}
.menu a {
	display: inline-block;
	position: relative;
	}    
	
/*** SKIN ***/
 
.menu {
	margin-bottom: 0;
	}
.menu a {
	font-size: 13px;
	margin: 5px 0px 5px 0px;
	padding: 0px 10px 0px 10px;
	text-decoration: none;
	line-height: 30px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
.menu li li a {
	display: block; 
	font-size: 15px;
	line-height: 28px;
	border: none;
	margin: 5px 0px 5px 0px;
	padding: 0px 10px 0px 10px;
	text-align: left !important;
	text-decoration: none;
	text-transform: none;
	text-shadow: none !important;
	} 
.menu li {
	background: none;
	}
.menu li li {
	background:	none;
	}
.menu li:hover, .menu li.sfHover {	
	}
.menu a:focus, .menu a:hover, .menu a:active {

	/*padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	border: 1px dotted #444444;*/
	outline: 0;
	}
.menu li li:hover, .menu li li.sfHover {
	}
.menu li li a:focus, .menu li li a:hover, .menu li li a:active {

	/*margin: 0px 5px 5px 0px;
	padding: 0px 11px 0px 11px;*/
	border: none;
	outline: 0;
	}
	
/*** ARROWS **/
.menu a.sf-with-ul {
	padding-right: 25px;
	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
	}
.menu a.sf-with-ul:hover {
	padding-right: 24px;
	}
.menu a.sf-with-ul:hover .sf-sub-indicator {
	right: 9px;
	}
.menu li li a.sf-with-ul:hover .sf-sub-indicator {
	right: 10px;
	}
.sf-sub-indicator {
	position: absolute;
	display: block;
	right: 10px;
	top: 11px; /* IE6 only */
	width: 10px;
	height:	10px;
	text-indent: -9999px;
	overflow: hidden;
	background:	url(images/arrows-ffffff.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
	}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top: 7px; /* antes: 11px; */
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
	}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
	}
/* point right for anchors in subs */
.menu ul ul .sf-sub-indicator, ul.menu ul .sf-sub-indicator { 
	background-position:  -10px 0; 
	}
.menu ul ul a > .sf-sub-indicator, ul.menu ul a > .sf-sub-indicator { 
	top: 8px;
	background-position:  0 0; 
	}
/* apply hovers to modern browsers */
.menu ul ul a:focus > .sf-sub-indicator,
.menu ul ul a:hover > .sf-sub-indicator,
.menu ul ul a:active > .sf-sub-indicator,
.menu ul ul li:hover > a > .sf-sub-indicator,
.menu ul ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
	}
 
/* sobreescritura de estilos del menú */

.menu a, .menu a:hover {
	color: #fff;
	border-color: transparent;
}

.menu .current-menu-item > a, .menu .current-menu-item > a:hover,
.menu .current-menu-ancestor > a, .menu .current-menu-ancestor > a:hover,
.menu .current-post-ancestor > a, .menu .current-post-ancestor > a:hover,
.menu .current-menu-parent > a, .menu .current-menu-parent > a:hover,
.menu .current-post-parent > a, .menu .current-post-parent > a:hover {
	background: none;
	border-color: transparent;
	font-weight: bold;
}


/* sub-menu */
.menu li ul {
	width: 100%;
}

 

	
	
/************************************************
*	5.	Featured Slider							    *
************************************************/
 
div.anythingSlider {
	width: 920px !important;
	margin: 0 auto 0;
	padding: 0px 0px 0px 0px;
	position: relative;
	list-style: none;
	}
div.anythingSlider li iframe, div.anythingSlider li embed,
div.anythingSlider li object {
	float: left;
	display: block;
	width: 620px;
	height: 350px;
	margin: 0px;
	padding: 0px;
	position: relative;
	z-index: 8;
	}
div.anythingSlider li .feature_video {
	float: left;
	display: block;
	width: 620px;
	height: 350px;
	margin: 0px;
	padding: 0px;
	position: relative;
	z-index: 8;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
div.anythingSlider li .feature_img {
	float: left;
	display: block;
	width: 620px;
	height: 350px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	position: relative;
	z-index: 1;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
div.anythingSlider .anythingWindow {
	float: left;
	display: block;
	position: relative;
	width: 920px;
	height: 350px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	overflow: hidden;
	z-index: 1;
	clear: both;
	}
ul.anythingBase {
	background: transparent;
	list-style: none;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0px;
	padding: 0px;
	}
ul.anythingBase li.panel {
	background: transparent;
	display: block;
	overflow: hidden;
	float: left;
	padding: 0px;
	margin: 0px;
	}

/* Navigation Arrows */
div.anythingSlider .arrow.back {
	float: left;
	display: block;
	position: absolute;
	width: 24px;
	height: 24px;
	margin: 360px 0px 0px 0px;
	cursor: pointer;
	left: 0px;
	z-index: 9;
	overflow: hidden;
	border-right: 1px solid #CCCCCC;
	border-radius: 3px 0px 0px 3px;
	-moz-border-radius: 3px 0px 0px 3px;
	-khtml-border-radius: 3px 0px 0px 3px;
	-webkit-border-radius: 3px 0px 0px 3px;
	}
div.anythingSlider .arrow.forward {
	float: right;
	display: block;
	position: absolute;
	width: 24px;
	height: 24px;
	margin: 360px 0px 0px 0px;
	cursor: pointer;
	right: 0px;
	z-index: 9;
	overflow: hidden;
	border-left: 1px solid #CCCCCC;
	border-radius: 0px 3px 3px 0px;
	-moz-border-radius: 0px 3px 3px 0px;
	-khtml-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	}
div.anythingSlider .arrow a {
	display: block;
	background: #EEEEEE;
	color: #666666 !important;
	height: 24px;
	width: 24px;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	line-height: 22px;
	margin: 0px 0px 0px 0px;
	outline: 0;
	}
.wrap div.anythingSlider .arrow a:hover {
	color: #FFFFFF !important;
	text-decoration: none;
	}
div.anythingSlider .arrow a:hover {
	background: #99CC33 url(images/gradient_bg.png) repeat-x;
	}
div.anythingSlider .arrow a:active, div.anythingSlider .arrow a:focus {
	text-decoration: none;
	}
div.anythingSlider .arrow.forward a {
	text-indent: 0px;
	}
div.anythingSlider .arrow.back a {
	text-indent: 2px;
	}
div.anythingSlider .forward.disabled { 
	display: none; 
	}
div.anythingSlider .back.disabled { 
	display: none; 
	}

/* Autoplay Start/Stop button */
div.anythingSlider .start-stop {
	display: none !important;
	}
	
/* Navigation Links */
div.anythingSlider .anythingControls {
	float: left;
	display: block;
	background: #EEEEEE;
	width: 870px;
	left: 0;
	margin: 360px 25px 0px 25px;
	padding: 0px;
	position: absolute;
	z-index: 8;
	outline: 0;
	clear: both;
	}	
div.anythingSlider.activeSlider .thumbNav a:hover, 
div.anythingSlider.activeSlider .thumbNav a.cur {
	color: #FFFFFF;
	text-decoration: none;
	}
div.anythingSlider .thumbNav {
	text-align: center;
	height: 24px;
	margin: 0px auto 0px !important;
	padding: 0px;
	}
div.anythingSlider .thumbNav li {
	display: inline;
	}
div.anythingSlider .thumbNav a {
	color: #666666 !important;
	display: inline-block;
	font-size: 11px;
	line-height: 24px;
	text-decoration: none;
	margin: 0px;
	padding: 0px 10px;
	outline: 0;
	}
div.anythingSlider .thumbNav a:hover, 
div.anythingSlider .thumbNav a.cur {
	background: #99CC33 url(images/gradient_bg.png) repeat-x;
	padding: 0px 10px;
	}
.wrap div.anythingSlider .thumbNav a:hover, 
.wrap div.anythingSlider .thumbNav a.cur {
	color: #000 !important;
	}
div.anythingSlider.rtl .thumbNav a { 
	float: right; 
	}
div.anythingSlider.rtl .thumbNav { 
	float: left; 
	}

/************************************************
*	6.	Teasers 					     		    * 
************************************************/

#teasers {
	margin: 0px 10px;
	padding: 0px;
	}
#teasers h2 {
	text-align: center;
	}
#teasers p {
	max-height: 86px;
	overflow: hidden;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}
#teasers a img {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}
.teaser {
	float: left;
	display: inline-block;
	background: #FFFFFF;
	width: 300px;
	margin: 0px 0px 15px 15px;
	padding: 5px;
	overflow: hidden;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0px 1px 4px #333333;
	-moz-box-shadow: 0px 1px 4px #333333;
	-webkit-box-shadow: 0px 1px 4px #333333;
	}
.teaser.first {
	clear: both;
	margin: 0px 0px 15px 0px;
	}
.teaser_border {
	padding: 8px;
	border: 2px dotted #CCCCCC;
	overflow: hidden;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}

/************************************************
*	7.	Homepage 					     		    * 
************************************************/

#homepage {
	float: none;
	background: #FFFFFF;
	width: 950px;
	margin: 0px 10px 15px 10px;
	padding: 5px 5px 5px 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0px 1px 4px #333333;
	-moz-box-shadow: 0px 1px 4px #333333;
	-webkit-box-shadow: 0px 1px 4px #333333;
	}
#homepage_border {
	float: none;
	display: block;
	width: 940px;
	margin: 0px 0px 0px 0px;
	padding: 13px 13px 13px 13px;
	border: 2px dotted #CCCCCC;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
#homepage .title {
	font-size: 36px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	}
.homepage_feature {
	float: left;
	display: block;
	width: 620px;
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 0px;
	}
#homeside {
	float: right;
	display: block;
	margin: 0px;
	padding: 0px;
	}
	
/************************************************
*	8.	Content 					     		    * 
************************************************/

#container {
	float: left;
	background: #FFFFFF;
	width: 950px;
	margin: 0px 10px 15px 10px;
	padding: 0px 5px 5px 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0px 1px 4px #333333;
	-moz-box-shadow: 0px 1px 4px #333333;
	-webkit-box-shadow: 0px 1px 4px #333333;
	}
#content_border {
	float: left;
	display: block;
	width: 920px;
	margin: 0px;
	padding: 20px 13px 13px 13px;
	border-left: 2px dotted #CCCCCC;
	border-right: 2px dotted #CCCCCC;
	border-bottom: 2px dotted #CCCCCC;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
#content.left {
	float: left;
	display: block;
	background:#FFFFFF;
	width: 620px;
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 0px;
	}
#content.wide, .content_wide {
	float: left;
	display: block;
	background:#FFFFFF;
	width: 918px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
#content.left .feature_video iframe, #content.left .feature_video embed,
#content.left .feature_video object {
	float: left;
	display: block;
	width: 620px;
	height: 350px;
	margin: 0px;
	padding: 0px;
	position: relative;
	z-index: 8;
	}
#content.left .feature_video {
	margin: 0px;
	padding: 10px 0px;
	overflow: hidden;
	position: relative;
	z-index: 8;
	}
#content.left .feature_img img {
	margin: 0px;
	padding: 10px 0px;
	}
.postarea p {
	padding: 6px 0px 6px 0px;
	margin: 0px 0px 0px 0px;
	}
.postarea hr {
	border: 0;
	width: 100%;
	height: 1px;
	color: #DDDDDD;
	background-color: #DDDDDD;
	margin: 5px 0px 8px 0px;
	padding: 0px;
	}
.postarea ol {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 10px 0px;
	}
.postarea ol li {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 5px 0px;
	}
.postarea ul {
	list-style-type: none;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 10px 0px;
	}
.postarea ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
.postarea ul li {
    list-style: inside;
    list-style-type: square;
	background: none;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 5px 0px;
	}
.postarea ul ul li {
	background: none;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 5px 0px;
	}
blockquote {
	color: #999999;
	font-family: 'Vidaloka', Georgia, 'Times New Roman', Times, serif;
	font-size: 24px;
	font-style: italic;
	font-weight: normal;
	line-height: 28px;
	margin: 10px 25px 10px 25px;
	padding: 0px 25px 0px 10px;
	}
blockquote p {
	margin: 0px;
	padding: 10px 0px 10px 0px;
	}
.posttitle {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	}
.postauthor {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}
.postauthor p {
	color: #999999;
	padding: 0px 0px 0px 0px;
	}
.postmeta {
	background: #F5F5F5;
	margin: 10px 0px 25px 0px;
	padding: 5px 10px 5px 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
.postmeta p {
	margin: 0px;
	padding: 0px;
	}
.avatar {
	background: #F5F5F5;
	border: 1px solid #DDDDDD;
	margin: 10px 10px 10px 0px;
	padding: 4px;
	}
.author_column {
	float: right;
	width: 450px;
	padding: 0px 0px 0px 19px;
	border-left: 1px solid #DDDDDD;
	}
.archive_column {
	float: left;
	width: 300px;
	margin: 0px;
	padding: 0px 10px 20px 0px;
	}
.more-link {
	display: block;
	background: #EEEEEE;
	width: 100%;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-style: italic;
	text-align: center;
	text-decoration: none;
	line-height: 30px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	border: 1px dotted #FFFFFF;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
.more-link:hover {
	background: #99CC33 url(images/gradient_bg.png) repeat-x;
	}
.wrap .more-link:hover {
	color: #FFFFFF !important;
	}
#homepage .more-link {
	display: inline-block;
	width: auto;
	margin: 5px 0px 0px 0px;
	padding: 0px 12px;
	}
.postarea.blog .more-link {
	display: inline-block;
	width: auto;
	margin: 5px 0px;
	padding: 0px 12px;
	}
	
/************************************************
*	9.	Menu Page  					     		    * 
************************************************/

.container_menu {
	float: left;
	background: #FFFFFF;
	width: 950px;
	margin: 0px 10px 15px 10px;
	padding: 5px 5px 5px 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0px 1px 4px #333333;
	-moz-box-shadow: 0px 1px 4px #333333;
	-webkit-box-shadow: 0px 1px 4px #333333;
	}
.border_menu {
	float: left;
	display: block;
	width: 920px;
	margin: 0px;
	padding: 13px 13px 13px 13px;
	border: 2px dotted #CCCCCC;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
.menu_title {
	font-size: 32px;
	text-align: center;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 2px dotted #CCCCCC;
	}
.menu_page {
	float: left;
	display: block;
	width: 918px;
	padding: 10px 0px;
	margin: 0px 0px 10px 0px;
	}
.menu_thumb img {
	float: left;
	display: block;
	margin: 0px 15px 0px 0px;
	padding: 4px;
	border: 1px solid #CCCCCC;
	}
.menu_description {
	display: block;
	max-height: 124px;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	overflow: hidden;
	}
.menu_description h4 {
	border-bottom: 1px dotted #CCCCCC;
	}
.menu_description h4 span {
	float: right;
	}
.menu_description p {
	padding: 0px;
	margin: 0px;
	}

/************************************************
*	10.	WordPress Gallery						    *
************************************************/

.gallery {
	margin: auto;
	padding: 0px;
	}
.gallery-item {
	margin: 5px 0px;
	}
.gallery img {
	background: #F5F5F5;
	border: 1px solid #DDDDDD !important;
	padding: 4px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
.gallery img:hover {
	background: #333333;
	border: 1px solid #333333 !important;
	padding: 4px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}


/************************************************
*	11.	Images  					     		    * 
************************************************/

#featurebanner {
	margin: 0px 0px 20px 0px;
	overflow: hidden;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
#featurebanner img {
	display: block;
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	}
img.centered {
	display: block;
	margin: 10px auto 10px;
	padding: 0px;
	}
img.alignnone {
	padding: 0px;
	margin: 10px 0px 10px 0px;
	display: inline;
	}
img.alignright {
	padding: 0px;
	margin: 5px 0px 10px 15px;
	display: inline;
	}
img.alignleft {
	padding: 0px;
	margin: 5px 15px 10px 0px;
	display: inline;
	}
.aligncenter {
	display: block;
	margin: 10px auto 10px;
	}
.alignright {
	float: right;
	margin: 10px 0px 10px 15px;
	}
.alignleft {
	float: left;
	margin: 10px 15px 10px 0px;
	}
.wp-caption {
	border: 1px solid #CCCCCC;
	text-align: center;
	background-color: #f5f5f5;
	padding: 5px 0px 0px 0px;
	margin-bottom: 10px;
	border-radius: 0px 0px 3px 3px;
	-moz-border-radius: 0px 0px 3px 3px;
	-khtml-border-radius: 0px 0px 3px 3px;
	-webkit-border-radius: 0px 0px 3px 3px;
	}
.wp-caption img {
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
.wp-caption p.wp-caption-text {
	margin: 0px;
	padding: 5px;
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	}

.wrap.nav_content{
	padding: 0;
}

.wrap.nav_content .navlist li a {
	font-size: 13px;
}

.banner_frescos_que_enamoran{
	padding-bottom: 20px;
}
	
/************************************************
*	12.	Pagination 	  	      			     	* 
************************************************/
/*
#pagination {
	display: block;
	background: #FFFFFF;
	width: 100%;
	text-align: center;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	}
.pagination {
	float: left;
	display: block;
	width: 100%;
	text-align: center;
	margin: 5px 0px 5px 0px;
	padding: 0px;
	}
.number-paginate {
	padding: 5px 0px;
	}
.number-paginate a {
	display: inline-block;
	background: #F5F5F5;  
	color: #666666; 
	height: 30px;
	line-height: 30px;
	margin-right: 4px; 
	padding: 0px 12px; 
	font-weight: bold;
	text-align: center; 
	text-decoration: none;
	border: none;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-khtml-border-radius: 15px;
	-webkit-border-radius: 15px;
	}
.number-paginate a:hover, 
.number-paginate a:active {
	background: #333333; 
	color: #FFFFFF;
	height: 30px;
	line-height: 30px;
	padding: 0px 12px; 
	border: none;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-khtml-border-radius: 15px;
	-webkit-border-radius: 15px;
	}
.number-paginate .number-title {
	color: #555555; 
	margin-right: 4px;
	}
.number-paginate .number-gap {
	color: #999999; 
	margin-right: 4px;
	}
.number-paginate .number-current {
	display: inline-block;
	background: #333333; 
	color: #FFFFFF; 
	height: 30px;
	line-height: 30px;
	margin-right: 4px; 
	padding: 0px 12px;
	font-weight: bold;
	text-align: center;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-khtml-border-radius: 15px;
	-webkit-border-radius: 15px;
	}
.number-paginate .number-page {
	}
.number-paginate .number-prev {
	}
.number-paginate .number-next {
	}
#prevLink {
	float: left;
	padding: 0px;
	margin: 0px;
	}
#nextLink {
	float: right;
	padding: 0px;
	margin: 0px;
	}
#prevLink p, #nextLink p {
	padding: 0px;
	}
#prevLink p a, #nextLink p a {
	display: block;
	padding: 0px;
	}
	*/
	
/************************************************
*	13.	Sidebar Right 	        			     	* 
************************************************/

#sidebar_right {
	float: right;
	display: inline-block;
	 
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
	
/************************************************
*	14.	Sidebar Widgets								*
************************************************/

#sidebar_right .widget {
	float: none;
	list-style:none;
	text-align: left; 
	margin: 0px 0px 0px 20px;
	padding: 0px;
	border-bottom: 5px dotted #FFFFFF;
	}

#sidebar_right .widget .textwidget iframe{
	width:100%;
}

#sidebar_right .widget h4 {
	font-family: 'Arroba Condis', din;
	text-align: left; 
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 20px 0px;
	}


#sidebar_right #text-11 h4 {
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	}
#sidebar_right .widget ul {
	color: #666666;
	margin: 0px;
	padding: 0px;
	}
#sidebar_right .widget ul ul, #sidebar_right .widget ul ul ul {
	margin: 0px;
	padding: 0px;
	}
#sidebar_right .widget ul li {
	color: #666666;
	display: inline;
	background: none;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	}
#sidebar_right .widget ul li a {
	color: #666666;
	display: block;
	background: none;
	text-decoration: none;
	padding: 4px 6px 4px 6px;
	margin: 0px 0px 1px 0px;
	border-bottom: 1px dotted #CCCCCC;
	}
#sidebar_right .widget ul li a:hover {
	color: #333333;
	font-weight: bold;
	}
	
/************************************************
*	15.	Recent Comments								*
************************************************/

#recentcomments li {
	display: block !important;
	text-align: left !important;
	line-height: 18px;
	margin: 0px !important;
	padding: 6px !important;
	border-bottom: 1px dotted #CCCCCC;
	}
#recentcomments li a {
	text-decoration: none !important;
	font-weight: bold !important;
	border: none !important;
	}
#recentcomments li a:hover {
	background: none !important;
	text-decoration: underline !important;
	}
	
/************************************************
*	16.	Custom Menu Widget							*
************************************************/

#sidebar_right ul.menu, #footerwidgets ul.menu {
	float: none;
	}
#sidebar_right ul.menu .current_page_item a, #sidebar_right ul.menu .current-menu-item a,
#footerwidgets ul.menu .current_page_item a, #footerwidgets ul.menu .current-menu-item a {
	background: none;
	color: #333333 !important;
	font-weight: bold;
	padding: 5px;
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: 1px dotted #CCCCCC;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	-webkit-border-radius: 0px;
	}
#sidebar_right ul.menu li a, 
#footerwidgets ul.menu li a {
	background: #none;
	color: #666666;
	line-height: 18px;
	text-shadow: none;
	letter-spacing: 0px;
	padding: 5px;
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: 1px dotted #CCCCCC;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	-webkit-border-radius: 0px;
	}
#sidebar_right ul.menu li a:hover,
#footerwidgets ul.menu li a:hover {
	color: #333333 !important;
	font-weight: bold;
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: 1px dotted #CCCCCC;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	-webkit-border-radius: 0px;
	} 
#sidebar_right ul.menu li,
#footerwidgets ul.menu li {
	float: none;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	}
#sidebar_right ul.menu li span, 
#footerwidgets ul.menu li span {
	top: 8px;
	}
#sidebar_right ul.menu li ul.sub-menu, 
#footerwidgets ul.menu li ul.sub-menu {
	width: 100%;
	top: 0;
	margin: 0px 0px 0px 0px;
	position: relative;
	z-index: 9;
	}
#sidebar_right ul.menu li ul.sub-menu span, 
#footerwidgets ul.menu li ul.sub-menu span {
	display: none;
	}
#sidebar_right ul.menu li ul.sub-menu li a,
#footerwidgets ul.menu li ul.sub-menu li a  {
	background: none;
	text-align: center !important;
	width: 100%;
	margin: 0px;
	padding: 5px;
	}
#sidebar_right ul.menu li ul.sub-menu li ul.sub-menu li, 
#footerwidgets ul.menu li ul.sub-menu li ul.sub-menu li {
	display: none;
	}
	
/************************************************
*	17.	Calendar Widget							*
************************************************/

#calendar_wrap {
	margin: 0px auto 0px;
	padding: 0px 10px 0px 10px;
	}
#wp-calendar {
	width: 100%;
	text-align: center;
	}
#wp-calendar a {
	margin: 0px !important;
	}
#wp-calendar caption {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-style: italic;
	font-size: 14px;
	padding: 0px 0px 4px 0px;
	margin: 5px 0px 5px 0px;
	border-bottom: 1px dotted #CCCCCC;
	}
#wp-calendar #prev a {
	float: left;
	margin: 10px 0px 0px 0px !important;
	text-align: left;
	}
#wp-calendar #next a {
	float: right;
	margin: 10px 0px 0px 0px !important;
	text-align: right;
	}
	
/************************************************
*	18.	Search Form									*
************************************************/

#searchform {
	margin: 0px;
	padding: 0px;
	}
#searchform label {
	display: none;
	}
#s {
	background: #F9F9F9;
	color: #666666;
	font-size: 12px;
	font-family: Arial, Helvetica, Trebuchet MS, sans-serif;
	margin: 10px 0px 0px 0px;
	padding: 6px 4px;
	display: inline;
	width: 96%;
	border: 1px solid #DDDDDD;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
#s:hover {
	background: #FFFFFF;
	}
#searchsubmit {
	float: right;
	background: #99CC33;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	margin: 10px 0px 0px 0px;
	padding: 4px 12px;
	border: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
#searchsubmit:hover {
	color: #FFFFFF;
	background: #99CC33 url(images/gradient_bg.png) repeat-x;
	}
	
/************************************************
*	19.	Subscribe									*
************************************************/

.subscribe form {
	margin: 0px;
	padding: 0px;
	}
.subscribe input {
	margin: 0px;
	padding: 0px;
	}
.subscribe p {
	margin: 0px;
	padding: 0px !important;
	}
#subscribe {
	margin: 5px 0px 0px 0px;
	}
#subbox {
	float: left;
	background: #F9F9F9;
	background-repeat: no-repeat;
	width: 96%;
	color: #666666;
	font-size: 12px;
	font-family: Arial, Helvetica, Trebuchet MS, sans-serif;
	font-weight: normal;
	margin: 0px 5px 0px 0px;
	padding: 6px 4px 6px 4px;
	border: 1px solid #DDDDDD;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
#subbox:hover {
	background: #FFFFFF;
	}
#subbutton {
	float: right;
	background: #99CC33;
	color: #FFFFFF;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
	text-decoration: none;
	margin: 10px 0px 0px 0px;
	padding: 4px 12px;
	border: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
#subbutton:hover {
	color: #FFFFFF;
	background: #99CC33 url(images/gradient_bg.png) repeat-x;
	}
	
/************************************************
*	20.	Footer										*
************************************************/

#footer {
	float: left;
	background: #FFFFFF;
	width:100%;
	margin: 0 0px;
	padding: 5px 5px 5px 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;

	}
	#footer p{
		line-height: 1em;
	}
	#footer a,
	#footer a:visited{
		color:#7b7b7b;
	}
#footer_border {
	float: left;
	display: block;
	
	margin: 0px;
	padding: 0px 13px 0px 13px;
	border: 2px dotted #CCCCCC;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
#footerwidgets {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
#footerwidgets h4 {
	color: #666666;
	font-size: 18px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-weight: normal;
	font-style: italic;
	text-transform: normal;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 10px 0px;
	text-decoration: none;
	}
#footerwidgets li {
	text-decoration: none;
	list-style-type: none;
	}
#footerwidgets li a, #footerwidgets li a:link, #footerwidgets li a:visited {
	color: #666666;
	font-weight: normal;
	text-decoration: none;
	}
#footerwidgets ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}
#footerwidgets ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
#footerwidgets ul li {
	display: inline;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
#footerwidgets ul li a {
	color: #666666;
	display: block;
	background: none;
	text-decoration: none;
	padding: 4px 6px 4px 6px;
	margin: 0px 0px 1px 0px;
	border-bottom: 1px dotted #CCCCCC;
	}
#footerwidgets ul li a:hover {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	}
#footerwidgets .widget {
	float: left;
	list-style:none;
	text-align: center;
	width: 286px;
	margin: 10px 0px 20px 0px;
	padding: 5px 0px 5px 0px;
	}
.widgetleft {
	width: 286px;
	float: left;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	}
.widgetmid {
	width: 286px;
	float: left;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	}
.widgetright {
	width: 286px;
	float: right;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	}
	
/************************************************
*	21.	Footer Info									*
************************************************/

#footerinfo {
	
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 13px 0px 13px 0px;
	overflow: hidden;
	}
#footerinfo p {
	color: #666;
	font-size: 13px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	}
#footerinfo a {
	color: #666;
	}
.footerleft {
	float: none;
	text-align: center;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 10px 0px;
	}
.footerright {
	float: right;
	display: block;
	margin: 5px 0px 0px 0px;
	}
	
/************************************************
*	22.	Comments									*
************************************************/

#submit {
	text-decoration: none;
	margin: 0px;
	padding: 2px 8px 2px 8px;
	border: 1px solid #DDDDDD;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
#author, #email, #url {
	background: #F5F5F5;
	margin: 5px 0px 5px 0px;
	padding: 4px;
	border: 1px solid #DDDDDD;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
#comment {
	background: #F5F5F5;
	margin: 5px 0px 5px 0px;
	padding: 4px;
	border: 1px solid #DDDDDD;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
.postcomments {
	font-family: font-family: Arial, Helvetica, Trebuchet MS, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
.commentlist li ul li {
	font-size: 12px;
	}
.commentlist li {
	font-weight: normal;
	}
.commentlist li .avatar {
	float: right;
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	margin: 0px 0px 5px 5px;
	padding: 4px;
	}
.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	}
.commentlist p {
	font-weight: normal;
	text-transform: none;
	}
.commentmetadata {
	font-weight: normal;
	}
#commentform {
	margin: 5px 10px 0px 0px;
	}
#commentform input {
	padding: 6px 4px 6px 15px;
	margin: 5px 5px 5px 5px;

    font-family: "Raleway", sans-serif;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	-webkit-border-radius: 0px;
	border:none;
	}
#commentform textarea {
	width: 100%;
	
    font-family: "Raleway", sans-serif;
	
	padding: 6px 4px 6px 15px;
	border-radius: 0px;
	margin: 5px 5px 5px 5px;
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	-webkit-border-radius: 0px;
	-webkit-box-shadow: 1px 1px 1px 0px rgba(151,151,151,0.3);
    -moz-box-shadow: 1px 1px 1px 0px rgba(151,151,151,0.3);
    box-shadow: 1px 1px 1px 0px rgba(151,151,151,0.3 );
	}
#commentform p {
	margin: 5px 0px 5px 0px;
	}
#commentform #submit {
	float: right;
	display: block;
	margin: 0px;
	padding: 6px 12px;
	cursor: pointer;
	}
#respond {
	margin: 15px 0px 0px 0px;
	}
#respond:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
	}
.alt {
	margin: 0px;
	padding: 10px;
	}
.commentlist {
	margin: 0px;
	padding: 0px;
	}
.commentlist ol {
	margin: 0px;
	padding: 10px;
	}
.commentlist li {
	margin: 15px 0px 5px 0px;
	padding: 10px 10px 10px 10px;
	list-style: none;
	}
.commentlist li ul li {
	margin-right: 5px;
	margin-left: 5px;
	}
.commentlist p {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	}
.children {
	margin: 0px;
	padding: 0px;
	}
.nocomments {
	text-align: center;
	margin: 0px;
	padding: 0px;
	}
.reply a, .reply a:visited {
	background: #f5f5f5;
	color: #666666;
	font-family: Arial, Helvetica, Trebuchet MS, sans-serif;
	font-size: 11px;
	text-decoration: none;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	border: 1px solid #DDDDDD;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
.reply a:hover {
	background: #99CC33 url(images/gradient_bg.png) repeat-x;
	text-decoration: none;
	}
.wrap .reply a:hover {
	color: #FFFFFF !important;
	}
.commentmetadata {
	font-size: 10px;
	margin: 0px;
	display: block;
	}
.navigation {
	display: block;
	width: 100%;
	text-align: center;
	margin: 0px;
	overflow: hidden;
	}
.alignright {
	float: right;
	}
.alignleft {
	float: left;
	}
.thread-alt {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	}
.thread-even {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	}
.depth-1 {
	border: 1px solid #DDDDDD;
	margin: 0px;
	padding: 0px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
.even, .alt {
	border: none;
	margin: 0px;
	padding: 0px;
	}

/************************************************
*	23.	Gravity Forms Styling									*
************************************************/

#container .gform_wrapper { 
	overflow:hidden; 
	margin-bottom:10px;  
	max-width:960px;
	}
#container .gform_wrapper textarea,
#container .gform_wrapper input,
#container .gform_wrapper select { 
	background: #EEEEEE; 
	border: 1px solid #DDDDDD;
	outline-style:none;
	color: #999999;
	font-size:16px;  
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	padding:8px 5px;  
	letter-spacing:normal;
	resize:none; /* doesn't validate but added for Safari field resizing */
	}
#container .gform_wrapper textarea:hover,
#container .gform_wrapper input:hover,
#container .gform_wrapper select:hover {
	background: #DDDDDD;
	color: #333333;
	}
#container .gform_wrapper h1, 
#container .gform_wrapper h2, 
#container .gform_wrapper h3 {
	font-weight:normal; 
	border:none; 
	outline:none; 
	background:none;
	}
#container .gform_wrapper:focus { 
	outline:none;
	}
#container .gform_wrapper form { 
	text-align:left;
	}
#container .gform_wrapper .field_hover { 
	border:1px dashed #EEEEEE!important;  
	cursor:pointer;
	}
#container .gform_wrapper .field_selected { 
	background-color:#DDDDDD;  
	border:1px solid #EEEEEE!important;
	}
#container .gform_wrapper .ginput_complex label, 
#container .gform_wrapper .gfield_time_hour label, 
#container .gform_wrapper .gfield_time_minute label, 
#container .gform_wrapper .gfield_date_month label, 
#container .gform_wrapper .gfield_date_day label, 
#container .gform_wrapper .gfield_date_year label, 
#container .gform_wrapper .instruction { 
	display:block;  
	margin:3px 0 8px 0; 
	font-size:10px; 
	letter-spacing: 1px;
	}
#container .gform_wrapper .top_label .gfield_label { 
	margin:10px 0 4px 0;  
	font-weight:bold; 
	display:-moz-inline-stack; 
	display:inline-block; 
	line-height:130%; 
	clear:both;
	}
#container .gform_wrapper .left_label .gfield_label { 
	float:left;  
	margin:2px 15px 0 0;  
	width:29%;  
	font-weight:bold;
	}
#container .gform_wrapper .right_label .gfield_label { 
	float:left;  
	margin:2px 15px 0 0;  
	width:29%;  
	font-weight:bold;  
	text-align:right;
	}
#container .gform_wrapper .top_label input.large, 
#container .gform_wrapper .top_label select.large, 
#container .gform_wrapper .top_label textarea.textarea { 
	width:98%;
	}
#container .gform_wrapper .right_label input.small, 
#container .gform_wrapper .right_label select.small, 
#container .gform_wrapper .left_label input.small, 
#container .gform_wrapper .left_label select.small { 
	width:15%;
	}
#container .gform_wrapper .right_label input.medium, 
#container .gform_wrapper .right_label select.medium, 
#container .gform_wrapper .left_label input.medium, 
#container .gform_wrapper .left_label select.medium { 
	width:35%;
	}
#container .gform_wrapper .right_label input.large, 
#container .gform_wrapper .right_label select.large, 
#container .gform_wrapper .left_label input.large, 
#container .gform_wrapper .left_label select.large, 
#container .gform_wrapper textarea.textarea { 
	width:59%;
	}
#container .gform_wrapper .gsection .gfield_label, 
#container .gform_wrapper h2.gsection_title, 
#container .gform_wrapper h3.gform_title { 
	font-weight:bold;  
	font-size:16px;  
	font-family:Helvetica,sans-serif;
	}
#container .gform_wrapper .description, 
#container .gform_wrapper .gfield_description, 
#container .gform_wrapper .gsection_description,
#container .gform_wrapper .instruction { 
	font-size:10px; 
	line-height:150%; 
	clear:both; 
	font-family:verdana,sans-serif; 
	letter-spacing:normal;
	}
#container .gform_wrapper .gfield_required { 
	color:#790000;  
	margin-left:4px;
	}
#container .gform_wrapper .gfield_error { 
	background-color:#0099CC!important;  
	margin-top:4px!important;  
	margin-bottom:6px;  
	padding:6px 6px 4px 6px!important; 
	}
#container .gform_wrapper .gfield_error .gfield_label { 
	color:#333333;
	}
#container .gform_wrapper .validation_error { 
	background: #0099CC;
	color:#FFFFFF; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;  
	font-size:18px;
	font-style: normal;
	text-align:center;
	line-height:150%;  
	margin-bottom:10px;
	width: 94%;
	padding: 20px;
	}
#container .gform_wrapper .validation_message { 
	color:#333333!important;  
	font-size:11px;  
	font-family: Arial, Helvetica, sans-serif;  
	letter-spacing:normal;
	}
#container .gform_wrapper input.button { 
	font-size:18px;  
	color:#666666;
	}
#container .gform_wrapper input.button:hover { 
	color:#333333;
	background: #DDDDDD;
	}
#container #gforms_confirmation_message {
	background-color:#EEEEEE; 
	border:1px solid #DDDDDD; 
	margin-top:10px; 
	margin-bottom:10px; 
	padding:20px 0; 
	font-size:14px;
	color:#333333; 
	text-align:center
	}
#container .gform_footer input.button {
	*padding: 5px 10px;
	padding: 5px 10px;
	background:#EEEEEE; 
	font-weight:bold;
	}
#container .gform_footer input.button {
	*padding: 5px 10px;
	padding: 5px 10px;
	background: #F5F5F5; 
	font-weight: normal;
	}
#container img.ui-datepicker-trigger {
	position:relative; 
	top: 10px;
	}


/* sobreescritura de algunos estilos del tema */


/* containers & content */
#header,
#container,
#homeslider,
.teaser,
#homepage,
#footer {
	border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
}

#container,
#homeslider {
	border-top-left-radius: 0px;
	-moz-border-top-left-radius: 0px;
	-khtml-border-top-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	-moz-border-top-right-radius: 0px;
	-khtml-border-top-right-radius: 0px;
	-webkit-border-top-right-radius: 0px;
}

#header {
	border-bottom-left-radius: 0px;
	-moz-border-bottom-left-radius: 0px;
	-khtml-border-bottom-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	-moz-border-bottom-right-radius: 0px;
	-khtml-border-bottom-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
}

#header_border,
#container_border,
#homeslider_border,
.teaser_border,
#homepage_border,
#content_border,
#footer_border {
	border-color: #a4c62a;
}
#homeslider_border{
	min-height: 150px;
}
#homepage .title {
	font-size: 33px;
}

.postarea h1,
h1 a, h1 a:link, h1 a:visited, h1 a:hover, h1 a:active,
h2 a, h2 a:link, h2 a:visited, h2 a:hover, h2 a:active,
h3 a, h3 a:link, h3 a:visited, h3 a:hover, h3 a:active,
h4 a, h4 a:link, h4 a:visited, h4 a:hover, h4 a:active,
h5 a, h5 a:link, h5 a:visited, h5 a:hover, h5 a:active,
h6 a, h6 a:link, h6 a:visited, h6 a:hover, h6 a:active {
	color: #97bf0d;
}

#homeslider .slideinfo {
	height: 350px;
	padding-top: 0;
	padding-bottom: 0;
}

#homeslider h1 {
	margin-top: 0;
}

#homeslider p {
	font-size: inherit;
	line-height: inherit;
}

#homeslider h1,
#teasers h2 {
	text-align: left;
	max-height: none;
}

.teaser h2 a {
}

.slideinfo p:last-of-type,
.teaser p:last-of-type {
	display: none;
	height: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
	border: none;
}

#homeslider .thumbNav a,
#homeslider .thumbNav a:link {
	color: #666 !important;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: inherit;
}


.button,
a.button:link,
a.button:visited,
a.button:hover,
a.button:active {
	cursor: pointer;
	color: #5bac26 !important;
	background: #d0e292;
	font-family: inherit;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: normal;
	margin: 0;
	padding: 5px 20px;
	border: none;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	-webkit-border-radius: 7px;
	box-shadow: inset 1px 1px 5px 1px #e3eebe, inset -1px -1px 5px 0px #8da34d;
}


/* "read more" button */
#container a.more-link,
#container a.more-link:link,
#containerhome a.more-link,
#containerhome a.more-link:link {
	font-size: 17px;
	padding: 7px 0;
}

	/* en el slider y los teasers, posicionado siempre abajo, tocando el borde inferior del contenedor */
	.slideinfo,
	.teaser_border {
		position: relative;
	}

	.slideinfo .more-link,
	.teaser .more-link {
		position: absolute;
	}

	.slideinfo .more-link {
		bottom: 0;
		left: 15px;
	}

	.teaser .more-link {
		bottom: 8px;
		left: 8px;
	}


/* teasers */
/*
.teaser p:first-of-type {
	text-align: center;
}
*/

#teasers a img {
	max-height: 150px;
	width: auto;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#teasers h2 {
	line-height: 1.2em;
	font-size: 20px;
}

#teasers p {
	max-height: none;
}

.teaser_border {
	padding-bottom: 50px; /* dejamos espacio para el botón "leer más", posicionado absolutamente */
}


/* widgets */
 

#sidebar_right .widget {
	border-bottom: none;
	/*padding-top: 15px;*/
}

.widget h4 {
	font-family: inherit;
	font-weight: bold;
	font-size: 25px;
	font-style: normal;
	color: #666;
}

#teasers p,.slideinfo p,.homepage_feature p,.postarea p,.postcomments {
	font-family:  arial, sans-serif;
}


#wdi_feed_0 .wdi_photo_wrap_inner {
	border: 2px solid #f5f5f5 !important;
    background-color: #f5f5f5 !important;
}

#wdi_feed_0 .wdi_photo_meta, #wdi_feed_0 .wdi_feed_container, #wdi_feed_0 .wdi_feed_wrapper {
	background-color: #f5f5f5 !important;
}

#wdi_feed_0 .wdi_feed_container {
	border-bottom: 0 !important;
}



/*
# Designed by Wiloke - kyphuman
# Website: wiloke.com
# Contact: kyphuman@gmail.com
--------------------------------------------------------------------------

    1.   Reset
    2.   Header
    3.   Featured
    4.   Preloader
    5.   Main content
    6.   Sidebar
    7.   Contact
    8.   Footer
    9.   Responsive
--------------------------------------------------------------------------#

/* 1.   Reset
--------------------------------------------------------------------------------*/
a,
input,
textarea,
button,
select {
  outline: none;
}

a:hover,
h1:focus,
h2:focus,
h3:focus,
h4:focus,
h5:focus,
h6:focus {
  text-decoration: none;
}

html a:focus,
html input:focus,
html textarea:focus,
html button:focus,
html select:focus {
  outline: none;
  text-decoration: none;
}

body {
  position: relative;
  font-family: "Raleway", sans-serif;
  font-size: 15px;
  color: #000;
  background-color: #fff;
  background-repeat: no-repeat;
  padding: 0;
  margin: 0;
  letter-spacing: 0.014em;
}

input, textarea {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}


select{

}

input[type="search"],
input[type="text"],
input[type="url"],
input[type="number"],
input[type="password"],
input[type="email"],
input[type="file"] {
  background: none;
  -webkit-box-shadow: 1px 1px 1px 0px rgba(151,151,151,0.3);
-moz-box-shadow: 1px 1px 1px 0px rgba(151,151,151,0.3);
box-shadow: 1px 1px 1px 0px rgba(151,151,151,0.3 );
  border: none;
  background-color: #ffffff;
  height: 42px;
  line-height: 42px;
  padding: 0 15px;
  color: #888888;
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

select {  
  height: 42px;
  line-height: 42px;
  padding: 0 10px;
  color: #888888;
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  background: none;
  -webkit-box-shadow: 1px 1px 1px 0px rgba(151,151,151,0.3);
-moz-box-shadow: 1px 1px 1px 0px rgba(151,151,151,0.3);
box-shadow: 1px 1px 1px 0px rgba(151,151,151,0.3 );
  border: none;
  background-color: #ffffff;
}

textarea {
  background: none;
  border: 0;
  background-color: #f7f8f8;
  resize: none;
  padding: 15px;
  height: 100px;
  color: #888888;
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  vertical-align: middle;
}

input::-webkit-input-placeholder {
  color: #888888;
}

input:-moz-placeholder {
  color: #888888;
}

input::-moz-placeholder {
  color: #888888;
}

input:-ms-input-placeholder {
  color: #888888;
}

textarea::-webkit-input-placeholder {
  color: #888888;
}

textarea:-moz-placeholder {
  color: #888888;
}

textarea::-moz-placeholder {
  color: #888888;
}

textarea:-ms-input-placeholder {
  color: #888888;
}

a {
  color: #000;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  letter-spacing: 0.02em;
}
a:hover {
  color: #000;
}

code, kbd, pre, samp {
  font-family: "Raleway", sans-serif;
  font-size: inherit;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  letter-spacing: 0.015em;
}

code {
  background-color: #eee;
  letter-spacing: 0.015em;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  border: 0;
}

.textwidget img{
	width:100%;
}
p {
  line-height: 1.8em;
  letter-spacing: 0.02em;
}

ol li, ul li {
  letter-spacing: 0.02em;
}

::-moz-selection {
  color: #fff;
  background-color: #e15d5d;
}

::selection {
  color: #fff;
  background-color: #e15d5d;
}

#page-wrap {
  position: relative;
  overflow: hidden;
  background-color: #fff;
  z-index: 9;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.container {
  position: relative;
}

.tb {
  display: table;
  width: 100%;
}

.tb-cell {
  display: table-cell;
  vertical-align: middle;
}

.h1, h1 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 40px;
  color: #484848;
  line-height: 1.4em;
  letter-spacing: 0.01em;
}
.h1 a, h1 a {
  color: inherit;
}

.h2, h2 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 30px;
  color: #484848;
  line-height: 1.4em;
  letter-spacing: 0.02em;
}
.h2 a, h2 a {
  color: inherit;
}

.h3, h3 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 22px;
  color: #484848;
  line-height: 1.5em;
  letter-spacing: 0.01em;
}
.h3 a, h3 a {
  color: inherit;
}

.h4, h4 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #484848;
  line-height: 1.5em;
  letter-spacing: 0.01em;
}
.h4 a, h4 a {
  color: inherit;
}

.h5, h5 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #484848;
  line-height: 1.5em;
  letter-spacing: 0.01em;
}
.h5 a, h5 a {
  color: inherit;
}

.h6, h6 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 12px;
  color: #484848;
  line-height: 1.5em;
  letter-spacing: 0.01em;
}
.h6 a, h6 a {
  color: inherit;
}

.pi-btn {
  display: inline-block;
  background: none;
  box-shadow: none;
  outline: none;
  cursor: pointer;
  font-family: "Raleway", sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #535353;
  border: 1px solid #535353;
  text-align: center;
  text-transform: uppercase;
  padding: 13px 22px;
}
.pi-btn:hover {
  border-color: #e15d5d;
  color: #e15d5d;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

blockquote, .blockquote {
  border: 0;
  font-size: 14px;
  font-style: italic;
  padding-left: 30px;
  margin-top: 15px;
  margin-bottom: 20px;
  border-left: 3px solid #e15d5d;
}
blockquote cite, .blockquote cite {
  display: inline-block;
  font-family: "Raleway", sans-serif;
  font-size: 10px;
  font-style: normal;
  margin-top: 5px;
  text-transform: uppercase;
  text-decoration: underline;
}

abbr {
  color: #A1D71A;
  border-width: 2px;
}

mark, .mark {
  background-color: #e15d5d;
}

.icon {
  display: inline-block;
  font-style: normal;
}

.autoHeight {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.owl-carousel .owl-controls {
  margin-top: 0;
}
.owl-carousel .owl-controls .owl-buttons {
  margin-top: 0;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -30px;
  opacity: 0;
  visibility: hidden;
  z-index: 9;
  -webkit-transition: all 0.3s ease 0.3s;
  -moz-transition: all 0.3s ease 0.3s;
  -ms-transition: all 0.3s ease 0.3s;
  -o-transition: all 0.3s ease 0.3s;
  transition: all 0.3s ease 0.3s;
}
.owl-carousel .owl-controls .owl-buttons > div {
  display: inline-block;
  font-size: 14px;
  color: #aaa;
  overflow: hidden;
  margin: 3px;
}
.owl-carousel .owl-controls .owl-buttons > div .fa {
  position: relative;
  height: 25px;
  width: 25px;
  text-align: center;
  line-height: 24px;
  border: 1px solid #aaa;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.owl-carousel .owl-controls .owl-buttons > div:hover .fa {
  border-color: #e15d5d;
  color: #e15d5d;
}
.owl-carousel .owl-controls .owl-pagination {
  margin-top: 30px;
}
.owl-carousel .owl-controls .owl-pagination .owl-page {
  position: relative;
}
.owl-carousel .owl-controls .owl-pagination .owl-page > span {
  opacity: 1;
  width: 9px;
  height: 9px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #1b1b1b;
  margin: 3px;
  background: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.owl-carousel .owl-controls .owl-pagination .owl-page.active > span {
  border-color: #e15d5d;
  background-color: #e15d5d;
}
.owl-carousel:hover .owl-controls .owl-buttons {
  bottom: -50px;
  opacity: 1;
  visibility: visible;
}

.post-slider.owl-carousel .owl-controls .owl-buttons,
.featured-slider.owl-carousel .owl-controls .owl-buttons {
  position: static;
  margin: 0;
  padding: 0;
  height: 0;
  opacity: 1;
  visibility: visible;
}
.post-slider.owl-carousel .owl-controls .owl-buttons > div,
.featured-slider.owl-carousel .owl-controls .owl-buttons > div {
  position: absolute;
  margin: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 9;
  opacity: .5;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.post-slider.owl-carousel .owl-controls .owl-buttons > div .fa,
.featured-slider.owl-carousel .owl-controls .owl-buttons > div .fa {
  border: 0;
  background-color: #fff;
  color: #333;
  font-size: 12px;
}
.post-slider.owl-carousel .owl-controls .owl-buttons > div.owl-prev,
.featured-slider.owl-carousel .owl-controls .owl-buttons > div.owl-prev {
  left: 5px;
}
.post-slider.owl-carousel .owl-controls .owl-buttons > div.owl-next,
.featured-slider.owl-carousel .owl-controls .owl-buttons > div.owl-next {
  right: 5px;
}
.post-slider.owl-carousel .owl-controls .owl-pagination,
.featured-slider.owl-carousel .owl-controls .owl-pagination {
  margin-top: 0;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 10px;
  z-index: 9;
}
.post-slider.owl-carousel .owl-controls .owl-pagination .owl-page,
.featured-slider.owl-carousel .owl-controls .owl-pagination .owl-page {
  position: relative;
}
.post-slider.owl-carousel .owl-controls .owl-pagination .owl-page > span,
.featured-slider.owl-carousel .owl-controls .owl-pagination .owl-page > span {
  border: 0;
  background-color: #fff;
}
.post-slider.owl-carousel .owl-controls .owl-pagination .owl-page.active > span,
.featured-slider.owl-carousel .owl-controls .owl-pagination .owl-page.active > span {
  border-color: #e15d5d;
  background-color: #e15d5d;
}
.post-slider.owl-carousel:hover .owl-controls .owl-buttons > div,
.featured-slider.owl-carousel:hover .owl-controls .owl-buttons > div {
  opacity: 1;
}

/* 4.   Preloader
--------------------------------------------------------------------------------*/
#preloader {
  position: fixed;
  display: table;
  text-align: center;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.85);
  z-index: 999999999;
}

#preloader .page-loading .item-icon {
  width: 40px;
  height: 40px;
  margin: auto;
  opacity: .9;
  border-right: 3px solid #e15d5d;
  border-bottom: 3px solid transparent;
  border-radius: 100%;
  -webkit-animation: spin 1s linear infinite;
  -moz-animation: spin 1s linear infinite;
  -o-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  50% {
    transform: rotate(180deg);
  }

  100% {
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }

  50% {
    -webkit-transform: rotate(180deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }

  50% {
    -moz-transform: rotate(180deg);
  }

  100% {
    -moz-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }

  50% {
    -o-transform: rotate(180deg);
  }

  100% {
    -o-transform: rotate(359deg);
  }
}
.header {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.header .logo {
  padding: 80px 20px;
  margin-bottom: 52px;
}
.header .logo a {
  display: inline-block;
}
.header .logo img {
  max-height: 90px;
}
.header.header-responsive .logo {
  margin-bottom: 0;
  margin-top: 52px;
}
.header.header-responsive .pi-navigation {
  position: fixed;
  top: 0;
  bottom: auto;
  border-top: 0;
}

.pi-navigation {
 /* position: absolute;*/
  top: 0;
  left: 0;
  width: 100%; 
  background-color: #f7f9f9;
  z-index: 9999;
  height: 52px;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  margin:0 auto;
}
.pi-navigation.nav-fixed {
  position: fixed;
  top: 0;
  bottom: auto;
}
.pi-navigation .container {
  height: 100%;
}
.pi-navigation .search-box {
  position: absolute;
  top: 50%;
  right: -12px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.pi-navigation .search-box input[type="search"] {
  position: absolute;
  height: 40px;
  line-height: 40px;
  background-color: #fff;
  border: 1px solid #eee;
  top: 26px;
  right: 25px;
  width: 50%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pi-navigation .search-box input[type="search"].fadein {
  width: 200px;
  opacity: 1;
  visibility: visible;
}
.pi-navigation .search-box .icon-search {
  display: block;
  position: absolute;
  width: 45px;
  height: 20px;
  text-align: center;
  cursor: pointer;
  color: #383838;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pi-navigation .search-box .icon-search .fa {
  line-height: 18px;
}
.pi-navigation .search-box .icon-search.active, .pi-navigation .search-box .icon-search:hover {
  color: #e15d5d;
}
.pi-navigation .search-box .icon-search:before {
  content: '';
  display: block;
  position: absolute;
  border-left: 1px solid #999;
  height: 16px;
  width: 0;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
}
.pi-navigation .share-box {
  position: absolute;
  top: 50%;
  right: 60px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.pi-navigation .share-box a {
  display: inline-block;
  margin: 0 5px;
  color: #383838;
}
.pi-navigation .share-box a:hover {
  color: #e15d5d;
}

.navlist {
  position: relative;
  font-size: 0;
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
.navlist li.menu-item-has-children > a {
  position: relative;
}
.navlist li.menu-item-has-children > a:after {
  content: 'v';
  display: block;
  float: right;
  margin-left: 4px;
  font-size:70%;
}
.navlist  > ul > li > .sub-menu {
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
}
.navlist li {
  position: relative;
  display: inline-block;
  margin-left: 0px;
  margin-right: 0px;
  vertical-align: middle;
}
.navlist li a {
  display: inline-block;
  font-family: "Raleway", sans-serif;
  font-size: 15px;
  color: #000000; 
  line-height: 22px;
  font-weight: bold;
  text-transform: uppercase;
}
.navlist li:first-child {
  margin-left: 0;
}
.navlist li .sub-menu {
  position: absolute;
  background-color: #fefefe;
  width: 190px;
  padding: 0;
  list-style: none;
  left: -15px;
  top: 97%;
  border: 1px solid #f3f3f3;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index:98989898989898989;
}
.navlist li .sub-menu li {
  display: block;
  margin: 0;
  z-index:98989898989898989;
}
.navlist li .sub-menu li a {
  display: block;
  padding: 0 15px;
  border-bottom: 1px solid #f3f3f3;
  line-height: 20px;
  z-index:98989898989898989;
  text-transform: uppercase;
}
.navlist li .sub-menu li:last-child a {
  border: 0;
}
.navlist li .sub-menu .sub-menu {
  left: 100%;
  top: -1px;
}
.navlist li.current-menu-parent > a,
.navlist li.current-menu-item > a, .navlist li:hover > a {
  color: #e15d5d;
}
.navlist li:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.navlist li.megamenu {
  position: static;
}
.navlist li.megamenu:after {
  content: '';
  display: block;
  clear: both;
}
.navlist li.megamenu .sub-menu {
  width: 100%;
  padding: 15px;
  left: 0;
  background-color: #f7f9f9;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.08);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.08);
}
.navlist li.megamenu .sub-menu li {
  float: left;
  padding: 10px;
  background: none;
}
.navlist li.megamenu .sub-menu li a {
  border: 0;
  line-height: 2em;
  font-size: 12px;
}
.navlist li.megamenu .post {
  text-align: center;
  background-color: #fff;
  padding: 10px 10px 20px 10px;
}
.navlist li.megamenu .post .post-media img {
  width: 100%;
}
.navlist li.megamenu .post h2 {
  font-size: 12px;
  color: #484848;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.navlist li.megamenu .post h2 a {
  color: inherit;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.navlist li.megamenu .post h2 a:hover {
  color: #e15d5d;
}
.navlist li.megamenu .post .post-date {
  font-size: 12px;
}
.navlist li.megamenu.col-5 .sub-menu li {
  width: 20%;
}
.navlist li.megamenu.col-4 .sub-menu li {
  width: 25%;
}
.navlist li.megamenu.col-3 .sub-menu li {
  width: 33.3333333333%;
}
.navlist li.megamenu.col-2 .sub-menu li {
  width: 50%;
}
.navlist li.megamenu.col-1 .sub-menu li {
  width: 100%;
}
.navlist.off-canvas {
  position: fixed;
  width: 250px;
  top: 52px;
  left: -20px;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #f7f9f9;
  -webkit-box-shadow: 0 100px 0 0 #f7f9f9;
  -moz-box-shadow: 0 100px 0 0 #f7f9f9;
  box-shadow: 0 100px 0 0 #f7f9f9;
  z-index: 99999;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.navlist.off-canvas li {
  position: static;
  display: block;
  margin: 0;
}
.navlist.off-canvas li a {
  display: block;
  border-bottom: 1px solid #eee;
  line-height: 42px;
  padding: 0 15px;
}
.navlist.off-canvas li .sub-menu {
  opacity: 1;
  visibility: visible;
  position: absolute;
  border: 0;
  width: 100%;
  min-height: 100%;
  top: 0;
  left: 0;
  background-color: #f7f9f9;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.navlist.off-canvas li .sub-menu li a {
  border-bottom: 1px solid #eee;
}
.navlist.off-canvas li .sub-menu.sub-menu-active {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  z-index: 999;
}
.navlist.off-canvas li.megamenu .sub-menu {
  padding: 0 15px;
  -webkit-box-shadow: 0;
  -moz-box-shadow: 0;
  box-shadow: 0;
}
.navlist.off-canvas li.megamenu .sub-menu li {
  width: 100%;
  float: none;
  padding: 10px 0;
}
.navlist.off-canvas li.megamenu .sub-menu li a {
  border: 0;
}
.navlist.off-canvas li.megamenu .sub-menu li.back-mb {
  width: auto;
  background-color: #f3f3f3;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 10px;
}
.navlist.off-canvas li.megamenu .sub-menu li.back-mb a {
  font-size: 11px;
}
.navlist.off-canvas li.megamenu .sub-menu li:last-child {
  padding-bottom: 30px;
}
.navlist.off-canvas li.back-mb {
  background-color: rgba(0, 0, 0, 0.02);
}
.navlist.off-canvas.off-canvas-active {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.navlist.off-canvas .submenu-toggle {
  position: absolute;
  right: 0;
  width: 46px;
  height: 46px;
  text-align: center;
  cursor: pointer;
  /*background-color: #eff1f1;
  background-color: rgba(0, 0, 0, 0.02);
  border-left: 1px solid #f2f2f2;*/
  color: #383838;
  -webkit-transform: translateY(-52px);
  -moz-transform: translateY(-52px);
  -ms-transform: translateY(-52px);
  -o-transform: translateY(-52px);
  transform: translateY(-52px);
}
.navlist.off-canvas .submenu-toggle .fa {
  font-size: 14px;
  line-height: 42px;
}

.open-menu {
  display: none;
  position: absolute;
  width: 50px;
  height: 14px;
  cursor: pointer;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 999;
}
.open-menu .item {
  position: absolute;
  display: block;
  font-size: 0;
  width: 20px;
  height: 2px;
  background-color: #383838;
  margin: auto;
  left: 0;
  right: 0;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.open-menu .item-1 {
  top: 0;
}
.open-menu .item-2 {
  top: 0;
  bottom: 0;
}
.open-menu .item-3 {
  bottom: 0;
}
.open-menu.toggle-active .item {
  background-color: #e15d5d;
}

.close-menu {
  position: absolute;
  width: 50px;
  height: 14px;
  cursor: pointer;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 99999;
  display: none;
}

/* 3.   Featured

--------------------------------------------------------------------------------*/
.featured-slider{
	display: none;
}
.featured-slider .post {
  position: relative;
}
.featured-slider .post .post-media {
  position: relative;
}
.featured-slider .post .post-media img {
  width: 100%;
}
.featured-slider .post .post-media:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 9;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.featured-slider .post .post-body {
  position: absolute;
  top: 50%;
  left: 0;
  opacity: 0;
  width: 100%;
  z-index: 9;
  -webkit-transform: translateY(-30%);
  -moz-transform: translateY(-30%);
  -ms-transform: translateY(-30%);
  -o-transform: translateY(-30%);
  transform: translateY(-30%);
  padding: 15px 15px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.featured-slider .post .post-body .cat {
  display: block;
  font-family: "Raleway", sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.featured-slider .post .post-body .cat a {
  display: inline-block;
  color: #fff;
  padding: 4px 8px;
  border: 1px solid #fff;
  margin-right: 5px;
  margin-top: 5px;
}
.featured-slider .post .post-body .cat a:hover {
  border-color: #e15d5d;
  color: #e15d5d;
}
.featured-slider .post .post-body .post-title {
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
}
.post-title h2 a{
  font-family: "Raleway", sans-serif;
 }
.featured-slider .post .post-body .post-title h4 {
  margin-bottom: 0;
}
.featured-slider .post .post-body .post-title a {
  color: #fff;
}
.featured-slider .post .post-body .post-title a:hover {
  color: #e15d5d;
}
.featured-slider .post .post-body .post-meta .post-date {
  color: #eee;
  font-size: 11px;
  letter-spacing: 0.03em;
}
.featured-slider .post:hover .post-media:after {
  opacity: 1;
}
.featured-slider .post:hover .post-body {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 1;
}
.featured-slider.owl-carousel .owl-controls .owl-buttons > div .fa {
  width: 38px;
  height: 38px;
  line-height: 38px;
}
.featured-slider.owl-carousel .owl-controls .owl-buttons > div .fa:hover {
  color: #e15d5d;
}
.featured-slider.owl-carousel .owl-controls .owl-buttons > div.owl-prev {
  left: 0;
}
.featured-slider.owl-carousel .owl-controls .owl-buttons > div.owl-next {
  right: 0;
}

.ismobile .featured-slider .post .post-media:after {
  display: none;
}
.ismobile .featured-slider .post .post-body {
  padding: 15px 25px;
  top: auto;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}
.ismobile .featured-slider .post .post-body .post-date,
.ismobile .featured-slider .post .post-body .cat {
  display: none;
}
.ismobile .featured-slider .post .post-body .post-title h4 {
  font-size: 13px;
}

/* 16.   Preloader
--------------------------------------------------------------------------------*/
.preloader {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 999;
  opacity: 1;
  visibility: visible;
  -webkit-transition: all .6s linear;
  -moz-transition: all .6s linear;
  -ms-transition: all .6s linear;
  -o-transition: all .6s linear;
  transition: all .6s linear;
}

.preloader-hide {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0.3);
  -moz-transform: scale(0.3);
  -ms-transform: scale(0.3);
  -o-transform: scale(0.3);
  transform: scale(0.3);
}

.preloader .tb {
  height: 100%;
}

.preloader .loading-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.preloader .p-loading {
  position: relative;
  display: inline-block;
  font-family: "Playfair Display", serif;
  font-size: 28px;
  text-transform: uppercase;
  color: #ccc;
  letter-spacing: 0.1em;
}

.preloader .p-loading:after {
  content: attr(data-loading);
  position: absolute;
  display: inline-block;
  top: 0;
  left: 0;
  width: 90%;
  color: #e15d5d;
  overflow: hidden;
  -webkit-animation: preloader 20s linear;
  -moz-animation: preloader 20s linear;
  -ms-animation: preloader 20s linear;
  animation: preloader 20s linear;
}

@-webkit-keyframes preloader {
  0% {
    width: 0;
  }

  10% {
    width: 10%;
  }

  10.5% {
    width: 15%;
  }

  15% {
    width: 15%;
  }

  22% {
    width: 22%;
  }

  22.5% {
    width: 31%;
  }

  36% {
    width: 31%;
  }

  50% {
    width: 40%;
  }

  60% {
    width: 42%;
  }

  65% {
    width: 65%;
  }

  65.5% {
    width: 80%;
  }

  90% {
    width: 85%;
  }

  100% {
    width: 90%;
  }
}
@-moz-keyframes preloader {
  0% {
    width: 0;
  }

  10% {
    width: 10%;
  }

  10.5% {
    width: 15%;
  }

  15% {
    width: 15%;
  }

  22% {
    width: 22%;
  }

  22.5% {
    width: 31%;
  }

  40% {
    width: 31%;
  }

  50% {
    width: 40%;
  }

  60% {
    width: 42%;
  }

  65% {
    width: 65%;
  }

  65.5% {
    width: 80%;
  }

  90% {
    width: 85%;
  }

  100% {
    width: 90%;
  }
}
@-ms-keyframes preloader {
  0% {
    width: 0;
  }

  10% {
    width: 10%;
  }

  10.5% {
    width: 15%;
  }

  15% {
    width: 15%;
  }

  22% {
    width: 22%;
  }

  22.5% {
    width: 31%;
  }

  40% {
    width: 31%;
  }

  50% {
    width: 40%;
  }

  60% {
    width: 42%;
  }

  65% {
    width: 65%;
  }

  65.5% {
    width: 80%;
  }

  90% {
    width: 85%;
  }

  100% {
    width: 90%;
  }
}
@keyframes preloader {
  0% {
    width: 0;
  }

  10% {
    width: 10%;
  }

  10.5% {
    width: 15%;
  }

  15% {
    width: 15%;
  }

  22% {
    width: 22%;
  }

  22.5% {
    width: 31%;
  }

  40% {
    width: 31%;
  }

  50% {
    width: 40%;
  }

  60% {
    width: 42%;
  }

  65% {
    width: 65%;
  }

  65.5% {
    width: 80%;
  }

  90% {
    width: 85%;
  }

  100% {
    width: 90%;
  }
}
.preloader .progressFull:after {
  content: attr(data-loading);
  position: absolute;
  display: inline-block;
  top: 0;
  left: 0;
  color: #e15d5d;
  overflow: hidden;
  -webkit-animation: preloaderFull .4s linear both .4s;
  -moz-animation: preloaderFull .4s linear both .4s;
  -ms-animation: preloaderFull .4s linear both .4s;
  animation: preloaderFull .4s linear both .4s;
}

@-webkit-keyframes preloaderFull {
  0% {
    width: 0%;
  }

  100% {
    width: 100%;
  }
}
@-moz-keyframes preloaderFull {
  0% {
    width: 0%;
  }

  100% {
    width: 100%;
  }
}
@-ms-keyframes preloaderFull {
  0% {
    width: 0%;
  }

  100% {
    width: 100%;
  }
}
@keyframes preloaderFull {
  0% {
    width: 0%;
  }

  100% {
    width: 100%;
  }
}
/* 5.   Main content
--------------------------------------------------------------------------------*/
.blog-content {
  background-color: #f7f9f9;
  padding-bottom: 50px;
}
.blog-content .content {
  margin-bottom: 30px;
}
.blog-content .content .post-wrapper:after {
  content: '';
  display: table;
  clear: both;
}
.blog-content .post {
  position: relative;
  background-color: #fff;
  margin-bottom: 10px;
}
.blog-content .post:after {
  content: '';
  display: table;
  clear: both;
}
.blog-content .post .post-media {
  position: relative;
  overflow: hidden;
}
.blog-content .post .post-media .image-wrap {
  display: block;
}
.blog-content .post .post-media img {
  width: 100%;
}
.blog-content .post .post-meta {
  position: absolute;
  top: 0;
  right: -10px;
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
  z-index: 99;
}
.blog-content .post .post-meta .post-format {
  width: 60px;
  height: 60px;
  font-size: 18px;
  color: #4d4d4d;
  background-color: #fff;
  text-align: center;
  line-height: 60px !important;
  display: inline-block;
  margin-bottom: 10px;
}
.blog-content .post .post-meta .post-format a {
  display: block;
  color: inherit;
     margin-top: 20px;
}
.blog-content .post .post-meta .post-date {
  background-color: #fff;
  width: 60px;
  text-align: center;
  padding: 0 8px;
  font-size: 0;
  margin-bottom: 10px;
}
.blog-content .post .post-meta .post-date .year {
  display: block;
  font-family: "Raleway", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #4d4d4d;
  padding: 10px 0 6px 0;
  border-bottom: 2px solid #4d4d4d;
  line-height: 1.2em;
}
.blog-content .post .post-meta .post-date .month, .blog-content .post .post-meta .post-date .day {
  display: inline-block;
  font-family: "Raleway", sans-serif;
  font-weight: 400;
  font-size: 10px;
  color: #4d4d4d;
  text-transform: uppercase;
  padding: 8px 0 10px 0;
  letter-spacing: 0;
  white-space: nowrap;
}
.blog-content .post .post-meta .post-date .day:before {
  content: '/';
}
.blog-content .post .post-meta .post-comment {
  background-color: #fff;
  width: 60px;
  text-align: center;
  padding: 4px 8px;
  font-size: 0;
  margin-bottom: 10px;
}
.blog-content .post .post-meta .post-comment .fa {
  display: block;
  font-size: 18px;
  color: #4d4d4d;
  padding: 10px 0;
  border-bottom: 2px solid #4d4d4d;
}
.blog-content .post .post-meta .post-comment a {
  display: inline-block;
  font-family: "Raleway", sans-serif;
  font-weight: 400;
  font-size: 10px;
  color: #4d4d4d;
  text-transform: uppercase;
  padding: 8px 0 6px;
}
.blog-content .post .post-meta .post-comment a:hover {
  color: #e15d5d;
}
.blog-content .post .post-cat {
  position: absolute;
  display: block;
  font-family: "Raleway", sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  top: 5px;
  left: 5px;
  z-index: 999;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.blog-content .post .post-cat a {
  display: inline-block;
  color: #fff;
  padding: 4px 8px;
  background-color: #e15d5d;
  margin: 5px;
}
.blog-content .post .post-cat a:hover {
  background-color: #444;
}
.blog-content .post .post-body {
  position: relative;
  padding: 40px 30px 0 30px;
  margin-bottom: 40px;
}
.blog-content .post .post-body:after {
  content: '';
  display: table;
  clear: both;
}
.blog-content .post .post-body .post-author {
  margin-bottom: 20px;
}
.blog-content .post .post-body .post-author .image-thumb {
  width: 32px;
  height: 32px;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.blog-content .post .post-body .post-author .image-thumb img {
  width: 100%;
}
.blog-content .post .post-body .post-author .name-author {
  display: inline-block;
  vertical-align: middle;
  font-family: "Raleway", sans-serif;
  font-size: 10px;
  color: #484848;
  text-transform: uppercase;
}
.blog-content .post .post-body .post-author .name-author cite {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.blog-content .post .post-body .post-author .name-author:before {
  content: '// ';
}
.blog-content .post .post-body .post-author a:hover * {
  color: #e15d5d;
}
.blog-content .post .post-body .post-title h1 {
  font-size: 19px;
  color: #484848;
  text-transform: uppercase;
  margin-top: 0;
}
.blog-content .post .post-body .post-title h2 {
  font-size: 22px;
  color: #484848;
  text-transform: uppercase;
  margin-top: 0;
}
.blog-content .post .post-body .post-title h2 a {
  display: block;
  color: #000000;
  /*white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;*/
}
.blog-content .post .post-body .post-title h2 a:hover {
  color: #e15d5d;
}
.blog-content .post .post-body .post-entry {
  margin-top: 20px;
  line-height: 1.8em;
  letter-spacing: 0.02em;
    
}
.blog-grid .post .post-body .post-entry {
  margin-top: 20px;
  line-height: 1.8em;
  letter-spacing: 0.02em;
	height: 114px;
    overflow: hidden;
}


.blog-content .post .post-body .post-link {
  display: inline-block;
  margin-top: 30px;
}
.blog-content .post .post-body .post-share {
  position: absolute;
  display: inline-block;
  min-height: 42px;
  right: 30px;
  bottom: 0;
  padding-right: 30px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.blog-content .post .post-body .post-share .share-toggle {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 14px;
  height: 42px;
  line-height: 40px;
  padding: 0;
  border: 0; 
}
.blog-content .post .post-body .post-share .share {
  -webkit-transform: translateX(20px);
  -moz-transform: translateX(20px);
  -ms-transform: translateX(20px);
  -o-transform: translateX(20px);
  transform: translateX(20px);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.blog-content .post .post-body .post-share .share a {
  display: inline-block;
  margin: 3px 8px;
  color: #535353;
  line-height: 36px;
}
.blog-content .post .post-body .post-share .share a:hover {
  color: #e15d5d;
}
.blog-content .post .post-body .post-share .share.share-active {
  -webkit-transform: translateX(5px);
  -moz-transform: translateX(5px);
  -ms-transform: translateX(5px);
  -o-transform: translateX(5px);
  transform: translateX(5px);
  opacity: 1;
  visibility: visible;
}
.blog-content .post:hover .post-meta .post-format {
  color: #e15d5d;
}
.blog-content .post:hover .post-cat {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.ismobile .blog-content .post .post-cat {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.blog-heading {
  position: relative;
  padding: 30px 0;
  background-color: #f3f5f5;
  border-bottom: 1px solid #eee;
  z-index: 9;
}
.blog-heading h1 {
  margin: 0;
  font-size: 30px;
  letter-spacing: 0.03em;
}
.blog-heading p {
  margin: 0;
  letter-spacing: 0.03em;
  color: #666;
}

.post-slider .owl-controls .owl-buttons {
  position: static;
  margin: 0;
  padding: 0;
  height: 0;
  opacity: 1;
  visibility: visible;
}
.post-slider .owl-controls .owl-buttons > div {
  position: absolute;
  margin: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 9;
  opacity: .8;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.post-slider .owl-controls .owl-buttons > div .fa {
  border: 0;
  background-color: #fff;
  color: #333;
}
.post-slider .owl-controls .owl-buttons > div.owl-prev {
  left: 10px;
}
.post-slider .owl-controls .owl-buttons > div.owl-next {
  right: 10px;
}
.post-slider .owl-controls .owl-pagination {
  margin-top: 0;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 10px;
  z-index: 9;
}
.post-slider .owl-controls .owl-pagination .owl-page {
  position: relative;
}
.post-slider .owl-controls .owl-pagination .owl-page > span {
  border: 0;
  background-color: #fff;
}
.post-slider .owl-controls .owl-pagination .owl-page.active > span {
  border-color: #e15d5d;
  background-color: #e15d5d;
}
.post-slider:hover .owl-controls .owl-buttons > div {
  opacity: 1;
}

body.single-post .blog-content .post .post-body {
  margin-bottom: 30px;
}
body.single-post .blog-content .post .post-body .post-share {
  position: relative;
  float: right;
  width: 100%;
  text-align: right;
  right: 0;
  padding-top: 30px;
}
body.single-post .blog-content .post .post-body .post-share .share-toggle {
  top: 30px;
}

.post .wp-caption {
  display: inline-block;
}

.post .wp-caption,
.post .wp-caption img {
  width: auto;
}

.post .wp-caption img {
  position: relative;
  margin-bottom: 10px;
  top: 5px;
}

.post .wp-caption .wp-caption-text {
  font-size: 12px;
  font-style: italic;
  text-align: center;
  margin-bottom: 10px;
}

.alignleft {
  float: left;
  margin-right: 30px;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.alignright {
  float: right;
  margin-left: 30px;
}

.pagination {
  display: block;
  overflow: hidden;
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 10px;
  padding: 50px 30px;
}
.pagination div {
  display: inline-block;
  font-family: "Raleway", sans-serif;
  font-size: 12px;
  color: #e15d5d;
  text-transform: uppercase;
}
.pagination div:hover {
  color: #535353;
}
.pagination div.prev {
  float: left;
}
.pagination div.next {
  float: right;
}

.related-post {
  background-color: #fff;
  padding: 50px 30px;
  margin-bottom: 10px;
}
.related-post h4 {
  margin-top: 0;
  font-size: 16px;
  color: #484848;
  text-transform: uppercase;
}
.related-post .related-post-item {
  text-align: center;
  margin-top: 35px;
}
.related-post .related-post-item .post-media img {
  width: 100%;
}
.related-post .related-post-item h2 {
  font-size: 12px;
  color: #484848;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.related-post .related-post-item h2 a {
  color: inherit;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.related-post .related-post-item h2 a:hover {
  color: #e15d5d;
}
.related-post .related-post-item .post-date {
  font-size: 12px;
}
.signature {
  padding: 30px 20px 40px 20px;
}
.signature .inner {
  display: inline-block;
  text-align: center;
}
.signature img {
  width: 135px;
}
.signature .name {
  display: block;
  margin-top: 5px;
  font-family: 'Raleway', sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  color: #555;
}
.about-author {
  position: relative;
  margin-bottom: 10px;
  padding: 30px;
  background-color: #fff;
}
.about-author .image-thumb {
  width: 120px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}
.about-author .author-name h4 {
  font-size: 14px;
  margin-top: 0;
}
.about-author .author-info {
  margin-left: 150px;
}
.about-author .author-social {
  margin-left: -6px;
  margin-right: -6px;
}
.about-author .author-social a {
  display: inline-block;
  font-size: 14px;
  color: #161616;
  margin: 4px 6px;
}
.about-author .author-social a:hover {
  color: #e15d5d;
}

#comments {
  padding: 38px 30px;
  background-color: #fff;
  margin-bottom: 10px;
}
#comments a {
  color: inherit;
}
#comments #comments-title {
  margin-top: 0;
  margin-bottom: 0;
  color: #3e3e3e;
}
#comments .commentlist {
  margin: 0;
  padding: 0;
  list-style: none;
}
#comments .commentlist > .comment .comment-box {
  border-bottom: 2px solid #f7f9f9;
}
#comments .commentlist > .comment:last-child .comment-box {
  border-bottom: 0;
}
#comments .commentlist .comment-author {
  float: left;
  width: 60px;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
#comments .commentlist .comment-body {
  margin-left: 85px;
}
#comments .commentlist .comment-body p {
  margin-top: 10px;
}
#comments .commentlist .children {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-left: 85px;
}
#comments .commentlist .children .children {
  margin-left: 30px;
}
#comments cite.fn {
  display: block;
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 14px;
  margin-top: 5px;
}
#comments cite.fn a {
  color: #3e3e3e;
}
#comments cite.fn a:hover {
  color: #e15d5d;
}
#comments .comment-meta {
  font-family: "Raleway", sans-serif;
  font-style: italic;
  font-size: 10px;
  color: #9e9e9e;
  margin-top: 3px;
}
#comments .comment-box {
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px;
}
#comments .comment-abs {
  position: absolute;
  display: inline-block;
  font-size: 0;
  top: 30px;
  right: 0;
}
#comments .comment-abs a {
  display: inline-block;
  margin: 4px;
  font-family: "Raleway", sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  color: #848484;
  border: 1px solid #eee;
  padding: 5px 8px;
  letter-spacing: 0.03em;
}
#comments .comment-abs a:hover {
  border-color: #e15d5d;
  background-color: #e15d5d;
  color: #fff;
}

#respond {
  padding: 38px 30px;
  background-color: #fff;
  margin-bottom: 10px;
}
#respond .reply-title {
  margin-bottom: 16px;
}
#respond .reply-title h3 {
  margin: 0;
}
#respond .form-item {
  margin: 15px 0;
}
#respond .form-item textarea {
  width: 100%;
  height: 120px;
}
#respond .form-item input {
  width: 100%;
}
#respond .form-actions {
  margin: 15px 0;
}
#respond .form-actions .awe-btn {
  width: 100%;
}

.blog-standard .content {
  margin-top: 50px;
}

.blog-grid .content {
  margin-top: 50px;
}
.blog-grid .post-wrapper {
  margin-left: -15px;
  margin-right: -15px;
}
.blog-grid .post {
  overflow: hidden;
  margin-bottom: 30px;
}
.blog-grid .post .post-meta {
  top: 10px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.blog-grid .post .post-body {
  padding: 30px 25px 0 25px;
  margin-bottom: 30px;
}
.blog-grid .post .post-body .post-share {
  right: 25px;
}
.blog-grid .post:hover .post-meta {
  right: 10px;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.blog-timeline .content,
.blog-list .content {
  margin-top: 80px;
}
.blog-timeline .post,
.blog-list .post {
  overflow: hidden;
  min-height: 200px;
  margin-bottom: 20px;
}
.blog-timeline .post:after,
.blog-list .post:after {
  content: '';
  display: table;
  clear: both;
}
.blog-timeline .post .post-media,
.blog-list .post .post-media {
  width: 230px;
  margin: 10px;
  overflow: hidden;
  float: left;
}
.blog-timeline .post .post-body,
.blog-list .post .post-body {
  overflow: hidden;
  padding: 25px 25px 0 10px;
  margin-bottom: 10px;
}
.blog-timeline .post .post-meta,
.blog-list .post .post-meta {
  top: 10px;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  right: 10px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.blog-timeline .post .post-meta .post-format,
.blog-timeline .post .post-meta .post-date,
.blog-timeline .post .post-meta .post-comment,
.blog-list .post .post-meta .post-format,
.blog-list .post .post-meta .post-date,
.blog-list .post .post-meta .post-comment {
  border: 1px solid #eee;
}

.blog-list .post .post-body {
  padding: 30px 25px 0 15px;
}
.blog-list .post .post-body .post-entry {
  margin-top: 15px;
}
.blog-list .content .post .post-title h2 {
  margin-bottom: 2px;
}
.blog-list .content .post .post-meta {
  position: static;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  margin-left: -5px;
  margin-top: 3px;
}
.blog-list .content .post .post-meta .post-format,
.blog-list .content .post .post-meta .post-date,
.blog-list .content .post .post-meta .post-comment {
  display: inline-block;
  width: auto;
  height: auto;
  border: 0;
  border-right: 1px solid #888;
  padding: 0 5px;
  margin-bottom: 0;
}
.blog-list .content .post .post-meta .post-format *,
.blog-list .content .post .post-meta .post-date *,
.blog-list .content .post .post-meta .post-comment * {
  color: #777;
  font-size: 11px;
  line-height: 1em;
}
.blog-list .content .post .post-meta .post-author {
  display: inline-block;
  margin-bottom: 0;
  padding: 0 5px;
  border-right: 1px solid #777;
  line-height: 0.8em;
}
.blog-list .content .post .post-meta .post-author .image-thumb {
  width: 12px;
  height: 12px;
  margin-right: 2px;
}
.blog-list .content .post .post-meta .post-author .image-thumb img {
  vertical-align: top;
}
.blog-list .content .post .post-meta .post-author .name-author {
  color: #888;
}
.blog-list .content .post .post-meta .post-author .name-author:before {
  display: none;
}
.blog-list .content .post .post-meta .post-date .year {
  padding: 0;
  display: inline-block;
  border: 0;
}
.blog-list .content .post .post-meta .post-date .year:after {
  content: '/';
}
.blog-list .content .post .post-meta .post-date .month, .blog-list .content .post .post-meta .post-date .day {
  padding: 0;
}
.blog-list .content .post .post-meta .post-comment .fa, .blog-list .content .post .post-meta .post-comment a {
  border: 0;
  padding: 0;
  display: inline-block;
}
.blog-list .content .post .post-meta .post-comment .fa {
  margin-right: 3px;
}
.blog-list .content .post .post-meta > div:last-child {
  border: 0;
}
.blog-list .content .post:hover .post-meta .post-format * {
  color: #e15d5d;
}

.blog-timeline .post-wrapper {
  position: relative;
  margin-bottom: 80px;
  padding: 50px 0;
  overflow: hidden;
  z-index: 9;
}
.blog-timeline .post-wrapper:before {
  content: '';
  display: block;
  position: absolute;
  height: 100%;
  width: 2px;
  background-color: #eee;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  z-index: -2;
}
.blog-timeline .post-wrapper .pi-line {
  content: '';
  display: block;
  position: absolute;
  width: 2px;
  background-color: #e15d5d;
  margin: auto;
  left: 0;
  right: 0;
  top: -100%;
  z-index: -1;
}
.blog-timeline .grid-inner {
  width: 50%;
}
.blog-timeline .post {
  min-height: 100px;
  margin-bottom: 0;
  overflow: visible;
  border-top: 1px solid transparent;
}
.blog-timeline .post .post-media {
  width: auto;
  margin: 12px;
  overflow: hidden;
  float: none;
}
.blog-timeline .post .post-body {
  overflow: visible;
  margin-bottom: 0;
  padding: 25px 25px 0 25px;
  margin-bottom: 30px;
}
.blog-timeline .post .post-meta.metaLight .post-date {
  border-color: #e15d5d;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.blog-timeline .post .post-meta.metaLight .post-date * {
  color: #e15d5d;
  border-color: #e15d5d;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.blog-timeline .grid-item:after {
  content: '';
  display: table;
  clear: both;
}
.blog-timeline .grid-item:nth-child(even) .grid-inner {
  float: left;
  padding-right: 50px;
}
.blog-timeline .grid-item:nth-child(even) .post-meta {
  -webkit-transform: translate(50%, -50%);
  -moz-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  -o-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  top: 50%;
  right: -50px;
  left: auto;
}
.blog-timeline .grid-item:nth-child(odd) .grid-inner {
  float: right;
  padding-left: 50px;
}
.blog-timeline .grid-item:nth-child(odd) .post-meta {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  right: auto;
  left: -50px;
}

.page-loadmore {
  margin-bottom: 60px;
}

/* 6.   Sidebar
--------------------------------------------------------------------------------*/
.sidebar {
  margin-top: 50px; 
  margin-left: auto;
  margin-right: auto;
}
.sidebar .widget_about {
  text-align: center;
}
.sidebar .widget_about .author-thumb {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  width: 150px;
  height: 150px;
  border: 5px solid #fff;
  overflow: hidden;
  margin: 30px auto 0;
  -webkit-box-shadow: 0 0 8px #eeeeee;
  -moz-box-shadow: 0 0 8px #eeeeee;
  box-shadow: 0 0 8px #eeeeee;
}
.sidebar .widget_about .author-thumb img {
  width: 100%;
}
.sidebar .widget_about .author-name {
  font-size: 14px;
  color: #000000;
  margin-top: 25px;
}
.sidebar .widget_about .author-name a {
  color: inherit;
}
.sidebar .widget_about .desc {
  margin-top: 15px;
}
.sidebar .widget_about .about-social {
  margin-top: 20px;
}
.sidebar .widget_about .about-social a {
  display: inline-block;
  margin: 3px 10px;
  color: #535353;
  font-size: 16px;
}
.sidebar .widget_about .about-social a:hover {
  color: #e15d5d;
}
.sidebar .widget_about .about-link {
  margin-top: 20px;
}
.sidebar .widget_about:hover .author-name a {
  color: #e15d5d;
}

.widget {
  margin-bottom: 50px;
}
.widget h4 {
  position: relative;
  font-weight: 400;
  font-size: 12px;
  text-transform: uppercase;
  color: #000000;
  border: 1px solid #979797;
  padding: 0 15px;
  line-height: 40px;
  margin-top: 0;
  text-align: left;
  margin-bottom: 13px;
}
.widget h4:after {
  content: '-';
  position: absolute;
  display: block;
  visibility: hidden;
  line-height: 40px;
  top: 0;
  right: 15px;
}
.widget ul {
  list-style: none;
  padding: 0;
}
.widget select {
  width: 100%;
}

.widget_latest_post ul li,
.widget_rss ul li,
.widget_meta ul li,
.widget_pages ul li,
.widget_recent_comments ul li,
.widget_nav_menu ul li,
.widget_categories ul li,
.widget_recent_entries ul li,
.widget_archive ul li {
  font-size: 14px;
  color: #848484;
  border-bottom: 1px solid #ededed;
}
.widget_latest_post ul li a,
.widget_rss ul li a,
.widget_meta ul li a,
.widget_pages ul li a,
.widget_recent_comments ul li a,
.widget_nav_menu ul li a,
.widget_categories ul li a,
.widget_recent_entries ul li a,
.widget_archive ul li a {
  display: inline-block;
  color: inherit;
  padding-top: 15px;
  padding-bottom: 15px;
}
.widget_latest_post ul li a:hover,
.widget_rss ul li a:hover,
.widget_meta ul li a:hover,
.widget_pages ul li a:hover,
.widget_recent_comments ul li a:hover,
.widget_nav_menu ul li a:hover,
.widget_categories ul li a:hover,
.widget_recent_entries ul li a:hover,
.widget_archive ul li a:hover {
  color: #e15d5d;
}
.widget_latest_post ul li:last-child,
.widget_rss ul li:last-child,
.widget_meta ul li:last-child,
.widget_pages ul li:last-child,
.widget_recent_comments ul li:last-child,
.widget_nav_menu ul li:last-child,
.widget_categories ul li:last-child,
.widget_recent_entries ul li:last-child,
.widget_archive ul li:last-child {
  border: 0;
}
.widget_latest_post ul li ul,
.widget_rss ul li ul,
.widget_meta ul li ul,
.widget_pages ul li ul,
.widget_recent_comments ul li ul,
.widget_nav_menu ul li ul,
.widget_categories ul li ul,
.widget_recent_entries ul li ul,
.widget_archive ul li ul {
  margin-left: 10px;
  border-top: 1px solid #ededed;
}

.widget_search form input {
  width: 100%;
}

.widget_flickr .flickr {
  overflow: hidden;
  margin-left: -3px;
  margin-right: -3px;
  margin-top: 30px;
}
.widget_flickr .flickr li {
  width: 33.3333333333%;
  padding: 3px;
  float: left;
}
.widget_flickr .flickr li a {
  display: block;
}
.widget_flickr .flickr li a img {
  width: 100%;
}
.widget_flickr .flickr li a:hover {
  opacity: 1;
}
.widget_flickr .flickr:hover a {
  opacity: .8;
}

.widget_latest_post ul li {
  overflow: hidden;
  padding: 15px 0;
}
.widget_latest_post ul li .image-wrap {
  width: 60px;
  height: 60px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  float: left;
  margin-right: 14px;
}
.widget_latest_post ul li .content-text {
  overflow: hidden;
}
.widget_latest_post ul li .content-text a {
  padding: 0;
  margin-top: 2px;
}
.widget_latest_post ul li .content-text .date {
  font-size: 10px;
  font-style: italic;
  color: #9e9e9e;
}
.widget_latest_post ul li:hover a {
  color: #e15d5d;
}

.widget_calendar #calendar_wrap {
  position: relative;
  margin-top: 105px;
}
.widget_calendar #calendar_wrap:after {
  content: '';
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
  margin: auto;
  left: 0;
  right: 0;
  top: -65px;
}
.widget_calendar h4 ~ #calendar_wrap {
  margin-top: 95px;
}
.widget_calendar #wp-calendar {
  background-color: #fff;
  width: 100%;
}
.widget_calendar #wp-calendar:before {
  content: '';
  display: block;
  position: absolute;
  width: 36%;
  height: 1px;
  background-color: #888;
  top: 0;
  left: 15%;
  margin-left: 20px;
  -webkit-transform: rotate(-40deg);
  -moz-transform: rotate(-40deg);
  -ms-transform: rotate(-40deg);
  -o-transform: rotate(-40deg);
  transform: rotate(-40deg);
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.widget_calendar #wp-calendar:after {
  content: '';
  display: block;
  position: absolute;
  width: 36%;
  height: 1px;
  background-color: #888;
  top: 0;
  right: 15%;
  margin-right: 20px;
  -webkit-transform: rotate(40deg);
  -moz-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  -o-transform: rotate(40deg);
  transform: rotate(40deg);
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
.widget_calendar #wp-calendar caption {
  position: relative;
  background-color: #444;
  text-align: center;
  font-family: "Raleway", sans-serif;
  font-size: 12px;
  line-height: 50px;
  text-transform: uppercase;
  color: #fff;
}
.widget_calendar #wp-calendar caption:after, .widget_calendar #wp-calendar caption:before {
  content: '';
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  margin: auto;
  top: 0;
  bottom: 0;
  background-color: #fff;
}
.widget_calendar #wp-calendar caption:before {
  left: 13%;
}
.widget_calendar #wp-calendar caption:after {
  right: 13%;
}
.widget_calendar #wp-calendar th, .widget_calendar #wp-calendar td {
  text-align: center;
  border: 1px solid #f7f9f9;
  padding: 4px 6px;
  font-size: 12px;
  text-transform: uppercase;
}
.widget_calendar #wp-calendar th#today, .widget_calendar #wp-calendar td#today {
  color: #e15d5d;
}
.widget_calendar #wp-calendar thead th {
  color: #585858;
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  padding: 6px;
  font-size: 14px;
}
.widget_calendar #wp-calendar tfoot {
  border: 1px solid #f7f9f9;
  border-top: 0;
}
.widget_calendar #wp-calendar tfoot td {
  border: 0;
  padding: 6px;
  font-size: 12px;
}
.widget_calendar #wp-calendar tfoot td a {
  color: #888;
}
.widget_calendar #wp-calendar tfoot td a:hover {
  color: #e15d5d;
}
.widget_calendar #wp-calendar tfoot td#prev {
  text-align: left;
}
.widget_calendar #wp-calendar tfoot td#next {
  text-align: right;
}

.tagcloud {
  margin-left: -2px;
  margin-right: -2px;
  font-size: 0;
  padding-top: 10px;
}
.tagcloud a {
  display: inline-block;
  margin: 2px;
  font-family: "Raleway", sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  color: #888;
  background-color: #fff;
  padding: 5px 8px;
  letter-spacing: 0.03em;
}
.tagcloud a:hover {
  border-color: #e15d5d;
  background-color: #e15d5d;
  color: #fff;
}

.widget_newsletter .desc {
  margin-top: 20px;
}
.widget_newsletter form {
  position: relative;
  margin-top: 15px;
}
.widget_newsletter .form-item input {
  width: 100%;
  padding-right: 77px;
}
.widget_newsletter .form-actions {
  position: absolute;
  top: 0;
  right: 0;
}
.widget_newsletter .form-actions input {
  background-color: #eff1f1;
  border: 0;
  height: 42px;
  line-height: 42px;
  font-size: 11px;
  font-family: "Raleway", sans-serif;
  text-transform: uppercase;
  color: #555;
  padding: 0 15px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.widget_newsletter .form-actions input:hover {
  color: #e15d5d;
}
/* 7.   Contact
--------------------------------------------------------------------------------*/
.contact-info {
  position: relative;
  overflow: hidden;
  background-image: url("../images/blog/770x500.gif");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.contact-info .pi-info-title {
  text-align: center;
}
.contact-info .pi-info-title h4 {
  font-size: 24px;
  text-transform: uppercase;
}
.contact-info .info-content {
  max-width: 450px;
  background-color: rgba(255, 255, 255, 0.95);
  margin: 60px auto;
  padding: 30px 60px;
}
.contact-info .info-content .item {
  margin-top: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  text-align: center;
}
.contact-info .info-content .item .fa {
  font-size: 18px;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  line-height: 38px;
  border: 1px solid #e15d5d;
  color: #e15d5d;
}
.contact-info .info-content .item span {
  display: block;
  overflow: hidden;
  color: #333;
  margin-top: 10px;
  line-height: 1.8em;
  font-size: 16px;
}
.contact-info .info-content .item span a:hover {
  color: #e15d5d;
}
.contact-info .info-content .item.phone .fa {
  width: 60px;
  height: 60px;
  line-height: 58px;
  font-size: 24px;
}
.contact-info .info-content .item.phone span {
  font-size: 20px;
  font-weight: 700;
}

.contact-form {
  margin-top: 30px;
}
.contact-form form {
  margin-left: -15px;
  margin-right: -15px;
}
.contact-form .form-item {
  position: relative;
  width: 50%;
  padding: 15px;
  float: left;
}
.contact-form .form-item input {
  width: 100%;
}
.contact-form .form-captcha .wpcf7-captchac {
  position: absolute;
  top: 50%;
  left: 20px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.contact-form .form-captcha .wpcf7-form-control-wrap {
  display: block;
  border: 1px solid #f7f8f8;
  padding-left: 77px;
}
.contact-form .form-captcha .wpcf7-form-control-wrap input {
  height: 40px;
  line-height: 40px;
}
.contact-form .form-textarea {
  clear: both;
  width: 100%;
  padding: 15px;
}
.contact-form .form-textarea textarea {
  width: 100%;
}
.contact-form .form-actions {
  width: 100%;
  padding: 15px;
}
.contact-form .form-actions input {
  display: inline-block;
  background: none;
  box-shadow: none;
  outline: none;
  cursor: pointer;
  font-family: "Raleway", sans-serif;
  font-size: 10px;
  font-weight: 400;
  color: #535353;
  border: 1px solid #535353;
  text-align: center;
  text-transform: uppercase;
  padding: 13px 22px;
}
.contact-form .form-actions input:hover {
  border-color: #e15d5d;
  color: #e15d5d;
}
/* 8.   Footer
--------------------------------------------------------------------------------*/
#footer {
  background-color: transparent;
  padding-top: 6px;
  text-align: center;
}
#footer .widget {
  padding-top: 20px;
  margin-bottom: 10px;
}
#footer .widget h4 {
  border: 0;
  line-height: normal;
  padding: 0;
  padding-bottom: 10px;
  margin-bottom: 15px;
  border-bottom: 1px solid #eee;
}
#footer .widget h4:after {
  display: none;
}
#footer .widget ul li {
  font-size: 13px;
  border: 0;
}
#footer .widget ul li a {
  padding-top: 10px;
  padding-bottom: 10px;
}
#footer .row {
  margin-left: -25px;
  margin-right: -25px;
}
#footer [class*="col-"] {
  padding-left: 25px;
  padding-right: 25px;
}

.twitter-slider {
  margin-top: 25px;
}
.twitter-slider .owl-controls .owl-buttons {
  opacity: 1;
  visibility: visible;
  position: static;
  text-align: left;
  margin-top: 10px;
}
.twitter-slider .owl-controls .owl-buttons > div .fa {
  border: 0;
  font-size: 18px;
  width: 10px;
  height: 10px;
}
.twitter-slider .item {
  font-size: 13px;
  color: #888;
}
.twitter-slider .item a {
  font-style: italic;
  color: inherit;
}
.twitter-slider .item a:hover {
  color: #e15d5d;
}

.copyright {
  margin-top: 40px;
  padding: 20px 0;
  border-top: 1px solid #eee;
  font-size: 12px;
  font-family: "Raleway", sans-serif;
  text-transform: uppercase;
}
.copyright p {
  margin: 0;
}

.linies_grises{

     height: 54px;
     border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    position:relative;
  z-index:100;
  background-color: #f7f9f9;
}




.h1, h1 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 40px;
  color: #484848;
  line-height: 1.4em;
  letter-spacing: 0.01em;
}
.h1 a, h1 a {
  color: inherit;
}

.h2, h2 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 30px;
  color: #484848;
  line-height: 1.4em;
  letter-spacing: 0.02em;
}
.h2 a, h2 a {
  color: inherit;
}

.h3, h3 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 22px;
  color: #484848;
  line-height: 1.5em;
  letter-spacing: 0.01em;
}
.h3 a, h3 a {
  color: inherit;
}

.h4, h4 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #484848;
  line-height: 1.5em;
  letter-spacing: 0.01em;
}
.h4 a, h4 a {
  color: inherit;
}

.h5, h5 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #484848;
  line-height: 1.5em;
  letter-spacing: 0.01em;
}
.h5 a, h5 a {
  color: inherit;
}

.h6, h6 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 12px;
  color: #484848;
  line-height: 1.5em;
  letter-spacing: 0.01em;
}
.h6 a, h6 a {
  color: inherit;
}

.owl-carousel  .pi-btn {
  display: inline-block;
  background: none;
  box-shadow: none;
  outline: none;
  cursor: pointer;
  font-family: "Raleway", sans-serif;
  font-size: 10px;
  font-weight: 400;
  color: #535353;
  border: 1px solid #535353;
  text-align: center;
  text-transform: uppercase;
  padding: 13px 22px;
}
.owl-carousel .pi-btn:hover {
  border-color: #e15d5d;
  color: #e15d5d;
}



.owl-carousel .owl-controls {
  margin-top: 0;
}
.owl-carousel .owl-controls .owl-buttons {
  margin-top: 0;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -30px;
  opacity: 0;
  visibility: hidden;
  z-index: 9;
  -webkit-transition: all 0.3s ease 0.3s;
  -moz-transition: all 0.3s ease 0.3s;
  -ms-transition: all 0.3s ease 0.3s;
  -o-transition: all 0.3s ease 0.3s;
  transition: all 0.3s ease 0.3s;
}
.owl-carousel .owl-controls .owl-buttons > div {
  display: inline-block;
  font-size: 14px;
  color: #aaa;
  overflow: hidden;
  margin: 3px;
}
.owl-carousel .owl-controls .owl-buttons > div .fa {
  position: relative;
  height: 25px;
  width: 25px;
  text-align: center;
  line-height: 24px;
  border: 1px solid #aaa;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.owl-carousel .owl-controls .owl-buttons > div:hover .fa {
  border-color: #e15d5d;
  color: #e15d5d;
}
.owl-carousel .owl-controls .owl-pagination {
  margin-top: 30px;
}
.owl-carousel .owl-controls .owl-pagination .owl-page {
  position: relative;
}
.owl-carousel .owl-controls .owl-pagination .owl-page > span {
  opacity: 1;
  width: 9px;
  height: 9px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #1b1b1b;
  margin: 3px;
  background: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.owl-carousel .owl-controls .owl-pagination .owl-page.active > span {
  border-color: #e15d5d;
  background-color: #e15d5d;
}
.owl-carousel:hover .owl-controls .owl-buttons {
  bottom: -50px;
  opacity: 1;
  visibility: visible;
}

.post-slider.owl-carousel .owl-controls .owl-buttons,
.featured-slider.owl-carousel .owl-controls .owl-buttons {
  position: static;
  margin: 0;
  padding: 0;
  height: 0;
  opacity: 1;
  visibility: visible;
}
.post-slider.owl-carousel .owl-controls .owl-buttons > div,
.featured-slider.owl-carousel .owl-controls .owl-buttons > div {
  position: absolute;
  margin: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 9;
  opacity: .5;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.post-slider.owl-carousel .owl-controls .owl-buttons > div .fa,
.featured-slider.owl-carousel .owl-controls .owl-buttons > div .fa {
  border: 0;
  background-color: #fff;
  color: #333;
  font-size: 12px;
}
.post-slider.owl-carousel .owl-controls .owl-buttons > div.owl-prev,
.featured-slider.owl-carousel .owl-controls .owl-buttons > div.owl-prev {
  left: 5px;
}
.post-slider.owl-carousel .owl-controls .owl-buttons > div.owl-next,
.featured-slider.owl-carousel .owl-controls .owl-buttons > div.owl-next {
  right: 5px;
}
.post-slider.owl-carousel .owl-controls .owl-pagination,
.featured-slider.owl-carousel .owl-controls .owl-pagination {
  margin-top: 0;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 10px;
  z-index: 9;
}
.post-slider.owl-carousel .owl-controls .owl-pagination .owl-page,
.featured-slider.owl-carousel .owl-controls .owl-pagination .owl-page {
  position: relative;
}
.post-slider.owl-carousel .owl-controls .owl-pagination .owl-page > span,
.featured-slider.owl-carousel .owl-controls .owl-pagination .owl-page > span {
  border: 0;
  background-color: #fff;
}
.post-slider.owl-carousel .owl-controls .owl-pagination .owl-page.active > span,
.featured-slider.owl-carousel .owl-controls .owl-pagination .owl-page.active > span {
  border-color: #e15d5d;
  background-color: #e15d5d;
}
.post-slider.owl-carousel:hover .owl-controls .owl-buttons > div,
.featured-slider.owl-carousel:hover .owl-controls .owl-buttons > div {
  opacity: 1;
}


.logo_wrapper{
	width:100%;
	margin-top:3rem;
	margin-bottom:3rem;
}

	.logo_wrapper .logo{
		width:55%;
		display: inline-block;
		text-align: right;
	}

	.logo_wrapper .img-logo-container{
		width:100%;
		max-width:430px;
		display: inline-block;
		text-align:right;
	}
		.logo_wrapper .img-logo-container img{
			text-align:right;
		}

	.logo_wrapper .te_cuida{
		width:calc(45% - 0.5rem);
		text-align: left;
		background-color: #e3e5e5;
		display: inline-block;
		font-size:3rem;
		line-height: 3.5rem;
		padding-top:0.5rem;
		padding-bottom:0.9rem;
		padding-left:1.2rem;
		color:#000;
		font-weight: 400;
	}



#sidebar_right .widget.AjaxSearchProWidget h4{
	display:none;
}


#ajaxsearchpro1_1, #ajaxsearchpro1_2, div.ajaxsearchpro[id*="ajaxsearchpro1_"],#ajaxsearchpro1_1 .probox, #ajaxsearchpro1_2 .probox, div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox{
	background-image: none;
	border:none;
	box-shadow: none;
	    background-color: #ffffff;
	    border-radius:0px ;
}

div.ajaxsearchpro[id*="ajaxsearchprosettings1_"].searchsettings, div.ajaxsearchpro[id*="ajaxsearchprosettings1_"].searchsettings, div.ajaxsearchpro[id*="ajaxsearchprosettings1_"].searchsettings{
	background-color: #f7f9f9;
	background-image: none;
	border:1px solid #979797;
}

#ajaxsearchpro1_1, #ajaxsearchpro1_2, div.ajaxsearchpro[id*="ajaxsearchpro1_"]{

	border:1px solid #979797;
}


#ajaxsearchpro1_1 .probox .prosettings .innericon svg, #ajaxsearchpro1_2 .probox .prosettings .innericon svg, div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .prosettings .innericon svg{
	fill:#000;
}
#ajaxsearchpro1_1 .probox .promagnifier .innericon svg, #ajaxsearchpro1_2 .probox .promagnifier .innericon svg, div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .promagnifier .innericon svg{
	fill:#000;
}
#ajaxsearchpro1_1 .probox .promagnifier, #ajaxsearchpro1_2 .probox .promagnifier, div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .promagnifier{
	background-image: none;
	border:none;
}

#ajaxsearchpro1_1 .probox .promagnifier div.innericon, #ajaxsearchpro1_2 .probox .promagnifier div.innericon, div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .promagnifier div.innericon,
#ajaxsearchpro1_1 .probox .promagnifier, #ajaxsearchpro1_2 .probox .promagnifier, div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .promagnifier{
	box-shadow: none;
	border:none;

}
.pi-pagination-page .number-page{
	text-decoration: none;
}

.pi-pagination-page,
.pi-nav-page {
  display: block;
  overflow: hidden;
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 10px;
  padding: 50px 30px;
}
.pi-nav-page a {
  display: inline-block;
  font-family: "Raleway", sans-serif;
  font-size: 12px;
  color: #535353;
  text-transform: uppercase;
}
.pi-nav-page a:hover {
  color: #e15d5d;
}
.pi-nav-page .prev {
  float: left;
}
.pi-nav-page .next {
  float: right;
}
.pi-pagination-page {
  text-align: center;
  padding: 40px 30px;
}
.pi-pagination-page span,
.pi-pagination-page a {
  display: inline-block;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  color: #535353;
  padding: 5px;
  margin: 0 6px;
}
.pi-pagination-page a .fa {
  font-size: 20px;
}
.pi-pagination-page a:hover,
.pi-pagination-page .current {
  color: #e15d5d;
}



.widget_knews_widget{
	background-color: #ededed;
}

div.knews_add_user fieldset{
	padding:0px 15px;
}

.widget_knews_widget .knewsterms{
	margin-top:3rem;
}
.knewsterms label small{
	font-weight: normal;
}

.knewsterms label{

    display: inline;
    max-width: 89%;
}
.widget_knews_widget h4{
	background-color: #000;
	color:#fff;
}
select[name=user_knews_list]{
	display:none !important;
}
input.knewsbutton{
	display: inline-block;
	background-color: #fff;
    background-image: none !important;
    box-shadow: none !important;
    outline: none !important;
    cursor: pointer;
    font-family: "Raleway", sans-serif !important;
    font-size: 12px;
    font-weight: 400;
    color: #535353 !important ;
    border: 1px solid #535353 !important;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    padding: 13px 22px;
    margin:0 auto;
}

#sidebar_right .widget{
	margin-bottom:2rem;
}


.image-wrap iframe{
	width:100% !important;
	height: auto !important;
     min-height: 216px;
}



.grid-item .image-wrap iframe,
.grid-item .image-wrap {

	height: 220px !important;
}

.grid-item .image-wrap {
	overflow: hidden;
	}
#sidebar_right #text-3.widget h4{
	margin-bottom:0px;
}
.widget_knews_widget .knewsterms a{
	color:#7b7b7b;
}
.widget_knews_widget .knewsterms label{
	padding-left:0.6rem;
}

.widget_knews_widget .knewsterms input{
	display:inline-block;
}


.post span[style*="color: #99cc00"] {
    color: #7b7b7b !important;
}


#comments {
  padding: 38px 30px;
  background-color: #fff;
  margin-bottom: 10px;
}
#comments a {
  color: inherit;
}
#comments #comments-title {
  margin-top: 0;
  margin-bottom: 0;
  color: #3e3e3e;
}
#comments .commentlist {
  margin: 0;
  padding: 0;
  list-style: none;
}
#comments .commentlist > .comment .comment-box {
  border-bottom: 2px solid #f7f9f9;
}
#comments .commentlist > .comment:last-child .comment-box {
  border-bottom: 0;
}
#comments .commentlist .comment-author {
  float: left;
  width: 60px;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
#comments .commentlist .comment-body {
  margin-left: 85px;
}
#comments .commentlist .comment-body p {
  margin-top: 10px;
}
#comments .commentlist .children {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-left: 85px;
}
#comments .commentlist .children .children {
  margin-left: 30px;
}
#comments cite.fn {
  display: block;
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 14px;
  margin-top: 5px;
}
#comments cite.fn a {
  color: #3e3e3e;
}
#comments cite.fn a:hover {
  color: #e15d5d;
}
#comments .comment-meta {
  font-family: "Raleway", sans-serif;
  font-style: italic;
  font-size: 10px;
  color: #9e9e9e;
  margin-top: 3px;
}
#comments .comment-box {
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px;
}
#comments .comment-abs {
  position: absolute;
  display: inline-block;
  font-size: 0;
  top: 30px;
  right: 0;
}
#comments .comment-abs a {
  display: inline-block;
  margin: 4px;
  font-family: "Raleway", sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  color: #848484;
  border: 1px solid #eee;
  padding: 5px 8px;
  letter-spacing: 0.03em;
}
#comments .comment-abs a:hover {
  border-color: #e15d5d;
  background-color: #e15d5d;
  color: #fff;
}




#wrapper_cookies{ 
    width: 100%;
    left: 0px;
    top: 0px;
    right: 0px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
     padding-left: 25%;
    padding-right: 25%;
    margin-bottom: auto;
    padding-top: 10px;
	padding-bottom: 10px;
	}


#wrapper_cookies a{
	color:#ffffff;
	font-weight: bold;
} 

#sb_instagram .sb_instagram_header h3{
	font-family: "Raleway", sans-serif !important;
}

.post-entry img{
    width:100%;
    height:auto;
}


.blog-content .post-title{
	min-height: 100px;
}
/* 9.   Responsive
--------------------------------------------------------------------------------*/
@media screen and (max-width: 1199px) {
  .widget_calendar #calendar_wrap:after {
    top: -55px;
  }

  .navlist li a,
  .menu li li a {
    font-size: 1.4vw;
     line-height: 4vw !important;
	}

	.navlist.off-canvas {
		width:24%;
	}

	.navlist li.menu-item-has-children > a:after {
	    display:none;
	}

#wrapper_cookies{ 
		   
		     padding-left: 5%;
		    padding-right: 5%;
	}

}
@media screen and (max-width: 991px) {


.blog-content .post-title{
	min-height: 10px;
}

.blog-content .post .post-body .post-entry {
	height:auto;
	overflow: visible;
}
.navlist.off-canvas {
		width:44%;
	}
	.navlist li a,
  .menu li li a {
    font-size: 2.2vw;
     line-height: 6vw !important;
	}
  .blog-standard .content .post .post-author {
    position: absolute;
    top: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 999;
  }
  .blog-standard .content .post .post-author .name-author {
    display: none;
  }
  .blog-standard .content .post .post-title h2 {
    margin-bottom: 2px;
  }
  .blog-standard .content .post .post-meta {
    position: static;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    margin-left: -5px;
    margin-top: 3px;
  }
  .blog-standard .content .post .post-meta .post-format,
  .blog-standard .content .post .post-meta .post-date,
  .blog-standard .content .post .post-meta .post-comment {
    display: inline-block;
    width: auto;
    height: auto;
    border-right: 1px solid #888;
    padding: 0 5px;
    margin-bottom: 0;
  }
  .blog-standard .content .post .post-meta .post-format *,
  .blog-standard .content .post .post-meta .post-date *,
  .blog-standard .content .post .post-meta .post-comment * {
    color: #777;
    font-size: 11px;
    line-height: 1em;
  }
  .blog-standard .content .post .post-meta .post-date .year {
    padding: 0;
    display: inline-block;
    border: 0;
  }
  .blog-standard .content .post .post-meta .post-date .year:after {
    content: '/';
  }
  .blog-standard .content .post .post-meta .post-date .month, .blog-standard .content .post .post-meta .post-date .day {
    padding: 0;
  }
  .blog-standard .content .post .post-meta .post-comment .fa, .blog-standard .content .post .post-meta .post-comment a {
    border: 0;
    padding: 0;
    display: inline-block;
  }
  .blog-standard .content .post .post-meta .post-comment .fa {
    margin-right: 3px;
  }
  .blog-standard .content .post .post-meta > div:last-child {
    border: 0;
  }
  .blog-standard .content:hover .post-meta .post-format * {
    color: #e15d5d;
  }

  .widget_calendar #calendar_wrap {
    margin-top: 20px;
  }

  .widget_calendar #wp-calendar:before,
  .widget_calendar #wp-calendar:after,
  .widget_calendar #calendar_wrap:after {
    display: none;
  }
  .contact-page .post-meta {
    display: none;
  }
  .navlist.off-canvas li a{
  	max-width: 75%;
  }
}
@media screen and (max-width: 767px) {
	.navlist.off-canvas {
		width:84%;
	}
  .blog-content .post .post-body {
    padding: 40px 15px 0 15px;
    margin-bottom: 30px;
  }

  .pagination,
  .related-post {
    padding: 40px 15px;
  }

  .blog-content .post .post-body .post-share {
    right: 15px;
  }

  .blog-list .post .post-body {
    padding-top: 25px;
  }
  .navlist li a,
  .menu li li a {
    font-size: 4vw;
     line-height: 9vw !important;
	}
}
@media screen and (max-width: 720px) {


#wrapper_cookies{ 
		   
		     padding-left: 5%;
		    padding-right: 15%;
	}
  .blog-list .post .post-media {
    width: 100%;
    float: none;
    margin: 0;
  }
  .blog-list .post .post-body {
    overflow: visible;
  }
  .blog-timeline .post-wrapper:before,
  .blog-timeline .post-wrapper .pi-line {
    display: none;
  }
  .blog-timeline .post {
    margin-bottom: 20px;
  }
  .blog-timeline .grid-inner {
    width: 100%;
  }
  .blog-timeline .grid-item:nth-of-type(even) .grid-inner,
  .blog-timeline .grid-item:nth-of-type(odd) .grid-inner {
    float: none;
    padding: 0;
  }
  .blog-timeline .grid-item:nth-of-type(even) .grid-inner .post-meta,
  .blog-timeline .grid-item:nth-of-type(odd) .grid-inner .post-meta {
    display: none;
  }
  .blog-timeline .post-wrapper {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 640px) {
  
  .open-menu,
  .close-menu {
    left: -5px;
  }

  .pi-navigation .search-box {
    right: -18px;
  }

  .pi-navigation .share-box {
    right: 55px;
  }

  .header .logo {
    padding: 40px 30px;
  }
  .header .logo a {
    display: inline-block;
  }
  .header .logo img {
    max-height: 90px;
  }
}




@media screen and (max-width: 991px) {
	.blog-grid .pi-pagination-page,
	  .blog-grid .pi-nav-page {
	    max-width: 480px;
	    margin-left: auto;
	    margin-right: auto;
	  }

	  #comments .commentlist .children{
	  	margin-left:20px;
	  }
	  #comments .commentlist .comment-author {
	  	display: none;
	  }

	  #comments .commentlist .comment-body {
	  	margin-left:0px;
	  }

		#respond {
		    padding: 38px 0px;
		}
		#sidebar_right .widget{
			margin:0px 0px 2rem 0px;
		}
		#sidebar_right{
			float:none;
			display: block;
			width: 100%;
		}
		.wrap{
			width:100% 
		}

		#sb_instagram.sbi_col_10 #sbi_images .sbi_item, #sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item, #sb_instagram.sbi_col_7 #sbi_images .sbi_item, #sb_instagram.sbi_col_8 #sbi_images .sbi_item, #sb_instagram.sbi_col_9 #sbi_images .sbi_item{
			width:33.333% !important;
		}
		#sb_instagram .sbi_photo{
			height: 110px !important;
		}

		#twitter-widget-0{
			width:100% !important;
			height: 500px !important;
			min-width: 10px !important;
			overflow:hidden !important;

		}
}


@media screen and (max-width: 767px) {
  
  .pi-pagination-page,
  .pi-nav-page,
  .related-post {
    padding: 40px 15px;
  }

  .navlist.off-canvas .submenu-toggle{
 
  }

  

}

.pie_blanc{
	background-color: #fff;
	padding-bottom:0px;
}


@media screen and (min-width: 700px) and (max-width: 1024px) {
  
		  .widget_knews_widget .knewsterms label {
		    padding-left: 0.6rem;
		    font-size: 1.2vw;
		}
		small, .small {
		    font-size: 72%;
		}

		#sb_instagram .sbi_photo {
		    height: 69px !important;
		}

}

.pagination a{
	color:#000;
	text-decoration: none;
}

.post-link a{
	text-decoration: none !important;
}

.sbi_bio{
	display:none;
}

.post-entry iframe{
	max-width: 100% !important;
	
	min-height: 350px;
}

.post-entry iframe.instagram-media{ 
	 
}

#mostrador{
	display: none;
}
#navbar2{
	opacity: 0;
}

#text-11 .textwidget{
	background-color:#ffffff;
}

#sb_instagram .sb_instagram_header {
    margin: 0 0 0px;
}

.deconformidad{
	font-size:1.15rem;
}

.post-media .post-cat{
	display:none !important;
}

.cabecera_logo{
	padding-top: 4vw;
    padding-bottom: 4vw;
}

option{
	    color: #afb3b7 !important;
}

.play_button{
	background: url(images/youtube-play-button-3.png) no-repeat center center;
	position:absolute;
	height: 100%;
	width:100%;
}



.lang_sel_sel{
	text-decoration: underline !important;
}
.lang_sel_other{
	text-decoration:none !important;
}

#text_icl-2 img{
	width:100%;
}

#colorbox {
    overflow: visible !important;
} 