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

/* ---------- cpp latam |  css custom styles ---------- */

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

::-moz-selection {
  background: #007BFF;
  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 === */
.deep {
	color: #002F87;
}

.steal {
	color: #8D9EBC;
}

.dark {
	color: #101820;
}

.sea {
	color: #007BFF;
}

.background {
	color: #F5FAFF;
}

.white {
	color: #FFFFFF;
}

.archivo {
	font-family: "Archivo", 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: ;
}



/* === general custom styles === */
.nav-icon .elementor-icon-wrapper {
	display: flex;
}

.service-card .ekit-wid-con .ekit-flip-box .ekit-flip-box-inner .ekit-flip-box-front,
.service-card .ekit-wid-con .ekit-flip-box .ekit-flip-box-inner .ekit-flip-box-back {
	align-items: flex-end;
}

.subheading-card .elementor-heading-title {
	min-height: 56px;

}


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



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



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



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



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



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