/*
Theme Name: Homewood Creations
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Angie Aguzar
Author URI: http://esourceteam.com
Template: enfold
*/

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,500;0,600;0,700;1,400;1,600;1,700&family=Zilla+Slab:wght@600&display=swap');

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.widgettitle{
	letter-spacing: 0;
}
h1{
	font-family: 'Zilla Slab', serif;
	font-weight: 600;
	line-height: 100%;
}

/* Custom */
.image-overlay-inside, .image-overlay.overlay-type-extern {
	display: none;
}

/* Header */
.logo{
	padding: 10px 0;
}

/* Gallery */
#top div .avia-gallery .avia-gallery-big{
	padding: 0;
	border: none;
}
#top div .avia-gallery img{
	border: none;
	background: transparent;
}
#top #wrap_all .avia-gallery .avia-gallery-thumb{
	display: flex;
	padding-top: 10px;
	gap: 10px;
}
#top #wrap_all .avia-gallery .avia-gallery-thumb a:hover{
	cursor: pointer;
}
#top #wrap_all .avia-gallery .avia-gallery-thumb a img{
	padding: 0;
}
/* Raffle */
#raffle-details-wrapper{
	padding: 15px 30px;
}
#raffle-details .avia_codeblock {
	display: flex;
	gap: 50px;
	text-align: center;
	justify-content: center;
}
#raffle-details .avia_codeblock div{
	padding-right: 50px;
}
#raffle-details .avia_codeblock div:first-child{
	border-right: 1px solid #DDDDDD;
}

#raffle-details .avia_codeblock h4{
	font-weight: 700;
	font-size: 13px;
	line-height: 18px;
	color: #A71C21;
}
#raffle-details .avia_codeblock h3{
	font-size: 24px;
}
#join-the-raffle{
	background: #FFFFFF;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
	border-radius: 5px;
	padding: 30px;
	max-width: 900px;
	float: none;
	margin: 0 auto;
}
#gform_1 .gsection{
	display: flex;
	align-items: center;
	gap: 20px;
  margin-top: 30px;
}
#gform_1 .gsection:before{
	content: '1';
	width: 35px;
	height: 35px;
	background: #A71C21;
	font-size: 16px;
	display: block;
	text-align: center;
	font-weight: 800;
	color: #FFFFFF;
	line-height: 35px;
	border-radius: 50%;
}
#gform_1 #field_1_6.gsection:before{
	content: '2';
}
#gform_1 #field_1_10.gsection:before{
	content: '3';
}
#gform_1 .gsection .gsection_title{
	color: #A71C21;
	margin: 0;
}
.gform_footer{
	text-align: right;
}
.gform_footer .gform_button{
	padding: 15px 50px;
	border-radius: 5px;
	font-size: 16px;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
}
#gform_1 .ginput_container_singleproduct{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#top label{
	font-weight: 600;
	nmar
}
#gform_1 .ginput_container_singleproduct .ginput_quantity_label{
	font-weight: 600;
  font-size: 15px;
}
#gform_1 .ginput_container_singleproduct .ginput_quantity{
	width: 100px;
}
#gform_1 .ginput_container_singleproduct .ginput_product_price_wrapper{
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}
#gform_1 .ginput_container_singleproduct .ginput_product_price_label{
	font-weight: 600;
  font-size: 15px;
}
#gform_1 .ginput_container_singleproduct .ginput_product_price{
	font-weight: 600;
	font-size: 20px;
	color: #111111;
}
#top .main_color ::placeholder{
	color: #999999;
}
#top .gform_wrapper input, #top .gform_wrapper select{
	padding: 10px 15px;
	border-radius: 5px;
	font-size: 16px;
}
#gform_1 .gfield_total{
	border-top: 1px solid #DDDDDD;
	padding: 10px 0 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#gform_1 .gfield_total .ginput_container_total{
	width: 200px;
}
#gform_1 .gfield_total .gfield_label{
	color: #A71C21;
	font-weight: 700;
}
#gform_1 .gfield_total .ginput_container_total input{
	text-align: right;
	color: #A71C21;
	font-size: 32px;
	font-weight: 700;
	padding: 0;
}
#gform_1 #field_1_32{
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.price-per-ticket{
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.price-per-ticket p:first-child{
	font-weight: 600;
	font-size: 0.92em;
}
.price-per-ticket p:last-child{
	font-size: 20px;
	font-weight: 700;
}
#gform_1 .ginput_container_number input{
	width: 80px;
	text-align: center;
}
#gform_1 #field_1_33,
#gform_1 #field_1_34,
#gform_1 #field_1_40{
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#gform_1 #field_1_33 .gfield_label,
#gform_1 #field_1_34 .gfield_label{
	font-style: italic;
	color: #A71C21;
}
#gform_1 #field_1_35{
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#gform_1 #field_1_35 .ginput_product_price_label{
	display: none;
}
#gform_1 #field_1_35 .ginput_product_price{
	font-weight: 600;
	font-size: 20px;
}
#gfield_instruction_1_32{
	display: none;
}
#gform_2 .gsection{
	display: flex;
	align-items: center;
	gap: 20px;
  margin-top: 30px;
}
#gform_2 .gsection:before{
	content: '1';
	width: 35px;
	height: 35px;
	background: #A71C21;
	font-size: 16px;
	display: block;
	text-align: center;
	font-weight: 800;
	color: #FFFFFF;
	line-height: 35px;
	border-radius: 50%;
}
#gform_2 #field_2_6.gsection:before{
	content: '2';
}
#gform_2 #field_2_10.gsection:before{
	content: '3';
}
#gform_2 .gsection .gsection_title{
	color: #A71C21;
	margin: 0;
}
#gform_2 #field_2_21{
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
}
#gform_2 #field_2_21 label{
	margin-bottom: 0;
}
#gform_2 .gfield_total{
	border-top: 1px solid #DDDDDD;
	padding: 10px 0 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#gform_2 .gfield_total .ginput_container_total{
	width: 200px;
}
#gform_2 .gfield_total .gfield_label{
	color: #A71C21;
	font-weight: 700;
	margin: 0;
}
#gform_2 .gfield_total .ginput_container_total input{
	text-align: right;
	color: #A71C21;
	font-size: 32px;
	font-weight: 700;
	padding: 0;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

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

/* Thank You */
#thank-you #raffle-details .avia_codeblock {
	justify-content: center;
}

@media (max-width: 767px){
	#raffle-hero .template-page{
		padding-bottom: 0;
	}
	#raffle-details-wrapper{
		padding: 20px;
	}
	#raffle-details .avia_codeblock {
		gap: 20px;
	}
	#raffle-details .avia_codeblock div{
		padding-right: 20px;
	}
	/* Footer */
	#footer-page .avia-image-container.avia-align-left{
		float: none;
		margin: 0 auto;
		width: 100%;
		text-align: center;
	}
	#footer-page .avia-image-container.avia-align-left img{
		float: none;
		margin: 0 auto;
	}
	#footer-page .flex_column p{
		text-align: center !important;
	}
}