/*
Theme Name: AGAWE
Version: 1.0
Description: Nuestra plantilla de Boda
Theme URI: http://boda.albito.es
Author: Gonzalo Albito
Author URI: http://www.albito.es/
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: split
*/


/*	IMPORTS	*/


/*	ANIMATIONS	*/


/*	BASIC	*/
body{ min-width:320px; }
.invisible{ visibility:hidden; }
.hidden{ display:none; }


/*	TEXT	*/
h2{ margin-top:2em; }
h3{ margin-top:1.5em; }
h4{ margin-top:1.0em; }
h5{ margin-top:0.75em; }
.split-scroll h2,.split-scroll h3,.split-scroll h4,.split-scroll h5{ margin-top:0; }
p{ padding-bottom:0em; margin-top:0.5em; margin-bottom:1em; }
li{ margin-bottom:0.5em; }

.small{ font-size:0.85em; }
.align-center{ text-align:center; }
.color-invert{ color:#fff; }
.text-border{ text-shadow: 2px 0 0 #000, -2px 0 0 #000, 0 2px 0 #000, 0 -2px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000; }
.text-border-white{ text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff; }
ul.no-list,ol.no-list{ list-style:none; margin-left:0px; }
.page-title{ font-size:2.5em; }
.anchor{ position:relative; top:-100px; display:block; height:1px; }
.no-margin{ margin:0; }

/*	HEADER	*/
#header{}
#headerwrap{ padding:0.75em 0 0.5em 0; }
#headerwrap #site-logo{ font-size:1.75em; }


/*	CONTENT	*/
#main{}
.split-scroll .themify_builder .themify_builder_row,.split-scroll .tb-column,.split-scroll-off .themify_builder .themify_builder_row,.split-scroll-off .tb-column{ background-size:cover; background-position:center center; }
.split-scroll .tb-column>.tb-column-inner>.module,
.split-scroll-off .tb-column>.tb-column-inner>.module{ margin:0 5%; }
.split-scroll .tb-column>.tb-column-inner>.module-map,
.split-scroll-off .tb-column>.tb-column-inner>.module-map{ margin:0; }
.split-scroll .tb-column>.tb-column-inner>.module:first-child,
.split-scroll-off .tb-column>.tb-column-inner>.module:first-child{ margin-top:60px; }
.item-meta td p{ margin:0px; }
.item-meta th,.lodging .item-meta td{ cursor:default; }
.item-meta th:first-child{ width:0; }
.item-meta td:last-child{ width:100%; }
.themify_builder_content>.themify_builder_row{ margin-top:100px; margin-bottom:100px; }
.themify_builder_content.themify_builder_front>.themify_builder_row,
.themify_builder_content>.themify_builder_row.fullheight{ margin-top:0; margin-bottom:0; }
.module-timeline.layout-list>ul>li:last-child{ margin-bottom:0; }
.wpcf7-response-output.wpcf7-mail-sent-ok,.wpcf7-response-output.wpcf7-validation-errors{ display:inline-block; margin:0px; color:#fff; border:none; }
.wpcf7-response-output.wpcf7-mail-sent-ok{ background-color:#00be8a; }
.wpcf7-response-output.wpcf7-validation-errors{ background-color:#f00; }
.themify_builder_content .loops-wrapper.grid3 .post{ margin-left:0px; }
.filter-nav{ list-style:none; margin-left:0px; }
.filter-nav>li{ display:inline-block; margin-right:10px; }
.filter-nav .filter-option{ display:block; width:auto; padding:5px 8px; color:#fff; background:#00be8a; border:2px solid #00be8a; }
.filter-nav .filter-option:hover,.filter-nav .filter-option.active{ color:#00be8a; background:#fff; }
.lodging-list .lodging-item{  }
.lodging-list .lodging-item .entry-title{ font-size:2em; font-family:'Montserrat'; line-height:1.1em; margin:0 0 .5em; padding:0; letter-spacing:-.025em; font-style:normal; color:#000; }
.lodging-list .lodging-item .entry-title>a{ color:inherit; }
.lodging-list .lodging-item .item-image{ margin:0 0 1.25em; }
.lodging-list.columns-2 .lodging-item,
.lodging-list.columns-3 .lodging-item,
.lodging-list.columns-4 .lodging-item{ display:inline-block; vertical-align:top; margin-right:4%; margin-bottom:2em; }
.lodging-list.columns-2 .lodging-item{ width:45%; }
.lodging-list.columns-3 .lodging-item{ width:28%; }
.lodging-list.columns-4 .lodging-item{ width:20%; }
.single-lodging .item-meta th,.single-lodging .item-meta td{ padding:5px; }
.single-lodging .item-meta th{ white-space:nowrap; }


/*	FOOTER	*/
#footer{}
.back-top{ left:50%; }
#footer a.albito{ float:right; display:block; width:60px; height:22px;  background-image:url("img/albito.png"); background-size:100%; background-repeat:no-repeat; text-indent:100px; overflow:hidden; }
.footer-separator{ display:none; }


/*	SIDEBAR	*/
#sidebar{}


/*	FORMS	*/
select,textarea,input[type="text"],input[type="password"],input[type="search"],input[type="email"],input[type="url"],input[type="number"],
input[type="tel"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="time"],input[type="week"]
	{ border:2px solid rgba(0, 0, 0, 0.1); padding:.3em .6em; max-width:100%; -moz-box-sizing:border-box; box-sizing:border-box; border-radius:3px; }
input[type="submit"],input[type="cancel"],input[type="reset"],button
	{ border-radius:0px; }
.g-recaptcha,select,textarea,input[type="text"],input[type="password"],input[type="search"],input[type="email"],input[type="url"],input[type="number"],
input[type="tel"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="time"],input[type="week"],
input[type="submit"],input[type="cancel"],input[type="reset"],button
	{ margin:.5em 0; }
select,textarea,input[type="text"],input[type="password"],input[type="search"],input[type="email"],input[type="url"],input[type="tel"]
	{ width:100%; }
.select select,textarea,input[type="text"],input[type="password"],input[type="search"],input[type="email"],input[type="url"],input[type="number"],
input[type="tel"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="time"],input[type="week"]
	{ -webkit-appearance:none; -moz-appearance:none; appearance:none; }
.select{ position:relative; }
.select:after{ content:"\f078"; font-family:FontAwesome; display:block; width:16px; height:16px; text-align:center; font-size:14px; line-height:16px; position:absolute; right:8px; top:50%; margin-top:-8px; z-index:1; pointer-events:none; }
textarea{ min-height:4em; }
.wpcf7-form p{ margin-bottom:0.5em; }
.wpcf7-form textarea{ height:5em; resize:none; }
.split-scroll .module .wpcf7-form p,
.split-scroll-off .module .wpcf7-form p{ margin:0; }
.split-scroll .module textarea,
.split-scroll-off .module textarea{ height:2.5em; }
.g-recaptcha-response button{ display:none; }
.login-username label, .login-password label{ display:block; width:100%; }

/*	EFFECTS	*/
body.no-js .js{ display:none; }
.bg-center,.bg-center-center{ background-position:center center; }
.bg-top,.bg-center-top{ background-position:center top; }
.bg-bottom,.bg-center-bottom{ background-position:center bottom; }
.bg-left,.bg-left-center{ background-position:left center; }
.bg-left-top{ background-position:left top; }
.bg-left-bottom{ background-position:left bottom; }
.bg-right,.bg-right-center{ background-position:right center; }
.bg-right-top{ background-position:right top; }
.bg-right-bottom{ background-position:right bottom; }


/*	COLORS	*/


/*	TWEAKS	*/
.ui-body-c, .ui-overlay-c{ text-shadow:0 0 0; }
.gmnoprint img{ max-width:none; max-height:none; }
.fancybox-overlay{ z-index:1000; }


/*	MEDIA */
@media screen and (max-width: 1400px){
	/*#layout,.pagewidth,*/
	.full_width .themify_builder_row .row_inner{ max-width:100% !important; }
}
@media screen and (max-width: 680px){
	/*
	.split-scroll .tb-column>.tb-column-inner>.module:first-child,
	.split-scroll-off .tb-column>.tb-column-inner>.module:first-child{ margin-top:50px; }
	.split-scroll .tb-column>.tb-column-inner>.module:last-child,
	.split-scroll-off .tb-column>.tb-column-inner>.module:last-child{ margin-bottom:50px; }
	*/
}
@media screen and (max-width: 480px){
	#headerwrap #header #site-logo{ font-size:1.5em; }
	#headerwrap #header #site-description{ font-size:0.7em; }
}

/*	CUSTOM	*/
#page{ border:none; }
.item-list .item{ min-height:120px; }

#main_countedown_widget_2{ display: block; margin-top: -1.15em !important; margin-bottom: -0.5em !important; }
#main_countedown_widget_2 .countdown{ margin: 0px !important; }
#main_countedown_widget_2 .time_left,
#main_countedown_widget_2 .time_description{ background-color: transparent !important; color: inherit !important; font-family: inherit !important; font-size: 0.9em !important; padding: 0px !important; }
#main_countedown_widget_2 .time_left{  }
#main_countedown_widget_2 .time_description{ font-weight: bold; }