/* 
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
*/
/*
    Add your custom styles here
*/
/* GENERAL */
html,
body {
  min-width: 325px !important; }

/* GENERAL - RESETING THE DEFAULT ELEMENTOR PADDING AROUND ELEMENTS */
.elementor-column-gap-default .elementor-row .elementor-column .elementor-element-populated {
  padding: 0px !important; }

/* HEADER GENERAL */
#logo {
  min-width: 175.45px;
  margin-top: -1.5px; }

/* SETTING UP MIN WIDTH TO MENU */
.elementor-nav-menu--dropdown.elementor-nav-menu__container,
#header {
  min-width: 325px !important; }

@media screen and (max-width: 325px) {
  #shape-column {
    visibility: hidden; } }
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
.elementor-nav-menu--dropdown .elementor-item.highlighted,
.elementor-nav-menu--dropdown .elementor-item:focus,
.elementor-nav-menu--dropdown .elementor-item:hover,
.elementor-sub-item.elementor-item-active,
.elementor-sub-item.highlighted,
.elementor-sub-item:focus,
.elementor-sub-item:hover {
  background-color: white; }

/* TOGGLE BUTTON */
.elementor-menu-toggle:hover {
  color: #333333 !important; }

@media (min-width: 1150px) and (max-width: 1229px) {
  body:not(.rtl)
  .elementor-56
  .elementor-element.elementor-element-deaedd7
  .elementor-nav-menu--layout-horizontal
  .elementor-nav-menu
  > li:not(:last-child) {
    margin-right: 32px !important; } }
@media (max-width: 1150px) and (min-width: 1090px) {
  body:not(.rtl)
  .elementor-56
  .elementor-element.elementor-element-deaedd7
  .elementor-nav-menu--layout-horizontal
  .elementor-nav-menu
  > li:not(:last-child) {
    margin-right: 24px !important; } }
@media (max-width: 1090px) and (min-width: 1025px) {
  body:not(.rtl)
  .elementor-56
  .elementor-element.elementor-element-deaedd7
  .elementor-nav-menu--layout-horizontal
  .elementor-nav-menu
  > li:not(:last-child) {
    margin-right: 12px !important; } }
#shape-column {
  width: calc(50vw - 960px + 1360px);
  height: calc(50vw - 960px + 1130px);
  border-right: calc(50vw - 960px + 680px) solid #f51776;
  border-bottom: calc(50vw - 960px + 680px) solid transparent;
  margin-top: 30px !important;
  position: absolute; }

/* PC MENU */
@media (min-width: 1025px) {
  .elementor-nav-menu .sub-arrow {
    display: none; }

  .elementor-item:hover:not(.has-submenu) {
    color: #00b2a9 !important; }

  .elementor-nav-menu--dropdown a {
    padding-left: 16px !important; }

  .elementor-sub-item {
    width: 205px !important; }

  .elementor-sticky--effects {
    height: 90px !important;
    box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 3px; } }
/* TABLET AND MOBILE MENU */
@media (max-width: 1024px) {
  .elementor-nav-menu .sub-arrow {
    display: block;
    padding-right: 8px !important; }

  .elementor-item,
  .elementor-sub-item {
    line-height: 35px !important;
    text-transform: none !important;
    color: #333333 !important; }

  .elementor-sub-item {
    padding-left: 48px !important; }
    .elementor-sub-item::before {
      content: "- ";
      position: absolute;
      margin-left: -10px; }

  /* shape */
  #shape-column {
    border-right-width: 25px !important;
    margin-top: 0px !important;
    height: 250px !important;
    border-bottom-width: 25px !important; }

  .swiper-slide-bg {
    background-size: 100% !important;
    display: block !important;
    height: 0;
    padding-top: 100% !important;
    min-height: auto !important; } }
.elementor-56
.elementor-element.elementor-element-deaedd7
.elementor-nav-menu--main
> .elementor-nav-menu
> li
> .elementor-nav-menu--dropdown {
  margin-left: -24px !important; }

.elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
  white-space: normal; }

#header-slider {
  filter: drop-shadow(25px 40px 20px rgba(0, 0, 0, 0.15)) !important; }

.elementor-icon {
  text-shadow: 3px 8px 10px rgba(0, 0, 0, 0.4) !important; }

.my-btn {
  filter: drop-shadow(5px 5px 8px rgba(0, 0, 0, 0.3)); }

#header-description {
  max-width: 500px !important; }

.fab {
  text-shadow: 3px 8px 10px rgba(0, 0, 0, 0.4); }

#column-yellow {
  width: calc(50vw - 960px + 850px);
  height: calc(50vw - 960px + 950px);
  border-right: calc(50vw - 960px + 425px) solid #f2af00;
  border-bottom: calc(50vw - 960px + 425px) solid transparent;
  margin-top: -100px !important;
  margin-bottom: 20px;
  position: absolute; }

.ma-el-tooltip .ma-el-tooltip-item .ma-el-tooltip-text {
  min-width: 64px !important;
  width: auto !important; }

#column-blue {
  border-left: calc(50vw - 960px + 500px) solid #00257a !important;
  width: calc(50vw - 960px + 900px);
  height: calc(50vw - 960px + 900px);
  border-bottom: calc(50vw - 960px + 450px) solid transparent;
  margin-top: -50px !important;
  position: absolute; }

.filter-shadow {
  filter: drop-shadow(25px 40px 20px rgba(0, 0, 0, 0.15)); }

.elementor-field-group-field_13d1e0c {
  order: 2 !important; }

/*# sourceMappingURL=style.css.map */
