/* @import url('https://fonts.googleapis.com/icon?family=Material+Icons'); */
/* MegaMenus .content {max-width: 1140px;} */
.jservicesxfn .content {width: 920px !important;}
.jblogxfn .content {width: 480px !important;}
/* body .ast-article-single { background: transparent !important;} */
/* :root, html {overflow-x: hidden;height: 100%;} */
.ast-page-builder-template .entry-header.ast-header-without-markup { display: none;}
.site-main { min-height: 100vh;  background: #F6FBFE; }
body.home .site-main { background: #FFFFFF; }
.mailster-block-form-type-content[hidden] { display: flex !important;}
/* .globalContent {-webkit-box-flex: 1;-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1} */
body, p, font, input, select, textarea { font-family: IRANSansFaNum, iranyekan, "Segoe UI", Tahoma, sans-serif;}
a, ul, li, H4, H5,H6, .entry-content h4, .entry-content h5, .entry-content h6
     { font-family: iranyekan, "Segoe UI", Tahoma, sans-serif; }
H1,H2,H3, .entry-content h1,.entry-content h2, .entry-content h3
     { font-family: Peyda, iranyekan, "Segoe UI", Tahoma, sans-serif;}
.iransans *:not(i,[class*='icon']) { font-family: IRANSansFaNum, iranyekan, "Segoe UI", Tahoma, sans-serif !important; }
.iranyekan *:not(i,[class*='icon']) { font-family: iranyekan, "Segoe UI", Tahoma, sans-serif !important; }
.peyda *:not(i,[class*='icon']) { font-family: Peyda, iranyekan, "Segoe UI", Tahoma, sans-serif !important; }
.segoe *:not(i,[class*='icon']), .segoe { font-family: "Segoe UI", Tahoma, sans-serif !important; }

* {list-style: none;text-decoration: none;outline: none;}
*:focus,a:focus {outline: none !important;}
*, *:after, *:before{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
body{direction: rtl;font-size: 14px;font-style: normal;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-text-size-adjust: 100%;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

img{max-width: 100%;width: auto \9;height: auto;vertical-align: middle;-ms-interpolation-mode: bicubic;}
::-moz-selection {color: #0099dd;background: #DDF2FA;}
::selection {color: #0099dd;background: #DDF2FA;}
*:not(p), ul, .entry-content ul, .entry-content ol, li .entry-content p, a, H1,H2,H3,H4,H5,H6, 
    .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4,
    .entry-content h5, .entry-content h6 {margin: 0; padding: 0;}
.clearfix{clear: both;}
#content { background: #fff; z-index: 1;}
body.woocommerce-account #content { background: #F6FBFE; }
.bdt-svg-image svg {height: auto; display: flex;}
a[href^="mailto:"] { color: #555; }

/* Form */
::placeholder { font-family: IRANSansFaNum, iranyekan, "Segoe UI", Tahoma, sans-serif; }
textarea, input.woocommerce-Input {border-radius: 10px !important; padding: 10px 18px; 
    font-family: IRANSansFaNum, iranyekan, "Segoe UI", Tahoma, sans-serif;}
.bank-info-shortcode * { font-family: iranyekan, "Segoe UI", Tahoma, sans-serif;}
.bank-info-shortcode *::placeholder { font-family: iranyekan, "Segoe UI", Tahoma, sans-serif; }     
/* .elementor-location-footer{margin-top: 500px;} */

/* Custom jClass */
.jcontainer{width: 100%; max-width: 1200px; margin-right: auto; margin-left: auto; 
    padding-left: 20px; padding-right: 20px;}
.jflexpure { display: flex; }
.jflex { display: flex; align-items: center; }
.justcenter { justify-content: center;}
.jltr, pre {direction: ltr;}
.jlink, .jlink a { color:#0099dd;}
.jlink:hover, .jlink:hover a { color:var(--e-global-color-secondary);}
.jlinkw, .jlinkw a , .jw { color:#fff;}
.jlinkw:hover, .jlinkw:hover a { color:var(--e-global-color-secondary);}
.jbold , .jbold *:not(i,[class*='material-icons']) {font-weight: bold;}
.jmr3 {margin-right: 3px;}
.jml3 {margin-left: 3px;}
.jmr5 {margin-right: 5px;}
.jml5 {margin-left: 5px;}
.jmr8 {margin-right: 8px;}
.jml8 {margin-left: 8px;}
.jmr10 {margin-right: 10px;}
.jml10 {margin-left: 10px;}
.side_footer .side_footer_inner > .gfield.jmb10, .jmb10 { margin-bottom: 10px !important; }
.side_footer .side_footer_inner > .gfield.jmb20, .jmb20 { margin-bottom: 20px !important; }
.side_footer .side_footer_inner > .gfield.jmb30, .jmb30 { margin-bottom: 30px !important; }
.side_footer .side_footer_inner > .gfield.jmb40, .jmb40 { margin-bottom: 40px !important; }
.joverh {overflow: hidden;}
.jmlauto {margin-left: auto;}
.jmrauto {margin-right: auto;}
.jposini { position: initial !important; }
.jlh1{ line-height: 1 !important; }
.jlh12{ line-height: 1.2 !important; }
.jlh14{ line-height: 1.4 !important; }
.jlh16{ line-height: 1.6 !important; }
.jlh18{ line-height: 1.8 !important; }
.jlh2{ line-height: 2 !important; }
.jlh3{ line-height: 3 !important; }
.jf10 {font-size: 10px;}
.jf11 {font-size: 11px;}
.jf12 {font-size: 12px;}
.jf13 {font-size: 13px;}
.jf15 {font-size: 15px;}
.jf16 {font-size: 16px;}
.jf18 {font-size: 18px;}
.jf20 {font-size: 20px;}
.jf24 {font-size: 24px;}
.jf30 {font-size: 30px;}
.jf40 {font-size: 40px;}
.jf48 {font-size: 48px;}
.jf60 {font-size: 60px;}
.mw100 {min-width: 100px !important;}
.mw120 {min-width: 120px !important;}
.mw150 {min-width: 150px !important;}
.mw200 {min-width: 200px !important;}
.mw300 {min-width: 300px !important;}
.mw20 {min-width: 20% !important;}
.mw30 {min-width: 30% !important;}
.mw40 {min-width: 40% !important;}
.min-100vh { min-height: 100vh; }
.min-100px { min-height: 100px; }
.min-150px { min-height: 150px; }
.min-180px { min-height: 180px; }
.min-200px { min-height: 200px; }
.h100 { height: 100%; }
.jhide {display: none;}
.jrtl { direction: rtl;}


/* jHeader & bdt */
#jheader .elementor-widget-image a { display: flex; }
#jheader #jheadertop { padding: 7px 0 6px; transition: all 0.3s;}
#jheader #jheadernav { padding: 2px 0; transition: all 0.3s;}
/* #jheader.bdt-sticky-fixed #jheadernav{ padding: 2px 0; }
#jheader.bdt-sticky-fixed #jheadertop { padding: 3px 0 2px; } */
.bdt-ep-button-wrapper {    display: flex; }
.bdt-image-hover-effect-wrap:hover img {    transform: scale(1) !important; }
.bdt-ep-creative-button span i { position: relative; top: 2px; margin-right: 5px; }
a.bdt-ep-creative-button.bdt-ep-creative-button--calypso:hover { padding-right:30px !important;
     padding-left:30px !important; }
.jheadicon .bdt-ep-advanced-heading-main-title { display: inline-flex; align-items: center; }

/* Social icons */
.elementor-social-icons-wrapper.elementor-grid { display: flex; align-items: center; }
/* Header Social */
#jheader .elementor-social-icon-instagram {    --icon-size: 16px;}
#jheader .elementor-social-icon-youtube {    --icon-size: 16px;}
#jheader .elementor-repeater-item-7af45ab {    --icon-size: 20px;}
#jheader .elementor-social-icon-telegram {    --icon-size: 16px;}
#jheader .elementor-social-icon-linkedin {    --icon-size: 16px;}
#jheader .elementor-social-icon-telegram-plane {    --icon-size: 18px; }
#jheader .elementor-social-icon-whatsapp {    --icon-size: 16px; }
/* Footer Social */
#jfooter .elementor-social-icon-instagram {    --icon-size: 24px;}
#jfooter .elementor-social-icon-youtube {    --icon-size: 24px;}
#jfooter .elementor-repeater-item-7af45ab {    --icon-size: 28px;}
#jfooter .elementor-social-icon-telegram {    --icon-size: 24px;}
#jfooter .elementor-social-icon-linkedin {    --icon-size: 24px;}
/* #jfooter .elementor-social-icon-telegram-plane {    --icon-size: 26px; }
#jfooter .elementor-social-icon-whatsapp {    --icon-size: 26px; } */

/* Contact Social */
/* .jcontactbody .elementor-social-icon-instagram {    --icon-size: 24px;}
.jcontactbody .elementor-social-icon-youtube {    --icon-size: 24px;} */
.jcontactbody .elementor-repeater-item-7af45ab {    --icon-size: 36px;}
.jcontactbody .elementor-social-icon-telegram {    --icon-size: 30px;}
.jcontactbody .elementor-social-icon-linkedin {    --icon-size: 30px;}


/* Search Toggle HeaderTop */
#jheadertop .bdt-search-container {    display: flex;}
#jheadertop .bdt-search-toggle {    fill: #fff !important; }
#jheadertop .bdt-search-toggle:hover {    fill: var(--e-global-color-secondary) !important; }
#jheadertop .bdt-search-toggle svg * {    fill: inherit;}


/* nav */
.main-nav li.jnavitem > a {color:var(--e-global-color-accent);  transition: all 0.2s;
            font-weight: bold; } 
.main-nav li.jnavitem:hover > a, .main-nav li.jnavitem.jmenuactive > a {
    color:var(--e-global-color-secondary); font-weight: 700;} 
.main-nav li.jnavitem > a > i { position: relative; top: 2px; margin-right: 6px; 
    transform: rotatex(0deg); transition: transform 0.5s; }
.main-nav li.jnavitem:hover > a > i { transform: rotatex(180deg); }


.jpulse { will-change: transform; animation-name: pulse; animation-timing-function: ease-in-out;
    animation-duration: 5s; animation-fill-mode: both; animation-iteration-count: infinite; }
@keyframes pulse {from,to { transform: scale3d(1,1,1) } 50% { transform: scale3d(1.05,1.05,1.05) } }
.pulse { animation-name: pulse; }



/* Home Page */
.jrtl.bdt-scroll-effect-yes .bdt-ep-advanced-heading-main-title-inner { background-position: right; }
.bdt-fancy-list-content p {margin-bottom: 0;}


/* User Panel Page */
.woocommerce.woolentor_myaccount_page { overflow: initial; }
#juserpanel .bdt-progress-pie-wrapper .bdt-progress-pie .bdt-progress-pie-label{ top: calc(100% + 30px);}
#juserpanel .elementor-icon-wrapper {display: flex;}
#juserpanel .bdt-slinky-vertical-menu li ul { right: auto; }
.elementor-nav-menu li.jupsubmenu > a { padding-right: 40px; }
.elementor-nav-menu li.jupsubmenu:after {content: "\f3be"; font-family: "Font Awesome 5 Free";
    font-weight:900; position:absolute; right:22px; top:45%; transform: rotate(90deg) translateX(-50%); }
.elementor-nav-menu li.jupheadmenu { border-top: 1px solid #DDF2FA !important; }
*[dir="rtl"] .metismenu a.has-arrow::after { left: 20px; right: auto; }
#juserpanel .bdt-vertical-menu .sidebar-nav ul { overflow: hidden; }
#juserpanel .bdt-vertical-menu .has-arrow { border-bottom: 1px solid #0099dd00;
     transition: border-radius 1s, border-color 1s; }
#juserpanel .bdt-menu-item.mm-active .has-arrow { border-radius: 10px 10px 0 0;
    border-bottom: 1px solid #0099dd22; transition: border-color 0.5s, border-radius 0.1s; }
#juserpanel .bdt-menu-item .bdt-menu-item > a.jactive {  color: var(--e-global-color-primary); }
#juserpanel .bdt-menu-item.jparentactive > a, #juserpanel ul.metismenu > li > a.jactive { 
    color: var(--e-global-color-primary); background-color: #c8eefbcc; }
.woocommerce-account .woocommerce-MyAccount-navigation {    display: none; }
 .woocommerce-js .woocommerce-breadcrumb {margin: 0;}

/* Material Icons */
.jblue.material-icons-two-tone { color:#0099DD;
	filter: invert(45%) sepia(83%) saturate(2666%) hue-rotate(170deg) brightness(94%) contrast(101%);}
.jyellow.material-icons-two-tone { color:#F2C252;
	filter: invert(81%) sepia(38%) saturate(783%) hue-rotate(342deg) brightness(102%) contrast(90%);}
.jbluelight.material-icons-two-tone { color:#DDF2FA;
	filter: invert(94%) sepia(3%) saturate(2017%) hue-rotate(174deg) brightness(102%) contrast(96%);}
.jbluelighter.material-icons-two-tone { color:#EEF8FD;
   filter: invert(100%) sepia(30%) saturate(1020%) hue-rotate(171deg) brightness(90%) contrast(122%);}
.jwhite.material-icons-two-tone { color:#FFFFFF;
	filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(100deg) brightness(100%) contrast(100%);}

a:hover .jblue.material-icons-two-tone { color:#F2C252;
	filter: invert(81%) sepia(38%) saturate(783%) hue-rotate(342deg) brightness(102%) contrast(90%);}
a:hover .jyellow.material-icons-two-tone { color:#0099DD;
	filter: invert(45%) sepia(83%) saturate(2666%) hue-rotate(170deg) brightness(94%) contrast(101%);}

a:hover .jbluelight.material-icons-two-tone { color:#0099DD;
	filter: invert(45%) sepia(83%) saturate(2666%) hue-rotate(170deg) brightness(94%) contrast(101%);}
a:hover .jbluelighter.material-icons-two-tone { color:#F2C252;
	filter: invert(81%) sepia(38%) saturate(783%) hue-rotate(342deg) brightness(102%) contrast(90%);}
a:hover .jwhite.material-icons-two-tone { color:#0099DD;
	filter: invert(45%) sepia(83%) saturate(2666%) hue-rotate(170deg) brightness(94%) contrast(101%);}






.ep-sub-menu-grid > *:nth-child(1) { transition-delay: 175ms; }
.ep-sub-menu-grid > *:nth-child(2) { transition-delay: 250ms; }
.ep-sub-menu-grid > *:nth-child(3) { transition-delay: 325ms; }
.ep-sub-menu-grid > *:nth-child(4) { transition-delay: 400ms; }
.ep-sub-menu-grid > *:nth-child(5) { transition-delay: 475ms; }
.ep-sub-menu-grid > *:nth-child(6) { transition-delay: 550ms; }
.ep-sub-menu-grid > *:nth-child(7) { transition-delay: 625ms; }
.ep-sub-menu-grid > *:nth-child(8) { transition-delay: 700ms; }
.ep-sub-menu-grid > *:nth-child(9) { transition-delay: 775ms; }
.ep-sub-menu-grid > *:nth-child(10){ transition-delay: 850ms; }
.ep-sub-menu-grid > *:nth-child(11){ transition-delay: 925ms; }
.ep-sub-menu-grid > *:nth-child(12){ transition-delay: 1000ms;}
.ep-sub-menu-grid > *:nth-child(13){ transition-delay: 1075ms;}
.ep-sub-menu-grid > *:nth-child(14){ transition-delay: 1150ms;}
.ep-sub-menu-grid > *:nth-child(15){ transition-delay: 1225ms;}
.ep-sub-menu-grid > *:nth-child(16){ transition-delay: 1300ms;}
.ep-sub-menu-grid > *:nth-child(17){ transition-delay: 1370ms;}
.ep-sub-menu-grid > *:nth-child(18){ transition-delay: 1450ms;}
.ep-sub-menu-grid > *:nth-child(19){ transition-delay: 1525ms;}
.ep-sub-menu-grid > *:nth-child(20){ transition-delay: 1600ms;}












/* Service Single Page */
.bdt-ep-advanced-heading-title .bdt-ep-advanced-heading-main-title {
    /* display: flex; */
}
/* .jservicehead.bdt-sticky-fixed .jservicebar .e-con-inner ,
    .jservicehead.bdt-sticky-fixed.jservicehead  { transition: all 0.3s;}
.jservicehead.bdt-sticky-fixed.bdt-active .jservicebar .e-con-inner {
  padding-top: 0;
  padding-bottom: 0;
} */

.jservicehead.bdt-sticky-fixed.bdt-active:before {opacity: 1;}

/* 
.jservicehead.bdt-sticky-fixed .jservicebreadbar { transition: all 0.3s ; }
.jservicehead.bdt-sticky-fixed.bdt-active .jservicebreadbar {  opacity: 0; top: 200px} */
   /* .jservicehead.bdt-sticky-fixed > div.e-con { transition: all 0.3s; } 
.jservicehead.bdt-sticky-fixed.bdt-active > div.e-con { opacity: 0; background-position: center;} */

/* .jbread ul li.item-current {display: none;} */

figure.wp-caption { border-radius: 10px;  overflow: auto; margin-right: auto !important;
    margin-left: auto !important; max-width: 100%; border: 1px solid #F2C252; margin-bottom: 20px !important;}
figure.wp-caption figcaption.wp-caption-text { background: #F2C252; color: #444;
    margin: 0; padding: 10px; font-weight: 500; }


.elementor-message { line-height: 1; position: relative; width: 100%; left: 10px;
    top: 0; background: #fff; font-weight: 600; padding-left: 25px !important;}
button.elementor-alert-dismiss { width: 14px; height: 14px; border-radius: 20px; position: absolute;
    top: 4px; left: 4px; background: #555; }
/* .elementor-message:before {     color: transparent; } */
a.elementor-post-info__terms-list-item { margin-left: 3px; }
a.elementor-post-info__terms-list-item:hover {color: var(--e-global-color-secondary) !important;}
li.dce-term-1 {display: none !important;}

.jmegainner .jblogcats .dce-menu.horizontal li {margin-bottom: 15px;}
.jblogcats .dce-menu.horizontal li {margin-bottom: 20px;}
.jpostgrid .bdt-post-grid-item {margin-bottom: 40px;}
.bdt-post-grid.bdt-post-grid-skin-alter .bdt-post-grid-desc{  height: auto !important; }
    .bdt-post-grid.bdt-post-grid-skin-alter .bdt-post-grid-img-wrap a { height: 320px !important;}
.jblogcats .dce-menu a.active {font-weight: bold;}
.jblogcats .dce-menu a.active img {border-width: 3px !important;}

.jmegainner .jblogcats .dce-menu a img { margin-left: 5px;}
/* form.bdt-search input { background-color:#ffffff66; } */
/* form.bdt-search .bdt-search-input:focus { background-color:#ddf2fa88 !important; } */
.woocommerce-js a.button { padding: 6px 16px; font-size: 12px; border-radius: 100px; }
.woocommerce-info { border-radius: 20px; }
.bdt-contact-form-form > .bdt-field-group:nth-child(-n+4) {width: 50%;}


.bdt-ep-circle-info-content .bdt-ep-circle-info-item:before { content: ''; width: 100%;
    background: #0099dddd; height: 100%; position: absolute; z-index: -1; border-radius: 800px;
    background: radial-gradient(circle, rgba(0,153,221,0.95) 0%, rgba(0,153,221,0.7) 100%); }
.bdt-ep-circle-info-content {  height: 72% !important;  width: 72% !important;}

.servicesearch.elementor-widget-bdt-search .bdt-search-result .bdt-search-result-inner { padding: 20px 20px 15px;}
.servicesearch.elementor-widget-bdt-search .bdt-search-result .bdt-search-result-header { padding-bottom: 10px; margin-bottom: 5px; text-align: right; font-size: 14px;}
.servicesearch.elementor-widget-bdt-search .bdt-search-result .bdt-search-result-header .bdt-search-result-close-btn {font-size: 14px; top: -3px;}
.servicesearch.elementor-widget-bdt-search .bdt-search-result .bdt-list .bdt-search-item a .bdt-search-title { padding: 3px 10px; border-radius: 100px; text-align: right;}
.servicesearch.elementor-widget-bdt-search .bdt-search-result .bdt-list .bdt-search-item a .bdt-search-text {display: none;}
.servicesearch.elementor-widget-bdt-search .bdt-search-result .bdt-search-text {    padding-top: 5px;}
.servicesearch.elementor-widget-bdt-search .bdt-search-result .bdt-search-result-inner > .bdt-search-more {      text-align: left;
    padding: 0px 10px; margin: 5px 0 15px; display: inline-flex; float: left; border-radius: 100px; border: 1px solid #fff;
    font-size: 12px; font-family: 'IRANSansFaNum', tahoma; font-weight: 400; background: #fff; cursor: pointer;}
.servicesearch.elementor-widget-bdt-search .bdt-search-result .bdt-search-result-inner > .bdt-search-more:hover { background: #ffffff55; }
.bdt-ep-brand-carousel-text { text-align: center; padding: 5px 20px !important; }
.bdt-ep-featured-box-readmore .fa-ellipsis-h {top: 3px;    position: relative;}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {  width: 50%; }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a { justify-content: center; }

.elementor-widget-post-info .elementor-icon-list-items.elementor-post-info > li { margin: 5px 0; }
.elementor-widget-post-info .elementor-icon-list-items.elementor-post-info > li:after { margin: 0 10px; }
.jarzinmedia .bdt-ep-advanced-heading-main-title-inner { align-items: center; }
.bdt-post-grid.bdt-post-grid-skin-alter .bdt-post-grid-title a {display: block;}
.bdt-ep-circle-info-desc > a { display: inline-block;  padding: 0 10px; }
.dce-posts-container.dce-skin-grid .dce-post-item {    position: initial !important;}
.dce-posts-container.dce-skin-grid .dce-posts-wrapper { position: initial !important; height: auto !important; overflow: hidden;}
.dce-posts-container.dce-is-ratio .dce-post-image .dce-img img { width: auto !important; height: 100% !important;}
.bdt-search-large {  margin: 20px;}





/* Gravity forms  */
.bdt-modal-body {
    padding: 0;
    display: flex;
}

.gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material .gform_body .gform_fields {
    display: flex;
    flex-wrap: wrap;
}
/* 
.gfield--type-product.gfield--input-type-calculation, .gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material .quantity { visibility: hidden; height: 0;}
.gform_variation_wrapper.gform_wrapper > .product_totals {
    position: fixed;
    background: #eee;
    left: 0;
    padding: 30px;
    top: 0;
    bottom: 0;
    width: 20%;
}
.product_totals ul.gform_fields {
    position: sticky;
    top: 0;
    padding: 20px;
}
form .gform_variation_wrapper > .gf_stylespro_wrapper.sp_material_wrapper {
    width: 80%;
    padding: 40px 20px 0;
}

.product_totals ul.gform_fields > li.gfield {
    background: #fff;
    padding: 5px 10px;
    border-radius: 50px;
    text-align: center;
    margin: 20px 0;
} */


.gform_body {
    width: 75%;
    margin-top: -70px;
}

.side_footer {
    background: #eee;
    padding: 5px 10px 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 25%;
    height: 100%;
    /* display: block !important; */
}

.side_footer_inner {
    position: sticky;
    bottom: 0;
    top: 0;
    padding: 10px 10px 0;
}





.product_totals ul.gform_fields > li.gfield span.ginput_total {
    font-family: 'IRANSansFaNum';
}

.gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material button.single_add_to_cart_button {
    /* position: sticky;
    top: 0;
    bottom: 40px;
    left: 1%;
    float: left; */
    width: 100%;
    padding: 15px;
}

.gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material button { 
    color: #fff; 
    padding: 10px 20px; 
    border-radius: 100px; 
    border: none;
}

.gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material button:hover {
    background-color: var(--e-global-color-secondary);
    color: #555;
}

.gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material .gform_body .gform_fields .gfield { 
    padding: 0;
    margin: 1%;
        margin-bottom: 0;
        position: relative;
        width: 98%;
}

.gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material .gform_body .gform_fields .gfield.gfield--width-half {
    width: 48%;
}

.gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material .gform_body .gform_fields .gfield.gfield--width-third {
    width: 31.333%;
}


.gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material  .gform_body .gform_fields fieldset.gfield  {
    padding: 0px;
    margin: 2% 1% 1%;
    border-radius: 5px;
}

.gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material fieldset.gfield .ginput_container {
    margin-bottom: 15px;
}

.gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material fieldset.gfield .gfield_description {
    border-radius: 0;
}

.gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material .gfield .ginput_container > input {
    border: 1px solid #C4E8F4;
    border-radius: 5px;
    padding: 0 15px;
    line-height: 20px;
    font-size: 14px;
    height: 40px;
    font-family: 'IRANSansFaNum';
    font-weight: 500;
    color: #555;
    background: #fff;
}
.gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material .gfield .ginput_container > textarea {
    border: 1px solid #C4E8F4;
    border-radius: 5px;
    padding: 15px;
    line-height: 20px;
    font-size: 14px;
    height: 100px;
    font-family: 'IRANSansFaNum';
    font-weight: 400;
    color: var(--e-global-color-primary);
    background: #fff;
    margin-bottom: -10px;
}

.gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material .gfield.gfield--type-select {
    display: flex;
    flex-wrap: wrap;
}

.gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material .gfield .ginput_container > select {
    border: 1px solid #C4E8F4;
    border-radius: 5px 0 0 5px;
    padding: 0 15px;
    line-height: 20px;
    font-size: 14px;
    height: 40px;
    font-family: 'IRANSansFaNum';
    font-weight: 400;
    color: var(--e-global-color-primary);
    background-color: #ffffff;
    cursor: pointer;
}

.gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material .gfield.gfield--type-select > .gfield_label {
    padding: 5px 15px;
    line-height: 28px;
    font-size: 14px;
    font-weight: 600;
    font-family: 'iranyekan';
    border: 1px solid #C4E8F4;
    border-radius: 0 5px 5px 0;
    background: #f4f4f4;
    width: 0;
    flex-grow: 1;
    white-space: nowrap;
    z-index: 1;
    border-left: none;
}

.gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material .gfield.gfield--type-select > .ginput_container {
    flex-grow: 3;
    z-index: 1;
}

.gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material .gfield.gfield--type-select > .gfield_description {
    width: 100%;
    margin-top: -5px;
}

.gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material .gfield .ginput_container.float_label > input {
    border-color: #AADDEE;
}
.gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material .gfield .ginput_container.float_label > textarea {
    border-color: #AADDEE;
    height: 150px;
}


.gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material .gfield .ginput_container > .gfield_label  {
    margin: 0;
    padding: 0 15px;
    line-height: 40px;
    font-size: 14px;
    top: 0;
    height: 40px;
    color: #aaa;
    font-weight: 400;
}

.gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material .gfield .ginput_container.float_label > .gfield_label  {
    font-size: 12px;
    top: -32px;
    color: var(--e-global-color-primary);
    padding: 0 8px;
    font-weight: 700;
    font-family: 'iranyekan';
}

.gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material .gfield .gfield_description {
    background: #DDF2FA;
    padding: 10px 15px 5px;
    font-size: 12px;
    border-radius: 5px;
    margin-top: -5px;
}

.gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material .gfield.gfield--type-textarea .gfield_description {
    z-index: -1;
    position: relative;
}




 .gchoice .gform-field-label { cursor: pointer;}
 .gchoice .gform-field-label:hover { color: var(--e-global-color-primary) !important; }

.gform_heading {
    color: #888;
    font-size: 13px;
    width: 100%;
    text-align: left;
    padding: 0;
}

h2.gform_title {
    padding: 10px 30px;
    color: #fff;
    margin-bottom: 10px;
    border-radius: 5px;
    background: #0099dddd;
}

p.gform_required_legend {padding: 0 5px;    margin: 0;}
.gfield span.gfield_required.gfield_required_asterisk {  margin: 0 5px; }

.sp_material input[type=checkbox]:not(old)+label:before, 
.sp_material input[type=radio]:not(old)+label:before { 
    
    margin: 8px;
    background: #fff;
    color: #ddd;
    font-weight: 700;
    border: 1px solid #bbb;
    opacity: 1;
    padding: 8px 6px 4px;
    transition: all 0.4s ease-in-out;
    cursor: pointer;
}

.sp_material input[type=checkbox]:not(old)+label:before { border-radius: 5px; }
.sp_material input[type=radio]:not(old)+label:before { border-radius: 50px; margin-bottom: 5px; }

.sp_material input[type=checkbox]:not(old)+label:hover:before,
 .sp_material input[type=radio]:not(old)+label:hover:before {
     opacity: 1;
background-color: var(--e-global-color-primary);
    color: #fff;
    box-shadow: 0px 0px 15px 0px var(--gfsp-choice-style-color, #4a92ff), 0px 0px 10px 0 var(--gfsp-choice-style-color, #4a92ff) inset;
    border: 1px solid transparent;
}

.sp_material input[type=checkbox]:not(old):checked+label, .sp_material input[type=radio]:not(old):checked+label { color: var(--e-global-color-primary); }
.sp_material input[type=checkbox]:not(old):checked+label:before, .sp_material input[type=radio]:not(old):checked+label:before {    border: 1px solid #0099dd; opacity: 1; }


.gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material legend.gfield_label {
    width: auto;
    margin-right: 15px;
    padding: 0 10px;
    font-weight: 600;
    font-family: 'iranyekan';
}



.gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material input[type=radio]:not(old)+label:before { content: '\2790\fe0e'; }

.gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material .gform_body .gform_fields .gfield.gfield--type-section {
    background: #f4f4f4;
    padding: 10px 20px;
    margin: 25px 15px 5px;
    border-radius: 10px;
    width: 100%;
}

.gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material .gfield--type-section .gsection_description {
    padding: 5px;
    font-size: 13px;
    font-weight: 500;
    color: #888;
    border-top: 1px solid #ccc;
}

.ir_national_id_location {
    background: #DDF2FA;
    padding: 8px 10px 3px;
    font-size: 12px;
    border-radius: 5px;
    margin-top: -5px;
    width: 100%;
    display: block;
}

.gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material fieldset.gfield--type-date > .ginput_container {
    display: flex;
    column-gap: 20px;
    padding: 0 20px;
}

.gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material fieldset.gfield--type-date > .ginput_container > .ginput_container_date {
    flex-grow: 1;
    margin: 0;
}

.gform_fileupload_rules {
    display: none;
}

.gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material .gfield.gfield--type-fileupload {
    margin: 1%;
}

.gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material .gfield.gfield--type-fileupload > .gfield_label {
    margin-right: 15px;
    background: #fff;
    z-index: 5;
    position: relative;
    top: 10px;
    padding: 2px 20px 4px;
    border: 1px dashed #ccc;
    border-radius: 50px;
}

.gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material .gfield.gfield--type-fileupload > .ginput_container_fileupload {
    background: #fff;
}

.gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material .gfield.gfield--type-fileupload .gfield_description {
    position: relative;
    z-index: -1;
}

#bdt-modal-close-button {
    background: transparent;
    color: #ff0000;
    border: 1px solid;
    border-radius: 100px;
    padding: 8px;
    position: initial;
    margin-left: 15px;
    margin-top: -8px;
}

#bdt-modal-close-button:hover {
    background: #ff0000;
    color: #fff;
}


#bdt-modal-close-button > svg {
    width: 12px;
    height: 12px;
}


.woocommerce-breadcrumb > a:first-child {display: none;}
.woocommerce-breadcrumb > span.breadcrumb-separator:nth-child(2) {display: none;}

.woocommerce-breadcrumb > a:nth-child(3) {display: none;}
.woocommerce-breadcrumb > span.breadcrumb-separator:nth-child(4) {display: none;}

.elementor-slideshow__footer {display: none;}
.dialog-type-lightbox.elementor-lightbox {background-color: rgba(0, 0, 0, .95);}


a.arzcredit-uidbtn {
    background: var(--e-global-color-secondary);
    padding: 5px 10px;
    border-radius: 5px;
    color: #555;
    font-weight: 500;
    font-family: 'IRANSansFaNum';
}

a.arzcredit-uidbtn:hover {
    color: var(--e-global-color-primary);
    background: #fff;
}

.bdt-ep-static-carousel-readmore-wrap { display: none;}



#arzregisterform .dce-field-input-wrapper .input-icons { z-index: 2;
    top: 20px !important; right: 15px; left:auto !important; position: absolute; }
#arzregisterform .dce-field-input-wrapper .dce-toggle-password { 
    top: 20px !important; left: 15px; right:auto !important; }
#arzregisterform .elementor-message {right: 10px; left:auto; font-size: 12px; line-height: 1.4;}
#arzregisterform input::placeholder, #arzloginform input::placeholder {font-size: 13px; font-weight: 400; color:#888; opacity:0.8;}



.elementor-field-type-acceptance input[type="checkbox"] { 
    width: 18px;
    height: 18px;
    accent-color: var(--e-global-color-primary);
    cursor: pointer;
    position: relative;
    top: 3px;
}




.elementor-field-group-strongrate .dce-live-html-wrapper {
    width: 100%;
    margin-top: -15px;
    background: #ddd;
    border-radius: 100px;
    overflow: hidden;
    background: linear-gradient(
    to left,
    #ddd 20%, #fff 20% 21%,
    #ddd 21% 40%, #fff 40% 41%,
    #ddd 41% 60%, #fff 60% 61%,
    #ddd 61% 80%, #fff 80% 81%,
    #ddd 81%
  );
}


.elementor-field-group-strongtext .dce-live-html-wrapper {
    width: 100%;
    margin-top: -15px;
}

.gs { padding: 3px 10px; transition: 0.2s all ease-in-out;}

.gs20 { 
    background: #FF5722;
    background: linear-gradient(
    to left,
    #FF5722 20%, #fff 20% 21%,
    #ddd 21% 40%,#fff 40% 41%,
    #ddd 41% 60%,#fff 60% 61%,
    #ddd 61% 80%,#fff 80% 81%,
    #ddd 81%
  );
}
.gs40 { 
    background: #F2C252;
    background: linear-gradient(
    to left,
    #F2C252 20%, #fff 20% 21%,
    #F2C252 21% 40%,#fff 40% 41%,
    #ddd 41% 60%,#fff 60% 61%,
    #ddd 61% 80%,#fff 80% 81%,
    #ddd 81%
  ); 
}
.gs60 { 
    background: #0099DD;
    background: linear-gradient(
    to left,
    #0099DD 20%, #fff 20% 21%,
    #0099DD 21% 40%,#fff 40% 41%,
    #0099DD 41% 60%,#fff 60% 61%,
    #ddd 61% 80%,#fff 80% 81%,
    #ddd 81%
  );  
}
.gs80 { 
    background: #673AB7;
    background: linear-gradient(
    to left,
    #673AB7 20%, #fff 20% 21%,
    #673AB7 21% 40%,#fff 40% 41%,
    #673AB7 41% 60%,#fff 60% 61%,
    #673AB7 61% 80%,#fff 80% 81%,
    #ddd 81%
  );  
}
.gs100 { 
    background: #4CAF50;
    background: linear-gradient(
    to left,
    #4CAF50 20%, #fff 20% 21%,
    #4CAF50 21% 40%,#fff 40% 41%,
    #4CAF50 41% 60%,#fff 60% 61%,
    #4CAF50 61% 80%,#fff 80% 81%,
    #4CAF50 81%
  );   
}

.gst span { font-weight: 500;}
.gst20 { color: #FF5722; }
.gst40 { color:#F2C252; }
.gst60 { color:#0099DD; } 
.gst80 { color:#673AB7; } 
.gst100 { color:#4CAF50; }





/* .sb-tickets.sb-rtl .sb-panel-left  {
    width: 200px;
    min-width: 200px;
    position: relative;
} */




.woo-wallet-sidebar { display: none !important; }
.woo-wallet-my-wallet-container .woo-wallet-content { width: 100% !important;}
.woo-wallet-content .woo-wallet-price { font-weight: bold; }




.jmainselect .gfield_radio {
    display: flex;
    padding: 0 16px;
    flex-wrap: wrap;
    grid-gap: 5px !important;
}

.jmainselect .gfield_radio > .gchoice   {
    margin: 0 !important;
    width: calc(50% - 5px);
    padding: 5px;
}

.jmainselect .gfield_radio > .gchoice .o_label > div.o_text { font-family: iranyekan, "Segoe UI", Tahoma, sans-serif; }

.jmainselect.j100 .gfield_radio > .gchoice { width: 100%; }
.jmainselect.j100 .gfield_radio > .gchoice .o_label { flex-direction: row-reverse; align-items: center;
    justify-content: space-between; width: 100%; text-align: left; padding: 5px 15px 5px 25px; }
.jmainselect.j100 .gfield_radio > .gchoice .o_label > * { padding: 0; }    
.jmainselect.j100 .gfield_radio > .gchoice label.gform-field-label { border-radius: 100px !important; }
.jmainselect.j100 .gfield_radio > .gchoice .o_label > div.o_text { text-align: right; width: 300%;}
.jmainselect.j100 .gfield_radio > .gchoice .o_label > div.o_text::before { background: #0099dd; font-size: 1.2em;
    color: #fff; border-radius: 100px; padding: 2px 7px 4px; position: relative; top: 2px; margin-left: 10px; }

.jmainselect.j33 .gfield_radio > .gchoice { width: calc(33.33% - 5px); }
.jmainselect.j25 .gfield_radio > .gchoice { width: calc(25% - 5px); }

.jmainselect .gfield_radio > .gchoice label {
   margin: 0 !important;
    border-radius: 10px !important;
    padding: 2px !important;
    background: #ffffffcc;
    border: 1px solid #AADDEE;
}

.jmainselect.gfsp_o_frame .o_label>i {
    padding: 8px 0 0px;
    background: transparent;
    font-size: 40px;
}

.jmainselect.gfsp_o_frame .o_label { gap:0px; padding: 5px 0; }

.jmainselect.gfsp_o_frame input:checked+label .o_label>i { color: var(--gfsp--base-color); }
.jmainselect.gfsp_o_frame .o_text:before {  vertical-align: initial !important; }

.jmainselect.gfsp_o_frame img.gfsp_label_img { height: 40px; width: auto; }


.side_footer .side_footer_inner .usd2toman  label.gfield_label,
.side_footer .side_footer_inner .ginput_product_price_label { display: none !important; }
.side_footer .side_footer_inner .usd2toman .gfield_description { 
    font-family: 'iranyekan' !important;
    font-size: 14px !important;
    font-weight: bold !important;
    background: transparent !important;
    position: relative;
    z-index: 2;

}

.side_footer .side_footer_inner .gfield.usd2toman .ginput_container input {
    background: #ffffff88 !important;
    background: transparent !important;
    border: 2px dashed #0099dd44 !important;
}

.side_footer .side_footer_inner .gfield.usd2toman {
    background: url("/wp-content/uploads/2024/08/usd2toman-bg.jpg");
    background-size: cover;
    background-position: top;
    position: relative;
    border-radius: 10px;
    /* margin-bottom: 50px !important; */
}

.side_footer .side_footer_inner .gfield.usd2toman:before {
    content: '';
    background: #ffffffee;
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 10px;
}


.side_footer .side_footer_inner .gfield.usd2toman .ginput_container {
    padding: 5px 15px 15px;
    background: #DDF2FA;
    background: transparent !important;
    position: relative;
    z-index: 2;
}




.side_footer .side_footer_inner  label.gfield_label {
    /* font-family: 'iranyekan' !important; */
    font-size: 14px !important;
    font-weight: bold !important;
        width: auto;
    margin: 0;
}

.side_footer .side_footer_inner .ginput_product_price {
    /* font-family: 'iranyekan' !important; */
    font-size: 14px !important;
    font-weight: bold !important;
}



.side_footer .side_footer_inner > .gfield { margin: 30px 0 !important; }

.side_footer .side_footer_inner > .gfield.gfield--type-product,
.side_footer .side_footer_inner > .gfield.gfield--type-total,
.side_footer .side_footer_inner > .gfield.gfield--type-tax {
    margin: 15px 0 !important;
    background: #ffffff88;
    border-radius: 10px;
    padding: 5px 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.side_footer .side_footer_inner > .gfield.gfield--type-total {     margin-top: 20px !important; }

.side_footer .side_footer_inner > .gfield .ginput_total  {
    width: auto;
    background: transparent !important;
    color: #444 !important;
    font-weight: 800 !important;
    border: none !important;
    text-align: left !important;
    padding: 5px !important;
}


.gform_fields > .gfield--input-type-hiddenproduct label.gfield_label {
    font-size: 22px;
    font-family: 'Peyda';
    font-weight: bold;
    color: #0099dd;
    margin-bottom: 0;
}

.gform_fields > .gfield.gfield--input-type-hiddenproduct {
    background: #DDE8EEee;
    border-bottom: 3px solid;
    border-radius: 10px;
    position: sticky !important;
    bottom: 0;
    top: 10px;
    z-index: 8;
    display: flex;
    align-items: center;
    padding: 20px 20px 15px 20px !important;
    margin-bottom: 50px !important;
}


.side_footer .side_footer_inner > .gfield.order-help-btn {
    margin: -20px 0 0px !important;
}

.side_footer .side_footer_inner > .gfield.order-help-btn a {
    padding: 10px 15px;
    background: #ffffff;
    background: #DDF2FA88;
    border-radius: 100px;
    border: 1px solid #AADDEE;
    width: 100%;
    display: block;
    font-family: 'iranyekan';
    font-weight: 700;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.side_footer .side_footer_inner > .gfield.order-help-btn a i {
    font-size: 22px;
}

.side_footer .side_footer_inner > .gfield.order-help-btn a:hover {
    background: #FAEECC44;
    border: 1px solid #DDAA00;
    color: #DDAA00;
}


.gform_wrapper.gravity-theme div.gform_validation_errors {
    z-index: 10;
    background: #DFEAEF;
    left: 27%;
    top: 22px;
    padding: 5px;
    font-weight: bold;
}

.gform_wrapper.gravity-theme div.gform_validation_errors h2 {
    font-size: 14px;
    font-family: 'IRANSansFaNum';
    background: #eee;
    margin: 0;
}


.sp_material input[type=checkbox]:not(old)+label:before, .sp_material input[type=radio]:not(old)+label:before { padding: .5em .3em .25em !important; }

.side_footer .side_footer_inner > fieldset.gfield.gfield--type-product.gfield--type-choice {
    display: block;
}


.jdashbox {
    /* position: relative; */
    overflow: hidden;
}

.bdt-fancy-list-group li a:hover .bdt-fancy-list-icon {
    transition: none !important;
}

.jdashlist .bdt-fancy-list-img img { filter: contrast(0.3); }

.jdashbox .bdt-circle-menu li.bdt-toggle-icon {
    width: 40px !important;
    height: 40px !important;
}


.email-conformation-tool-form button[type=submit] { padding: 10px 20px; }
.email-conformation-tool-form input[type=email] {    border-radius: 5px; }

form.woocommerce-EditAccountForm label[for=account_email], 
form.woocommerce-EditAccountForm input#account_email {display: none !important;}

form.wpua-edit > .submit, #wpua-upload-messages-existing, #wpua-undo-button-existing,
    form.wpua-edit #wpua-thumbnail-existing, 
    #wpua-preview-existing .description { display: none !important; }
form.wpua-edit button.button { padding: 10px 20px 8px; border-radius: 50px;  font-size: 14px;}
form.wpua-edit input#wpua-file-existing { border: 2px dashed #ccc; border-radius: 5px; padding: 5px 5px 3px; margin-left: 10px; }
button#wpua-remove-existing {font-size: 12px; font-weight: bold;
    background: #d74545; padding: 6px 15px 6px; top: -8px; right: 16px; }
form.wpua-edit #wpua-preview-existing { margin: 0px; border-radius: 5px; overflow: hidden; }

#arzregisterform .dce-tooltiptext { opacity: 0; visibility: hidden; position: absolute; z-index: 9999; background: #AADDEE;
    padding: 10px 18px; font-size: 12px; text-align: justify; margin-right: 20px; margin-left: 10px; margin-top: 0px;
    border-radius: 5px; transition: all 0.1s ease-in-out; cursor: auto; }
#arzregisterform .dce-tooltip:hover .dce-tooltiptext { opacity: 1; visibility: visible;}
.woocommerce-page form select { padding: 5px 10px;}
.bank-info-shortcode table { border-radius: 10px; }
.bank-info-shortcode table tr > * { padding: 4px 10px; border-radius: 10px; }

.rtl .wlwl_lucky_wheel_content { max-width: 1400px !important;}
.wheel-content-wrapper { flex-direction: row-reverse;}
.wheel-content-wrapper .wheel_content_right { min-height: auto !important; margin-right: 30px;}
.wlwl_lucky_wheel_content input { border-radius: 10px !important; }
.wlwl_lucky_wheel_content .wlwl_spin_button.button-primary { border-radius: 10px; font-size: 16px;
     font-weight: 500; padding: 15px; margin: 0;  } 
.wc-lucky-wheel-shortcode-container .wc-lucky-wheel-shortcode-content-container .wc-lucky-wheel-shortcode-wheel-button-wrap {
     border-radius: 10px; font-size: 16px; font-weight: 500; padding: 15px; margin: 0; }
.wlwl_wheel_spin, .wlwl_wheel_spin > canvas { max-width: 400px !important; max-height: 400px !important;}
.wlwl_user_lucky .wlwl_recaptcha_wrap { margin: 0 !important; }
.rtl .wlwl-close-wheel, .wlwl-hide-after-spin { left: auto !important; right: 20px !important; top: 20px !important; }
.wlwl-cancel:before { font-size: 24px !important; }
.wlwl_pointer {margin-top: -30px;  margin-right: -5px; }
.wlwl_wheel_icon.wlwl-wheel-position-bottom-right { animation: rotating 3s linear infinite; 
    right: 20px !important; bottom: 100px !important;}
.wlwl_lucky_wheel_content.wlwl_lucky_wheel_content_mobile .wheel-content-wrapper .wheel_content_right {
    margin-right: 0; margin-top: 30px;}
.wlwl-leaf-scene { overflow: hidden; }    

@-webkit-keyframes rotating {
  from { -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(-360deg); -o-transform: rotate(-360deg); transform: rotate(-360deg); }
}
@keyframes rotating {
  from { -ms-transform: rotate(0deg); -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg); transform: rotate(0deg); }
  to { -ms-transform: rotate(-360deg); -moz-transform: rotate(-360deg); -webkit-transform: rotate(-360deg);
    -o-transform: rotate(-360deg); transform: rotate(-360deg); }
}


.bdt-timeline.bdt-timeline-skin-default .bdt-timeline-item-main-wrapper .bdt-timeline-item-main {
    transform: translateX(0) !important; opacity: 1 !important; }
.e-n-tabs-content > div .grecaptcha-badge {top:40px; bottom:auto !important; right:-256px !important;visibility:visible !important; 
    transition: all 0.3s; box-shadow: gray 0px 0px 5px; border-radius: 2px; overflow: hidden;}
.e-n-tabs-content > div .grecaptcha-badge:hover { right: 0 !important; }
.e-n-tabs-content > .e-active .grecaptcha-badge {  right: -186px !important; }
/* .elementor-field-type-recaptcha_v3 {display: none !important;} */
#arzregisterform .elementor-field-type-acceptance .elementor-message { display: block;}

.wlwl_wheel_icon {  z-index: 999 !important;}
#bdt-modal-close-button.bdt-modal-close-outside { left: auto; right: -45px;
    top: 15px; border-radius: 5px;  padding: 6px; }
#bdt-modal-close-button.bdt-modal-close-outside + .bdt-modal-body {
    padding: 0px 20px 0px 20px; border-radius: 10px; }

button#create-payment-id {padding: 10px 20px; border-radius: 100px; }

.woocommerce-Price-amount, .woocommerce-Price-currencySymbol { margin-right: 5px;}
.jdashbox .bdt-ep-advanced-heading-main-title { font-family: IRANSansFaNum, iranyekan, "Segoe UI", Tahoma, sans-serif;}
#wpsc-container .wpsc-humbargar, #wpsc-container .wpsc-humbargar-title > svg {  display: none;}
.wpsc-it-widget.wpsc-itw-ticket-fields, .wpsc-it-widget.wpsc-itw-add-rec, #wpsc-more-actions-btn {display: none;}
select#wpsc-input-filter > optgroup:not(:first-child), .wpsc-filter-actions { display: none; }
.wpsc-bulk-actions {margin: 0 !important;}
.wpsc-tickets-container { padding: 0; overflow: auto;}
#wpsc-container .wpsc-button.primary { color: #555 !important; }
#wpsc-container .wpsc-header { background-color: transparent !important; }
#wpsc-container .wpsc-shortcode-container { border: none !important; }
#wpsc-container .wpsc-thread { background: #F0F5F8; border-radius: 10px; padding: 20px 20px 5px;  margin-bottom: 20px;}
#wpsc-container .wpsc-tag { white-space: nowrap; }
#wpsc-container .wpsc-tickets-container {  box-shadow: none !important; }
#wpsc-container .mce-tinymce {box-shadow: none !important; border: 1px solid #ddd; border-radius: 10px; overflow: auto; }
#wpsc-container .wpsc-it-mob-widget-trigger-btn { box-shadow: none !important; border: 1px solid #ddd; border-radius: 10px; }
#wpsc-container .wpsc-it-mob-widget-trigger-btn h2, #wpsc-container .wpsc-it-subject-container h2 {
     font-family: iranyekan, "Segoe UI", Tahoma, sans-serif; font-size: 14px !important; font-weight: bold !important; }


a.gitex-float-banner { right: 22px; bottom: 180px; position: fixed; width: 66px; background: #FAEECC;
    padding: 5px; border-radius: 5px; z-index: 99; }
a.nowruz-float-banner {right: 20px; bottom: 90px; position: fixed; width: 110px; z-index: 99; background: #f2c252;
    padding: 5px; border-radius: 5px;}    
.wc-lucky-wheel-shortcode-container { flex-direction: initial !important; border-radius: 10px;}
.wheel-content-wrapper .wheel_content_left { width: auto; margin-right: 50px; min-width: auto !important;}
.wc-lucky-wheel-shortcode-wheel-container { order:2; margin: 10px 50px 10px 30px;}
.wc-lucky-wheel-shortcode-content-container { order:1; flex-grow: 1;}
.wc-lucky-wheel-shortcode-container .wc-lucky-wheel-shortcode-wheel-canvas canvas, .wc-lucky-wheel-shortcode-wheel-canvas {
    width:320px !important; height:320px !important;}
.wc-lucky-wheel-shortcode-wheel-description h2, .wheel_description h2 {font-size: 1.2rem;}
.wc-lucky-wheel-shortcode-wheel-description ul span { font-size: 13px;
    font-family: IRANSansFaNum, iranyekan, "Segoe UI", Tahoma, sans-serif !important; }
.wc-lucky-wheel-shortcode-container input.wc-lucky-wheel-shortcode-wheel-field {text-align: right !important;}

.single.ast-page-builder-template .entry-header + .entry-content, .single.ast-page-builder-template .ast-single-entry-banner + .site-content article .entry-content {  margin-bottom: 0;}

.single-campaign .bdt-ep-advanced-icon-box-sub-title, .dce-clipboard-value { direction: ltr; }

.woocommerce .woolentor-fields-1.wl_on_top .has-value label, .woocommerce .woolentor-fields-1.wl_on_top .focused label {
    right: 20px; }
[dir="rtl"] .woolentor-field-area .woocommerce-input-wrapper, [dir="rtl"] .woolentor-field-area .woocommerce-input-wrapper select {
    float: initial; }
.woocommerce-input-wrapper input[type=email], .woocommerce-input-wrapper input[type=tel] { text-align: left; direction: ltr;}
.woocommerce-checkout-review-order.attributes-display--listitem .variation { display: block; display: flex; 
    flex-wrap: wrap; align-items: baseline; }
.woocommerce-checkout-review-order.attributes-display--listitem dt { float: none; padding: 12px; background: #EEF8FD;
    font-size: 12px; font-weight: 500; width: 200px; border-radius: 0 10px 10px 0; margin: 2px; height: 100%; }
.woocommerce-checkout-review-order dd { width: calc(100% - 210px); border-bottom: 1px solid #eee; padding: 12px;
    font-size: 12px; margin: 2px; border-radius: 10px 0 0 10px; }
.woocommerce #order_review.woocommerce-checkout-review-order table.shop_table td { text-align: left; }
.woocommerce-checkout-review-order .woolentor-product-content { margin-top: -40px; }
.theme-astra form .woocommerce-checkout-review-order #order_review_heading:not( .elementor-widget-woocommerce-checkout-page #order_review_heading ) { margin-bottom: 10px; }
[dir="rtl"] .woolentor-field-area {    float: none;}
.woocommerce .woolentor-coupon-1.wl_style_2 .button { left: 4px; right: auto;  }
.woocommerce.woolentor-woocommerce-checkout {  background: #F6FBFE;}
.woocommerce-checkout-review-order-table .cart-discount td, .woocommerce-checkout-review-order-table .fee bdi { direction: ltr;}
.woocommerce-checkout-review-order-table .woocommerce-Price-currencySymbol { float: left;}
.wallet-pay-partial input { width: 20px; height: 20px; cursor: pointer; }
.woocommerce-checkout-review-order-table .wallet-pay-partial th, .woocommerce-checkout-review-order-table .wallet-pay-partial td {
    padding: 20px 0 !important; }
.woolentor-order-review-content .woolentor-products .remove_from_cart_button { width: 30px; height: 30px; top: -10px;
    right: -10px; left: auto;}
.woocommerce #order_review.woocommerce-checkout-review-order table.shop_table { padding: 0px 15px; }
.woolentor-product-content-bottom .woolentor-product-price { margin-left: 20px; }
.partial_wallet_payment_tooltip { display: none;}
abbr[title] { border: none; color: red;}
.woolentor-payment-method-1 .wc_payment_method > label { cursor: pointer;  padding: 10px 52px 10px 30px; }
.woolentor-payment-method-1 .wc_payment_method > label:before { right: 20px; left: auto; }
.woolentor-payment-method-1 .wc_payment_method > label:after { right: 24px;  left: auto; }
.wl_cb_style_1 :is(.woocommerce-form__label-for-checkbox, .checkbox) input[type="checkbox"] ~ span, 
    .wl_cb_style_2 :is(.woocommerce-form__label-for-checkbox, .checkbox) input[type="checkbox"] ~ span { padding: 0 32px 0 0;}
.wl_cb_style_1 :is(.woocommerce-form__label-for-checkbox, .checkbox) input[type="checkbox"] ~ span:before, 
    .wl_cb_style_2 :is(.woocommerce-form__label-for-checkbox, .checkbox) input[type="checkbox"] ~ span:before {
    right: 0; left: auto; cursor: pointer;}
.wl_cb_style_1 :is(.woocommerce-form__label-for-checkbox, .checkbox) input[type="checkbox"] ~ span:after, 
.wl_cb_style_2 :is(.woocommerce-form__label-for-checkbox, .checkbox) input[type="checkbox"] ~ span:after {
    right: 0; left: auto; cursor: pointer; }
.payment_box.payment_method_WC_Jibit > p { margin-bottom: 10px;}
.woocommerce-js form .form-row textarea { height: 6em;}
.woocommerce #order_review.woocommerce-checkout-review-order table.shop_table .cart-discount > th { 
    font-family: iranyekan, "Segoe UI", Tahoma, sans-serif; }
body.woocommerce-checkout #shetab_card { border-radius: 8px; margin-top: 5px; cursor: pointer;}
.woocommerce-NoticeGroup, .woocommerce-notices-wrapper {position:fixed;z-index: 99;margin:25px;top:82px;left: 25px;z-index: 9999;}
.woocommerce-NoticeGroup ul.woocommerce-error {  box-shadow: 0 0 2px 1px #00000033; }
.jclose_error { background: #F2C252; padding: 3px 8px 0; border-radius: 20px; position: absolute;
    right: -12px; top: -12px; cursor: pointer; }
.bdt-ep-accordion .bdt-accordion-title { font-size: 1em; }
.elementor-widget-bdt-accordion .bdt-ep-accordion .bdt-ep-accordion-item .bdt-ep-accordion-content {  margin: 0;}
.woocommerce-page .woocommerce-message a.button { padding: 8px 15px; font-size: 12px; margin-right: 10px; }

.woolentor-product-content-bottom { display: none !important; }
#jorder { margin-bottom: 20px; }

.woolentor-quickview-modal-wrapper {     width: 100% !important; max-width: none !important; margin: 0 !important; }
.woolentor-quickview-modal.woolentor-quickview-open { padding: 0; overflow: auto; }
.woolentor-quickview-modal .e-con-inner {  max-width: none; }
.woolentor-quickview-modal.woolentor-quickview-open .woolentor-quickview-modal-content { padding: 0; }


.jblue.material-icons-two-tone { color:#0099DD;
	filter: invert(45%) sepia(83%) saturate(2666%) hue-rotate(170deg) brightness(94%) contrast(101%);}


.dce-post-item.dce-grid-filters-item > .dce-post-block .dce-content-area { position: relative; 
    padding-right: 50px; justify-content: center; }
.dce-item.dce-item_custommeta .dce-post-custommeta .dce-meta-item { position: absolute; right: -35px; top: calc(50% - 35px);
    width: auto; height: auto; background: #ffffff; border: 1px solid; display: flex; justify-content: center;
    align-items: center; border-radius: 100px; padding: 15px;}
.dce-item.dce-item_custommeta img.dce-img { width: 36px; height: 36px; fill: #0099dd;
    filter: invert(45%) sepia(83%) saturate(2666%) hue-rotate(170deg) brightness(94%) contrast(101%); }
.dce-image-area .dce-item.dce-item_image, .dce-image-area .dce-item.dce-item_image figure  {  height: 100%; }
.dce-posts-wrapper.dce-grid-filters-wrapper { margin-top: 40px;}

.dce-filters span.filters-item a { padding: 8px 15px; border-radius: 100px; border: 1px solid #CCDDE6; }
.dce-filters span.filters-item.filter-active a { color: #fff !important; background: #0099dd; border-color: #0099dd; }
.dce-filters span.filters-item:hover a { background: #0099dd; color: #fff !important; border-color: #0099dd;}

span.filters-separator { visibility: hidden; opacity: 0; padding: 0 5px !important; }

.search-results .dce-item.dce-item_custommeta .dce-post-custommeta .dce-meta-item { top: -100px;
     right: calc(50% - 34px); background: #ffffffdd; }
.dce-posts-layout-overlay .dce-content-area.dce-item-area { margin-right: 25%; border: none !important; }
.dce-filters { row-gap: 25px;}

.jmainselect.gfsp_o_frame .gfsp_choice_img input[type]+label img.gfsp_label_img { transition: 0.3s all linear;
    filter: invert(45%) sepia(83%) saturate(2666%) hue-rotate(170deg) brightness(94%) contrast(101%); }
.jmainselect.gfsp_o_frame .gfsp_choice_img input[type]:checked+label img.gfsp_label_img { color: #0099DD; 
    filter: invert(45%) sepia(83%) saturate(2666%) hue-rotate(170deg) brightness(94%) contrast(101%);}
.jmainselect.gfsp_o_frame .gfsp_choice_img input[type]+label:hover img.gfsp_label_img { color: #0099DD; 
    filter: invert(45%) sepia(83%) saturate(2666%) hue-rotate(170deg) brightness(94%) contrast(101%);}

.bdt-progress-pie[data-goal="40"] .bdt-progress-pie-svg path { stroke:#FF5722 !important; }
.bdt-progress-pie[data-goal="40"] .bdt-progress-pie-svg ellipse { stroke:#FF572222 !important; }
/* .bdt-progress-pie[data-goal="45"] .bdt-progress-pie-svg path,
    .bdt-progress-pie[data-goal="55"] .bdt-progress-pie-svg path,
    .bdt-progress-pie[data-goal="60"] .bdt-progress-pie-svg path,
    .bdt-progress-pie[data-goal="80"] .bdt-progress-pie-svg path { stroke:#F2C252 !important; } */
.bdt-progress-pie[data-goal="100"] .bdt-progress-pie-svg path,
    .bdt-progress-pie[data-goal="85"] .bdt-progress-pie-svg path,
    .bdt-progress-pie[data-goal="95"] .bdt-progress-pie-svg path { stroke:#4CAF50 !important; }
.bdt-progress-pie[data-goal="100"] .bdt-progress-pie-svg ellipse,
    .bdt-progress-pie[data-goal="85"] .bdt-progress-pie-svg ellipse,
    .bdt-progress-pie[data-goal="95"] .bdt-progress-pie-svg ellipse { stroke:#4CAF5022 !important; }

.gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material .gform_body .gform_fields .gfield.gfltr input { text-align: left; direction: ltr; }
.gfsp_o_frame .o_label .o_img_wr, .gfsp_o_frame .o_label>i { max-width: 60px; }
.gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material button.gpfup__select-files {
    background: #EEF8FD; color: #0099dd; border: 1px dashed; }
.bdt-modal-dialog > #bdt-modal-close-button { margin-top: 10px; margin-right: 10px; display: none;}

.gf_stylespro_wrapper.sp_material_wrapper .gform_body .gfield.gfield--type-address .ginput_container_address > span:not(.float_label) label {
    margin-top: 1.4em; }
.gf_stylespro_wrapper.sp_material_wrapper .gform_body .gfield.gfield--type-address .ginput_container_address > span label {
    margin-top: -1em; margin-right: 2.5em; opacity: 1; color: #0099DD;}
.gf_stylespro_wrapper.sp_material_wrapper .gform_body .gfield.gfield--type-address .ginput_container_address > span *:not(label) {
    margin: 10px 20px; padding: 0 10px; border: 1px solid #ccc !important; border-radius: 5px; width: calc(100% - 40px); }
.gf_stylespro_wrapper.sp_material_wrapper .gform_body .gfield.gfield--type-address .ginput_container_address {
    margin: 0; display: flex; flex-wrap: wrap;}
.gf_stylespro_wrapper.sp_material_wrapper .gform_body .gfield.gfield--type-address { margin-bottom: 0 !important; }
.gf_stylespro_wrapper.sp_material_wrapper .gform_body .gfield.gfield--type-address .ginput_container_address > span *:not(label) {cursor: pointer;}
.gf_stylespro_wrapper.sp_material_wrapper .gform_body .gfield.gfield--type-address .ginput_container_address > span {
    width: 100%; padding-top: 1em; }
.gf_stylespro_wrapper.sp_material_wrapper .gform_body .gfield.gfield--type-address .ginput_container_address > span.address_state {
    order: -2; width: 50%; }
.gf_stylespro_wrapper.sp_material_wrapper .gform_body .gfield.gfield--type-address .ginput_container_address > span.address_city {
    order: -1; width: 50%; }

.form_saved_message_emailform > form {max-width: 500px;margin:0 auto;display:flex;justify-content:center;align-items:baseline;}
.form_saved_message_emailform > form .gfield .ginput_container label { right: 15px;}
.form_saved_message_emailform > form .gfield .ginput_container input { border-radius: 5px; }

.gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material button.gform_save_link { margin: 0 10px 0 0; color: #0099dd;
    background: transparent; border: 1px solid; padding:0; width:36px; height:36px; display:flex; justify-content:center;
    align-items:center; min-width: 36px; }
.gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material button.gform_save_link:before {
    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f0c7"; color: #0099dd; }
.gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material button.gform_save_link svg { display: none; }
.gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material button.gform_save_link:hover { background: #0099dd;}
.gf_stylespro_wrapper.sp_material_wrapper .gf_stylespro.sp_material button.gform_save_link:hover::before { color: #fff;}
.form_saved_message, .form_saved_message_sent { padding: 30px;}
dd.variation- p br { margin: 5px 0; display: block; content: ''; }

.jconfirm { position: absolute; max-width: 800px; top: 15vh; right: calc(50% - 400px); left: calc(50% - 400px); z-index: 2;
    background: #fff; padding: 20px 70px 20px 0; border-radius: 10px; margin: 20px;  box-shadow: 0 0 30px 4px #00000022; }
.jconfirm-buttons > button { padding: 8px 20px; margin: 5px 10px 25px 10px;  float: left; }
.jconfirm-buttons > button.btn-green { background: #4caf50; }
.jconfirm-buttons > button.btn-red { background: #FF5722; }
.jconfirm-buttons > button:hover { color: #fff; opacity: 0.8; }

#login-register-page form input:not([type="checkbox"]) {  text-align: left; direction: ltr;
    padding: 0 20px; font-family: iranyekan, "Segoe UI", Tahoma, sans-serif; }
#login-register-page form .input-icons+input, #login-register-page form .input-icons+div>input { padding-right: 40px; }
#login-register-page form .elementor-field-type-password input { padding-left:40px !important; } 
#login-register-page form input[name="user_password"] { padding-left:50px; }

#login-register-page form input::placeholder { text-align: right; }
#login-register-page form input#form-field-first_name, #login-register-page form input#form-field-last_name{ text-align: right; }
#login-register-page form.bdt-user-login-form i.fa-eye:before { content: "\f070"; }
#login-register-page form.bdt-user-login-form i.fa-eye.fa-eye-slash:before { content: "\f06e"; }
#jupcontent form.woocommerce-ResetPassword p.woocommerce-form-row.form-row #user_login {display: none !important;}
#jupcontent .woocommerce-EditAccountForm > fieldset { display: none !important; }
.jemail_confirmation_notice{background:#eecc66dd;padding:10px 20px;margin-bottom:25px; border-radius: 5px; font-weight: bold;}

.post-navigation { display: none !important;}
.dce-input-group-prepend { white-space: nowrap; }
.bdt-ep-static-carousel-image {    justify-content: center; }
.dce-wrapper-grid .ast-article-post { margin-bottom: 10px;}


























































