/*

Theme Name: ISTRO Hello Child Theme

Theme URI: https://github.com/elementor/hello-theme/

Description: ISTRO Hello Child Theme is a child theme of Hello Elementor, created by ISTRO Studio

Author: ISTRO Studio

Author URI: https://istrostudio.hu/

Template: hello-elementor

Version: 1.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

*/

/* --- MENU --- */

@media only screen and (min-width: 1025px)/*(min-width: 767px)*/ {
.menu-cta a {
	border-radius: 100px;
	padding: 12px 30px !important;
	background: linear-gradient(45deg, rgba(17,136,233,1) 0%, rgba(0,104,189,1) 100%);
	color: #fff !important;
	/*box-shadow: 0px 4px 8px 0px rgba(0,118,214,0.25) !important;*/
	transition: all 0.4s ease !important;
	
}
.menu-cta a:hover {
	transform: scale(0.9);
}
}
/* --- TEXT SPACE - 0px --- */

p:last-child {
margin-bottom: 0 !important;
}
/* --- ZÖLD IKON - 0px --- */

.elementor-icon-wrapper {
	line-height: 0; }

/* --- KONTAKT FORM --- */
/* -- FEHÉR SZÖVEG -- */

.ff-checkbox-text {
	color: white;
}
/* -- HELP MESSAGE -- */

.ff-custom-message .ff-el-help-message {
    color: white !important;
}
/* -- GOMB -- */

.custom-send-button {
	border-radius: 100px;
	padding: 15px 30px !important;
	background: linear-gradient(45deg, rgba(17,136,233,1) 0%, rgba(0,104,189,1) 100%) !important;
	color: #fff !important;
	box-shadow: 0px 4px 8px 0px rgba(0,118,214,0.25) !important;
	transition: all 0.4s ease !important;
}
.custom-send-button:hover {
	transform: scale(0.9) !important;
	min-width: 0 !important;
}
/* -- GDPR -- */

.ff-gdpr-con a {
	font-weight: 400 !important;
}
.ff-gdpr-con a:hover {
	color: #fff !important;
}
@media only screen and (max-width: 767px) {
.ff_t_c {
	font-size: 14px !important;
	}
}
/* --- KONTAKT FORM - END --- */

/* --- FOOTER --- */
/* -- JOGI DOK -- */

.custom-footer-text a {
	color: #fff !important;
	font-weight: 400 !important;
}
/* -- GOMB -- */
.footer-button .elementor-button {
    background-image: none !important;
    border: dashed 1px !important;
    border-color: #1a7efb80 !important;
	box-shadow: none !important;
}
.footer-button .elementor-button:hover, .elementor-button:active, .elementor-button:focus {
    transform: none !important;
}
/* --- FOOTER - END --- */

/* --- HERO CTA - MOBIL --- */
.custom-herobutton .elementor-button {
	font-size: 15px !important;
}

/* === EGYEDI GOMB === */
/*.custom-button {
  font-size: 20px;
  padding: 15px 30px;
  border-radius: 100px;
  border: none;
  background: rgb(13,134,232);
  background: linear-gradient(135deg, rgba(13,134,232,1) 27%, rgba(0,118,214,1) 50%, rgba(0,95,172,1) 100%);
  color: #fff;
  cursor: pointer;
  }

.elementor-button-wrapper {
  position: relative;
  padding: 1px;
  background: linear-gradient(135deg, rgba(48,154,241,1) 0%, rgba(0,118,214,1) 100%);
  border-radius: 100px;
  box-shadow: 0px 4px 8px 0px rgba(122,184,235,0.6);
  transition: all 0.4s ease;
}

.elementor-button-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  margin: auto;
  border-radius: 100px;
  z-index: -10;
  filter: blur(0);
  transition: filter 0.1s ease;
}
.elementor-button-wrapper:hover {
  box-shadow: 0px 0px 0px 0px rgba(122,184,235,0.6);
  transform: scale(0.95) translateY(3px);
  }

.elementor-button-wrapper:hover::before {
  background: linear-gradient(135deg, rgba(48,154,241,0.2) 0%, rgba(0,118,214,0.2) 100%);
  filter: blur(0px);
}
.elementor-button-wrapper:active::before {
  filter: blur(20px);
}
.elementor-button-wrapper:active {
  transform: scale(0.92) translateY(3px);
}*/