/*
 Theme Name:  Convention Contest Theme
 Theme URI:    https://divilife.com
 Description:  Child Theme for Divi
 Author:       Mays
 Author URI:   https://divilife.com
 Template:     Divi
 Version:      1.0.0
*/

/*****Add any custom CSS below this line*****/

/*Heading and Body Font*/
h1, h2, h3, h4, h5, h6, .header-text{
	font-family: "poppins", sans-serif;
	color: #FFFFFF;
	font-weight: 700;
	font-style: italic;
}
h2{
	font-size: 35px;
}
h3{
	font-size: 25px !important;
	font-weight: 600;
}
body{
	font-family: "open-sans", sans-serif;
	font-size: 21px !important;
	background-color: #091F3B;
	color: #FFFFFF !important;
}
.et_pb_section{
	background-color: #00000000;
}


.enter-rules{
	font-size: 22px;
}
.hero-section{
	padding-top: 180px !important;
	padding-bottom: 50px !important;
}
.et_pb_button{
	background-color: #1C34FC !important;
	border-radius: 35px;
	font-family: "poppins", sans-serif;
	font-size: 25px;
	border-width: 0 !important;
	padding: 8px 20px 5px 20px !important;
	color: #fff;
	font-weight: 700;
}
.et_pb_button:after{
	display: none;
}
.et_pb_button:hover{
	border-width: 0 !important;
	padding: 8px 20px 5px 20px !important;
}
.rules-section{
	background-color: #1B36F7;
}
.submission-name{
	text-align: center;
	font-size: 22px;
}
.pic-gallery{
	display: flex;
	margin-bottom: 10px;
}
.submission-chapter{
	text-align: center;
	font-style: italic;
}
.pic-gallery ul{
	list-style: none;
	padding: 0;
	display: flex;
}
.pic-gallery li{
	margin-right: 30px;
}
.pic-gallery li:last-child{
	margin-right: 0px;
}
.pic-gallery img{
	width: 250px;
	height: 250px;
	object-fit: cover;
}
.pic-gallery .gv-grid-value{
	margin: auto;
}
.gv-layout-builder-view{
	background-color: #00000000;
	border: 6px solid #1B36F6;
	padding: 40px;
	margin-bottom: 40px;
}
.field-row{
	border: 6px solid #1B36F6;
	padding: 40px;
}
.field-row h2{
	font-weight: 700;
	text-align: center;
}
.form-wrapper{
	width: 80%;
	margin: auto;
}
.gform_button{
	margin: auto !important;
	background-color: #1C34FC !important;
	border-radius: 35px !important;
	font-family: "poppins", sans-serif;
	border-width: 0 !important;
	color: #fff !important;
	font-weight: 700 !important;
}
label, .gfield_description, .gform-field-label{
	color: #fff !important;
}
.header-row{
	display: flex;
}
.header-row .et_pb_column{
	margin-top: auto;
	margin-bottom: auto;
}
.pseudo-nav{
	text-align: right !important;
}
.pseudo-nav  a{
	color: #FFFFFF;
	font-size: 26px;
	font-family: "poppins", sans-serif;
	margin-right: 15px;
}
.nav-button{
	margin-right: 0;
	padding: 15px 20px !important;
	background-color: #1C34FC !important;
	border-radius: 35px !important;
}
.social-icons{
	
}


@media (max-width:980px){
	h1, h2, h3, h4, h5, h6{
		text-align: center;
		font-size: 25px !important;
	}
	.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__cart-button{
		color: #fff !important;
	}
	.menu-item{
		color: #1C34FC !important;
		text-align: center;
		font-family: "poppins", sans-serif;
	}
	.et_mobile_menu{
		border-top: 3px solid #1C34FC !important;
	}
	.pic-gallery ul{
		flex-direction: column;
	}
	.pic-gallery ul li{
		margin-bottom: 20px;
		margin-right: 0 !important;
	}
	.pic-gallery ul li:last-child{
		margin-bottom: 0px;

	}
	.field-row{
		padding-left: 10px;
		padding-right: 10px;
	}
	.form-wrapper{
		width: 100%;
	}
	.header-row{
		flex-direction: column;
	}
	.header-row .et_pb_column{
		order: 3;
		text-align: center;
	}
	.header-row .et_pb_column:first-child{
		order: 2;
		margin-bottom: 10px;
	}
	.header-row .et_pb_menu_0_tb_header.et_pb_menu{
		background-color: #00000000 !important;
	}
	.header-row .et_pb_menu__wrap{
		justify-content: center !important;
	}
	.header-row .et_pb_column:first-child .et_pb_image{
		text-align: center;
	}
	.header-row .et_pb_column:last-child{
		order: 1;
	}
	.hero-section{
		padding-top: 350px !important;
	}
	.et_pb_button{
		font-size: 21px;
	}
	.et_pb_button_module_wrapper{
		text-align: center;
	}
}