/*
Theme Name: TheGem Elementor Child
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Theme URI: http://codex-themes.com/thegem/
Author URI: http://codex-themes.com/thegem/
Template: thegem-elementor
Version: 1.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light
License: GNU General Public License
License URI: license.txt
*/

/*Header*/
.header-sticked .craiton_navigation_wrapper {
	box-shadow: 0px 5px 5px -5px rgba(0,0,0,0.15);
}

.thegem-te-menu-mobile__overlay.mobile-view .overlay-menu-back {
    background-color: rgba(0,0,0,0.9)!important;
}

/*Maps*/
.craiton_map {
  height:100%;
}

.craiton_map iframe {
  height:100%;
  min-height: 100vw;
  width:100%;
  border:0;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  filter: gray;
	-webkit-filter: grayscale(99%);
	-webkit-backface-visibility: hidden;
}

/*Ken Burns
.thegem-section-parallax-background {
  animation: kenburns 40s ease;
  -ms-animation: kenburns 40s ease;
  -webkit-animation: kenburns 40s ease;
  -0-animation: kenburns 40s ease;
  -moz-animation: kenburns 40s ease;
  position: absolute;
}

@-webkit-keyframes kenburns {
  0% {
    -webkit-transform-origin: bottom left;
    -moz-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    -o-transform-origin: bottom left;
    transform-origin: bottom left;
    transform: scale(1.0);
    -ms-transform: scale(1.0);  
    -webkit-transform: scale(1.0);  
    -o-transform: scale(1.0);
    -moz-transform: scale(1.0);
  }
  100% {
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -moz-transform: scale(1.2);
  }
}
*/

/*Misc*/
.craiton_has_pattern_overlay:before {
  content: '';
  background-color: #000000;
  opacity: 0.3;
  background-size: 4px 4px;
  background-image: repeating-linear-gradient(45deg, #000000 0, #000000 0.4px, #ffffff 0, #ffffff 50%);
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 2;  
}

.craiton_margin_bottom_adjust {
  margin-bottom: 0!important
}

/*Media Queries*/
@media only screen and (max-width: 992px) {
	.craiton_map iframe {
  		height:100%;
  		min-height: 1000px
	}
}