/*
Theme Name:Themify Ultra Child
Description:Child theme for Themify Ultra
Author:Themify
Template:themify-ultra
*/

/* write custom css below */

*{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	}
	
*:before, *:after{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	}
	
body{font-size: 1em;}

body, 
h1, h2, h3, h4, h5, h6, 
.module .module-buttons{
	font-family:'Lato', sans-serif;	
	font-weight:400;
	}
	
h1, h2, h3, h4, h5, h6{font-weight:900;}

p{padding:0; margin:0 0 1em;}

input[type="reset"], input[type="submit"], button{
    background-color:#F9AA4D;
	}
	
input[type="reset"]:hover, input[type="submit"]:hover, button:hover{
    background-color:#000;
	}
	
#main-nav ul a:hover{color:#dfa300;}
.module-fancy-heading .maketable, .maketable, 
.module-fancy-heading .bottomBorder, .bottomBorder{display:none;}

@media screen and (max-width:1024px){
.themify_builder_62_row.module_row_5.module_row{margin-top:0 !important;}
}

#footerwrap{
	background:none;
	border:none;
	padding:0
	}
	
.back-top{display:none;}

.home-section{position:relative;}
.home-section .module{position:static;}
.home-text{position:absolute; bottom:50px; right:0;}


/* ---------------------------------------------------------
	Event / Contest List
---------------------------------------------------- */
.lists,
.events .module{
	background:#FBF9F4;
	padding:30px 25px;
	}

.row{border-bottom:1px solid #E0D7C0; padding-bottom:35px; margin-bottom:25px; text-align:left;}
.row:before, .row:after{display:block; content:" ";}
.row:after{clear:both;}

.row:last-child{padding-bottom:10px; margin-bottom:0; border-bottom:none;}
	
.image-col, .info-col{float:left; width:55%; padding:0 15px;}
.image-col{padding-top:11px; width:45%;}

.lists h3{
	font-style:normal;
	font-weight:900;
	text-transform:uppercase;
	line-height:40px;
	font-size:25px;
	}

.list-item{
	color:#DFA300;
	display:block;
	line-height:25px;
	position:relative;
	padding-left:25px;
	font-weight:600;
	font-size:1em;
	}

.list-item i{
	padding-right:10px;
	position:absolute;
	left:0;
	top:3px;
	}

.list-date{margin-bottom:1em;}
.event-location{padding-bottom:8px;}

.lists .btn{
	background:#F9AA4D;
	color:#fff;
	border-radius:5px;
	-webkit-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	padding:6px 30px;
	text-transform:uppercase;
	font-weight:bold;
	display:inline-block;
	}

.lists .btn:hover{background:#000; text-decoration:none;}

.featured_image_right{text-align:right;}

@media (max-width:1020px){
.lists{padding:15px 15px;}
.lists .mobile-hide-element{display:none !important;}
.info-col{width:100%;}
}

@media (max-width:767px){
.mobile-hide-element{display:none !important;}
}

@media (max-width:400px){
.list-item span{display:block;}
}


/* ---------------------------------------------------------
	Donation
---------------------------------------------------- */
form.give-form{background:#FBF9F4; padding:30px 25px;}

form[id*="give-form"] .give-donation-amount #give-amount, 
form[id*="give-form"] .give-donation-amount #give-amount-text, 
form[id*="give-form"] #give-final-total-wrap .give-donation-total-label, 
form[id*="give-form"] #give-final-total-wrap .give-final-total-amount{
	font-size:inherit;
	}

/* ---------------------------------------------------------
	Crew
---------------------------------------------------- */
.crew-logos .tb-column{text-align:center; padding:30px 0px;}


