/*
Theme Name: Festiva Child
Theme URI: http://demo.bravisthemes.com/festiva
Author: Bravis-Themes
Author URI: https://bravisthemes.com/
Description: Festiva is the most versatile events and conference theme for WordPress. It has 04 unique homepage layouts, available as multi-page or one-page designs. Each layout has been carefully crafted to provide a modern and clean browsing experience for your readers. With Festiva, your events and conferences are going to stand out like never before.
Version: 1.0.0
Tested up to: 6.0
Requires PHP: 7.4
License: ThemeForest
License URI: https://themeforest.net/licenses
Template: festiva
Text Domain: festiva-child
Tags: 	attendees, conference, education, event, event theme, festival, meetup, multi event, onepage, schedule, seminar, ticket, tickets, webinar, zoom
Copyright (c) 2024 Bravis-Themes. All rights reserved.
This theme is licensed under the GPL-2.0+ license.
*/

.elementor-element-04d84ce h3{
    background: var(--Text-grad, linear-gradient(180deg, var(--primary-color) 0%, #8e7cb3 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    /* font-family: "Plus Jakarta Sans"; */
    font-size: 28px;
    line-height: 1.3;
    margin-top: 25px;
    margin-bottom: 15px;
}

.elementor-element-04d84ce h5 {
    background: var(--Text-grad, linear-gradient(180deg, var(--primary-color) 0%, #8e7cb3 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    /* font-family: "Plus Jakarta Sans"; */
    font-size: 20px;
    line-height: 1.3;
    margin-top: 25px;
    margin-bottom: 15px;
}
.elementor-element-e4bf0a4 h3 {
    font-size: 26px !important;
    text-align: center;
}
.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-3bbcdff.pxl-column-none.pxl-column-overflow-hidden-no {
    margin-top: 106px;
}
.event-bar {
    display: flex;
    justify-content: center;
    gap: 44px;
    padding-top: 0;
    background: var(--Text-grad, linear-gradient(180deg, var(--primary-color) 0%, #8e7cb3 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    /* font-family: "Plus Jakarta Sans"; */
    font-size: 20px;
    line-height: 1.3;
    margin-top: 0;
    margin-bottom: 32px;
}
.banner {
 padding-top: 0px;
}
.elementor-17203 .elementor-element.elementor-element-178cb15 .pxl-heading .pxl-item--title {
    margin-top: -50px;
}
.banner-inner {
  margin: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
	    padding: 0 0px;
}

.img-box {
  flex: 1;
  display: flex;
  justify-content: center;
}

.img-box img {
width: 100%;
    max-width: 170px;
    height: auto;
    object-fit: scale-down;
}
.elementor-52 .elementor-element.elementor-element-723b2ab:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-723b2ab > .elementor-motion-effects-container > .elementor-motion-effects-layer
 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.elementor-element-6ded125 svg.svg2 {
    width: 280px;
}
.elementor-element-6ded125 svg.svg1 {
    width: 280px;
}
.elementor-element-6ded125 .pxl-team-grid1 .pxl-grid-inner .pxl-grid-item .pxl-item--inner .pxl-item--image img {
    position: relative;
    z-index: 1;
    max-width: 230px;
}

.elementor-element-5d5968d .pxl-team-grid1 .pxl-grid-inner .pxl-grid-item .pxl-item--inner .pxl-item--image img {
    position: relative;
    z-index: 1;
    max-width: 230px;
}
.elementor-element-5d5968d svg.svg2 {
    width: 280px;
}
.elementor-element-5d5968d svg.svg1 {
    width: 280px;
}

.elementor-element-65d7f83 .pxl-team-grid1 .pxl-grid-inner .pxl-grid-item .pxl-item--inner .pxl-item--image img {
    position: relative;
    z-index: 1;
    max-width: 160px;
}
.elementor-element-65d7f83 svg.svg2 {
    width: 200px;
}
.elementor-element-65d7f83 svg.svg1 {
    width: 200px;
}
.pxl-team-grid1 .pxl-grid-inner .pxl-grid-item .pxl-item--inner .pxl-item--holder .pxl-item--title
 {
    font-size: 22px;
}

.elementor-element-da416bd .elementor-container.elementor-column-gap-extended {
    align-items: center;
}
h6.p1 {
    padding-top: 20px;
    padding-bottom: 10px;
    font-family: inherit;
    font-size: 28px;
}
/* MOBILE */
@media (max-width: 768px) {
  .banner-inner {
   flex-direction: inherit;
        gap: 25px;
        padding: 0;
        margin: inherit;
        justify-content: center;
  }
	.event-bar {
    display: block;
    width: 100%;
    text-align: center;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-home.pxl-megamenu.menu-item-has-children.menu-item-15969 .pxl-menu-toggle {
    display: none !important;
}
}