/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/finalwebsites/hello-elementor-child/
Description: A child theme for the Hello Elementor theme
Author: Olaf Lederer
Author URI: https://www.olaflederer.com/
Template: hello-elementor
Version: 1.0.0
Text Domain: fw-hello-elementor-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
*/

.elementor-login__logged-in-message { text-align:center; }


/* Event pagina */
.em.em-item.em-item-single .em-item-header {
    flex-direction: row-reverse;
    margin-top: 50px;
}


.em.em-event-booking-form h3.em-booking-section-title {
    background-color: transparent;
    padding: 0;
    border-width: 0;
}
.em.em-item.em-item-single .em-item-meta h3.em-booking-section-title {
	font-size: 20px !important;

}
.em.em-event-booking-form .em-booking-section {
	padding: 0;
}
.em.em-event-booking-form .em-tickets {
	margin: 0;
}
.em.pixelbones .em-tickets p {
	margin-bottom: 0 !important;
}
.em.em-item.em-item-single .em-item-meta>section .em-booking-form section {
    margin-bottom: 10px;
}

.em.em-item.em-item-single .em-item-image.rightcol {
    flex: 1 0 50%;
}
.em.pixelbones a {
    color: var(--e-global-color-primary) !important;
}
.em.em-item.em-item-single.size-small .em-item-header .em-item-image img, .em.em-item.em-item-single .em-item-image img {
    padding: 0 !important;
    border: 0 !important;
    margin-bottom: 25px;
}
.em.pixelbones button.input:not([data-nostyle]).em-event-add-to-calendar, .em.pixelbones.input input[type=submit]:not([data-nostyle]) { 
    background-color: var(--e-global-color-primary) !important;
    font-family: var(--e-global-typography-2a5800d-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-2a5800d-font-size) !important;
    font-weight: var(--e-global-typography-2a5800d-font-weight) !important;
    fill: var(--e-global-color-ecaf0ca) !important;
    color: var(--e-global-color-ecaf0ca) !important;
    border-radius: 35px 35px 35px 35px !important;
    padding: 0 40px 0 25px !important;
    text-transform: none !important;
    height: 46px !important;
    line-height: 46px !important;
    border:0 !important;
    margin-top: 0 !important;
}
.em.em-event-booking-form .em-button.em-booking-submit {
    width: auto !important;
}
.em-event-when, .em-event-where { margin-bottom:25px;color: var(--e-global-color-text); }
.em.pixelbones .em-booking-form p { margin-bottom:0 !important; }
.em.em-event-booking-form .em-tickets {
    width: 100%;
}
.em-booking-form-section-summary, .em-booking-section-title.em-booking-form-details-title { display:none; }

.em button.input.em-tooltip-ddm { 
    background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23FFF%22%2F%3E%3C%2Fsvg%3E) !important; 
}
.em button.input.em-tooltip-ddm[aria-expanded=true] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23fff'%3E%3Cpath d='M5.8 16.4c.4 0 .7-.1.9-.4l4.3-4.6c.5-.5 1.4-.5 1.9 0l4.3 4.6c.2.3.6.4.9.4 1.1 0 1.7-1.3.9-2.1l-6.2-6.8c-.5-.6-1.4-.6-1.9 0l-6.2 6.8c-.5.8.1 2.1 1.1 2.1z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E") !important;
}

.em-event-add-to-calendar .em-icon.em-icon-calendar { display:none; }

.em-event-content p { color: var(--e-global-color-text); }

.em.em-item.em-item-single.size-small .em-item-meta h3, .em.em-item.em-item-single .em-item-meta h3, .em.pixelbones .em-event-content h3 {
    font-size: 20px !important;
    color: var(--e-global-color-primary);
    text-transform: none !important;
    font-family: Lato, sans-serif;
    font-weight: 500 !important;
}

.em-booking-form-details .em-login-trigger { display:none !important; }

.em.em-item.em-item-single .em-item-meta>section {
    padding: 50px;
}
