/* 
Theme Name: WCB Comedy Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: WCB Comedy Hello Elementor Child is a child theme of Hello Elementor, created by ajcreate
Author: Elementor Team
Author URI: https://ajcreate.co.uk/
Template: hello-elementor
Version: 2.0.0
Text Domain: wcb-comedy-hello-theme-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* WCB Comedy */

/* icons */
.elementor-social-icon svg {
	filter: drop-shadow(0px 4px 4px rgba(15.000000000000037, 31.000000000000092, 90.00000000000011, 0.8));
}

/* text shadows */
.text-shadow-blue,
.text-shadow-blue a.elementor-item {
	text-shadow: 0px 2px 4px rgba(15.000000000000037, 31.000000000000092, 90.00000000000011, 0.8)
}

/* text editor */
.elementor-widget-text-editor p:last-child{ margin-bottom:0px;}

/* hero video */

/* hero-video-fit-to-screen */

.hero-video-fit-to-screen.elementor-widget-video .elementor-widget-container video,
.hero-video-fit-to-screen.elementor-widget-video .elementor-wrapper {
	height: 100%;
	width: 100%;
	object-fit: scale-down;
	object-position: top;
	background-color: black;
	position: relative;
}

.hero-video-fit-to-screen.elementor-widget-video .elementor-widget-container .elementor-custom-embed-image-overlay {
	pointer-events: none;
	background-size: contain;
}

/* @media only screen and (min-width: 1921px) {
	.hero-video-fit-to-screen.elementor-widget-video .elementor-widget-container .elementor-custom-embed-image-overlay {
		background-image: url(https://wcbcomedy.ajcreate.co.uk/wp-content/uploads/vingette-sides-widescreen.webp) !important;
	}
} */

/* Ticket info background */

body {
  margin: 0;
  /* height: 200vh; fixes bubble background showing at bottom of screen */
}

.bubbles-background-wcb-theme {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url('images/bubbles-1836457_1920_dark.webp') center/cover no-repeat;
	z-index: -1;
}

.content {
  position: relative;
  z-index: 1;
  padding: 2rem;
  color: white;
}

/* Ticket info boxes */

.ticket-info-container .elementor-button {
	text-shadow: none;
}

.ticket-info-container .elementor-element.ticket-text-area p {
	margin-bottom: 10px;
	color:#54595F;
}

@media only screen and (min-width: 1097px)  {
	.elementor-element.ticket-info-container {
    	max-height: 270px;
		overflow: hidden;
	}

	.elementor-element.ticket-info-container .elementor-widget-image img {
		min-height: 270px;
		min-width: 271px;
		object-fit: cover;
	}
}

@media only screen and (min-width: 766px) and (max-width: 1096px)  {
	.elementor-element.ticket-info-container img {
		max-height: 529px;
		object-fit: cover;
		object-position: top;
		aspect-ratio: 1;
		width: 100%;
	}

	.ticket-info-container .elementor-element.text-shadow-blue,
	.ticket-info-container .elementor-element.ticket-text-area {
		min-height: 256px;
	}
}

@media only screen and (max-width: 1096px) {
.ticket-info-container.elementor-element .e-con-full.e-flex.e-con.e-child {
    display: block;
}
.elementor-element.ticket-info-container img {
        width: 100%;
    }
	
}

/* Mailchimp forms */

.mc4wp-form-fields .mc-subscribe label,
.mc4wp-form-fields .mc-subscribe input {
	width: 100%;
	font-family: 'Open Sans', Verdana, sans-serif;
	color: #54595F;
}

.mc4wp-form-fields .mc-subscribe label {
	display: none;
	color: #ffffff;
	font-weight: bold;
}

.mc4wp-form-fields .mc-subscribe input {
	border-radius: 50px;
	border: 1px solid #808080;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.mc4wp-form-fields .mc-subscribe input[type="submit"] {
	color: #ffffff;
	background-color: #E26000;
	border: none;
}