/*
	Theme Name: Hello Elementor - Child Theme
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 3.3.0
	Stable tag: 3.3.0
	Requires at least: 6.0
	Tested up to: 6.7
	Requires PHP: 7.4
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Template: hello-elementor
	Text Domain: hello-elementor-child
*/

/* ---------- globomania |  css custom styles ---------- */

/* === custom styles === */
::selection {
  background: #F6BE01;
  color: #FFFFFF;
}

::-moz-selection {
  background: #F6BE01;
  color: #FFFFFF;
}


/* === custom general elements === */
p, h1, h2, h3, h4, h5, h6 {
	margin: 0px;
}


/* === custom contact form === */
input::placeholder {
	color: rgba(122, 165, 186, 0.8);
	font-style: italic;
}

::placeholder {
	color: rgba(122, 165, 186, 0.8);
	font-style: italic;
}


/* === custom font styles === */
.balloon {
	color: #F6BE01;
}

.ribbon {
	color: #061229;
}

.cast {
	color: #FAF7F1;
}

.sea {
	color: #003DA6;
}

.grass {
	color: #00B451;
}

.white {
	color: #ffffff;
}

.rubik {
	font-family: "Rubik", sans-serif;
	line-height: 1.2;
}

.rglr {
	font-weight: 400;
}

.mdm {
	font-weight: 500;
}

.sbld {
	font-weight: 600;
}

.bld {
	font-weight: 700;
}

.blk {
	font-weight: 800;
}

.itc {
	font-style: italic;
}

.sup {
	vertical-align: super;
	font-size: 55%;
}

.fnt-60 {
	font-size: 60%;
}

.fnt-120 {
	font-size: 120%;
	text-transform: ;
}

.percent span {
	font-size: 60%;
	bottom: 16px;
	position: relative;
}

span.globomania {
	font-family: "Rubik", sans-serif;
	line-height: 1.2;
	font-size: 110%;
	font-weight: 800;
	color: #061229;
	position: relative;
}

span.globomania span {
	line-height: 1.2;
	vertical-align: super;
	font-size: 55%;
}

.rubik-h {
	font-family: "Rubik", sans-serif;
	line-height: 1.2;
	font-size: 115%;
	font-weight: 800;
}

.service-card .elementor-cta {
	border-radius: 16px;
	-webkit-border-radius: 16px;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.service-card .elementor-cta .elementor-cta__bg-overlay {
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.service-card .elementor-cta:hover .elementor-cta__bg-overlay {
	background-color: rgba(6, 18, 41, 0.48);
	/*background: rgba(6, 18, 41, 0.48);
	background: linear-gradient(0deg, rgba(6, 18, 41, 1) 15%, rgba(237, 221, 83, 0) 100%);*/
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.service-card .elementor-cta .elementor-cta__content .elementor-cta__content-item.elementor-cta__image img {
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.service-card .elementor-cta:hover .elementor-cta__content .elementor-cta__content-item.elementor-cta__image img {
	margin-bottom: -5%;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.service-card .elementor-cta .elementor-cta__content h3.elementor-cta__title span {
	font-family: "Jost", sans-serif;
	line-height: 1.2;
	font-size: 75%;
	font-weight: 800;
}


.go-top .ekit-wid-con .ekit-btt span.ekit-btt__button {
	border: none;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.go-top .ekit-wid-con .ekit-btt span.ekit-btt__button i {
	font-size: 105%;
	line-height: 1.2;
	position: relative;
	bottom: -2px;
}


/* === devices media queries === */
/* === min width 320px === */
@media only screen and (min-width: 320px) {
	.menu-nav {
		padding: 0px 12px;
	}

	.service-card .elementor-cta .elementor-cta__content .elementor-cta__content-item.elementor-cta__image img {
		width: 55%;
	}
}



/* === min width 560px === */
@media screen and (min-width: 560px) {
	
}



/* === min width 767px === */
@media only screen and (min-width: 767px) {
	.menu-nav {
		padding: 0px 16px;
	}

	.service-card .elementor-cta .elementor-cta__content .elementor-cta__content-item.elementor-cta__image img {
		width: 65%;
	}
}



/* === min width 1025px === */
@media only screen and (min-width: 1025px) {
	
}



/* === min width 1120px === */
@media only screen and (min-width: 1120px) {
	.service-card .elementor-cta .elementor-cta__content .elementor-cta__content-item.elementor-cta__image img {
		width: 80%;
	}
}



/* === min width 1200px === */
@media only screen and (min-width: 1200px) {
	
}