.et_pb_column.dd-has-divimenu {
    z-index: 10 !important;
}
.et_pb_column.dd-has-main-divimenu {
    z-index: 11 !important;
}
.et_pb_column.dd-has-sub {
    z-index: 12 !important;
}
.et_pb_column--collapsed .dd-divimenu .et_pb_module {
    min-height: 0 !important;
}
.dd-divimenu .et_pb_divimenus_item {
    margin-bottom: 0 !important;
}
.dd-dm .et_pb_module,
.dd-dm .et_pb_module_inner,
.et-db #et-boc .et-l .dd-dm .et_pb_module {
    position: inherit !important;
}
.dd-divimenu {
    direction: ltr;
    position: relative;
    pointer-events: none;
    -ms-overflow-style: none;
}
.dd-dm {
    line-height: 0;
}
.dd-dm .dd-text:not(.dd-circle),
.dd-item > img {
    display: block;
    white-space: nowrap;
}
.dd-dm .dd-circle {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    vertical-align: middle;
    border-radius: inherit;
}
.dd-text {
    color: #666;
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
}
.dd-menu-button .dd-text {
    color: #fff;
}
.dd-menu-button .dd-text,
.dd-title {
    font-size: 14px;
}
.dd-divimenu-open .dd-mb-image-opacity,
.dd-image-opacity .dd-menu-item-content.active img,
.dd-image-opacity img:hover,
.dd-menu-button:not(.dd-disabled) .dd-mb-image-opacity:hover {
    opacity: 0.5;
}
.dd-divimenu::-webkit-scrollbar,
.dd-hide {
    display: none;
}
.et_pb_sticky .dd-menu-item-wrapper {
    z-index: 20;
}
.dd-menu-item,
.dd-tooltip {
    position: absolute;
    top: 0;
    opacity: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.dd-menu-item {
    visibility: hidden;
    pointer-events: none;
    z-index: 20;
}
.dd-tooltip {
    z-index: 21;
}
.dd-menu-item a {
    cursor: default !important;
}
.dd-item {
    border: 0 solid #666;
    pointer-events: auto;
    cursor: pointer;
}
.dd-divimenu .dd-menu-button.dd-disabled .dd-item,
.dd-divimenu .dd-mi.dd-disabled,
.dd-divimenu .dd-mi.dd-disabled .dd-item {
    pointer-events: none;
    cursor: default;
}
.dd-dm img {
    max-width: inherit !important;
}
.dd-dm .dd-title {
    border: 0 solid #666;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.dd-title-clickable a {
    color: inherit;
    font-weight: inherit;
}
.dd-divimenu-open .dd-title-clickable span,
.dd-divimenu-open .dd-tooltip.dd-hover-enabled span,
.dd-menu-button > .dd-hover-enabled span,
.dd-menu-button > .dd-title-clickable span {
    pointer-events: auto;
}
.dd-tooltip span {
    cursor: default;
    -webkit-transition: inherit;
    -o-transition: inherit;
    transition: inherit;
}
.dd-tooltip.dd-title-clickable span {
    cursor: pointer;
}
.et_pb_divimenus .et_hover_enabled:hover {
    position: inherit;
}
.et_pb_divimenus.et_hover_enabled .dd-menu-bg {
    pointer-events: auto;
}
.et_pb_divimenus .et-fb-module-button-wrap--add {
    z-index: 25 !important;
}
.et_fb_divimenus .et-fb-icon--svg,
.et_fb_divimenus_flex .et-fb-icon--svg {
    height: auto !important;
    margin: 0 0 5px !important;
}
.et_fb_global .et-fb-icon--svg path {
    stroke: #fff !important;
}
.dd-divimenu .et-fb-loader-wrapper {
    z-index: 50;
}
.dd-popup-c {
    position: fixed !important;
    display: none;
    -ms-flex-align: center;
    align-items: center;
    left: 0;
    top: 0;
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAMFBMVEVMaXH////////////////////////////////////////////////////////////6w4mEAAAAD3RSTlMAlAX+BKLcA5+b6hJ7foD4ZP1OAAAAkUlEQVR4XkWPoQ3CUBQAL4SktoKAbCUjgAKLJZ2ABYosngTJCHSD6joUI6BZgqSoB/+Shqde7sS9x3OGk81fdO+texMtRVTia+TsQtHEUJLdohJfgNNPJHyEJPZTsWLoxShqsWITazEwqePAn69Sw2TUxk1+euPis3EwaXy8RMHSZBIlRcKKnC5hRctjMf57/wJbBlAIs9k1BAAAAABJRU5ErkJggg==),
        default;
    overflow-y: auto;
    width: 100%;
    height: 100%;
    z-index: 159899;
    padding: 0 !important;
}
.dd-popup-c.et_pb_section {
    padding: 0;
}
.dd-close-icon {
    position: absolute;
    right: 0;
    cursor: pointer;
    padding: 10px;
    z-index: 159899;
}
.dd-menu-item-modal {
    position: relative;
    cursor: default;
}
.dd-cart-info,
.dd-flex,
.dd-flex .dd-item,
.dd-item-inner {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.dd-flex .dd-item {
    padding: 15px;
}
.dd-logo a,
.dd-logo img {
    display: block;
}
.et_pb_divimenus_flex_item {
    margin-bottom: 0 !important;
    overflow: hidden;
    width: 0;
    height: 0 !important;
    visibility: hidden;
    opacity: 0;
}
.dd-divimenu-open .et_pb_divimenus_flex_item {
    pointer-events: auto;
    overflow: visible;
    width: auto;
    height: auto !important;
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 0.6s;
    -o-transition: opacity 0.6s;
    transition: opacity 0.6s;
}
.dd-item-inner,
.dd-menu-flex-item {
    position: relative;
}
.dd-menu-flex-sub {
    display: none;
    pointer-events: auto;
    z-index: 100002;
}
.dd-menu-flex-sub > ul {
    width: 240px;
}
.dd-menu-flex-sub ul li {
    margin-bottom: 0;
}
.dd-menu-flex-sub ul a {
    border: 0 solid #666;
}
.dd-cart-info {
    font-size: 14px;
    color: #fff;
    border-radius: 50%;
    width: 1.5em;
    height: 1.5em;
    line-height: 0;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
}
