/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.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
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
body {
	overflow-x:hidden
}
[data-elementor-type="wp-page"],
[data-elementor-type="header"] {
	max-width:2400px;
	margin:0 auto;
}

.elementor-widget-text-editor p,
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    margin-bottom: .9rem;
}

.elementor-widget-text-editor li {
margin-bottom: .15rem;
}

button:focus {
outline: none!important;
}

.hero-container::before,
.hero-list-container::before {
pointer-events: none;
}

.elementor-counter .elementor-counter-number-prefix,	
.elementor-counter .elementor-counter-number,
.elementor-counter .elementor-counter-number-suffix {
-webkit-text-size-adjust: none;
-moz-text-size-adjust: none;
-ms-text-size-adjust: none;
text-size-adjust: none;
}

@media only screen and (min-width: 1025px) {    
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li.elementor-hidden-desktop {
display: none!important;
}
}

.elementor-button:hover,
.elementor-widget-button a:hover {
font-weight: 600;
font-size: 21px!important;
}

@media (hover: none) and (pointer: coarse) {
a:hover,
button:hover,
.elementor-button:hover,
.elementor-widget-button a:hover {
background: inherit;
color: inherit;
transform: none;
box-shadow: none;
font-size:21px;
font-weight:600;
}
}

@media (hover: none) and (pointer: coarse) {
.hero-container::before,
.hero-list-container::before {
display: none!important;
}
}

@media only screen and (min-width: 1025px) and (max-width: 1440px) {    
.container-full {
padding-left: 40px;
padding-right: 40px;
}

.hero-container {
padding-left: 0;
padding-right: 40px;
}

.container-full-medias {
padding-left: 0;
padding-right: 0;
}

.container-full-inner {
padding-left: 88px;
padding-right: 88px;
}

}

@media only screen and (max-width: 1024px) {    
.elementor-button {
font-size: 16px!important;
border-radius: 40px!important;
padding: 8px 25px!important;
}

.elementor-button:hover,
.elementor-widget-button a:hover {
font-size: 16px!important;
}

.container-full-medias {
padding-left: 0;
padding-right: 0;
}
}

@media only screen and (max-width: 768px) {    
.elementor-button {
font-size: 14px!important;
border-radius: 40px!important;
padding: 6px 20px!important;
}

.elementor-button:hover,
.elementor-widget-button a:hover {
font-size: 14px!important;
}

.container-full-medias {
padding-left: 0;
padding-right: 0;
}
}

/*Project Hero / List CSS*/
.hero-container {
background: linear-gradient(
270.11deg,
rgba(214, 217, 230, 0.49) 0.02%,
rgba(178, 182, 199, 0.49) 99.83%
);
}

.hero-container,
.hero-list-container {
position: relative;
}

.hero-container::before,
.hero-list-container::before {
content: "";
position: absolute;
top: 0;
left: 0;
opacity: 0;
transition: opacity 0.5s ease;
}

.hero-container:hover::before,
.hero-list-container:hover::before {
opacity: 1;
}