body {
			margin: 0px 0px 0px 0px;
		}

		p, h1, h2, h3, h4, li {
			font-family: Arial;
		}

		p, h3 {
			margin-left: 5px;
			margin-right: 5px;
		}

.mobile_only {
	display: none;
}

.friendly_image {
	width: 300px;
	height: auto;
}

#packages_container {
	display: flex; 
	flex-direction: horizontal; 
	justify-content: space-between;
}

.agency_form {
	border-right: 1px solid teal;
}

.package_container {
	position: relative;
	max-width: 450px;
	height: 450px;
	border: 1px solid #e90000;
	z-index: 0;
	background-color: white;
	color: black;
}

.biginput {
	font-size: 1.3em;
	height: 30px;
}

.button {
	background-color: green;
	margin: 0 auto;
	height: 30px;
	border-radius: 5px 5px 5px 5px;
	margin-bottom: 20px;
}

.button_text {
	text-align: center;
}

.calendar_card{
	width: 355px;
	height: 60px;
	border: 1px solid lightblue;
	border-radius: 5px 5px 5px 5px;
	display: flex;
	/*justify-content: center;*/
	line-height: 30px;
	background-color: lightblue;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-weight: bold;
	flex-direction: horizontal;
	overflow-y: hidden;\
	flex-wrap: wrap;
}

#day{
	font-size: 0.8em;
	text-align: center;
	/*border: 1px solid black;*/
	line-height: 15px;
}
#date{
text-align: center;
font-size: 0.8em;
line-height: 15px;
}
#year{
text-align: center;
line-height: 15px;
}

#date_tile {
	width: 50px;
	height: 50px;
	background-color: orange;
	border-radius: 5px 5px 5px 5px;
	margin-top: 5px;
	margin-left: 5px;
}

.scheduled_event_name {
	width: 300px;
	margin-left: 5px;
}

.event_info {
	width: 350px;
	background-color: white;
	color: black;
}

.admin_metric_tile {
	width:  150px;
	height: 150px;
	background-color: #e90000;
	font-size: 2em;
	color: white;
	display: flex;
	justify-content: center;
	line-height:  150px;
}

.wedding_magic_package {
	width: 992px; 
	border: 1px solid #e41513; 
	border-radius: 10px;
	margin: 0 auto;
	margin-bottom: 50px;
	display: flex;
	flex-direction: horizontal;
	justify-content: space-between;
	overflow: hidden;
}

.wedding_magic_package_title {
	background-color: #e41513;
	color: white;
	height: 40px;
	line-height: 40px;
	border-radius: 10px 0px 30px 0px;
	margin-top: -20px;
}

.weddin_magic_package_title_and_description {
	width: 370px;
	/*border: 1px solid grey;*/
}

.display_price {
	font-size: 2em;
	color: #e41513;
}

.wedding_magic_package_included {
	width: 300px;
	/*border: 1px solid green;*/
}

.wedding_magic_package_pricing {
	width: 300px;
	padding-top: 30px;
	/*border: 1px solid purple;*/
}

.cta_button_container {
	width: 300px; margin: 0 auto;
}

.book_now_button {
	width: 300px; height: 30px; border: none; border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; background-color: #e41513; color: white;
}

/*.check_availability_panel {
	position: absolute;
	bottom: 0px;
	height: 0px;
	left: 0;
	right: 0;
	width: 100%;
	overflow-y: hidden;
	/*border: 1px solid black;*/
	/*z-index: 6;
	background-color: white;*/
	/*transition: 0.5s;
}*/

#CA_form_1 {
	position: absolute;
	bottom: 0px;
	height: 0px;
	left: 0;
	right: 0;
	width: 100%;
	overflow-y: hidden;
	/*border: 1px solid black;*/
	z-index: 6;
	background-color: teal;
	transition: 0.5s;
}

#CA_form_2 {
	position: absolute;
	bottom: 0px;
	height: 0px;
	left: 0;
	right: 0;
	width: 100%;
	overflow-y: hidden;
	/*border: 1px solid black;*/
	z-index: 6;
	background-color: white;
	transition: 0.5s;
}

.full_width_section {
	 padding-top: 30px; padding-bottom: 50px; height: 845px;
}

#magician_faq {
	height: 0px;
	overflow-y: hidden;
}

.testimonial {
	font-size:  2.4em;
	/*color: yellow;*/
	font-family:  Bebas Neue;
	justify-content: center;
  align-items: center;
}

.corporate_logos {
	width:346px; padding-top: 40px;
}

.source {
	font-family: Arial;
	display: flex;
	justify-content: center;
  align-items: center;
}

.heading {
	font-family: Bebas Neue;
	font-size: 3em;
	text-align: center;
	color: #e90000;
}

	#logo {
			margin-top: 0px;
			margin-left: 10px;
		}

		#logo h1 {
			margin-top: 10px;
		}

		/*#spacer {
			width: 100%;
			height: 75px;
		}*/
		
		.logo {
			width: 200px;
			float: left;
		}

		#intro_video {
			  width: 450px;
			  min-height: 250px;
			  border: 1px solid black;
			  position: relative;
			  /*margin-top: 60px;*/
			  float: left;
		}

.video {
	width: 550px;
	height: 315px;
}

.youtube_embed {
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
  object-fit: cover;
}

#header {
	width: 100%;
	height: 70px;
}

#call_to_action_section {
	padding: 30px 0px 30px 0px;
	background-image: url('/wp-content/themes/adam-vee-2022/jason-leung-Xaanw0s0pMk-unsplash.jpg');
}

.enquiry_form {
	width:346px; 
	padding-top: 40px;
}

#phone_number {
	width: 360px;
	margin-top: 10px;
	/*border: 1px solid black;*/
}

#see_in_action {
	max-width: 992px; 
	margin: 0 auto;
}

#video_gallery_container{
	width: 992px; 
	height: 253px; 
	display: flex; 
	flex-direction: horizontal; 
	overflow: scroll;
}

#video_gallery_master_container {
		width: 992px; 
		margin: 0 auto; 
		height: 350px; 
		display: flex; 
		flex-direction: horizontal;
		justify-content: space-evenly;
}

	.video_thumbnail {
		width: 300px;
		height: 200px;
		border: 1px solid grey;
		margin-right: 20px;
		border-radius: 10px;
		z-index: 1;
		overflow: hidden;
		box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
	}

.single_video_element {
	/*display:flex; 
	flex-direction: horizontal;*/
	margin-bottom: 20px;
	height:  315px;
	border: 1px solid black;
}

.video_container {
	max-width: 560px;
}

.enquiry_form {
	width:100%;
	height: 50px;
}

.enquiry_form_background {
	width: 300px; 
	background-color: white ; /* #7BC2BC; */
	border-radius: 10px 10px 10px 10px; 
	padding-top: 10px; 
	padding-bottom: 10px; 
	margin-left: 20px;
	border: 1px solid red;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}

.form_container {
	width: 250px; margin: 0 auto;
}

.get_quote_footer {
	display:  none;
}

/* enquiry form classes */

.text_input_field {
		font-size: 1.3em;
		width: 250px;
		height: 35px;
		border: 1px solid silver;
		border-radius: 5px 5px 5px 5px;
		color: silver;
		padding-left: 15px;
	}

	:: placeholder {
		color: silver;
		opacity: 1;
	}

	.button {
		font-size: 1.3em;
		width: 250px;
	}

	.white_text {
		color: white;
	}

/* ^^ enquiry form classes */

.text_column {
	width: 650px;
}

.get_quote_cta {
	width: 300px;
	height: 30px;
	text-align: center;
	font-family: Arial;
	color: white;
	background-color: green;
	border-radius: 5px 5px 5px 5px;
	margin: 0 auto;
	margin-top: 10px;
}

.get_quote_text {
	line-height: 30px;
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}

.video_caption {
	width: 350px; 
	margin-left: 20px;
}

.testimonial_grid {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 650px;
}

.quote_box {
	width: 320px; 
	height: 150px;
}

.meet_adam_text {
	column-count: 2; 
	margin-top: 10px;
}

#availability_indicator {
	background-color: white;
	width: 385px;
	/*height: 450px;*/
	height: auto;
	margin: 0 auto;
	margin-top: 30px;
	margin-bottom: 30px;
	border: 1px solid white;
	box-shadow: 5px 5px black;
}

#calendar_ribbon {
	display: flex;
	flex-direction: horizontal;
	flex-basis: 300px;
	flex-shrink: 0;
	width: 360px;
	margin: 0 auto;
	overflow-x: scroll;
	/*border: 1px solid #f20000;*/
}

.month_tile {
	width: 150px;
	height: 150px;
	flex-basis: 300px;
	flex-shrink: 0;
	border: 5px solid grey;
	margin-right: 15px;
	border-radius: 15px 15px 15px 15px;
}

#booking_inquiry_form {
	width: 300px;
	margin: 0 auto;
	margin-top: 10px; 
}

#date_picker {
	display: flex;
	flex-direction: horizontal;
}

.big {
	font-size: 1.3em;
	width: 300px;
}

#image_column {
	width: 950px;
	margin: 0 auto;
	margin-top: 20px;
	display: flex;
	flex-direction: horizontal;
	justify-content: space-between;
}

.adam_vee_bio_image {
	width: 300px;
}

#adam_vee_bio {
	width: 950px;
	margin: 0 auto;
}

#block1 {
	width: 550px;
	margin: 0 auto;
}

#block2 {
	width:  550px;
	margin: 0 auto;

}

.main_headline {
	color: #ec0000; font-family: 'Avenir'; text-transform: capitalize; font-variant: small-caps;
}

.headline {
	/*color: white;*/
	text-shadow: 2px 2px #000000;
	font-family: 'Bebas Neue', cursive;
}

#act_description {
	width: 75%;
	background-color: pink;
	border: 1px solid pink;
}

.about {
	font-size: 2em;
	color: #f20000;
}

.adam_vee {
	font-size: 2em;
	color: grey;
}

.line1 {
	color: white;
	font-size: 3.5em;
	line-height: 55px;
}

.line2 {
	font-size: 2.3em;
	color: pink;
}

.line_2 {
	font-size: 2.55em;
	color: red;
}

.line3 {
	color: white;
	font-size: 2.1em;
}

.line_3 {
	font-size: 4em;
	color: grey;
}

#footer {
	width: 992px;
	margin: 0 auto;
	display: flex;
	flex-direction: horizontal;
	justify-content: space-between;
}

#footer li {
	list-style: none;
	/*display: inline-block;*/
}

#header_content_container {
	width: 992px;
	margin: 0 auto;
	display:  flex;
	flex-direction: horizontal;
	justify-content: space-between;
	/*border: 1px solid blue;*/
}

.column {
	width: 500px;
}

.justify_right {
	float: right;
}

.justify_left {
	float: left;
}

#logo {
	width: 250px;
	/*border: 1px solid black;*/
	margin-top: 0px;
}

.central_column {
	width: 992px;
	margin: 0 auto;
	/*border: 1px solid blue;*/
}

.premium_live_magic {
	width: 346px;
}

.adam_vee_portrait {
	width: 300px; f
	float: right;
}

.billboard_background {
	width: 100%;
	height: 565px;
	border-top: 1px solid red; 
	border-bottom: 1px solid red; 
	/*background-image:url('/resources/images/bg_gold_grey.png');*/
	/*background: linear-gradient(to right,  #9c9e9f 0%,#9c9e9f 50%,#f6f6f6 50%,#f6f6f6 100%);*/
	/*background: linear-gradient(110deg, #9c9e9f 60%, #ffed4b 60%);*//**/
	/*background: linear-gradient(75deg, silver, silver, slategrey, slategrey, silver);*/
	/*background: linear-gradient(to top, #1EA7EC, grey, black, black);  // earth from space */
/*	background-color: grey;*/
	/*background: linear-gradient(0deg, gold, lightslategrey, silver);*/
	background: linear-gradient(45deg, gold, grey);
}

.billboard_content {
	width: 992px; margin: 0 auto; display: flex; flex-direction: horizontal;
}


#billboard_container {
	background-image: url('https://www.adamvee.co.uk/wp-content/uploads/2023/01/alexander-grey-NkQD-RHhbvY-unsplash-scaled.jpg');
	background-size: contain;
	border-top: 3px solid #e41513;
	border-bottom: 3px solid #e41513;
}

#billboard_panel {
	width: 992px; 
	margin: 0 auto;
	/*border-bottom: 1px solid black;*/
	/*background-image: url('https://www.adamvee.co.uk/wp-content/uploads/2023/01/alexander-grey-NkQD-RHhbvY-unsplash-scaled.jpg');
	background-size: contain;*/
}

.social_proof_logos {
	height: 60px;
	width: auto;
}

.first_image {
			width: 350px;
			height: auto;
	/*		border-bottom: 1px solid red;*/
		}

.testimonial_quote {
	color: red;
	font-size: 1.3em;
}

#callback_request_form_laptop {
	border: 1px solid #7BC2BC;
	background-color: #7BC2BC;
	padding:15px 15px 0px 15px;
	border-radius: 10px 10px 10px 10px;
	margin: 0 auto;
	width: 300px;
}

#accolades {
	width: 500px; 
	float: left; 
	margin-top: 40px;
	/*border: 1px solid black;*/
}

/*#accolades h3 {
	font-size: 1.6em;
}*/

#media_div {
	width: 400px;
	height: 536px;
/*	border-bottom: 1px solid black;*/
	float: right;
	/*width: 400px; float:right; border: 1px solid blue;*/
}

#media_div h2 {
	margin-top: 0px;
}

.laptop_navigation {
	width: 500px;
	/*border: 1px solid black;*/
}

#nav {
	width: 500px;
}

#nav li {
	list-style: none;
	display: inline;
	margin-left: 15px;
}

#nav li a {
	text-decoration: none;
	color: grey;
}

#nav li a:hover {
	color: red;
}

html {
	scroll-behavior: smooth;
}

.avg {
	width: 330px; 
	height: 170px; 
	margin: 0 auto; 
	border: 1px solid red; 
	border-radius: 5px 5px 5px 5px; 
	background-color: white;
}

.heading_image {
	width: 550px;
	margin: 0 auto;
}

#packages {
	display: flex;
	flex-direction: horizontal;
	width: 992px;
	justify-content: space-between;
}

.pricing_package {
	width: 300px;
	height: auto;
	/*border: 1px solid grey;*/
	background-color: #7BC2BC;
	border-radius: 10px 10px 10px 10px;
	color: black;
}

.package_heading {
	font-family: 'Avenir' ; /*'Bebas Neue', cursive;*/
	color: #f20000;
	font-size: 1.3em;
	text-align: center;
}

.footer_column {
	border: 1px solid black;
	width: 300px;
}