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

#home-video {
	pointer-events: none !important;
}

#elementor-popup-modal-56 #form-field-email {
	width: calc(100% - 240px) !important;
}
@media (min-width: 768px) {
  .elementor-column.elementor-col-80, .elementor-column[data-col="80"] {
    width: calc(80% - 30px);
  }
}
@media (max-width: 767px) {
  #elementor-popup-modal-56 .elementor-column {
    width: calc(55% - 30px);
  }
}

#collection-2025-001 .e-n-tab-title-text img {
	height: 8vw;
	width: 8vw;
}
@media (max-width: 767px) {
  #collection-2025-001 .e-n-tab-title-text img {
	height: 18vw;
	width: 18vw;
  }
}

/*
#header-about-video-desktop .elementor-wrapper,
#header-better-world-video-desktop .elementor-wrapper,
#header-collection-video-desktop .elementor-wrapper,
#header-purpose-video-desktop .elementor-wrapper {
	--video-aspect-ratio: 5:1;
}
*/

#home-collection-video-mobile,
#home-collection-video-desktop{
	pointer-events: none !important;
}

#home-collection-video-desktop .elementor-wrapper {
	--video-aspect-ratio: 3.75:1;
}

/*
#about-video-wrapper .elementor-background-video-hosted {
    top: calc(50% + 90px);
}
#purpose-video-wrapper .elementor-background-video-hosted {
    top: calc(50% - 130px);
}
#better-world-video-wrapper .elementor-background-video-hosted {
    top: calc(50% + 60px);
}
#contact-video-wrapper .elementor-background-video-hosted {
    top: calc(50% + 60px);
}
*/





/***
* class: .sticky-header
*/
header .sticky-header {
	--header-height: 150px;
	--shrink-header-to: 0.75;
	--transition: .45s cubic-bezier(.4, 0, .2, 1);
	
	background-color: rgba(255, 255, 255, 1);
	transition: background-color var(--transition),
				backdrop-filter var(--transition),
				box-shadow var(--transition);
}

header .sticky-header .elementor-widget-theme-site-logo {
	margin-top: 20px;
	margin-bottom: 20px;
}
header .sticky-header .menu {
	margin-top: 20px;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

/***
* Sticky header activated
*/
header .sticky-header.elementor-sticky--effects {
	--header-height: 90px;
	
	background-color: rgba(255, 255, 255, 0.9) !important;
	
	-webkit-backdrop-filter: blur(20px) !important;
			backdrop-filter: blur(20px) !important;
}
header .sticky-header > .elementor-container {
	min-height: var(--header-height);
	transition: min-height var(--transition);
}
header .sticky-header.elementor-sticky--effects > .elementor-container {
	min-height: calc( var(--header-height) * var(--shrink-header-to) );
}

header .sticky-header.elementor-sticky--effects .menu {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	transition: margin-top var(--transition),
				margin-bottom var(--transition),
				padding-bottom var(--transition);
}

/***
* Shorter header on mobile (70px instead of 100px)
*/
@media only screen and (max-width: 767px) {
	header .sticky-header {
		--header-height: 50px;
	}
}

/***
* class: .logo
*/
header .sticky-header .elementor-widget-theme-site-logo img {
	transition: transform var(--transition);
}

header .sticky-header.elementor-sticky--effects .elementor-widget-theme-site-logo {
	margin-top: 0px;
	margin-bottom: 0px;
	transition: transform var(--transition);
}
header .sticky-header.elementor-sticky--effects .elementor-widget-theme-site-logo img {
	transform: scale(.75);
}


.link {
	color: var( --e-global-color-text );
}
.link:hover {
	color: var( --e-global-color-accent );
}

.text-caps-gold {
	color: var( --e-global-color-accent );
	font-size: 1.5em;
	text-transform: uppercase;
}

/* temporarily hide 3 garments on collection page */
#e-n-tab-title-260389644,
#e-n-tab-title-260389649,
#e-n-tab-title-2603896410 {
	display: none;
}