/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: 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
*/

/* Add your custom styles here */

.breadcrumb {
    color: var(--e-global-color-47bad5d);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
}

.breadcrumb a {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
}

.text-highlight {
    color: var(--e-global-color-primary);
    font-weight: bold;
}

.festnav-1{
clip-path: polygon(0% 0%, 87.5% 0%, 100% 50%, 87.5% 100%, 0% 100%);
}
.festnav-2{
clip-path: polygon(0% 0%, 90% 0%, 100% 50%, 90% 100%, 0% 100%);
}
.festnav-3{
clip-path: polygon(0% 0%, 92.5% 0%, 100% 50%, 92.5% 100%, 0% 100%);
}  
.festnav-4{
clip-path: polygon(0% 0%, 95% 0%, 100% 50%, 95% 100%, 0% 100%);
}
.festnav-5{
clip-path: polygon(0% 0%, 97.5% 0%, 100% 50%, 97.5% 100%, 0% 100%);
}
	
.elementor-icon {
	line-height: 0;
}

.elementor-icon-wrapper {
	line-height: 0;
}
	
.elementor-button-content-wrapper {
    line-height: 0;
    vertical-align: middle;
    align-items: center;
}
.elementor-button-icon {
	line-height: 0;
}

.hover-btn-blue:hover .hover-txt-blue div {
    color: var(--e-global-color-bc2950d)!important;
    transition: fill 0.3s;
}

.hover-btn-blue:hover .hover-txt-blue span {
    color: var(--e-global-color-bc2950d)!important;
    transition: fill 0.3s;
}

.hover-btn-white:hover .hover-txt-white div {
    color: var(--e-global-color-cd7c81c)!important;
    transition: fill 0.3s;
}

.hover-btn-white:hover .hover-txt-white h2 {
    color: var(--e-global-color-cd7c81c)!important;
    transition: fill 0.3s;
}

.hover-btn-white:hover .hover-txt-white span {
    color: var(--e-global-color-cd7c81c)!important;
    transition: fill 0.3s;
}

.hover-btn-blue:hover .hover-icn-blue svg {
    fill: var(--e-global-color-bc2950d)!important;
    transition: fill 0.3s;
}

.hover-btn-white:hover .hover-icn-white svg {
    fill: var(--e-global-color-cd7c81c)!important;
    transition: fill 0.3s;
}

.elementor-icon-box-title {
    margin-top: 0px;
}

.elementor-icon-box-icon {
    align-self: center;
	line-height: 0!important;
}

.jet-data-store-link-wrapper {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column!important;
	z-index: 1
}

.scroll500-400 {
  height: 500px;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

.icon-orange {
    color: var(--e-global-color-primary);
}

.elementor-widget-text-editor p {
  margin-top: 0;
}

.elementor-kit-6 p {
  margin-top: 0;
}

.e-n-tab-title[aria-selected="false"] {
    cursor: pointer;
}

@media (max-width: 1024px) {
	.top-shadow {
		box-shadow: 0px 5px 5px 0px rgba(105, 105, 105, 0.075);
	}

	.bottom-shadow {
		box-shadow: 0px -5px 5px 0px rgba(105, 105, 105, 0.075);
	}
}

@media (max-width: 767px) {
  .scroll500-400 {
    height: 60vh;
  }
}




	
}
