/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/



/*
:root {
  --yellow: #FBF93A;
  --green: #8FFC3B;
  --fucsia: #BD1C73;
  --pink: #F200F8;
  --blue: #5169DA;
  --text: #5D595F;
	
  --white: #FFF;
  --black: #000;
	
  --font-Futura-Black: "Futura Extra Black", Sans-serif;
}

header#site-header {
    display: none;
}

footer#site-footer {
    display: none;
}

// Styles general 
.section-sportour {
	padding-left: 5% !important;
	padding-right: 5% !important;
}

.font-primary {
	font-family: var(--font-Futura-Black);
	font-size: calc(1em - 2px);
}


// Component: Menu 
.nav-sportour .jet-mobile-menu__toggle {
	width: auto;
    height: 40px;
	display: flex;
    justify-content: flex-end;
	position: fixed;
    z-index: 1000;
    padding: 0 12px 0 24px !important;
	background-color: var(--fucsia);
}

.jet-mobile-menu__controls {
	display: none;
}

.nav-sportour .jet-mobile-menu__container {
	top: 0;
	position: relative;
}

.nav-sportour .jet-mobile-menu__container::before {
	content: '';
	display: inline-block;
	width: 60px;
	height: 100%;
	background-color: var(--fucsia);
	position: absolute;
	top: 0;
	left: 0;
}

.nav-sportour .jet-mobile-menu__container-inner {
	padding: 60px 20px 12px 20px;
	background-color: #BD1C7399;
}

.nav-sportour .jet-menu-label {
	display: flex;
    align-items: center;
    gap: 32px;
}

.nav-sportour .jet-mobile-menu__item-inner a {
	width: 100%;
}

.nav-sportour .jet-menu-label img {
	margin-top: -2px;
}


// Component: Video Home 
.sportour-video {
	position: relative;
}

.sportour-video::after,
.sportour-video::before {
	content: '';
	display: inline-block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: -6px;
	left: 10px;
	border: 4px solid var(--yellow);
	border-radius: 32px;
	z-index: -1;
}

.sportour-video::before {
	top: 4px;
	left: -10px;
	border: 4px solid var(--green);
}


// Component: Gallery 
.sportour-gallery .elementor-swiper-button {
	padding: 4px;
	background-color: var(--yellow);
    border-radius: 50%;
}

.sportour-gallery .elementor-swiper-button-next {
    right: -14px;
}

.sportour-gallery .elementor-swiper-button-prev {
    left: -14px;
}


// Component: Accordeon 
.sportour-accordeon .elementor-accordion {
	display: flex;
    flex-direction: column;
    gap: 20px;
}

.sportour-accordeon .elementor-accordion-item {
	border-radius: 6px;
    border: 6px solid #E5EAFD !important;
}

.sportour-accordeon .elementor-accordion-icon {
	display: none !important;
}

.sportour-accordeon .elementor-tab-title {
	padding-left: 60px !important;
	padding-right: 60px !important;
	position: relative;
}

.sportour-accordeon .elementor-tab-title::before,
.sportour-accordeon .elementor-tab-title::after {
    content: '';
    display: inline-block;
    width: 24px;
    height: 14px;
    position: absolute;
    top: 20px;
    background: no-repeat center url(/wp-content/uploads/2023/01/arrow-down.png);
    background-size: contain;
}

.sportour-accordeon .elementor-tab-title::before {
    left: 12px;
}

.sportour-accordeon .elementor-tab-title::after {
    right: 12px;
}

.sportour-accordeon .elementor-tab-title.elementor-active::before,
.sportour-accordeon .elementor-tab-title.elementor-active::after {
    transform: rotate(-180deg);
}

.sportour-accordeon .elementor-accordion-item:nth-child(3n+1) .elementor-accordion-title,
.sportour-accordeon .elementor-accordion-item:nth-child(3n+1) .elementor-active .elementor-accordion-title {
	color: #01B602 !important;
}

.sportour-accordeon .elementor-accordion-item:nth-child(3n+2) .elementor-accordion-title,
.sportour-accordeon .elementor-accordion-item:nth-child(3n+2) .elementor-active .elementor-accordion-title {
	color: #9D00B8;
}

.sportour-accordeon .elementor-accordion-item:nth-child(3n+3) .elementor-accordion-title,
.sportour-accordeon .elementor-accordion-item:nth-child(3n+3) .elementor-active .elementor-accordion-title {
	color: #C9600F;
} 


@media (max-width: 767px) {
	// Component: Gallery 
	.sportour-gallery .elementor-swiper-button-next {
		right: 0;
	}

	.sportour-gallery .elementor-swiper-button-prev {
		left: 0;
	}
	
	
	// Component: Accordeon 
	.sportour-accordeon .elementor-tab-title {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	
	.sportour-accordeon .elementor-tab-title::before,
	.sportour-accordeon .elementor-tab-title::after {
		width: 18px;
		height: 10px;
		top: 18px;
	}
	
	.sportour-accordeon .elementor-tab-title::before {
		left: 4px;
	}

	.sportour-accordeon .elementor-tab-title::after {
		right: 4px;
	}
	
	.footer-sportour h5 {
		font-size: 16px !important;
	}
	
	.footer-sportour .elementor-widget-image {
		max-width: 52px !important;
	}
	
	.sportour-up {
		width: 22px !important;
    	top: 48px !important;
	}
} */