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


/* ==========================================================================
   Gemeral Styles
   ========================================================================== */
body {
	color: #000;
	font-family: proxima-nova, sans-serif;
	font-size: 18px !important;
	letter-spacing: normal;
	font-style: normal;
	font-weight: 300;
}
a, a:visited {
	color: #000 !important;
	outline: none;
}
a:hover, a:active {
	outline: 0;
	color: #666 !important;
}
p {
	color: #000 !important;
	margin: 5px 0 15px 0;
	line-height: 170%;
}
.white p {
	color: #FFF !important;
}
.big {
	font-size: 20px !important;
}
ul li, ol li {
	margin-bottom: 5px;
}
.small, .small p, small {
	font-size: 13px !important;
}
strong {
	font-weight: 600 !important;
}
.center {
	text-align: center;
}
h1, h2, h3, h4, h5, h6 {
	font-family: futura, sans-serif !important;
	font-style: normal !important;
	color: #000 !important;
	font-weight: 400 !important;
	margin: 10px 0 5px 0;
	line-height: 130% !important;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited {
	color: #000 !important;
}
.white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white h1 a, .white h2 a, .white h3 a, .white h4 a, .white h5 a, .white h6 a {
	color: #FFF !important;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color: #333 !important;
}
h1, .h1, .h1 h2 {
	font-family: adobe-garamond-pro, sans-serif !important;
	font-size: 25px !important;
	text-transform: none !important;
	letter-spacing: normal !important;
}
h2, .h2 h1, .h2 h3 {
	font-family: adobe-garamond-pro, sans-serif !important;
	font-size: 22px !important;
}
h3, .h3 h2 {
	font-size: 18px !important;
	letter-spacing: .1em !important;
	text-transform: uppercase !important;
}
h4, .h4 h3 {
	font-size: 15px !important;
	letter-spacing: .1em !important;
	text-transform: uppercase !important;
	line-height: 160% !important;
}
h5 {
	font-family: adobe-garamond-pro, sans-serif !important;
	font-size: 20px !important;
}
h6 {
	font-size: 12px !important;
	letter-spacing: .1em !important;
	text-transform: uppercase !important;
	line-height: 160% !important;
}
h6 em {
	font-weight: 300 !important;
	font-style: normal !important;
}
.fancy h3 {
  line-height: 0.5;
  text-align: center;
}
.fancy h3 span {
  display: inline-block;
  position: relative;  
  background: #FFF;
  padding: 0 15px;
  z-index: 1;
}
.fancy h3:before {
  content: "";
  display: block;
  height: 1px;
  background: #EEEEEE;
  position: absolute;
  top: 50%;
  width: 100%;
  left: 0;
}
.grecaptcha-badge{
	display: none !important;  
}
@media only screen and (min-width: 768px) {
	h1, .h1, .h1 h2 {
		font-size: 35px !important;
	}	
	h2, .h2, .h2 h3 {
		font-size: 30px !important;
	}	
}

/* ==========================================================================
   Header
   ========================================================================== */

#wpadminbar a, #wpadminbar a:visited {
	color: #FFF !important;
}
.elementor-nav-menu--dropdown a, .elementor-nav-menu--dropdown a:visited, .elementor-nav-menu--dropdown a:hover {
	color: #FFF !important;
}
/* ==========================================================================
   Buttons
   ========================================================================== */
/* Form + Button Custom Styles */
a.elementor-button, .elementor-button, .button a {
	font-family: futura, sans-serif !important;
	background-color: #000 !important;
	font-size: 12px !important;
	font-weight: 300 !important;
	color: #FFF !important;
	border: none !important;
	border-radius: 50px !important;
	padding: 15px 50px !important;
	text-align: center !important;
	letter-spacing: .05em !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
}
.white a.elementor-button, .white .button a {
	background-color: #FFF !important;
	color: #000 !important;
}
a.elementor-button:hover, .elementor-button:hover, .button a:hover {
	color: #FFF !important;
	background-color: #333 !important;
}

/* ==========================================================================
   Travel
   ========================================================================== */

.justified-gallery>div>div>a>.caption, .justified-gallery>div>div>.caption, .justified-gallery>div>div .caption
.envira-gallery-image .caption {
	display: none !important;
}

/* ==========================================================================
   Overview
   ========================================================================== */
.overview-bg {
	max-width: 890px !important;
	margin: 0 auto;
}
.overview {
	max-width: 700px !important;
	margin: 0 auto;
}
.overview-sm {
	max-width: 520px !important;
	margin: 0 auto;
}
@media only screen and (min-width: 768px) {
	.twocols {
	    -webkit-column-count: 2;
	    -moz-column-count: 2;
	    column-count: 2;
	}
	.twocols p:first-of-type {
		margin-top: 0px !important;
	}
}

/* ==========================================================================
   Misc
   ========================================================================== */

.elementor-testimonial-meta {
	margin-top: -10px !important;
}
