/*
Theme Name: Hello Elementor Child
Author: 
Description: Pitch sports bar
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
html, body {
    overflow-x: hidden;
}
.elementor-15 .elementor-element.elementor-element-7b59a02 .elementor-heading-title {
    font-family: "sporty-pro", Sans-serif;
    font-size: 87px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: italic;
    color: var( --e-global-color-secondary );
    transform: rotate(-8deg);
}
.pitch-animated-heading span.colored {
    color: #0AEA6F;
    -webkit-text-stroke: 0px transparent !important;
    stroke: none !important;
    -webkit-text-fill-color: #0AEA6F !important;
}


.pitch-animated-heading .elementor-heading-title {
  white-space: normal;
  word-break: keep-all;

}

/* keep words intact */
.pitch-animated-heading .word {
  display: inline-block;
  white-space: nowrap;
}

/* animate letters */
.pitch-animated-heading .char {
  display: inline-block;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.50s ease, transform 0.50s ease;
}

.pitch-animated-heading .char.visible {
  opacity: 1;
  transform: translateY(0);
}

.pitch-animated-heading .word.visible {
  opacity: 1;
  transform: translateY(0);
}
.pitch-animated-heading .char.space {
  width: 0.3em;
}



/* HEader logo */
.main-header.showLogo {
    background: #04231b !important;
}
.sticky-header-image, .showLogo .regular-header-image{
	display: none;
}
.showLogo .sticky-header-image, .regular-header-image{
	display: block;
}
/* HEader logo */
/* Marquee */
.orange-patch {
    background: #C0FFDE;
    color: #fff;
    padding: 2px 0;
    transform: rotate(-9deg);
    z-index: 9;
    position: relative;
    margin-left: -20px;
    margin-right: -20px;
    overflow: hidden; 
}

@keyframes scroll1 {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}

.marquee {
    display: flex;
    width: 200%; 
    animation: scroll1 20s linear infinite;
	animation-direction: reverse;
}
.content-wrp-updated {
    column-gap: 0;
}
.content-wrp {
    display: flex;
    white-space: nowrap;
    gap: 40px;
}
.orange-patch span, .black-patch span {
	flex-shrink: 0;
}
.marquee .d-flex span:nth-child(2) {
    color: #000;
    font-family: "sporty-pro", Sans-serif;
	font-size: 3.2292vw;
/*     font-size: 62px; */
    font-weight: 700;
    line-height: 0.9em;
}
.orange-patch .d-flex .elementor-icon-list-icon svg {
/*     font-size: 72px; */
	font-size: 3.7500vw;
}
.orange-patch .d-flex {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 40px;
	
 
}
/* Marquee */

.zic-zac-squares svg#checkerboard-deep-forest-tint-graphic {
    margin: 0;
    height: auto;
}
.zic-zac-squares .elementor-icon-list-items.elementor-inline-items {
    flex-wrap: nowrap  !important;
}

.border-column1 .e-transform.elementor-widget.elementor-widget-image, .border-column2 .e-transform.elementor-widget.elementor-widget-image, .border-column3 .e-transform.elementor-widget.elementor-widget-image{
	position: relative;
}
.border-column1 .e-transform.elementor-widget.elementor-widget-image:before, .border-column2 .e-transform.elementor-widget.elementor-widget-image:before, .border-column3 .e-transform.elementor-widget.elementor-widget-image:before {
    content: "";
    position: absolute;
    inset: 1px;
    border: 1px solid #CCFDE0;
    width: 100%;
    height: 100%;
	pointer-events: none;
}
.border-column1 .e-transform.elementor-widget.elementor-widget-image:before {
    left: -20px;
    top: -20px;
}
.border-column2 .e-transform.elementor-widget.elementor-widget-image:before {
    left: 20px;
    top: 20px;
}
.border-column3 .e-transform.elementor-widget.elementor-widget-image:before {
    left: 20px;
    top: -20px;
}
@media(max-width: 1360px){
	
}
@media(max-width: 991px){
	
}
@media(max-width: 768px){
	.orange-patch .d-flex .elementor-icon-list-icon svg {
		font-size: 6.75vw;
	}
	.marquee .d-flex span:nth-child(2) {
		font-size: 4.2292vw;
	}
	.border-column1 .e-transform.elementor-widget.elementor-widget-image:before {
		left: -12px;
		top: -12px;
	}
	.border-column2 .e-transform.elementor-widget.elementor-widget-image:before {
		left: 12px;
		top: 12px;
	}
	.border-column3 .e-transform.elementor-widget.elementor-widget-image:before {
		left: 12px;
		top: -12px;
	}
}