/*
Theme Name:Event Child
Theme URI: http://themefreesia.com/themes/event
Author: Blitz Informàtica, S.L.
Author URI: http://infoblitz.com/
Description: Event is Ultra Responsive, multipurpose, retina-ready and SEO optimized multifunction Event Conference, Business and Blog WordPress theme. It is designed for Event but this is competent for every kind of site which is designed and developed by Theme Freesia. This theme supports popular plugins like Breadcrumb NavXT, WP-PageNavi, Contact Form 7, Jetpack by WordPress.com, Polylang, bbPress, wooCommerce and many more. It is also translation ready and easily customizable with lots of options using Customizer. It consists contact us template, gallery template, widgets and sidebar. Get free support at https://themefreesia.com/support-forum/ and View demo site at https://demo.themefreesia.com/event.
Version: 1.16
Text Domain: event-child
Template: event
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html

Tags: threaded-comments, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, sticky-post, theme-options, translation-ready, post-formats, custom-logo, blog, e-commerce, news, portfolio

All files, unless otherwise stated, are released under the GNU General Public License
version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)
==================================================
*/


.event-img .event-overlay .new-event-img .link-ico:before {
	content: '\f001';
}

.our-feature-box .feature-icon {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	box-sizing: content-box;
	display: block;
	margin: 0 auto 30px;
	padding: 0;
	position: relative;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
}

.our-feature-box .feature-icon,
.feature-content:hover .feature-icon,
.feature-content a.more-link:after {
	background-color: inherit;
}

.our-feature-box .feature-icon:before {
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	content: none;
}

.our-feature-box .feature-icon,
.our-feature-box .feature-icon img {
	width: 100%;
	height: auto;
}

.our-feature-box .feature-content {
	padding: 0 0 1em;
}

.our-team,
.our-feature-box .feature-content {
	background-color: #ffffff;
}

.our-team .team-member img {
	padding: 0 0 20px;
}

.our-feature-box .feature-content article {
	padding: 0 0.5em;
}

.our-feature-box .feature-content,
.footer-image-box img {
	border: 1px solid rgba(0, 0, 0, 0.10);
}

.new-event-title {
	font-weight: bold;
}

.new-event-info p {
	text-align: left;
	font-size: 15px;
	line-height: 1.467;
}

.our-team .team-member img {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.appointment-btn {
	display: inline-block;
	color: #fff;
	padding: 13px 30px;
}

.sld-plus .single-event-info {
	margin-top: -76px;
}

.sld-plus .single-event-info .container {
	display: flex;
	justify-content: space-between;
}

.sld-plus .single-event-info .appointment-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.sld-plus .single-event-info .date-info, .sld-plus .single-event-info .alignright {
	float: initial;
}

.sld-plus .single-event-info .date-info {
	display: flex;
	flex-direction: column;
}

.sld-plus .single-event-info .date-info li:last-child {
	margin-left: 0;
}

.main-slider .flex-control-nav {
	bottom: 90px;
}

.social-links ul li a[href*="youtube.com"]:before {
        content: '\f167';
}

.social-links ul li a[href*="youtube.com"]:hover {
        background-color: #FF0000;
        color: #FFF;
}

.social-links ul li a[href*="/newsletter/"]:before {
	content: '\f1ea';
}

.social-links ul li a[href*="/newsletter/"]:hover {
	background-color: #F84C00;
	color: #FFF;
}

.single-event-info .alignright {
	display: inline-flex;
	margin-right: -33px;
}


.btn-eff:after {
	opacity: 1;
	-moz-opacity: 0;
	filter:alpha(opacity=100);
	height: 500%;
}

.new-event-content > .column {
	display: flex;
	flex-direction: column;
}

.new-event-content .four-column {
	display: flex;
	width: 100%;
}

.new-event-content .four-column > * + * {
	margin-left: 1rem;
}

.new-event-content .four-column,
.post-list.column {
	padding: 20px 15px;
	border-bottom: 1px solid;
}

.post-list .four-column {
	padding-bottom: 0;
	padding-top: 0;
}

.post-list.post {
	margin-bottom: 0;
}

.new-event-content .four-column:first-child,
.post-list.column:first-child {
	padding-top: 0;
}

.new-event-content .four-column:last-child,
.post-list.column:last-child {
	border-bottom: none;
}

@media only screen and (max-width: 1023px) {
	.new-event-box {
		padding-top: 97px;
	}

	.single-event-info .alignright {
		margin-right: 0;
	}

	.sld-plus .single-event-info {
		text-align: left;
	}

	.sld-plus .single-event-info .date-info {
		padding-bottom: 1.5em;
	}

	.sld-plus .single-event-info .date-info li:last-child {
		line-height: 21px;
	}

	.sld-plus .single-event-info .container {
		margin: 0;
		width: 100%;
		padding-left: 20px;
		flex-direction: column;
	}

	.sld-plus .single-event-info .alignright {
		text-align: center;
	}

	.main-slider .flex-control-nav {
		bottom: 25px;
	}

}

@media only screen and (max-width: 767px) {
	.top-header,
	.top-header .widget_contact,
	.header-social-block {
		display: block !important;
	}

	.top-header .widget_contact {
		float: left !important;
	}
}

@media only screen and (max-width: 767px) {
	.new-event-content .four-column {
		flex-direction: column;
	}

	.new-event-content .four-column > * + * {
		margin-left: 0;
		margin-top: 1rem;
	}
}

@media only screen and (max-width: 480px) {
	.ptam-block-post-grid article {
		flex-direction: column;
	}

	.ptam-block-post-grid article img {
		width: 100%;
	}
}

@media only screen and (min-width: 481px) {
	.ptam-block-post-grid article img {
		max-width: 150px;
	}
}

.date-info {
	padding: 5px 0;
}

.date-info li {
	font-size: 17px;
}

.date-info li a {
	color: #ddd;
}

.date-info li:first-child, .date-info li:first-child i {
	font-size: 31px;
	line-height: 36px;
}

.top-header #gtranslate_selector::-ms-expand,
.top-header .gt_selector::-ms-expand {
	display: none;
}

.main-slider .flex-direction-nav a {
	background-color: transparent;
	border: none;
}

.new-event-box .box-title::after {
	display: none;
}

.event-img img {
	width: 100%;
	object-fit: cover;
}

.new-event-box .event-img {
	flex-shrink: 0;
}

.new-event-box .event-img, .new-event-box .event-ticket {
	width: 25%;
}

.new-event-box .event-img img {
	aspect-ratio: 1;
}

.new-event-content .four-column > .event-ticket {
	text-align: right;
	margin-left: auto;
}

.tc_seating_map_button {
	cursor: pointer;
	font-size: 20px;
	color: #fff;
	border: 0;
}

.tc_seating_map_button, .event-ticket .appointment-btn {
	display: inline-block;
	text-align: center;
	padding: 13px 13px;
	line-height: 1.2em;
}

.new-event-content .column {
	margin: 0;
}

.new-event-content .four-column {
	padding: 20px 0;
}

.new-event-info {
	max-width: 50%;
}

@media only screen and (max-width: 767px) {	
	.new-event-box .event-img, .new-event-box .event-ticket, .new-event-info {
		max-width: 100%;
		width: 100%;
	}

	.new-event-content .four-column > .event-ticket {
		margin-left: inherit;
	}
}

/* Call to action */
.call-to-action .main-slider .layer-slider {
	max-width: 780px;
}

.call-to-action .main-slider .image-slider {
        min-height: 450px;
}

#call-to-action {
	display: block;
	margin-top: 1rem;
}

@media only screen and (max-width: 1300px) {
	.call-to-action .main-slider .layer-slider {
		max-width: 520px;
	}	
}

@media only screen and (max-width: 1023px) {
	#call-to-action {
		display: block;
		width: 100%;
		float: none;
		margin-bottom: 1em;
	}

	.call-to-action .main-slider .layer-slider {
		max-width: 100%;
	}	
}

.event-child-coverflow input[type=range] {
	position: absolute;
	bottom: 5%;
	width: 75%;
	left: 12.5%;
}

.main-navigation > ul > li > ul,
.main-navigation > ul > li:hover > ul,
.main-navigation > ul > li.focus > ul
{
	top: inherit;
}

.page-template-upcoming-box #content {
	padding: 0;
}

/*
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
	max-width: 300px;
	margin: 0 auto;
}
*/

.woocommerce .quantity .qty {
	width: 100%;
	padding: 10px;
}

#paycomet-cancel {
	display: none;
}

.comment-body {
	display: flex;
}

.comment-body > div:first-child {
	flex-shrink: 0;
}

.comment-body > div:nth-child(2) {
	flex-shrink: 1;
}
