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

/* Global */
header.elementor-location-header {
  position: sticky;
  top: 0;
  z-index: 999;
}

.admin-bar header.elementor-location-header {
  top: 32px;
}

body {
  overflow-x: clip;
}

.highlight {
  color: var(--e-global-color-accent);
}

.alignright {
  float: none;
  margin-left: 0rem;
}

ul,
ol {
  padding-left: 16px;
  margin: 0;
}

ul > li::marker {
  color: #e94a49;
}

/* Boutons */
.icon-hover:hover .elementor-button-icon {
  position: relative;
  transform: translateX(3px);
  transition: ease-in-out 0.2s;
}

.icon-hover-left:hover .elementor-button-icon {
  position: relative;
  transform: translateX(-3px);
  transition: ease-in-out 0.2s;
}

/*Feed Insta*/
#sb_instagram #sbi_images .sbi_item {
  border-radius: 16px;
}

/* Menu */
.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-toggle-icon svg {
  width: 24px;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-toggle {
  border-radius: 6px;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-layout-default
  .jet-mega-menu-container {
  right: -6%;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal
  .jet-mega-menu-mega-container__inner {
  transform: translateX(-16%);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal
  #jet-mega-menu-item-915
  .jet-mega-menu-mega-container__inner {
  transform: translateX(-37%);
}

.jet-mega-menu-item--hover .jet-mega-menu-item__dropdown svg {
  transform: rotate(180deg);
  transition: all ease-in-out 0.3s;
}

.jet-mega-menu-item .jet-mega-menu-item__dropdown svg {
  transition: all ease-in-out 0.3s;
}

.jet-mega-menu
  .jet-mega-menu-item.jet-mega-current-menu-item
  > .jet-mega-menu-item__inner
  .jet-mega-menu-item__icon,
.jet-mega-menu .jet-mega-menu-item:hover .jet-mega-menu-item__icon {
  color: var(--e-global-color-accent) !important;
}

.jet-mega-menu-item {
  display: flex;
  align-items: center;
}

@media screen and (max-width: 700px) {
  .jet-mega-menu-item__inner {
    justify-content: flex-start;
    width: 108px;
    margin: auto;
  }

  .jet-mega-menu-item {
    flex-direction: column;
  }

  .jet-mega-menu-list {
    padding-bottom: 16px !important;
  }
}

@media (max-width: 782px) {
  .admin-bar header.elementor-location-header {
    top: 46px;
  }
}
@media (max-width: 600px) {
  .admin-bar header.elementor-location-header {
    top: 0;
  }
}
