/* 
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
*/

.home header.elementor-location-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10000;
}

body.home.admin-bar header.elementor-location-header {  
    margin-top: 32px;  
}

@media screen and (max-width: 782px) {
	body.home.admin-bar header.elementor-location-header {
		margin-top: 46px;
	}
}

/* Elements */
h2 .subtitle, h3 .subtitle  {
    font-family: 'Roboto';
    font-style: normal;
    text-transform: uppercase;
    color: var( --e-global-color-0976412 );
}

h2 .subtitle {
	font-size: 0.45em;
}

h3 .subtitle {
	font-size: 0.65em;
}

span.time {
	font-family: 'Roboto';
    font-weight: 500;
    font-size: 0.9em;
}

iframe.elementor-video,
.ti-widget.ti-goog .ti-footer {
    border-radius: 4px!important;
    overflow: hidden;
}


/* Timer */
.wcct_cts_id_5071_0,
.wcct_cts_id_5159_0 {
	width: 100%;
	margin-bottom: 0!important;
}

.wcct_cts_id_5071_0 .wcct_timer_wrap,
.wcct_cts_id_5159_0 .wcct_timer_wrap {
	display: flex;
	margin-bottom: 0!important;
}

.wcct_cts_id_5071_0 .wcct_square_wrap,
.wcct_cts_id_5159_0 .wcct_square_wrap {
	width: 25%!important;
	min-height: 90px!important;
	border-radius: 4px!important;
}

.wcct_cts_id_5071_0 .wcct_wrap_border,
.wcct_cts_id_5159_0 .wcct_wrap_border {
	display: none;
}

.wcct_cts_id_5071_0 .wcct_table,
.wcct_cts_id_5159_0 .wcct_table {
	display: flex;
  	flex-direction: column;
  	justify-content: center;
}

.wcct_cts_id_5071_0 .wcct_table_cell span,
.wcct_cts_id_5159_0 .wcct_table_cell span {
    font-weight: 600;
	padding-top: 0!important;
}



/* Header */
@media screen and (max-width: 1024px) {
	.header__logo {
		margin-right: auto;
	}
	.header__nav {
		width: fit-content!important;
		order: 2;
	}
	.header__btn {
		width: fit-content!important;
		order: 1;
	}
}

@media screen and (max-width: 480px) {
	.header__logo {
		width: fit-content!important;;
	}
	.header__btn .elementor-button-wrapper {
		font-size: 12px;
    	padding: 10px 15px;
	}
	.header__logo img {
	    max-width: 150px;
	}
}

/* Hero */
.home-hero a.scroll-btn span {
  position: absolute;
  bottom: -15vh;
  left: calc(50% - 15px);
  width: 30px;
  height: 50px;
  border: 2px solid #fff;
  border-radius: 50px;
  box-sizing: border-box;
}
.home-hero a.scroll-btn span::before {
  position: absolute;
  top: 10px;
  left: 50%;
  content: '';
  width: 6px;
  height: 6px;
  margin-left: -3px;
  background-color: #fff;
  border-radius: 100%;
  -webkit-animation: scrollbtnanim 2s infinite;
  animation: scrollbtnanim 2s infinite;
  box-sizing: border-box;
}
@-webkit-keyframes scrollbtnanim {
  0% {
    -webkit-transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    -webkit-transform: translate(0, 20px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes scrollbtnanim {
  0% {
    transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    transform: translate(0, 20px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

/* Footer */
.footer__social li > a {
	flex-direction: column;
}

.elementor-location-footer .elementor-icon-list-text {
	padding: 10px 0 0 0;
}

