/* LIVE */

@import url('https://fonts.googleapis.com/css?family=Merriweather:400,700&display=swap');

/* RESET CSS */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	margin:0;
	padding:0;
}
body {
	line-height:1;
	background: none;
}
a {
	cursor: pointer
	}
ol, ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
:focus {
	outline:0;
}
ins {
	text-decoration:none;
}
del {
	text-decoration:line-through;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
li {
	list-style: none;
}

body {
	font-family: 'Lato', sans-serif;
	font-weight:300;
	font-size: 16.5px;
	color: #000 !important;
}

iframe[name='google_conversion_frame'] {
    height: 0 !important;
    width: 0 !important;
    line-height: 0 !important;
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}

.imgspaceright20 {margin-top: 15px;}
/* LINKS, TEXT, LISTS */
   a {
	text-decoration:none;
}
p {
	margin-bottom: 12px;
	font-size: 16.5px;
	font-weight: 300;
	}

h1, h2, h3, h4 {
	font-family: 'questa-sans',Sans-serif;
	margin-bottom: 12px;
	}
h4 {
	font-family: 'questa-sans',Sans-serif;
	}
/* Global Buttons*/
.btn-white,
.btn-black {
	background: #fff;
    border-radius: 25px;
    padding: 8px 15px;
    font-size: 20px;
    text-transform: uppercase;
	font-family: 'questa-sans',Sans-serif;
    font-weight: 700;
	color: #222;
	}
.btn-black {
	background: #222;
	color: #fff
	}
.chunky {
	font-size:30px;
	font-weight:bold;
	letter-spacing:-1px;
	word-spacing:1px
}
.chunky:hover {
	color:#444
}
.white {
	color:#fff
}
.red {
	color:#ff4f38 !important
}
.theme-color {
	color:#93cbe5
}
strong {
	font-weight:bold !important;
}
/* Bullets */
.bullets {
	list-style-type:square;
	margin:0 0 10px 18px
}
.bullets li {
	margin:0 0 5px 0;
	padding-left:2px
}
.ordered {
	list-style-type:decimal;
	margin:0 0 10px 21px
}
.ordered li {
	margin:0 0 5px 0
}
.bullets li, .ordered li {
	font-size:13px;
	font-weight:300;
	letter-spacing:0.2px;
	word-spacing:0.5px;
	line-height:19px
}

/* Elementor bullets */

.elementor-page #post .brick .pad ol li,
.elementor-page #post .brick .pad ul li
{
	list-style-type: auto !important;
    margin-left: 20px;
    line-height: 22px;
	color: #000 !important;
	margin-bottom: 12px;
	font-weight: 200;

}
.elementor-page #post .brick .pad ul li
{
	list-style-type: disc !important;
    margin-left: 20px;
}
.elementor-page #post .brick .content p {
	color: #000 !important;
}
/* FLOATS, CLEARS, BREAKS */
   .fclear {
	clear:both;
	line-height:0;
	height:0
}
.break-thin {
	clear:both;
	width:17px;
	height:1px;
	background:#ddd;
	margin-bottom:15px
}
.hline {
	clear:both;
	width:100%;
	height:1px;
	background:#ddd;
	border-bottom:solid 1px #fff;
	clear:both
}
.left {
	float:left !important
}
.right {
	float:right !important
}
/*table actividad amigos */

.actividad-amigo  {
	background: #f1f1f1; text-align: center;
}
.actividad-amigo img {padding: 4px;}
.single-post ul {padding-top: 0px;}
/* FORM STYLE */
input.iname {
width:48%;
float:left
}
input.iemail {
	width:48%;
	float:right
}
textarea {
	clear:both;
	height:80px;
	line-height:20px;
	padding:5px 1px 1px 10px
}
/*Simple carrusel for post This breaks other columns
.single-post .elementor-widget-wrap>.elementor-element {
    width: 100%;
    box-sizing: border-box;
    max-width: 650px;
}
*/

/* Background Rotate */
.backgrounds {
	position: fixed;
	display: block;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: url(img/backgrounds/rotate.php) center 40% no-repeat;
	background-size: cover
}
.backgrounds::before {
    content:"";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
	background-color: #202020;
    background-color: rgba(0, 0, 0, .6);
}
/*Home Salesforce Lead Capture */
	#welcome-col2-slides h2 a {color: #fff;}

    #welcome-register {
		position: static;
		display: block;
		padding: 40px 105px 60px 105px;
		color: #eee;
		background: #161616 /*url(img/topography-bg.png);*/
    }
    #welcome-register h3 { margin-bottom: 30px; font-weight: 400; float: left; color: #fff; font-size: 28px;
		font-family: 'questa-sans',Sans-serif;
 }
	#welcome-register form {width: 100%; display: inline-block; height: 90px; margin: 0; padding: 0; color: #eee;}

    #welcome-register input {
 		margin-bottom: 30px;
		font-weight: 300;
		float: left;
		color: #f1f1f1;
		font-family: 'Lato', sans-serif
    }
/* ecocasas */
.category-ecocasas #nav {
	display: none;
}
/* Farm to table 2020 */
.single-post .jet-arrow {
	width: 40% !important;
	max-width: 40% !important;
}
/* keep */
    #welcome-register .register-input {
    color: #eee;
    background-color: transparent;
	border: none;
	border-bottom: 1px solid #eee;
	margin-right: 10px;
	width: 25%;
	padding-bottom: 19px;
	font-weight: 300;
	font-size: 16px;
	font-family: 'Lato', sans-serif;
    }
    #welcome-register .register-submit-input,
	#form_952lg button,
	#form_hj72 button {
        color: #fff;
		background-color: #f15d5c;
		border: 1px transparent solid;
		height: 38px;
		cursor: pointer;
		border-radius: 25px;
		padding: 7px 18px 10px;
		font-family: 'Lato', sans-serif;
		text-transform: uppercase;
		font-size: 18px;
		width: 17%;

    }

    #welcome-register input::-webkit-input-placeholder, #welcome-register textarea::-webkit-input-placeholder {
        color: #999999;
    }
    #welcome-register input:-moz-placeholder, #welcome-register textarea:-moz-placeholder {
        color: #999;
    }


/*SLIDER PRO NEW 2019*/
/*Content Right */
.slide-content-inner {
	width: 500px;
	white-space: normal;
	box-sizing: border-box;
	margin-right: 25px;
}
.slide-content-inner h1 {
	font-size: 40px;
	font-family: "Lato", sans-serif;
	font-weight: 400;
}
.slide-content-inner .sub-title {
	font-size: 24px;
}
.slide-content-inner p {
	font-size: 20px;
	padding-bottom: 12px;
	line-height: 26px;
}
.slide-content-inner .slidebutton,
.slide-button-border-center a {
	border: 2px solid #fff;
	border-radius: 25px;
	padding: 6px 15px 8px 15px;
	font-size: 16px;
	font-weight: 400;
	float: right;
}
.slide-content-left .slidebutton {
	float: left;
}
.slide-content-left .sbtwo {
	margin-right: 12px;
}
.slide-content-inner .slidebutton:hover {
	background-color: #000;
	color: #fff;
}
.elementor .slide-desktop-image {
	height: initial !important;
	max-width: none !important;
	display: block;
  	width: 100vw !important;
  	height: 100vh !important;
  	object-fit: cover;
}
.slide-button-border-center a {
	float: none;

}
.slide-mobile-image {
	display: none;
}
#slider-es .sp-buttons,
#slider-en .sp-buttons,
#slider-dev .sp-buttons {
    position: absolute;
    text-align: center;
    padding-top: 10px;
    color: #fff;
    right: 25px;
    bottom: 75px;
	width: auto;
	z-index: 99999;
}
#slider-es .sp-button,
#slider-en .sp-button,
#slider-dev .sp-button {
    width: 15px;
    height: 15px;
    border: 2px solid #fff;
    border-radius: 50%;
    margin: 4px;
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
}
#slider-es .sp-selected-button,
#slider-en .sp-selected-button,
#slider-en .sp-selected-button {
	background-color: #fff;
	width: 19px;
	height: 19px;
	line-height: 30px;
	margin-bottom: 2px;
}
/* la siembra 2022 */
/* [data-index="0"] .slide-content-left h1,
[data-index="0"] .slide-content-left p
{
	color: #000 !important;
}
[data-index="0"] .slide-content-left p
{
	padding-bottom: 70px;
}
[data-index="0"] .slide-content-left {
    bottom: 100px;
} */
/*END SLIDER PRO NEW 2019*/
/* Search Popup */

.fbx-search {
	color: #fff
	}
.fbx-search #inline-search,
.fbx-search #inline-social,
.fbx-search #inline-phone,
.fbx-search #inline-map {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	}
.fbx-search #inline-email-share {
    position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 350px;
	}
#inline-email-share .frm_style_formidable-style.with_frm_style .frm_required {
    color: #fff;
	}
#frm_form_7_container {
	display: none;
}
.fancybox-skin #frm_form_7_container {
	display: block;
}
#inline-email-share .frm_style_formidable-style.with_frm_style .frm_error {
	font-family: 'Lato', sans-serif !important;
	margin-top: 8px;
	background: #F2DEDE;
	display: inline-block;
	padding: 5px;
	border-radius: 2px;
	}
#inline-email-share .frm_description {
	font-family: 'Lato', sans-serif !important;
	color: #333;
	}
.fbx-search #inline-map {
	width: 100%;
	height: 75%;
	}
#inline-social h2,
#inline-phone h2 {
	color: #fff;
	font-size: 32px;
	display: block;
	width: 100%;
	}
#inline-phone h2 {
	font-size: 34px
	}
#inline-phone p {
	font-size: 22px;
	margin-bottom: 30px
	}

#inline-email-share h3 {
	font-family: 'questa-sans',Sans-serif !important;
	color: #fff;
	width: 338px;
	margin: 0;
	padding: 0;
	margin-bottom: 12px;
	font-size: 25px;
	}
#inline-email-share h3.frm_section_spacing {
	border-top: 0px solid #fff;
	padding-top: 20px;
	width: 100%;
	display: none
	}
#inline-email-share .frm_style_formidable-style.with_frm_style input::-moz-placeholder,
#inline-email-share.frm_style_formidable-style.with_frm_style textarea::-moz-placeholder {
    color: #fff;
	opacity: 1
}
#inline-email-share .frm_style_formidable-style.with_frm_style .frm_repeat_sec {
    margin-bottom: 0;
    margin-top: 0;
}

#inline-email-share .frm_primary_label {
	color: #fff;
	font-family: 'questa-sans',Sans-serif !important;
	font-size: 16px;
	font-weight: 300;
	}
#inline-email-share .frm_repeat_buttons {
	display: block;
	margin: 12px 0px 24px 0px;
	}
#inline-email-share .frm_add_form_row,
#inline-email-share .frm_remove_form_row {
	border: none;
	border-radius: 25px;
	color: #e1e1e1;
	font-family: 'questa-sans',Sans-serif !important;
	background: rgba(72, 72, 72, 0.3);
	padding: 6px 10px;
	margin: 12px auto;
	font-size: 13px;
	text-transform: uppercase
	}

#inline-email-share input {
	border-radius: 2px;
	padding: 10px 0px 8px 8px;
	font-size: 16px;
	width: 100%;
	display: inline-block;
	height: 40px;
	font-family: 'questa-sans',Sans-serif !important;
	color: #000000;
	box-shadow: none;
	margin-bottom: 12px
	}
#inline-email-share hr {
	background: #fff;
	color: #fff;
	border: 1px solid #fff;
	width: 100%;
	margin: 12px auto 20px auto;
	}
#inline-email-share .popup-submit input,
#frm_field_337_container .frm_button_submit {
	font-size: 16px;
	padding: 6px 11px;
	font-family: 'questa-sans',Sans-serif !important;
	background: #222;
	color: #fff;
	text-transform: uppercase;
	border-radius: 25px;
	width: 100%;
	box-shadow: 0 0px 0px #eeeeee;	margin: 12px auto;
	cursor: pointer;
	opacity: .7;
	border-bottom: 0px
	}
	.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .frm_style_formidable-style.with_frm_style input[type="submit"], .frm_style_formidable-style.with_frm_style .frm_submit input[type="button"], .frm_style_formidable-style.with_frm_style .frm_submit button, .frm_form_submit_style {
    width: auto;
    font-family: 'questa-sans',Sans-serif;
    font-size: 14px;
    height: auto;
    line-height: normal;
    text-align: center;
    background: #ffce2d;
    border-width: 1px;
    border-color: #cccccc;
    border-style: solid;
    color: #000;
    cursor: pointer;
    font-weight: normal;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-shadow: none;
    padding: 6px 11px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-shadow: 0 1px 1px #eeeeee;
    -webkit-box-shadow: 0 1px 1px #eeeeee;
    box-shadow: 0 1px 1px #eeeeee;
    margin: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        margin-left: 10px;
    margin-left: 0;
    margin-right: 0;
    vertical-align: middle;
    border-radius: 25px !important;
}
#inline-email-share .popup-submit input:hover {
	background: #fff;
	color: #222
	}
.frm_style_formidable-style-5.with_frm_style input::placeholder, .frm_style_formidable-style-5.with_frm_style textarea::placeholder {
    color: #FFF !important;
}
.fbx-search .fa {
	color: #fff;
	display: inline-block;
	height: 25px;
	width: 35px;
	line-height: 25px;
	font-size: 18px;
	}
.fbx-search .sub-menu .fa {
	border: none;
	height: auto;
	width: auto;
	padding: 1px 0 0 5px;
	font-size: 12px;
	line-height: inherit;
	float: right;
	margin-bottom: 0px;
	}
.jssocials-share {
	display: inline-block;
	padding-right: 5px;
	}
.jssocials-share-label {
	display: none
	}
.fbx-search #inline-social #social-visit,
.fbx-search #inline-social #social-share {
	position: relative;
	margin-bottom: 30px;
	height: 45px;
	display: inline-block;
	}
/* Arboles Nativos Popup*/

.popup-content-hide {
	display: block;
	position: absolute;
	top: 21px;
	left: 0;
	width: 258px;
	cursor: pointer;
	height: 331px;
	}

.popup-content-hide span,
.popup-close-hide span {
	display: none;
	}

/* ==================================================================================== */
/* Main Menu Desktop */
/* ==================================================================================== */
#inline-menu {
	position: absolute;
	top: 55%;
	left: 55%;
	transform: translate(-50%, -50%);
	width: 900px;
}

#inline-menu ul {
	margin: 0 20px 0 30px;
	width: 370px;
	text-align: right;
	display: inline-block;
	}

#inline-menu ul.sub-menu{
	position: static;
	height: auto;
	border-right: 2px solid #fff;
	margin-left: -22px;
	display:none;
	margin-top: 21px;
	margin-bottom: 0px;
	padding-right: 15px;
	}
#inline-menu ul li{
	padding-bottom: 25px;
	}
#inline-menu ul li ul li {
	padding-bottom: 12px;
	}
#inline-menu ul li a {
	display: inline-block;
	font-size: 20px;
	color: #fff;
	font-weight: 200
}

#inline-menu ul .sub-menu li a {
    font-size: 16px;
	margin-bottom: 8px
}
#inline-menu ul .sub-menu li:last-child a {
	margin-bottom: 0px
	}
#inline-menu ul .sub-menu li:last-child {
	padding-bottom: 0;
	}

#inline-menu .menu-item-has-children a:after {
	content: "\F078";
    font-family: FontAwesome;
    padding: 0 0 0px 8px;
	font-size: 12px;
	}
#inline-menu .sub-menu a:after {
	content: none;
	}
.menu-main-menu-container,
.menu-menu-principal-container {
	display: inline;
}
#menu-logo-desktop {
	display: inline-block;
	}
#menu-logo-desktop img {
	width: 150px;
	height: auto;
	margin-bottom: -1px;
	}
.mobile-only {
	display: none
	}
#home {
	display: inline-block;
	margin: 0 -2px 0 0;
	}

/* youtube video */
.page-id-79299 iframe {
	width: 100% !important;
	height: 400px !important;
	max-height:400px;

	}
.postid-80270 iframe[Attributes Style] {
	width: 476px !important;
	max-width: 476px !important;
	}


/***********************/
/* ==================================================================================== */
/* NAVIGATION */
/* ==================================================================================== */

/* MAIN NAV */
#nav {
	z-index:9999;
	background: #161616;
	width:100%;
	position:fixed;
	height:60px;
	bottom: 0;
	left:0;
	padding: 14px 25px;
	font-size: 16px;
	box-sizing:border-box;
	font-weight: 200;
	-webkit-box-shadow: 0px -4px 3px rgba(14, 13, 13, 0.19);
	-moz-box-shadow: 0px -4px 3px rgba(14, 13, 13, 0.19);
	box-shadow: 0px -4px 3px rgba(14, 13, 13, 0.19);
}
#nav a {color: #fff}
#nav-left,
#nav-center,
#nav-right {
	float: left;
	line-height: 18px;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	}
#nav-left  {
	text-align: left;
	width: 40%;
	text-transform: uppercase;
	font-size: 12px;
	}
#nav-left a:hover {
	text-decoration: underline;
	}
#nav-left .nav-donate:hover {
	text-decoration: none;
	}
/* Translatepress language switcher */
.trp-language-switcher > div {
    box-sizing: border-box;
    padding: 0 !important;
    border: none !important;
    border-radius: 0px !important;
    background-image: none !important;
    background-position: inherit !important;
    background-color: transparent !important;
}
.trp-language-switcher > div > a {
    padding: 5px !important;
}
.trp-language-switcher > div > a:hover {
    background: transparent !important;
}
.trp-language-switcher .trp-ls-shortcode-language {
	display: inline !important;
	overflow: inherit !important;
	}
.trp-ls-shortcode-disabled-language,
.trp-ls-shortcode-language a:first-child {
	display: none !important;
	}
.trp-ls-shortcode-language a:nth-child(2) {
	visibility: visible !important;
	}
#nav-center {
	width: 25%;
	text-align: right;
	line-height: 35px;
	}
#nav-center a {
	font-size: 22px;
	padding: 5px 20px;
	}
#nav-right {
	text-align: right;
	color: #fff;
	font-weight: 100;
	font-size: 14px;
	font-style: italic;
	width: 35%;
	}
.category #nav-right,
.single #nav-right {
	color: #fff;
	}
#nav-left a,
#nav-right a {
	border-radius: 25px;
	padding: 7px 15px;
	float: left;
	margin-right: 12px
	}
#nav-left .nav-donate {
	color: #000;
	background-color: #fff;
	border-color: #5eab80;
	font-weight: 400;
	font-family: 'Lato', sans-serif
	}
#nav-right a {float: right; margin-left: 12px; margin-right: 0px}
#open-tab {
	position: absolute;
	top: 25px;
	left: 25px;
	color: #fff;
	font-weight: 500;
	font-size: 18px;
	text-transform: uppercase;
	z-index: 9999;
	font-family:'Lato', sans-serif;
	}
#open-tab i {
	font-size: 26px;
	padding-right: 8px;
	padding: 9px 11px;
    border-radius: 25px;
    background: #00000045;
	}
/* SEARCH */
#search {
	display: block;
	color: #000;
	width: 209px;
	margin: 0 auto;
}
#search #s {
	background: transparent;
	width: 203px;
	border: none;
	font-size: 23px;
	color: #fff;
	font-family: 'Lato', sans-serif;
	border-bottom: 2px solid #fff;
	padding-bottom: 8px;
	height: 27px;
	border-radius: 0px;
}

#searchsubmit {
	height: 28px;
	width: 28px;
	border: none;
	background: transparent url(img/lupa.svg) 3px 3px no-repeat;
	cursor: pointer;
	background-size: contain;
	line-height: 45px;
	position: absolute;
	top: -4px;
	right: 3px;
}
.home .fbx-search {
	background: #f15d5c
	}

.fit img {
	width: 91%;
	height: auto;
}
#bricks .fit {
	width: auto !important;
}

/* greeting language select */

#lang-greet-box li.current-lang {
	display: none;
}



/* greeting language select OLD WPML style save for Reservaciones language styles */




.an-mobile {display: none;}
/* ==================================================================================== */
/* FULLSCREEN VIDEO */
/* ==================================================================================== */
   #fullvideo {
	position: relative;
	width:100%;
	text-align:center;
	margin:0 auto
}
#fullvideo iframe {
	width:100%;
	background:url(img/loader.gif) no-repeat 50% 55%
}

/* ==================================================================================== */
/* BRICKS (CONTENT BOXES) */
/* ==================================================================================== */

   #bricks {
	overflow:hidden;
	margin:0 10px 10px 0
}
#bricks .brick {
	float:left;
	width:250px;
	margin:0 -1px 0 0
}
#bricks .full {
	width:75%
}
#bricks .half {
	width:50%
}
#bricks .quarter {
	width:25%
}
#bricks .brick .pad {
	margin:0 0 12px 10px;
	background:#fff;
	overflow:hidden;
}
.post-list #main .content {
	padding-bottom: 60px;
	}
#bricks .brick .content {
	padding:25px 25px 10px 25px
}
#bricks .brick .content h3 {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#444;
}
#bricks .brick .content h3.subtle {
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
	color:#888;
	margin:0 0 12px 0
}
#bricks .brick .content p {
	font-size:12px;
	font-weight:300;
	letter-spacing:0.2px;
	word-spacing:0.5px;
	line-height:19px;
	margin:0 0 15px 0;
}
#bricks .lightbar {
	height:38px;
	padding:0 12px 0 12px;
}
#bricks .lightbar h3 {
	color:#fff;
	font-size:26px;
	font-weight:400;
	line-height: 20px;
	font-family: inherit;
	text-transform: capitalize;
	letter-spacing: 0;
}
#grid-view-center #bricks .slides {
	padding: 12px 12px 0 10px;
	overflow: hidden;
}
#grid-view-center #bricks .slides img {
	border:none;
	margin-top: 0;
	width: 100%;
}
#bricks .brick .last {
	float:right;
	margin-right:0
}
#bricks .brick a.btn-link, #post .brick a.btn-link {
	opacity:0.8;
	font-weight:normal;
	display:inline-block;
	padding:12px 16px 12px 16px;
	margin:0 15px 15px 0;
	color:#fff;
	text-transform:uppercase;
	font-size:11px;
	background:url(img/btn-bg2.png) bottom repeat-x #93cbe5;
	border-radius:1px;
	-moz-border-radius:1px;
	-webkit-border-radius:1px
}
#bricks .brick a.btn-link:hover, #post .brick a.btn-link:hover {
	opacity:0.999;
	text-decoration:none
}
#bricks .brick .dropcap, #post .brick .dropcap {
	display:block;
	float:left;
	font-weight:bold;
	font-size:38px;
	line-height:38px;
	margin:0 6px 0 0
}
#bricks .brick blockquote, #post .brick blockquote {
	padding:20px 25px 7px 25px;
	margin:0 0 10px 0;
	background:#f6f6f6;
	float: left;
}
#bricks .brick p .marker, #post .brick p .marker {
	background:#dcf7fe;
	border-bottom:solid 1px #bce3ee;
	padding:3px 3px 3px 0
}
#bricks .fit {
	width:100% !important;
	height:auto !important;
	margin-bottom:-3px;
	border: 12px solid #fff;
}
/* ==================================================================================== */
/* BLOG */
/* ==================================================================================== */

/* POSTINGS */
   #bricks #load-more {
	overflow:hidden;
	background:none;
	min-height:300px
}
#bricks #load-more .loading-posts {
	display:none;
	overflow:hidden;
	width:100%;
	background-image:url(img/loader.gif);
	background-repeat:no-repeat;
	background-position: 100% 50%;
	line-height:55px;
	height:55px
}
#bricks #load-more a {
	opacity:0.8;
	font-weight:normal;
	display:block;
	padding:22px 0 23px 0;
	text-align:center;
	margin:0;
	color:#fff;
	text-transform:uppercase;
	font-size:11px;
	background:url(img/btn-bg.png) repeat-x bottom #929292;
	border-radius:1px;
	-moz-border-radius:1px;
	-webkit-border-radius:1px
}
#bricks #load-more a:hover {
	opacity:0.999
}
#posts-navigation {
	display:none
}
.notransform {
	padding-bottom:100px
}
.brick .no-bg {
	background:none !important;
	border:none !important
}
.brick .no-bg a {background: #929292;}
.brick .border {
	margin-top:-3px;
	width:100%;
	background:#fff;
	height:3px
}

.brick .rslides img {
	height: auto;
	width: 100%;

}
ul.rslides li {
	width: 100%;
	display: block;
	height: auto;
}
.brick .rslides_nav {
	position:absolute;
	display:block !important;
	right: 0;
	z-index:999;
	text-indent:100%;
	white-space: nowrap;
	overflow: hidden;
	width: 80px;

}
.brick .rslides_nav:hover {
	background-color:#333 !important
}
.brick .slides .next {
	background:  url(img/arrows-med.png) no-repeat -45px -2px #000;
	width:40px;
	height:36px;
	right: 12px;
}
.brick .slides .prev {
	background: url(img/arrows-med.png) no-repeat 1px -2px #000;
	width:40px;
	height:36px;
	right: 52px;
}
.brick .video {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
	overflow:hidden
}
.brick .video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height:100%;
	background:url(img/loader2.gif) no-repeat center 55%;
}
.brick .post-intro {
	padding: 12px 12px 12px 12px;
	overflow:hidden
}
.brick .post-intro h3 {
	font-weight:normal;
	padding-bottom: 0;
}
.brick .post-intro h3 a {
	opacity:0.8;
	display:inline-block;
}
.brick .post-intro h3 a:hover {
	opacity:1
}


#grid-view-center {  /*border: 1px solid blue;*/
	margin: 0 auto;
	width: 774px;
	margin-top: 20px;
}
/* SINGLE POST DESKTOP*/
#post {
	margin:0 0 30px 0;
	box-sizing: border-box;
	display: flex;
	width: 100%;
}
#post #sidebar {
	width:300px;
	/*box-shadow: inset 26px 0px 26px -25px rgba(0, 0, 0, 0.45)*/
}
.contentsummrypostcontent iframe {
	width: 100%;
}
#post #main .contentsummrypostcontent h2 {
	color: #000;
	font-family: inherit;
	font-size: 22px;
}
.single-page-brick {
	margin: 12% 15px 12% 15px;
	flex: 1;
	text-align: right
	}
#post #main {
	flex: 3;
	}
#post #main h2 {
	font-size: 30px;
	margin-bottom: 10px;
	line-height: 33px;
	font-weight: normal;
	color: #fff;
	}
#post #pad h2 {
	color: #000;
	font-size: 24px
	}
#post #main .lightbar {
	display:none
}
#post #main p.info {
	margin:0;
	font-size:11px;
	font-weight:normal;
	letter-spacing:0
}
#post #main .fit {
	width:100%;
	height: 20%;
	border-bottom: 12px solid #fff;
	overflow: hidden;
}
#post #main .fit img {
	width: 100%;
	height: auto;
}
#detail-view-center {
	width: 1015px;
	margin: 0 auto;
}

#post-container, #logo-container-outer, #logo-container-outer-detail {
	position: absolute;
	top: 60px;
	bottom: 25px;
	background: none;
	width: 100%;
	margin-right: 10px;
	z-index: 11;
	padding-top: 110px;
}
#post-container {
	-webkit-overflow-scrolling: touch;
	pointer-events: all;
}

.redirect-page #post-container {overflow: hidden;}
#content1 {
	overflow: auto;
	width: 300px;
	height: 300px;
	background: #fff;
	position: absolute;
	top: 0;
	left: 50px;
	z-index: 100
}
/* Logo */
.pln {
	width: 111px;
	height: 79px;
	background: url(img/pln-logo-right.png) 0 0 no-repeat;
	background-color: #f35523;
	display: block;
	position: absolute;
	top: 25px;
	right: 25px;
	z-index: 9999;
	background-size: cover;

}

#mobile-logo {
	display: none;
}
#post .brick .pad {
	background:#fff;
	padding: 12px 12px 3px 12px;
	position: relative;
	pointer-events: all;
	display: inline-block;
	width: 100%;
	height: auto;
	min-height: 90px;
	box-sizing: border-box
}

.brick #sidebar .pad {
	padding: 0;
}

#sidebar ul a:hover {background: none;}
#post-container .subtitle {
	float: left;
	margin-top: 1px;
	margin-bottom: 0;
	padding-bottom: 6px;
	width: 100%;
	display: inline-block;
	font-size: 16px;
	font-family: 'Lato', sans-serif;
}
#post-container .fa-angle-down {
	float: right;
	text-align: center;
	color: #6DB0CF;
	height: 25px;
	width: 100%;
	line-height: 20px;
	text-indent: 1px;
	border-bottom: #6DB0CF solid 1px;
	font-size: 22px
	}

#detail-view-center .subtitle {
	border-bottom: 1px solid #000;
	text-align: left;
}
.grid-link,
#post .brick .pad .share #social {
	position: absolute;
	bottom: 33px;
	right: 27px;
	border-radius: 25px;
	width: 24px;
	height: 32px;
	line-height: 32px;
    padding-left: 8px;
    color: #fff;
    background: #75c89a;
}
#post .brick .pad .share #social {
	position: absolute;
	bottom: 0;
	right: 22px;
}
.grid-link h3 {
	padding: 0;
	font-size: 16px;
	font-weight: 700;
	line-height: 18px;
}
#post .brick .summary {
	margin:25px 0 0 25px
}
#post .brick .summary h2 {
	font-size:45px;
	clear:both;
	margin:0 0 20px 0;
	letter-spacing:-1px;
	color:#fff;
	text-align:right
}
#post .brick .summary h2 span {
	color:#378e9f
}

#post .brick .pad .share {
	padding: 0;
	position: relative;
	top: -35px;
}

#post #subtitle {
	box-sizing: border-box;
	padding-right: 50px;
	color: #fff;
	line-height: 24px;
	font-size: 18px;
	}
#post .brick .pad h3, #post .brick .pad ul, #post .brick .pad p {
	width: 100%;
	float: left;
}

#post .brick ul.rslides li {list-style-type: none;}
#post .brick h2.highlight {
	display:inline-block;
	position:absolute;
	padding:20px 25px 20px 25px;
	margin:20px 0 -5px 0;
	background:#929292;
	font-size:11px;
	text-transform:uppercase;
	font-weight:normal;
	color:#fff
}
#post .brick .pad ul li {
       padding-bottom: 8px;
       list-style: none;
       margin-left: 0;
}
#post .brick .pad ul li br {
	line-height: 20px;
}
#post #sidebar  li {
	margin-left: 0
}
#sidebar .pdfs li a {
	color: #fff;
}
#sidebar .pdfs li a:before {
		content: "\f019";
	    font-family: FontAwesome;
	    font-style: normal;
	    font-weight: normal;
	    padding-right: 12px;
		}
#post .brick .pad ul.social-icons li {
	margin-left: 0
}
#post .brick .pad .slides li {
	margin-left: 0;
}
#post .brick .pad .video {margin-bottom: -6px;}
#post .brick h3.highlight {
	display:inline-block;
	padding:20px 25px 20px 25px;
	margin:20px 0 -5px 0;
	font-size:11px;
	text-transform:uppercase;
	font-weight:normal;
	color:#fff
}

#post .brick .content h3 {
	font-weight:400;
	color:#444;
	margin:0 0 12px 0;
	font-family: Lato, sans-serif;
	font-size: 18px;
}
#post .brick .content p {
	text-align: left;
	line-height: 24px;
	margin: 0 0 15px 0;
}

.contentsummrypostcontent {
	font-size:16px;
	letter-spacing:0.2px;
	word-spacing:0.5px;
	line-height:19px;
	margin:0 0 15px 0;
	font-weight: 200;
	padding-top: 15px;
	display: inline-block;
    padding-bottom: 30px;
	width: 100%;
}
.contentsummrypostcontent img {
	width: 100%;
	height: auto;
	}
#post .lightbar {
	height:60px;
	padding:20px 12px 0 12px;
}
/* Keep */
#post .lightbar h3 {
	color: #fff;
	font-size: 20px;
	font-weight: normal;
	line-height: 20px;
}
#post .lightbar h3 a {
	color: #fff;
}
#post .paginate {
	float:right;
	margin:0 5px 0 0
}
#post .paginate li {
	float:left;
	text-indent:100%;
	white-space: nowrap;
	overflow: hidden;
}
#post .paginate li a {
	opacity:0.4;
	display:block;
	width:32px;
	height:59px;
	text-indent:100%;
	white-space: nowrap;
	overflow: hidden;
}
#post .paginate li span.prev a {
	background:url(img/paginate-arrows.png) no-repeat 20px 25px;
	margin-right:14px
}
#post .paginate li span.next a {
	background:url(img/paginate-arrows.png) no-repeat -30px 25px
}
#post .paginate li a:hover {
	opacity:1
}
#post-nav-container {
	height:20px;
	width: 100%;
	display: block;
	float: left;
}
#post-nav {
	float: right;
	margin-right: 37px;
	display: none;
}
#post-nav li {
	float:left
}
#post-nav li p {
	font-size:11px;
	font-weight:300;
	padding:0;
	text-transform:uppercase;
	color:#888
}
#post-nav a {
	display:block;
	width:20px;
	height:20px;
	text-indent:100%;
	white-space: nowrap;
	overflow: hidden
}
#post-nav a:hover {
	background-color:#111 !important
}
#post-nav span.all a {
	background:url(img/close-detail-view.png) no-repeat center 49%;

}
/* map buttons */
.mapbtn {
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  border-radius: 2px;
  color: #ffffff;
  font-size: 16px;
  background: #007CF5;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  margin: 0 0 15px 0;
  display: inline-block;
}

.mapbtn:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}
#greybox {
	display: block;
	background: #f4f4f4;
	padding: 12px 0 0 15px;
	margin: 10px 0 0 0;
	float: left;
	width: 100%;
	box-sizing: border-box
	}
/* ==================================================================================== */
/* SLIDESHOW */
/* ==================================================================================== */
	#slideshow {
	position: absolute;
	z-index: 1;
}
/* ==================================================================================== */
/* WIDGETS */
/* ==================================================================================== */
#bricks .widget {
	padding:0
}
#bricks .widget .pad {
	padding-bottom:7px
}
#post .widget {
	padding-bottom:5px;
	display: inline-block;
}
#post .widget:last-child {
	border-bottom: 0;

	}

.widget .lightbar h3 {
	display:block;
	color:#fff;
	padding: 25px 14px 0 7px;
	letter-spacing: 0;
	border-bottom: none;
}
.reservations .widget .lightbar h3 {
	padding: 25px 0 0 7px;
}
.widget ul li {
	padding: 10px 0 10px 20px;
}

.widget ul li a,
.widget .lightbar h2 {
	color: #fff;
    font-family: 'Lato', sans-serif;
	font-size: 15px;
}
.widget ul li a {
	background-color: #1a1a1a;
	border-radius: 25px;
	}
.widget ul li .children {
	margin:20px 0 -18px 0;
	padding:0
}
.widget ul li .children li {
	border-bottom:none
}
.widget a {
	line-height: 18px;
	padding: 9px 15px;
	display: inline-block;
}
.widget a .fa-chevron-circle-down,
.widget a .fa-chevron-circle-down {
	font-size: 22px;
	}

.widget select {
	margin:25px 25px 20px 25px
}

.widget .textwidget select {
	width:95%;
	margin:0
}
.textwidget h4 {
	margin-bottom: 0px
	}
.widget p {
	text-align:left !important;
	margin:0;
	font-size:12px;
	line-height:19px
}

.widget p img, .widget .wp-caption img {
	width:100%;
	height:auto
}
.widget p.wp-caption-text img {
	width:auto;
	height:auto
}
.textwidget > div {
	padding-bottom: 15px;
	}
.widget .tagcloud, #post .widget .tagcloud {
	padding:18px 20px 15px 20px
}
.widget .tagcloud a, #post .widget .tagcloud a {
	padding:5px
}
.widget #searchform, #post .widget #searchform {
	padding:25px 25px 0 25px
}
.widget #searchform input[type=text], #post .widget #searchform input[type=text] {
	float:left;
	display:block;
	width:65%;
	height:38px;
	line-height:38px
}
.widget #searchform input[type=submit], #post .widget #searchform input[type=submit] {
	float:right;
	width:30%;
	display:block
}
#menu-boletin-interno .fa {
	font-size: 14px;
    padding-right: 3px;
}
#menu-boletin-interno a {
	background-color: #f35522;
}
/* ==================================================================================== */
/* EXTRAS */
/* ==================================================================================== */
/* scroll to top */
#mobile-slide, .widgettitle a {display: none;}
.scrollup {
	width:40px;
	height:40px;
	opacity:0.5;
	position:fixed;
	bottom:0;
	right: 250px;
	display: none;
	text-indent:-9999px;
	background: #000 url('img/up-arrow-small.png') center no-repeat; /* scroll-top.png */
	z-index: 50;
}
.home .scrollup {display: none;}

/* Tabs Keep */
.tab-container,
#dona .tab-container {
	float: left;
	padding-top: 12px;
	background: #ededed;
	width: 100%
	}
#dona-dinero,
#dona-tiempo,
#dona-tierras {
    padding: 66px 25px 86px;
    box-sizing: border-box;
    margin-top: -76px;
    background: #ededed;
    display: inline-block;
}
#dona-tiempo {
	margin-top: -60px;
	padding: 60px 25px 60px;
	}
#dona-tiempo {
    background: #c561c5;
    color: #fff;
	}
#dona-tierras {
	background: rgb(255, 193, 24)
	}
.dona-form-left {
	float: left;
	width: 50%;
	height: auto;
	}
#dona-dinero .tab-container {
    width: 50%;
}
.tab-container ul.tabs{
	margin: 0px;
	padding: 0px;
	list-style: none;
	padding-bottom: 0px;
	float: left;
}
.tab-container ul.tabs li{
	background: none;
	color: #222;
	display: inline-block;
	padding: 10px 15px;
	cursor: pointer;
	margin-left: 12px !important;
	font-weight: 100;
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	color: #c561c5
}

.tab-container ul.tabs li.current{
	background: #f9f9f9;
	color: #222;
	margin-bottom: -1px;
}

.tab-container .tab-content {
	display: none;
	background: #f9f9f9;
	padding: 18px;
	margin: 35px 12px 12px 12px;
	}

.tab-content.current{
	display: inherit;
	}
/* MAPS MAP */
.mapsmarker {float: left; width: 100%; display: block; margin:0; padding: 0;}
/* TOOLTIP */
   .popup-msg-box {
	display:none;
	opacity:0;
	margin-top:-60px;
	text-transform:none;
	font-size:13px;
	font-weight:300;
	background:#3f4142;
	padding:12px 16px 13px 16px;
	margin-left:-16px;
	position:absolute;
	border-radius:1px;
	-moz-border-radius:1px;
	-webkit-border-radius:1px
}
.popup-msg-box .pointer {
	opacity:0.9;
	position:absolute;
	background:url(img/tooltip-pointer.png) no-repeat;
	width:24px;
	height:9px;
	margin-top:30px;
	left:30px
}
/*	FANCYBOX IMAGES */
   .gallery {
	/*overflow:hidden;*/
	margin:20px -25px 0 0
}
.gallery li {
	float:left;
	display:block;
	width:120px;
	height:100px;
	margin:0 25px 25px 0;
	word-spacing:0;
	background:#fff
}
.gallery li a img {
	opacity:1;
	width:120px;
	height:100px;
	display:block
}
.gallery li a:hover img {
	opacity:0.7
}


/*Forms selected  */
.frm_radio label {
	border: 1px solid #eee;
	border-radius: 3px;
	position: relative;
	font-size: 18px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	background: #fff;
	height: 48px;
	line-height: 48px;
	display: inline-block;
	width: 95px;
	text-align: center;
	}
#frm_field_319_container .frm_opt_container .frm_radio:nth-child(4) label,
#frm_field_345_container .frm_opt_container .frm_radio:nth-child(4) label {
	width: 129px;
	text-align: left;
	padding-left: 12px;
	box-sizing: border-box;
	height: 50px
	}
.frm_radio .fa-circle,
.frm_radio .fa-check {
	font-size: 10px;
	position: absolute;
	top: 5px;
	right: 5px;
	height: 14px;
	width: 14px
		}
.frm_radio input,
.frm_radio .fa-check {
	display: none
	}
/* Dona Other */
#frm_field_320_container,
#frm_field_346_container {
	width: 40px;
	margin-top: -21px;
	text-align: right;
	position: relative;
	height: 19px;
	float: right;
	}
#frm_field_320_container,
#frm_field_346_container {
    display: inline-block;
    float: left;
    margin-left: 421px;
    margin-top: -21px;
}
#field_hs0sd,
#field_mljce {
	width: 56px;
	text-align: center;
	font-size: 16px;
	background: transparent;
	border: 0px;
	position: absolute;
	top: -14px;
	right: 16px;
	}
#dona-dinero #field_hs0sd {
	float: left;
	}
#frm_field_338_container label,
#frm_field_341_container label {
	text-align: left
	}
#frm_field_325_container {
	padding-top: 32px
	}
#frm_field_325_container .frm_form_field {
	margin-bottom: 10px
	}
#frm_field_325_container .frm_primary_label,
#frm_form_28_container .frm_primary_label {
	display: none
	}
#frm_field_343_container,
#frm_field_344_container {
	margin-top: 12px
	}
#frm_field_344_container {
	margin-bottom: 12px
	}
#frm_field_325_container input,
#frm_field_343_container input,
#frm_field_344_container input,
#frm_field_345_container input /*dev replace above 344 on localhost*/ {
	width: 100%;
	border: 1px solid #eee;
	padding: 8px 8px;
	box-sizing: border-box;
	border-radius: 3px;
	font-size: 16px;
	}
#frm_field_337_container .frm_radio {
	width: 100%;
	box-sizing: border-box;
	padding: 8px 0px 8px 0px;
	}
#frm_field_337_container label {
	width: 100%;
	height: auto;
	padding: 11px;
	line-height: 20px;
	box-sizing: border-box;
	}
.frm_hidden_container label.frm_primary_label {
	display: none
	}
#form_952lg button,
#form_hj72 button {
	width: 100%;
	background-color: #000
	}
#form_952lg button:hover,
#form_hj72 button:hover {
		width: 100%;
		background-color: #c561c5
	}

/* Dona Landing Page*/
#dona-dinero h2,
#dona-tiempo h2,
#dona-tierras h2 {
    font-size: 20px;
    padding: 5px 12px;
    border: 2px dashed #888;
    border-radius: 25px;
    display: inline-block;
	text-transform: uppercase
}
#dona-tiempo h2 {
	border-color: #fbd4fa;
	color: #fbd4fa
	}
.inner-big-pad {
    padding: 40px;
    width: 60%;
    margin: 0 auto;
}
.inner-big-pad h3 {
	font-size: 30px;
    text-transform: uppercase;
	}
.inner-big-pad p {
	line-height: 22px;
	padding-bottom: 12px
	}
#dona-tiempo .btn-white {
	color: #c561c5
	}
#dona-tierras .btn-black {
	color: rgb(255, 193, 24)
	}

/* eBook PDF Form */
#form_xxvg43 .frm_submit input {
    width: 100%;
    background: #e42256;;
    border: 1px #e42256; solid;
    color: #fff;
}
#form_xxvg43 h2 {
	font-family: 'Merriweather', serif;
	}
#form_xxvg43 p {
	padding: 0;
	}
#frm_form_23_container {
	background: #f4f4f4;
	padding: 30px 30px 20px 30px;
	margin-top: 50px;
	}
.page-id-65132 #mapa-box {
   background: #000 url(http://www.paralanaturaleza.org/wp-content/uploads/2015/08/La-Robreda.jpg) 0 0 no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  min-height: 900px;
  max-height: 1900px;
}
/* new css no media query */

.mobile-arrow a{
	display: none;
	position: absolute;
	right: 0px;
	top: 8px;
}

/*mobile overlay*/
#mobile-overlay {
	display: none;
}


/* ==================================================================================== */
/* COLORS  */
/* ==================================================================================== */
.category-protege-es .pln,
.category-protect .pln {
	background-color: #00a99d
	}

.category-dona-es .pln,
.category-donate .pln{
	background-color: #c561c5
	}
.category-nosotros-es .pln,
.category-about-us .pln {
	background-color: #78c79b
	}
.category-nosotros-es #nav-right .nav-donate,
.category-about-us #nav-right .nav-donate {
    background-color: #00a99d;
    border-color: #00a99d;
}
.category-noticias-es .pln,
.category-news .pln,
.pagename-ecosocial-es .pln,
.category-actua-es .pln,
.category-actions .pln {
	background-color: #6DB0CF
	}

.category-nosotros-es .widget a .fa-chevron-circle-down,
.category-about-us .widget a .fa-chevron-circle-down,
.category-protege-es .widget a .fa-chevron-circle-down,
.category-protect .widget a .fa-chevron-circle-down,
.category-dona-es .widget a .fa-chevron-circle-down,
.category-donate .widget a .fa-chevron-circle-down {
	color: #fff;
	line-height: 22px
	}



/* FANCYBOX */
   .fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999999
}
.fancybox-skin {
	position: relative;
}
.fancybox-opened {
	z-index: 9998030
}
.fancybox-outer, .fancybox-inner {
	position: relative;
}
.fancybox-inner {
	overflow: hidden;
	background: #1e19191a
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch
}
.fancybox-error {
	color: #444;
	margin: 0;
	padding: 15px;
	white-space: nowrap
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 9998060;

}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(img/loader.gif) no-repeat center center;
	padding:5px 20px 5px 20px
}
.fbx-search .fancybox-close {
	position: absolute;
	top:25px;
	right:25px;
	width: 35px;
	height: 35px;
	cursor: pointer;
	z-index: 9998060;

}
.fbx-search .fancybox-close::before {
	content: "\f00d";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
	font-size: 20px;
	padding: 8px 11px;
	color: #fff;
	border: 1px dashed #fff;
	border-radius: 25px;
	}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(img/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	z-index: 9998040
}
.fancybox-prev {
	left: 0
}
.fancybox-next {
	right: 0
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 35px;
	height: 33px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 9998040;
	opacity:80
}
.fancybox-prev span {
	left: 10px;
	background:url(img/arrows.png) -2px -3px #444
}
.fancybox-next span {
	right: 10px;
	background:url(img/arrows.png) -47px -3px #444
}
.fancybox-nav:hover span {
	opacity:0.5
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important
}
.fancybox-lock {
	overflow: hidden
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden !important;
	display: none;
	z-index: 9998010;
	background-color: rgba(35, 35, 38, 0.7) !important;
	}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll
}
.fancybox-title {
	visibility: hidden;
	font-size:11px;
	position: relative;
	z-index: 9998050
}
.fancybox-opened .fancybox-title {
	visibility: visible
}
.fancybox-title-inner-wrap {
	padding:20px
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding:20px;
	background: #378e9f
}
.hidden-content {
 display: none;
}
.fancybox-title a {
 color: #fff;
}
.fancybox-redirect .fancybox-skin {
	position: relative;
	background: none;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
}
.fancybox-redirect .fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
	        box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
}
.fancybox-redirect .fancybox-title {color: #fff;}
.fancybox-redirect .fancybox-title p {font-size: 12px; line-height: 15px; padding-left: 6px;}
.fancybox-redirect .fancybox-title img {padding-bottom: 12px;}
.fancybox-redirect .fancybox-close {
	top:-15px;
	right:-15px;
	z-index: 99999;

}
/* mobile overlay */
#mobile-popup {display: none;}


/* ==================================================================================== */
/* CENTER CONTENT FOR (ie 404 PAGE) */
/* ==================================================================================== */

   .centerit {
	position:fixed;
	width:300px;
	left:50%;
	margin-left:-150px;
	text-align:center;
	top:50%;
	margin-top:-100px
}
.centerit img {
	display:inline-block;
	width:140px
}
.centerit p {
	font-size:13px;
	color:#444;
	margin:20px 0 0 0;
	line-height:20px
}
/* ==================================================================================== */
/* FOOTER */
/* ==================================================================================== */

   #footer {
	display:none;
	position:fixed;
	z-index:10;
	bottom:0;
	width:100%;
	height:25px;
	overflow:hidden;
	clear:both;
	background: none; /*border-top: 1px solid red;*/
}
#footer p {
	color:#888;
	margin:0 0 0 30px;
	font-weight:300;
	font-size:11px
}
#footer p a {
	color:#fff;
	border:none;
}
#redirect-container {
	width: 600px;
	margin: 0 auto;
	display: block;
	margin-top: 100px;
	height: 100%;
	position: relative;
	z-index: 12
}

.hideme, #wp_mep_1 {display: none;}
/* iframe */
.iframe-wrapper         {width:100%;height:100%;margin:0 auto; }
.app-iframe        {position:relative;}
.app-iframe .ratio {display:block;width:100%;height:100%;}
.app-iframe iframe {position:absolute;top:0;left:0;width:100%; height:1000px; display: block; z-index: 2}
.ecosocial-iframe        {position:relative;}
.ecosocial-iframe .ratio {display:block;width:100%;height:100%;}
.ecosocial-iframe iframe {position:absolute;top:0;left:0;width:100%; height:1000px; display: block; z-index: 2}
#detail-view-center-ecosocial {
width: 85%;
margin: 0 auto;
}



#iscroller {width: 100%; height: 600px; display: block; overflow: auto; position: relative; z-index: 20}


/* ==================================================================================== */
/* MEDIA QUERY 1601 - 2500 */
/* ==================================================================================== */
@media only screen and (min-width: 1601px) and (max-width: 2500px) {

/* PORTFOLIO STYLE 2 */
   #portfolio2 li a {
height:200px
}
 #portfolio2 li a.doubleh {
height:425px
}
 #grid-view-center {  /*border: 1px solid blue;*/
margin: 0 auto;
width: 1274px;
margin-top: 20px;
}
 #logo-container {
width: 1274px;
}
 #logo-container-outer-detail #logo-container-detail {
width: 774px;
}
}
/* ==================================================================================== */
/* MEDIA QUERY 1400 - 1600 */
/* ==================================================================================== */

@media only screen and (min-width: 1400px) and (max-width: 1600px) {

/* PORTFOLIO STYLE 2 */
   #portfolio2 li a {
height:200px
}
 #portfolio2 li a.doubleh {
height:425px
}
 #grid-view-center {  /*border: 1px solid blue;*/
margin: 0 auto;
width: 1024px;
margin-top: 20px;
}
 #logo-container {
width: 1024px;
}
 #logo-container-outer-detail #logo-container-detail {
width: 774px;
}
}
/* ==================================================================================== */
/*  MEDIA QUERY iPad PRO horizontal*/
/* ==================================================================================== */

@media only screen
and (min-device-width : 1024px)
and (max-device-width : 1366px) {
.slide-inner {
	position: absolute;
	overflow: hidden;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#welcome-col3-slides img {
    width: 135%;
    height: auto;
    position: absolute;
    top: 9px;
    left: -18%;
    z-index: 1;
}
#welcome-col2-slides .slide-inner {
    position: absolute;
    left: 50%;
    top: 78%;
    transform: translate(-50%, -50%);
    max-width: 420px;
    width: 420px;
}
#welcome-col2-slides .title {
    font-size: 38px;
    line-height: 45px;
}
#welcome-col2-slides .sbtwo {
    width: 150px;
}
	}
/* Portrait IPAD PRO 12.9 */
@media all and (device-width: 1024px) and (device-height: 1366px) and (max-width: 1024px) {
	  /*Keep Home slider mobile */

#home, .mobile-only {
	display: inline-block
	}
#home {
	position: inherit
	}
#mobile-logo {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	padding: 18px 22px;
	z-index: 16;
}

 #mobile-logo #pln {
 	width: 66px;
 	height: 47px;
 	background: transparent url(img/pln-logo-stamp.png) 0 -3px no-repeat;
 	background-size: cover;
 	display: block;
 	float: left;
}
.home .pln,
.pagename-home-eng .pln,
.pagename-inicio .pln,
/* display nones mobile*/
.pln, .dona-form-left {
	display: none
}
.fbx-search #home i {
	border: 0px;
	font-size: 20px;
	margin: 0 0 15px 0;
	padding: 0;
	}
#inline-menu {
	position: relative;
    width: 40%;
    margin: 20% auto;
	transform: inherit;
	top: 0;
	left: 0;
}
#inline-menu ul {
	float: left;
	}

.btn-border-white {
	padding: 5px 8px;
	display: block;
	border: 2px solid #fff;
	text-transform: uppercase;
	height: auto;
	color: #fff;
	border-radius: 25px;
	margin-bottom: 12px;
	text-align: center;
	float: left;
	font-size: 14px;
	clear: both
	}

/* Nav mobile */
#nav-left, #nav-right {
	display: none;
	}
/*Keep Home slider mobile */

#welcome-col2-slides {
	width: 100%;
	}
#welcome-col3-slides {
	display: none;
	}
#welcome-col2-slides .slide-inner-mobile {
	position:relative;
	display: inline-block;
	border: 12px solid #fff;
	float: left;
	width: 100%;
	height: auto;
	margin: 31px auto;
	position: relative;
	background: transparent;
	-webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
	box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
	box-sizing: border-box;
	margin-bottom: 17px
}
#welcome-col2-slides .title {
    font-size: 36px;
    line-height: 40px;
}
#slider-es .sp-buttons,
#slider-en .sp-buttons {
    position: absolute;
    right: 0;
    bottom: 18px;
    width: 100%;
}
#welcome-col2-slides .slide-inner-mobile img {
	width: 100%;
	height: 100%;
	float: left;
	}
#welcome-col2-slides .slide-inner-mobile::before {
	content: "";
	width: 100%;
	height: 100%;
	background: transparent;
	border: 12px solid #fff;
	position: absolute;
	z-index: 1;
	top: -12px;
	left: -14px;
	-webkit-transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);
	-o-transform: rotate(-2deg);
	-ms-transform: rotate(-2deg);
	transform: rotate(-2deg);
	}
#slider-es .sp-mask,
#slider-en .sp-mask {
    position: relative;
    overflow: visible;
}

#open-tab {
	left: 25px;
	top: 32px;
	font-size: 20px;
	}
#open-tab i {
    font-size: 20px;
    padding-right: 8px;
}
#welcome-col2-slides{
	height: 250%
	}
#welcome-col2-slides .slide-inner {
    position: absolute;
    left: 50%;
    top: 57%;
    width: 100%;
    padding: 25px;
    height: 100%;
    box-sizing: border-box;

}
#welcome-col2-slides p {
    padding-top: 5px;
    color: #fff;
    font-size: 15px;
    line-height: 23px;
    font-weight: 300;
    font-family: 'Lato', sans-serif
}
#welcome-col2-slides .slidebutton {
    width: 56%;
    text-align: center;
    font-size: 12px;
    padding: 12px 8px 8px 8px;
    margin-top: 8px;
    max-width: 260px;
    margin-right: 9px;
    margin-bottom: 0px;
}
#welcome-col2-slides .sbtwo {
	width: 40%;
	}
#slider-es .sp-mask,
#slider-en .sp-mask {
	min-height: 935px;
	}
#dona-dinero .tab-container {
	width: 55%
	}


}
/* ==================================================================================== */
/*  MEDIA QUERY 600 - 769 iPad horizontal*/
/* ==================================================================================== */

@media all and (device-width: 1280px) and (device-height: 800px) and (max-width: 1280px) {
	#welcome-col3-slides {
		overflow: hidden
		}
	#welcome-col3-slides img {
    	width: 114%;
		margin-left: -8%
	}
}
/* ==================================================================================== */
/*  MEDIA QUERY 600 - 769 iPad horizontal*/
/* ==================================================================================== */

@media all and (device-width: 1024px) and (device-height: 768px) and (max-width: 1024px) {
.slide-inner {
	position: absolute;
	overflow: hidden;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#welcome-col3-slides img {
    width: 135%;
    height: auto;
    position: absolute;
    top: 9px;
    left: -18%;
    z-index: 1;
}
#welcome-col2-slides .slide-inner {
    position: absolute;
    left: 50%;
    top: 78%;
    transform: translate(-50%, -50%);
    max-width: 420px;
    width: 420px;
}
#welcome-col2-slides .title {
    font-size: 38px;
    line-height: 45px;
}
#welcome-col2-slides .sbtwo {
    width: 150px;
}
	}
/* ==================================================================================== */
/*  MEDIA QUERY 600 - 769 iPad vertical*/
/* ==================================================================================== */

@media all and (device-width: 768px) and (device-height: 1024px) {
/* Main Menu Keep */
#home, .mobile-only {
	display: inline-block
	}
#home {
	position: inherit
	}
.fbx-search #home i {
	border: 0px;
	font-size: 20px;
	margin: 0 0 15px 0;
	padding: 0;
	}
#inline-menu {
	position: relative;
    width: 40%;
    margin: 20% auto;
	transform: inherit;
	top: 0;
	left: 0;
}
#inline-menu ul {
	float: left;
	}
#inline-menu ul .sub-menu {
	display: none
	}
.btn-border-white {
	padding: 5px 8px;
	display: block;
	border: 2px solid #fff;
	text-transform: uppercase;
	height: auto;
	color: #fff;
	border-radius: 25px;
	margin-bottom: 12px;
	text-align: center;
	float: left;
	font-size: 14px;
	clear: both
	}

/* BRICKS */
   #bricks .brick, #bricks .half, #bricks .quarter {
width:240px;
}
 #bricks .full {
width:90%
}

/* SINGLE POST iPad*/
   #post .brick {
width:250px;
float: left;
}
 #post #main {
float: left;
width:100%;
margin-left: 0;
}
 #post #main .lightbar {
display:block;
width: 250px;
}
 #post .brick .content {
padding:0 12px 15px 0
}
 .comments {
padding:25px 25px 15px 25px
}
 .comments h3#comments {
margin:-10px 0 10px -25px
}
 #post .brick .summary h2 {
margin:0;
text-align:left
}
 #post .brick .summary p.time {
float:none;
text-align:left
}
 #post .brick .summary p.sideways {
display:none
}
 #post .brick .summary .share {
display:none
}
 #post .brick .pad {
margin: 0 0 12px 12px;
background:#fff
}
 #post-container {
width: 100%;
margin: 0 auto;

}
 #post-container {
top: 112px;
}
 #post {
margin-top: 0;
}

#grid-view-center, #detail-view-center {
width: 734px;
margin: 0 auto;
}


#title-1 {display: none;}
#title-2 {color: #fff; padding: 12px; margin: 0 auto; display: block;}
#title-2 a {color: #93CBE5;}
.welcome-text {font-size: 23px;line-height: 26px; display: block;}
.welcome-text2 {font-size: 14px; line-height: 15px;}
#title-2 p {padding-bottom: 10px; width: 100%; display: block; font-size: 12px; line-height: 13px;}
#title-2 img {display: block; padding-bottom: 6px;margin-top: -10px;}

 #post-nav-container {
display: none;
}
#lang-greet-box {
	float: right;
}
#lang-select, #lang_sel_list {
	margin-left: 12px;
}

.pln {
	display: block
	}

#lang-greet-box {
	margin-right: 12px;

}
#redirect-container {
	width: 600px;
	margin-top:120px;
}

#nav-center {
	width: 100%
	}
#nav-center a {
	padding: 5px 16px;
	}
#loader, #gradient {
	display: none;
}
#grid-view-center, #detail-view-center {
	position: static;
	z-index: 11;
	width: 100%;
	height: auto;
	margin: 25px;
	position: relative;
}


/* Nav mobile */
#nav-left, #nav-right {
	display: none;
	}
/*Keep Home slider mobile */

#welcome-col2-slides {
	width: 100%;
	}
#welcome-col3-slides {
	display: none;
	}
#welcome-col2-slides .slide-inner-mobile {
	position:relative;
	display: inline-block;
	border: 12px solid #fff;
	float: left;
	width: 100%;
	height: auto;
	margin: 31px auto;
	position: relative;
	background: transparent;
	-webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
	box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
	box-sizing: border-box;
	margin-bottom: 17px
}
#welcome-col2-slides .title {
    font-size: 36px;
    line-height: 40px;
}
#slider-es .sp-buttons,
#slider-en .sp-buttons{
    position: absolute;
    right: 0;
    bottom: 18px;
    width: 100%;
}
#welcome-col2-slides .slide-inner-mobile img {
	width: 100%;
	height: 100%;
	float: left;
	}
#welcome-col2-slides .slide-inner-mobile::before {
	content: "";
	width: 100%;
	height: 100%;
	background: transparent;
	border: 12px solid #fff;
	position: absolute;
	z-index: 1;
	top: -12px;
	left: -14px;
	-webkit-transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);
	-o-transform: rotate(-2deg);
	-ms-transform: rotate(-2deg);
	transform: rotate(-2deg);
	}
#slider-es .sp-mask.
#slider-en .sp-mask {
    position: relative;
    overflow: visible;
}
#open-tab {
	left: 25px;
	top: 32px;
	font-size: 20px;
	}
#open-tab i {
    font-size: 20px;
    padding-right: 8px;
}
#welcome-col2-slides{
	height: 250%
	}
#welcome-col2-slides .slide-inner {
    position: absolute;
    left: 50%;
    top: 57%;
    width: 100%;
    padding: 25px;
    height: 100%;
    box-sizing: border-box;

}
#welcome-col2-slides p {
    padding-top: 5px;
    color: #fff;
    font-size: 15px;
    line-height: 23px;
    font-weight: 300;
    font-family: 'Lato', sans-serif
}
#welcome-col2-slides .slidebutton {
    width: 56%;
    text-align: center;
    font-size: 12px;
    padding: 12px 8px 8px 8px;
    margin-top: 8px;
    max-width: 260px;
    margin-right: 9px;
    margin-bottom: 0px;
}
#welcome-col2-slides .sbtwo {
	width: 40%;
	}
#slider-es .sp-mask,
#slider-en .sp-mask {
	min-height: 935px;
	}


}
/* ==================================================================================== */
/* MEDIA QUERY iPhone & iPhone 6+ Portrait & Landscape */
/* ==================================================================================== */
@media only screen and (device-width: 960px), only screen and (min-width: 960px) and (max-width: 960px) {
	#welcome-col2-slides .slide-inner {
    	position: absolute;
    	top: 63%;
    	max-width: 400px;
    	width: 400px;
	}
	#welcome-col2-slides .title {
    	font-size: 33px;
		line-height: 36px
	}
	#welcome-col2-slides p {
    	padding-top: 5px;
    	color: #fff;
    	font-size: 16px;
    	line-height: 21px;
	}
	#welcome-col2-slides .sbtwo {
    	width: 163px;
	}
	#nav-right a {
    	margin-left: 10px
	}
	#nav-left a {
		margin-right: 10px
		}
	#welcome-col3-slides {
    	overflow: hidden;
	}
	#welcome-col3-slides img {
    	width: 114%;
	}

}
/* ==================================================================================== */
/* MEDIA QUERY iPhone & iPhone 6+ Portrait & Landscape */
/* ==================================================================================== */
@media only screen and (device-width: 736px), only screen and (min-width: 415px) and (max-width: 736px) {

/* Nav mobile */
#nav-left, #nav-right {
	display: none;
	}
#nav-center {
    width: 100%;
}

#footer {position: inherit;}
/*Welcome Home New Keep*/

#welcome-register {
    position: static;
    display: inline-block;
    margin: -60px 0px 60px 0px;
    padding: 40px 25px 145px 25px;
    color: #eee;
    background: #333 url(img/dark-denim-3.png);
    border-top: 8px solid #333;
    box-sizing: border-box;
    width: 100%;
}
 #welcome-register li input {margin-bottom: 12px; float: left; border: 1px solid red; display: block; }
 #welcome-register .register-input{width: 100%;}
 #welcome-register .register-submit-input {width: 100%; margin-top: 12px; cursor: pointer;} /* keep */
.actividad-amigo {padding-top: 22px; padding-bottom: 22px;}
.actividad-amigo img {padding: 4px; width: 90px; height: auto;}
/* display nones mobile*/
.pln, .dona-form-left {
	display: none;
}
.fit img {
	width: 93%;
	height: auto;
}

#open-tab {
	left: 25px;
	top: 32px;
	font-size: 16px;
	}
#open-tab i {
    font-size: 17px;
    padding-right: 8px;
}

#slide .sp-mask {
	min-height: 935px;
	}

/* Popups Keep */
#searchsubmit {
	margin-left: -36px;
	}
#inline-social {
	width: 240px
	}
#inline-social h2 {
    font-size: 32px;
}
.fbx-search .fa {
    margin-right: 10px;
    margin-bottom: 13px;
    height: 20px;
    width: 20px;
    line-height: 20px;
    padding: 5px;
    font-size: 13px;
}
#inline-email-share {
	width: 250px;
	margin-top: 25px;
	}
#inline-email-share input {
	width: 95%;
	}

#search #s {
	float: left;
	height: 31px;
	}
#searchsubmit {
	float: right
	}
/* Main Menu Keep */
#home, .mobile-only {
	display: inline-block
	}
#home {
	position: inherit
	}
.fbx-search #home i {
	border: 0px;
	font-size: 20px;
	margin: 0 0 15px 0;
	padding: 0;
	}
#inline-menu {
	position: relative;
    width: 40%;
    margin: 20% auto;
	transform: inherit;
	top: 0;
	left: 0;
}
#inline-menu ul {
	float: left;
	}
#inline-menu ul .sub-menu {
	display: none
	}
.btn-border-white {
	padding: 5px 8px;
	display: block;
	border: 2px solid #fff;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	height: auto;
	color: #fff;
	border-radius: 25px;
	margin-bottom: 12px;
	text-align: center;
	float: left;
	font-size: 14px;
	clear: both
	}
	#post .brick .pad .share{
		margin-top: -54px;
	}


}
/* ==================================================================================== */
/* MEDIA QUERY iPhone & iPhone 6+ Portrait & Landscape */
/* ==================================================================================== */
@media only screen and (device-width: 568px), only screen and (min-width: 568px) and (max-width: 568px) {
#welcome-col2-slides{
	height: 296%
	}
#inline-phone h2 {
    font-size: 25px;
}
#inline-phone p {
    font-size: 18px;
}
.fbx-search #inline-phone {
    top: 56%;
}
#post .brick .pad .share{
		margin-top: -54px;
}

}
/* ==================================================================================== */
/* MEDIA QUERY 599 - 1 Mobile */
/* ==================================================================================== */

@media only screen and (device-width: 320px), only screen and (min-width: 320px) and (max-width: 480px) {
	.mobile-only {
		display: block;
	}
body {
	background-color: #202020 !important;
	}
#nav-center {
	width: 100%;
	text-align:center;
	}
#nav-center a {
	padding: 5px 16px;
	}
#loader, #gradient {
	display: none;
}
#grid-view-center, #detail-view-center {
	position: static;
	z-index: 11;
	width: 100%;
	height: auto;
	position: relative;
}
#home {
    margin: 0 0px 0 -2px;
}
#inline-menu ul li a {
    display: inline-block;
    font-size: 16px;
    color: #fff;
    font-weight: 200;
}
#inline-menu ul.sub-menu {
    position: static;
    height: auto;
    border-left: 2px solid #fff;
	border-right: none;
    margin-left: 7px;
    display: none;
    margin-top: 21px;
    margin-bottom: 0px;
    padding-left: 15px;
}

#inline-menu .smenu a::before {
    content: "\F078";
    font-family: FontAwesome;
    padding: 0 9px 0px 0px;
    font-size: 14px;
}
#inline-menu .smenu a::after,
#inline-menu .smenu .sub-menu li a::before {
	content: inherit;
}
/* Nav mobile */
#nav-left, #nav-right {
	display: none;
	}
/*SLIDER PRO MOBILE APRIL 4, 2019 */
	#slider-es .sp-slide,
	#slider-en .sp-slide {
		padding: 23px;
		box-sizing: border-box !important;
	}
	.sp-black, .slide-button-border-center {
		background: transparent !important;
		display: none;
	}
#slider-es	.sp-layer,
#slider-en .sp-layer {
		position: static !important;

	}

	.slide-content {
		margin-top: 75px !important;
	}
	.slide-content-inner h1 {
    font-size: 36px;
	}
.slide-mobile-image {
	position:relative;
	display: inline-block;
	border: 12px solid #fff !important;
	float: left;
	width: 100%;
	height: auto;
	margin: 31px auto;
	background: transparent;
	box-sizing: border-box;
}
#slider-es .sp-buttons,
#slider-en .sp-buttons {
    position: relative;
    text-align: center;
    padding-top: 10px;
    color: #fff;
    bottom: 140px;
    width: auto;
    z-index: 1;
    display: block;
	right: 0;
}
#slider-es .slide-content,
#slider-en .slide-content {
    position: absolute;
    top: 100px;
}
#slider-es .slide-content-inner,
#slider-en .slide-content-inner {
    width: 100%;
    white-space: normal;
	}
#slider-es .slide-content-inner .slidebutton,
#slider-en .slide-content-inner .slidebutton {
		float: left;
		margin-bottom: 25px;
	}
#slider-es .sp-mask,
#slider-en .sp-mask {
    position: relative;
    overflow: visible;
	height: 850px !important;
}
	/* la siembra 2022 */
[data-index="0"] .slide-content-left h1,
[data-index="0"] .slide-content-left p
{
	color: #fff !important;
}
[data-index="0"] .slide-content-left p
{
	padding-bottom: inherit;
}
[data-index="0"] .slide-content-left {
    bottom: inherit;
}

#open-tab {
	left: 25px;
	top: 32px;
	font-size: 16px;
	}
#open-tab i {
    font-size: 17px;
    padding-right: 8px;
}
#menu-logo-desktop {
	display: none;
	}
#inline-menu ul {
    margin: 0 20px 0 0px;
    width: 275px;
    text-align: left;
    display: inline-block;
}
#footer {position: inherit;}
/* menu */


#post-nav-container {
	display: none;
}
#lang-greet-box {
	float: right;
}
#lang-select, #lang_sel_list {
	margin-left: 12px;
}

.search .fit img {
	width: 100%;
	height: auto;
}

 #bricks {
margin:0 10px 10px 0
}
 #bricks .brick .pad {
margin:0 0 10px 10px
}

 #bricks .brick, #bricks .half, #bricks .quarter {
width:100%
}
.brick #sidebar,
#bricks #sidebar {
	display: none
	}

/** Ecosocial Test **/
#ff-stream-1, #ff-stream-1-slideshow {
    margin-top: 80px;
}
.ff-stream-wrapper {
    margin: 80px 5px 0;
}
ff-filter-holder .ff-type-all {
    padding: 0px 10px;
}
.ff-filter-holder span {
    padding-left: 4px;
    padding-right: 4px;
}
/* SINGLE POST */
 #post {
	width: auto;
	margin: 0 25px;
	flex-wrap: wrap;
	}

#post #sidebar {
	width: 100%;
	padding-bottom: 40px;
}

#post #sidebar li {
	margin-top: 0;
	}
#post #sidebar li ul li {
	margin-top: 0;
	}
#post #main {
	flex: none;
	width: 100%;
	margin-bottom: 55px;
	}
#post .brick .summary {
margin:10px 0 0 10px
}

#post #main .lightbar {
	display:block
}
 #post #main p.info {
	display:block
}

.comments {
padding:25px 25px 15px 25px
}
 .comments h3#comments {
margin:-10px 0 10px -25px
}
 #post-nav {
right:10px
}
 #post .brick .summary h2 {
margin:0 0 25px 0;
text-align:left
}
 #post .brick .summary p.time {
float:none;
text-align:left;
margin-top:25px;
}
 #post .brick .summary p.sideways {
display:none
}

.redirect-page #post-container {
    overflow: inherit;
}
#page {
	position: static;
}
#post-container {
position: relative;
position: static;
height: auto;
display: block;
z-index: 2;
}


.single-post #post-container {
position: static;
height: auto;
display: block;
}
#title-1 {display: none;}
#title-2 {color: #fff; padding: 12px; margin: 0 auto; display: block;}
#title-2 a {color: #93CBE5;}
.welcome-text {font-size: 23px;line-height: 26px; display: block;}
.welcome-text2 {font-size: 14px; line-height: 15px;}
#title-2 p {padding-bottom: 10px; width: 100%; display: block; font-size: 12px; line-height: 13px;}
#title-2 img {display: block; padding-bottom: 6px;margin-top: -10px;}

#mobile-logo {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	padding: 18px 22px;
	z-index: 16;
}

 #mobile-logo #pln {
 	width: 66px;
 	height: 47px;
 	background: transparent url(img/pln-logo-right.png) 0 -3px no-repeat;
 	background-size: cover;
 	display: block;
 	float: left;
}

/* PLANS */
   .plan {
margin:10px 0 0 10px;
overflow:hidden
}

/* Scrollup mobile */
.scrollup {
	width:40px;
	height:40px;
	opacity:0.5;
	position:fixed;
	bottom:0;
	right: 50px;
	display: none;
	text-indent:-9999px;
	background: #000 url('img/up-arrow-small.png') center no-repeat;
	z-index: 21;
}
.home .scrollup {display: none;}

/* CLOSE BUTTON IN MAP PHOTO */
   #place_photo .close {
top:15px
}

.an-mobile {display: block;}

/* new styles */


	.widget_nav_menu .lightbar{
		position: relative;
	}

	#mobileFiltersLink {
		display: block;
	}

	#mobileSearchPanel{
		display: block;
	}

	#eventsSearchPanel, .catFilterRow, .propFilterRow{
		display: none;
	}

	#bricks .brick .event-item {
		position: relative;
		padding-right: 4px;
		margin-bottom: 0px;
		border: 1px solid black;
	}

	.listEventDate{
		font-size: 11px;
		padding-bottom: 4px;
		padding-top: 0px;
		font-weight: 700;
	}


	#sidebar  h3.widgettitle {
		font-size: 28px;
		width: 100%;
		padding: 0 0 12px 0;
		margin: 30px 0 0 0;
		display: inline-block;
	}

	.widgettitle a {
		display: block;
		width: 100%;
		color: #fff;
		padding: 3px 20px 3px 30px;
		margin: 5px 0 0;
        background: rgba(0,0,0,.1) url(img/menu-icono.png) 10px 4px no-repeat;
		height: auto;
		font-size: 16px;
		line-height: 24px;
	}
	.accordion ul.menu {
		height: auto;
		margin: 0;
		padding-left: 0px;
	}

	/* new styles detail view */
	#post .brick {
	margin: 0;
	display: inline-block;
	}
	#post .lightbar {
		padding: 0;
		}
		.grid-link {
			bottom: 27px;
			}
#post .brick .pad .share{
		margin-top: 8px;
		padding: 0;
    position: relative;
	top: inherit
}
#post .brick .pad .share #social {
    position: absolute;
    bottom: 29px;
    right: 12px;
}
#post .brick .pad .video {
    margin-bottom: 9px;
}

	#post #main .fit {
		border-bottom: 6px solid #fff;
	}

	p.eventDesc{
		clear: both;
		padding: 0 !important;
		margin: 6px 0 0 0 !important;
		float: none !important;
		line-height: 16px !important;
	}
#post #subtitle {
    font-weight: 300;
	font-size: 18px;

}
/*SLIDER PRO MOBILE NEW*/
.elementor .slide-desktop-image {
		display: none;
	}
	.slide-mobile-image {
		display: block;
	}
.fit img {
	width: 93%;
	height: auto;
}
/*Welcome Home New Keep*/

#welcome-register {
    position: static;
    display: inline-block;
    margin: -60px 0px 44px 0px;
    padding: 40px 25px 145px 25px;
    color: #eee;
    box-sizing: border-box;
    width: 100%;
}
 #welcome-register li input {margin-bottom: 12px; float: left; border-radius: 0px; display: block; }
 #welcome-register .register-input{width: 100%;}
 #welcome-register .register-submit-input {width: 100%; margin-top: 12px; cursor: pointer;} /* keep */
.actividad-amigo {padding-top: 22px; padding-bottom: 22px;}
.actividad-amigo img {padding: 4px; width: 90px; height: auto;}

.home .pln,
.pagename-home-eng .pln,
.pagename-inicio .pln,
/* display nones mobile*/
.pln, .dona-form-left {
	display: none
}
/* Popups Keep */
#search #s {
	float: left
	}
#searchsubmit {
	margin-left: -36px;
	float: right;
	}
#inline-social {
	width: 240px
	}
#inline-social h2 {
    font-size: 32px;
}
inline-phone h2 {
    font-size: 28px;
}
.fbx-search .fa {
    margin-right: 10px;
    margin-bottom: 13px;
    height: 20px;
    width: 20px;
    line-height: 20px;
    padding: 5px;
    font-size: 13px;
}
.fbx-search #inline-email-share {
	width: 250px;
	margin-top: 50px;
	}
.fbx-search #inline-email-share h3 {
	width: 242px;
	}
/* Main Menu Keep */
#home, .mobile-only {
	display: inline-block
	}
#home {
	position: inherit
	}
.fbx-search #home i {
	border: 0px;
	font-size: 20px;
	margin: 0 0 15px 0;
	padding: 0;
	}
#inline-menu {
	position: relative;
    width: 85%;
    margin: 22% auto;
	transform: inherit;
	top: 0;
	left: 0;
}
#inline-menu ul {
	float: left;
	}
#inline-menu ul .sub-menu {
	margin-bottom: 20px;
	display: none;
	}
#inline-menu ul .sub-menu li {
    width: 300px;
}
.btn-border-white {
	padding: 5px 8px;
	display: block;
	border: 2px solid #fff;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	height: auto;
	color: #fff;
	border-radius: 25px;
	margin-bottom: 12px;
	text-align: center;
	float: left;
	font-size: 14px;
	clear: both
	}
/*Dona Form*/
#frm_field_319_container .frm_radio  {
    margin-bottom: 15px;
    box-sizing: border-box;
    width: 100%;
	}
#frm_field_319_container .frm_radio label,
#frm_field_319_container .frm_opt_container .frm_radio:nth-child(4) label {
	display: block;
	text-align: center;
	box-sizing: border-box;
	width: 100%
}
#frm_field_319_container .frm_opt_container .frm_radio:nth-child(4) label {
	text-align: left
}
#frm_field_320_container {
    margin-top: -60px;
	text-align: left;
	width: 100%
}

#frm_field_337_container .frm_radio {
    width: 100%;
}
#field_hs0sd {
	position: absolute;
	background: transparent;
	border: 0px;
	z-index: 9999;
	top: 66%;
	left: 50%;
	transform: translateX(-50%);
	height: 100%;
	width: 50px;
	box-sizing: border-box;
	padding: 0;
}
#frm_field_320_container, #frm_field_346_container {
    float: left;
    margin-left: auto;
    margin-top: -64px !important;
}
/*Dona Landing Page mobile*/
#dona-dinero .tab-container {
    width: 100%;
}
.inner-big-pad {
    padding: 40px 20px;f
    width: 90%;
    margin: 0 auto;
}
#dona-dinero, #dona-tiempo, #dona-tierras {
    padding: 66px 20px 86px;
}
}
.pln-table {width: 100%;border: 1px solid #000;}
.pln-table tr {border-bottom: solid 1px #000;}
.pln-table th, .pln-table td {border-right: solid 1px #000;padding: 5px;}

/* WP */
   .wp-caption, .wp-caption-text, .sticky, .gallery-caption, .bypostauthor, .aligncenter {
}
