/* 
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 */
html {
  height: 100%;
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  min-height: 100dvh;
  margin: 0;
}

header, footer {
  flex-shrink: 0;
}

footer {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/*
 * Styles copied from Elementor Site Settings 
 * Remove or disable if using Elementor Pro
 * */

.site-navigation ul.menu li a, .site-header .site-navigation .menu li {
    font-family: "Barlow Condensed", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    word-spacing: 0px;
    text-shadow: 0px 1px 5px #000000;
}

.site-footer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #111111 0%, #000000 100%);
}

footer .footer-inner .site-navigation a {
    color: var( --e-global-color-text );
    font-family: "Barlow Condensed", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
    word-spacing: 0px;
}

.site-footer .copyright p {
    color: var( --e-global-color-75c21e1 );
    font-family: "Barlow Condensed", Sans-serif;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 28px;
    letter-spacing: 2px;
}

.site-navigation ul.menu li ul {
  background: #101010;
  display: none;
  min-width: 150px;
  position: absolute;
  z-index: 2;
  left: 0;
  top: 100%;
}

.site-navigation-dropdown ul.menu li a, {
	font-family: "Barlow Condensed", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  word-spacing: 0px;
}


.site-navigation ul.menu li ul a {
	color: var(--e-global-color-638704f);
}

.site-navigation ul.menu li ul a:active, .site-navigation ul.menu li ul a:focus, .site-navigation ul.menu li ul a:hover {
	color: #c6c6c6;
}




@media(max-width: 991px) {
    .page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main {
        padding-inline-end:10px;
        padding-inline-start:10px}
}

@media(min-width: 576px) {
    .page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main 		{
      max-width:100%;
			
			
    }

    .site-footer.footer-full-width .footer-inner,.site-header.header-full-width .header-inner {
        max-width: 100%
    }
}

@media(min-width: 768px) {
    .page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main {
        max-width:100%;
    }

    .site-footer.footer-full-width,.site-header.header-full-width {
        max-width: 100%;
    }
}

@media (width: 992px) {
  .site-header.menu-dropdown-tablet:not(.menu-layout-dropdown)
  .site-navigation-toggle-holder {
    display: flex !important;
  }
}

@media(min-width: 992px) {
    .page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main {
        max-width:100%;
				padding-left: 25px;
			  padding-right:25px;
    }
	

    .site-footer.footer-full-width,.site-header.header-full-width {
        max-width: 100%;
    }
}


@media(min-width: 1024px) {
    .page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main {
        max-width:100%;
    }
	


    .site-footer.footer-full-width,.site-header.header-full-width {
        max-width: 100%
    }
}

@media(min-width: 1200px) {
    .page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main {
        max-width:1140px;
			  padding-left: inherit;
			  padding-right:inherit;
    }
	
	  .site-footer.footer-full-width,.site-header.header-full-width {
        max-width: 100%;
    }
}

@media (max-width: 1200px) {
    .site-header .site-branding .site-logo img {
        width: 300px;
        max-width: 300px;
    }
	
	  .site-navigation ul.menu li a {
				display: block;
				padding: 8px 8px;
		}
}

@media (max-width:400px) {
	.site-header .site-branding .site-logo img {
        width: 250px;
        max-width: 250px;
    }
}