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

/* Layout */

html, body {
    max-width: 100%;
    overflow-x: hidden;
}

header *, a, .ani * {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

/* Header */

/*.headerCon {
	background: rgb(255,255,255);
	background: linear-gradient(178deg, rgba(255,255,255,1) 70%, rgba(255,255,255,0) 70%, rgba(255,255,255,0) 100%);
}*/

.headerCon.elementor-sticky--effects .headerLogo svg {
	height:70px !important;
	margin-bottom:20px;
}

.headerCon .headerMenu .elementor-widget-container {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}


/* Body */

.bodyTitle::before{
	background-color:transparent !important;
	background: linear-gradient(173deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 20%, rgba(255,255,255,0.4968837876947654) 50%, rgba(0,139,153,1) 70%, rgba(244,159,76,1) 85%);
}

.bodyGrad {
	background: linear-gradient(180deg, rgba(255,255,255,0.5) 35%, rgba(0,139,153,0.5) 60%, rgba(244,159,76,0.5) 85%);
}

/* CSS Effects */

.hr-lines h2{
  position: relative;
  max-width: 500px;
  margin: 0 0 25px;
  text-align: left;
}

.hr-lines h2:before{
  content:" ";
  height: 2px;
  width: 50px;
  background: var( --e-global-color-primary );
  display: inline-block;
  top: 50%;
  left: 0;
	    margin: 0 20px 10px 0;
}

.hr-lines h2:after{
  content:" ";
  height: 2px;
  width: 50px;
  background: var( --e-global-color-primary );
  display: inline-block;
  top: 50%;
  right: 0;
	    margin: 0 0 10px 20px;
}


/*  MEDIA Q */

@media only screen and (max-width: 768px) {
	
	.hr-lines h2:before{
	  width: 20px;
		margin: 0 10px 10px 0;
	}

	.hr-lines h2:after{
	  width: 20px;
		margin: 0 0 10px 10px;
	}
		
}