.elementor-26293 .elementor-element.elementor-element-fbb1fe0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:center;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-26293 .elementor-element.elementor-element-da37766{--display:flex;}.elementor-26293 .elementor-element.elementor-element-49a3a31{--display:flex;}.elementor-26293 .elementor-element.elementor-element-783d6d9{--display:flex;}.elementor-26293 .elementor-element.elementor-element-a64bf99{--display:flex;}.elementor-26293 .elementor-element.elementor-element-1677582{--display:flex;}.elementor-26293 .elementor-element.elementor-element-7a3765f{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:space-between;--n-menu-title-flex-grow:1;--n-menu-title-justify-content:center;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;width:100%;max-width:100%;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:14px;--n-menu-title-color-normal:#FFFFFF;--n-menu-title-transition:300ms;--n-menu-title-direction:column;--n-menu-icon-order:initial;--n-menu-icon-align-items:flex-end;--n-menu-title-align-items-toggle:initial;--n-menu-icon-size:24px;--n-menu-icon-color:#FFFFFF;--n-menu-icon-color-hover:#FFFFFF;--n-menu-icon-color-active:#373737;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-26293 .elementor-element.elementor-element-7a3765f.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-26293 .elementor-element.elementor-element-7a3765f {--n-menu-title-color-hover:#FFFFFF;--n-menu-title-color-active:#373737;}#elementor-popup-modal-26293 .dialog-widget-content{background-color:#273C75;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-26293 .dialog-message{width:767vw;height:60px;align-items:flex-start;}#elementor-popup-modal-26293{justify-content:center;align-items:flex-end;}@media(max-width:1024px){.elementor-26293 .elementor-element.elementor-element-7a3765f{--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;}}@media(min-width:768px){.elementor-26293 .elementor-element.elementor-element-fbb1fe0{--width:100%;}}@media(max-width:767px){.elementor-26293 .elementor-element.elementor-element-fbb1fe0{--z-index:10;}.elementor-26293 .elementor-element.elementor-element-7a3765f{--n-menu-icon-gap:2px;}#elementor-popup-modal-26293 .dialog-message{padding:4px 0px 0px 0px;}}/* Start custom CSS for mega-menu, class: .elementor-element-7a3765f */.elementor-26293 .elementor-element.elementor-element-7a3765f, .elementor-26293 .elementor-element.elementor-element-7a3765f * {
    flex-wrap: nowrap;
    overflow: hidden !important
}
li#e-n-menu-title-1283:not(.e-current) .e-n-menu-icon {
    scale: 1.2;
    position: absolute;
    top: .5vw
}
ul.e-n-menu-heading li {
    width: 20%;
    padding: 1% !important;
}

ul.e-n-menu-heading li .e-n-menu-title-container {
    width: 100%;
}
.elementor-26293 .elementor-element.elementor-element-7a3765f {
    z-index: 10 !important;
    position: relative !important
}

.elementor-26293 .elementor-element.elementor-element-7a3765f.elementor-widget-n-menu .e-n-menu-title.e-current > a{
    background: #ffffff;
    border-radius: 15px;
    padding-top: 2px;
    position: relative;
    min-height: calc(100% + 4px);
}
.elementor-26293 .elementor-element.elementor-element-7a3765f {
    overflow: hidden
}
.elementor-26293 .elementor-element.elementor-element-7a3765f span.e-n-menu-icon {
    position: absolute;
    top: 4px;
}

.elementor-26293 .elementor-element.elementor-element-7a3765f .e-n-menu-title-text {
    position: absolute;
    bottom: 4px;
    height: 100%;
    min-width: 92%;
    display: flex;
    align-items: end;
    justify-content: center;
}

.elementor-26293 .elementor-element.elementor-element-7a3765f .e-n-menu-heading {
    min-height: 56px;
}
.elementor-26293 .elementor-element.elementor-element-7a3765f li + li + li:not(li + li + li + li + li , li:nth-child(3))  , .elementor-26293 .elementor-element.elementor-element-7a3765f li:nth-child(1) {
    opacity: .3 !important
}/* End custom CSS */
/* Start custom CSS */.dokan-dash-sidebar, #dokan-product-title-area, .content-half-part.sale-price {
    display: none !important;
}
#elementor-popup-modal-26293:before {
    content: "";
    width: 100%;
    height: 70px;
    position: static;
}


div#elementor-popup-modal-26293 {
    z-index: 99999999 !important;
}

.e-con-inner {
    z-index: 1;
}


.content-half-part.featured-image {
    display: flex;
    width: 100%;
}

.content-half-part.featured-image .featured-image {
    width: 100%;
}

.dokan-feat-image-upload {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #0002 !important;
    background: #ffffff;

}

.product-edit-container .instruction-inside {
    padding: 0;
}

.product-edit-container .dokan-feat-image-upload a.close:before {
    background: #fff;
    content: "حذف تصویر";
    font-size: 1.6rem;
    white-space: nowrap;
    color: #fff;
    line-height: 1.6em;
    background: #fd4242;
    padding: 2px 8px 6px 14px;
    position: relative;
    border-radius: 15px 0 15px 50px;
    font-weight: 400;
}

.product-edit-container  .content-half-part.featured-image .dokan-feat-image-upload a.close {
    width: auto !important;
    background-color: transparent !important;
    line-height: 0;
    color: transparent;
    font-size: 0;
    opacity: 1;
}

.dokan-feat-image-upload .image-wrap, .dokan-feat-image-upload .image-wrap img {
    height: 100%;
}

 .dokan-form-group.dokan-price-container > div {
    width: 100% !important;
}

.dokan-dashboard-content {
    margin: 0 !important;
    padding: 0 2vw 70px !important;
}

.dokan-input-group-addon {
    background-color: #fff;
    box-sizing: content-box !important;
    border-radius: 8px 0 0 8px;
}

form.dokan-form-container {
    background: #fbfbfb;
    padding: 4%;
}

.dokan-select-product-category-container .dokan-select-product-category {
    background: #fff;
    border-radius: 8px;
}

.dokan-form-group {
    margin: 0;
}

#wp-post_content-wrap {
    border-radius: 8px !important;
    overflow: hidden;
    border: 1px solid #e0e0e2;
}

#wp-post_content-wrap * {
    border: none;
}

form.dokan-form-container label {
    margin: 17px 0 -18px 0;
}

button.dokan-btn.dokan-btn-default[name="add_product"] {
    background-color: #44c61f88;
    font-weight: 700;
    margin-left: 0;
    margin-right: auto;
    display: block;
}

button.dokan-btn.dokan-btn-default[value="create_and_add_new"] {
    display: none;
}

div#dokan-single-categories {
    flex-direction: column;
    background: #ffffff;
}

.dokan-product-category-modal-header, .dokan-category-search-container, .dokan-product-category-modal-footer .dokan-selected-category-label-container {
    display: none !important;
}

.dokan-product-category-modal .dokan-product-category-modal-content {
    height: auto !important;
    top: 50%;
    bottom: unset;
    translate: 0 -50%;
    width: 90%;
    border-radius: 9px;
    padding: 0 !important;
}

div#dokan-product-category-modal {
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
}

.dokan-product-category-modal .dokan-product-category-modal-content .dokan-product-category-modal-body {
    border: none;
    margin: 0;
}

.dokan-single-categories-container {
    margin: 0 !important;
}

.dokan-select-product-category-container .dokan-select-product-category .dokan-select-product-category-title .dokan-selected-category-icon > * {
    rotate: 180deg!important;
}

/*@media (max-width:767px) {*/
/*    .content-half-part {*/
/*        width: 100%;*/
/*    }*/
/*}*//* End custom CSS */