.elementor-30 .elementor-element.elementor-element-543e16d{width:100%;max-width:100%;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-543e16d *//* ========================================
   ACCOUNT MENU
   MATCHES MAIN NAV STYLE
======================================== */

.jez-account-menu {
  position: relative;

  display: flex;
  align-items: center;

  align-self: stretch;
}


/* ACCOUNT BUTTON */

.jez-account-trigger {
  position: relative;

  display: inline-flex;
  align-items: center;

  gap: 7px;

  height: 100%;

  padding: 0;

  border: 0;

  background: transparent !important;

  color: var(--jez-olive-dark);

  font-family: "Poppins", sans-serif;

  font-size: 14px;
  font-weight: 500;

  line-height: 1;

  cursor: pointer;

  white-space: nowrap;

  box-shadow: none !important;

  transition: color .2s ease;
}


/* SAME ORANGE UNDERLINE AS OTHER NAV LINKS */

.jez-account-trigger::after {
  content: "";

  position: absolute;

  left: 0;
  right: 100%;
  bottom: 27px;

  height: 2px;

  background: var(--jez-orange);

  transition: right .25s ease;
}


.jez-account-trigger:hover,
.jez-account-trigger:focus,
.jez-account-menu:hover .jez-account-trigger,
.jez-account-menu:focus-within .jez-account-trigger {

  background: transparent !important;

  color: var(--jez-orange) !important;

  box-shadow: none !important;
}


.jez-account-menu:hover
.jez-account-trigger::after,

.jez-account-menu:focus-within
.jez-account-trigger::after {

  right: 0;
}


/* USER ICON */

.jez-account-user-icon {
  width: 19px;
  height: 19px;

  fill: none;

  stroke: currentColor;
  stroke-width: 1.7;

  stroke-linecap: round;
  stroke-linejoin: round;
}


/* ARROW */

.jez-account-arrow {
  width: 12px;
  height: 12px;

  fill: none;

  stroke: currentColor;
  stroke-width: 2;

  stroke-linecap: round;
  stroke-linejoin: round;

  transition: transform .2s ease;
}


.jez-account-menu:hover
.jez-account-arrow,

.jez-account-menu:focus-within
.jez-account-arrow {

  transform: rotate(180deg);
}


/* ========================================
   ACCOUNT DROPDOWN
======================================== */

.jez-account-dropdown {
  position: absolute;

  top: calc(100% - 6px);
  right: 0;

  z-index: 10000;

  width: 270px;

  padding: 10px;

  border: 1px solid var(--jez-border);

  border-radius: 16px;

  background: var(--jez-white);

  box-shadow:
    0 18px 45px rgba(40, 40, 30, .10);

  opacity: 0;
  visibility: hidden;

  transform: translateY(8px);

  pointer-events: none;

  transition:
    opacity .2s ease,
    visibility .2s ease,
    transform .2s ease;
}


/* HOVER BRIDGE */

.jez-account-dropdown::before {
  content: "";

  position: absolute;

  top: -20px;
  left: 0;

  width: 100%;
  height: 20px;
}


/* SHOW */

.jez-account-menu:hover
.jez-account-dropdown,

.jez-account-menu:focus-within
.jez-account-dropdown,

.jez-account-menu.jez-account-open
.jez-account-dropdown {

  opacity: 1;

  visibility: visible;

  transform: translateY(0);

  pointer-events: auto;
}


/* ========================================
   DROPDOWN LINKS
======================================== */

.jez-account-dropdown > a {
  display: flex;
  align-items: center;

  gap: 12px;

  padding: 13px 12px;

  border-radius: 10px;

  background: transparent !important;

  color: var(--jez-olive-dark) !important;

  text-decoration: none;

  box-shadow: none !important;

  transition:
    color .2s ease,
    background .2s ease;
}


/* CLEAN HOVER */

.jez-account-dropdown > a:hover,
.jez-account-dropdown > a:focus {

  background: var(--jez-olive-light) !important;

  color: var(--jez-orange) !important;

  box-shadow: none !important;
}


/* ICON */

.jez-drop-icon {
  width: 38px;
  height: 38px;

  flex: 0 0 38px;

  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: var(--jez-olive-light) !important;

  color: var(--jez-olive) !important;

  transition:
    color .2s ease;
}


.jez-account-dropdown > a:hover
.jez-drop-icon,

.jez-account-dropdown > a:focus
.jez-drop-icon {

  background: var(--jez-olive-light) !important;

  color: var(--jez-orange) !important;
}


.jez-drop-icon svg {
  width: 18px;
  height: 18px;

  fill: none;

  stroke: currentColor;
  stroke-width: 1.7;

  stroke-linecap: round;
  stroke-linejoin: round;
}


/* TEXT */

.jez-account-dropdown strong {
  display: block;

  margin-bottom: 2px;

  color: inherit;

  font-size: 12px;
  font-weight: 600;

  line-height: 1.3;
}


.jez-account-dropdown small {
  display: block;

  color: #85857c !important;

  font-size: 9px;
  font-weight: 400;

  line-height: 1.4;
}/* End custom CSS */