/*!
Theme Name: only_elementor
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: only_elementor
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

only_elementor is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

*, *:before, *:after {
	box-sizing: border-box;
}

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
	overflow-y: auto;
	line-height: normal;
	font-size: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	height: 100%;
}

body {
	min-height: 100%;
	background-color: #fff;
	text-rendering: optimizeLegibility;
	text-decoration-skip: objects;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-webkit-tap-highlight-color: transparent;
}

/* Sections
	 ========================================================================== */

/**
 * to define focus styles
 */

:focus {
	outline: none;
}

/**
 * Remove the margin in all browsers.
 */

html,
form,
body,
section,
iframe,
figure,
ul,
ol,
table td,
blockquote,
p,
dl,
input,
textarea,
button,
optgroup,
select {
	margin: 0;
	padding: 0;
}


/**
 * tables 'cellspacing="0"' in the markup
 */

table {
	border-collapse: collapse;
	border-spacing: 0;
}

th {
	font-weight: inherit;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	font-size: inherit;
	font-weight: inherit;
}

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details,
audio,
video,
main {
	display: block;
}

embed,
iframe,
object {
	max-width: 100%;
}

/**
 * Remove the inner border and padding in Firefox.
 */

img,
table,
iframe,
.btn,
button,
html [type="button"],
[type="reset"],
[type="submit"] {
	border: none;
}


/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/

button,
input,
optgroup,
select,
textarea {
	box-shadow: none;
	background-color: transparent;
	font: inherit;
	color: inherit;
	letter-spacing: inherit;
}

:disabled,
.disabled {
	cursor: not-allowed;
}

select,
input,
textarea,
button {
	appearance: none;
	outline: none;
}

/**
	Correct the inability to style clickable types in iOS and Safari.
 	Remove the padding in Firefox.
 	General styles
 */

.button,
button,
html [type="button"],
[type="reset"],
[type="submit"] {
	cursor:pointer;
	transition: all 0.5s;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	font-family: inherit;
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;

}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
	overflow: auto;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}


/*--------------------------------------------------------------
## Images
--------------------------------------------------------------*/

img {
	max-width: 100%;
	height: auto;
}


/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	cursor: pointer;
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
	border-bottom: none; /* 1 */
	text-decoration: underline; /* 2 */
	text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
	font-weight: bolder;
}


/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */

legend {
	box-sizing: border-box; /* 1 */
	color: inherit; /* 2 */
	display: table; /* 1 */
	max-width: 100%; /* 1 */
	padding: 0; /* 3 */
	white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
	vertical-align: baseline;
}

/* Interactive
	 ========================================================================== */


/*
 * Add the correct display in all browsers.
 */

summary {
	display: list-item;
}

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

/**
 * Add the correct display in IE 10+.
 */

template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
	display: none;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.updated:not(.published) {
	display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
	Contact Form
--------------------------------------------------------------*/

#lambda_script, #lambda_file { margin-top: 40px; }
#lambda_script label, #lambda_file label {
	/*color: #000;*/
	/*font-size: 14px;*/
}
#lambda_script button, #lambda_file button {
	transition: all 0.8s;
	border: 2px solid #000;
	line-height: 35px;
	padding: 0;
	color: #000;
	background-color: transparent;
	border-radius: 30px;
	font-size: 14px;
	float: right;
	cursor: pointer;
	width: 200px; margin-bottom: 10px;
}
#lambda_script button:hover, #lambda_file button:hover  { color: #fff;
	background-color: #000;}
#lambda_script textarea, #lambda_file textarea {
	font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
	border: 1px solid #999;
	font-size: 14px;
	color: #777;
	padding: 10px;
	margin: 10px 0 20px 0;
	height: 75px;
}

.flex_mail input {
	font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	color: #777;
	display: block;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 20px;
	border: 1px solid #999;
	background-color: #fff;
	line-height: 40px;
	padding: 0 10px;
}

.flex_mail { display: flex; width: 100%; }
.flex_mail > div { flex-grow: 2; }
.flex_mail > div.spacer { width: 30px; flex-grow: 0; }

@media (max-width: 800px) {
	.flex_mail  { display: block; }

}

.captcha_des {
	flex-grow: 2; padding-left: 20px;
}
.captcha_bl {
	display: flex; margin-top: 20px;
}
@media (max-width: 800px) {
	.captcha_bl {
		display: block;
	}

	.captcha_des {
		padding: 0;
	}

	#lambda_script button {
		float: none;
		margin: 20px 0;
		width: 100%;
	}
}


.upload-btn-wrapper {
	position: relative;
	overflow: hidden;
	display: block;
}


.upload-btn-wrapper input[type=file] {
	font-size: 100px;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}

#lambda_file #upload_info { border-color: #444444; color: #444444; }
#lambda_file .upload-btn-wrapper:hover #upload_info { border-color: #777777; color: #000; cursor: pointer; }
#upload_info.active { border-color: #555; border-width: 0px 0px 1px 0px; border-radius: 0; color: #0d0d0d; }



.elementor-nav-menu li.logged { display: none; }
.elementor-nav-menu li.unlogged { display: none; }