@font-face{font-family:IRANSans;font-style:normal;font-weight:normal;src:url('../../../assets/fonts/eot/IRANSansWeb.eot');src:url('../../../assets/fonts/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'),url('../../../assets/fonts/woff2/IRANSansWeb.woff2') format('woff2'),url('../../../assets/fonts/woff/IRANSansWeb.woff') format('woff'),url('../../../assets/fonts/ttf/IRANSansWeb.ttf') format('truetype');}
#wpwrap, .elementor-editor-active .elementor-panel, #elementor-panel-elements-search-input, .elementor-panel #elementor-panel-saver-button-publish, .elementor-panel #elementor-panel-saver-button-save-options,
#elementor-notice-bar__message,#elementor-notice-bar__action, .elementor-context-menu, .media-router .media-menu-item,
.rtl .media-frame, .rtl .media-frame .search, .rtl .media-frame input[type=email], .rtl .media-frame input[type=number],
.rtl .media-frame input[type=password], .rtl .media-frame input[type=search], .rtl .media-frame input[type=tel], .rtl .media-frame input[type=text], .rtl .media-frame input[type=url], .rtl .media-frame select, .rtl .media-frame textarea, .rtl .media-modal,
.elementor-add-section-inner,#wpadminbar #wp-admin-bar-my-sites a.ab-item, #wpadminbar #wp-admin-bar-site-name a.ab-item,
#wpadminbar .quicklinks .menupop ul li .ab-item, #wpadminbar .quicklinks .menupop ul li a strong, #wpadminbar .quicklinks .menupop.hover ul li .ab-item, #wpadminbar .shortlink-input, #wpadminbar.nojs .quicklinks .menupop:hover ul li .ab-item,
.elementor-safe-mode-toast,.ui-draggable .ui-dialog-titlebar,.ui-dialog-buttonpane .ui-button,#elementor-editor-button, #elementor-switch-mode-button,.leaflet-popup-content,#wpadminbar .ab-label,#wp-admin-bar-elementor_edit_page .elementor-edit-link-title{
  font-family: 'IRANSans', tahoma !important;
}

.ocdi .notice{
  border-radius: 20px;
}
.ocdi .notice.charsoogh-notice{
  background: #ffdbcf;
  border: 1px solid #a70202;
  border-right: 4px solid #a70202;
  color: #a70202;
  border-radius: 20px;
}
.postbox{
box-shadow: 0 9px 9px rgb(0 0 0 / 8%);
border-radius: 5px;
}
#wp-admin-bar-user-info .avatar{
  border: 1px solid #8a8a8a !important;
  padding: 2px;
  border-radius: 100%;
}
.charsoogh_widget_label{
  font-weight: bold;
  display: inline-block;
  margin-bottom: 10px;
}
.login #login_error, .login .message, .login .success{
  background-color: #ffffff54;
  line-height: 25px;
}
#customize-controls, h3.accordion-section-title, .ui-dialog-content{
  font-family: 'IRANSans', tahoma !important;
}
.rtl h1, .rtl h2, .rtl h3, .rtl h4, .rtl h5, .rtl h6 {
    font-family: 'IRANSans', tahoma !important;
}
#tik4_dashboard_widget.postbox li{
  border-bottom: 1px dashed #e8e8e8;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
#tik4_dashboard_widget.postbox li a{
  color: #4369da;
}
#tik4_dashboard_widget.postbox li a:hover{
  color: #23282d;
}
#tik4_dashboard_widget.postbox li:last-child{
  border-bottom: none;
}
.ui-dialog{
  right: auto;
}
.elementor-loading-title{
  letter-spacing: 0 !important;
  font-size: 18px !important;
  font-family: 'IRANSans', tahoma !important;
}
.elementor-loading-title:after{
  content: 'قالب نیازمندی چارسوق';
  font-family: 'IRANSans', tahoma !important;
  display: inline-block;
  margin-top: 10px;
  font-size: 14px !important;
  color: #bfbfbf;
  display: block;
}
.elementor-panel #elementor-panel-header-title:before{
  content: 'چارسوق';
  font-family: 'IRANSans', tahoma !important;
  display: inline-block;
  border-left: 1px solid #fff;
  padding-left: 10px;
  margin-left: 10px;
}
.elementor-panel .elementor-panel-category-title{
  font-weight: bold;
  font-size: 13px !important;
}
#elementor-panel-category-charsoogh-extension, #elementor-panel-category-charsoogh-extension, #elementor-panel-category-charsoogh{
  color: #4369da;
}
.welcome_to_charsoogh{
  background: #f2fff8;
  box-shadow: 0 5px 5px #dddd;
  border-radius: 5px;
}
.welcome_to_charsoogh h3{margin-bottom: 0;}
.welcome_to_charsoogh img{
  float: right;
  width: 80px;
  margin: 10px 15px;
}
.welcome_to_charsoogh .charsoogh_importer_link_show{
  position: absolute;
  left: 9px;
  bottom: 20px;
  padding: 5px 10px;
  border-radius: 20px;
  text-decoration: none;
  background: #415aa9;
  color: #fff;
  font-size: 12px;
}
.welcome_to_charsoogh .charsoogh_importer_link_show:hover{
  background: #4769d4;
}
.welcome_to_charsoogh .not_show_notice a{
  position: absolute;
  left: 15px;
  bottom: 10px;
  color: #940000;
  text-decoration: none;
  font-size: 10px;
}
.welcome_to_charsoogh .not_show_notice a:hover{
  color: red;
}
.welcome_to_charsoogh .charsoogh_importer_notice span{
  font-weight: bold;
}
.welcome_to_charsoogh .charsoogh_importer_notice span a{
  text-decoration: none;
}

a.rsswidget{text-decoration: none !important}
.user_report_admin p{
  background: #fff6f6;
      padding: 10px;
      margin: 10px 0;
      color: #710000;
      border: 1px solid #f00;
      border-radius: 5px;
}
#errmsg{color: red;}
.misc-pub-section{border-bottom: 1px solid #efeeee;}
#woocommerce-product-data .hndle{display: none !important;}
.show_if_downloadable{display: none !important;}
.inline-edit-col-left #woocommerce-fields .sale_price{display: none !important}
.inline-edit-col-left #woocommerce-fields .dimension_fields{display: none !important}
.inline-edit-col-left #woocommerce-fields .shipping_class{display: none !important}
.inline-edit-col-left #woocommerce-fields .stock_status_field{display: none !important}
#woocommerce-product-data ._sale_price_field{display: none !important;}
#woocommerce-product-data .handlediv{display: none !important;}
.postbox{border-radius: 0.6rem;overflow: hidden;}
._regular_price_field label{padding: 10px 0 !important;}
.woocommerce_options_panel{min-height: auto !important}
#poststuff .stuffbox>h3, #poststuff h2, #poststuff h3.hndle span{background: #f8f8f8;}
.form-field input[type=email], .form-field input[type=number], .form-field input[type=password], .form-field input[type=search], .form-field input[type=tel], .form-field input[type=text], .form-field input[type=url], .form-field textarea{
  border-radius: 0.3rem; padding: 5px 10px;
}
#titlediv #title{
  border-radius: 0.5rem;
padding: 10px !important;
height: 50px !important;
}
#titlediv #title-prompt-text{padding: 17px 10px !important;}
.user_lists .select2-container{width: 100% !important}
#myForm{font-family: 'IRANSans',tahoma; margin-top: 50px;display: inline-block;width: 100%;}
#myForm h1{margin-top: 0;}
#myForm .alert_info_text{color: darkred}
#myForm a{text-decoration: none !important;}
#myForm a:hover, #myForm a:focus{outline: none;}
#myForm .settings-error{
  top: 20px !important;
    width: 93% !important;
    margin: 0;
}
.upload_app_image{
  display: inline-block;
background: #f8f8f8;
padding: 20px;
border-radius: 10px;
}
.charsoogh_admin_tabs .help_tip{
  position: absolute;
top: -50px;
}
.charsoogh_admin_tabs .help_tip a{background: transparent !important; text-decoration: none;}
.charsoogh_admin_tabs{
  position: relative;
      width: 18%;
      float: right;
      box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, .1);
      background: #fff;
      border-radius: 5px;
      margin-top: 60px;
      margin-bottom: 20px;
      z-index: 999;
      padding: 10px 0;
}
.charsoogh_admin_tabs a{
  border-radius: 5px;
  background: #fff;
}
.charsoogh_admin_tabs .user_field_added{
  font-size: 17px;
  text-align: center;
  border-top: 1px solid #ddd;
  padding: 10px;
  border-bottom: 1px solid #ddd;
  background: #f9f9f9;
  margin-bottom: 0;
}
.charsoogh_admin_tabs .user_field_added .dashicons{position: relative;top: 3px;}
.charsoogh_admin_tabs .nav-tab{
  margin: 0px !important;
  font-weight: normal !important;
  float: none;
  margin-bottom: 20px;
  display: block;
  border: none;
  border-bottom: 1px solid #ccc !important;
  border-radius: 0;
  padding: 15px 5px;
  white-space: unset;
}
.charsoogh_admin_tabs .nav-tab:last-child{border-bottom: 0 !important;}
.charsoogh_admin_tabs .nav-tab .dashicons-arrow-left{width: 15px !important;}
.charsoogh_admin_tabs a:hover{background: #f7f7f7;}
.charsoogh_admin_tabs .nav-tab-active{
  background: #4685b9;
color: #fff;
border: 1px solid #4685b9;
}
.charsoogh_admin_tabs .nav-tab-active:hover{background: #4685b9;}
.charsoogh_admin_tabs .nav-tab-active:after{
  font-family:dashicons;
  content: "\f341";
  float: left;
  font-size: 20px;
  position: relative;
  bottom: 5px;
}
.premium_ad_div{
  width: 100%;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
}
.vip_ad_div , .ladder_ad_div{
  box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, .1);
background: #fff;
width: 95%;
padding: 20px 10px;
margin: 15px 0;
border-radius: 5px;
overflow: hidden;
position: relative;
}

.container_premium .price_of_category{
  width: 100px;
  height: 35px;
  padding: 0 10px 0 0;
}
.container_premium .category{margin-left: 10px;}

.container_premium .premium_div_add{
  padding: 10px;
  border-top: 1px solid #ddd;
}
.container_premium .premium_div_add:first-child{border-top: 0;}

.container_premium .premium_div_add .remove_div{margin-top: 10px;}
.container_premium .premium_div_add #cat{width: 250px;}
.premium_tip{
  background: #f3f3f3;
padding: 10px;
margin-top: 10px;
}
.premium_ad_div h3, .vip_ad_div h3, .ladder_ad_div h3 {
  margin-bottom: 1rem;
  background: #fff;
  color: #316b9c;
  z-index: 99;
  position: relative;
  padding-left: 20px;
  margin-top: 0;
}

.premium_ad_div h3:after, .vip_ad_div h3:after, .ladder_ad_div h3:after {
  content: "";
      position: absolute;
      right: auto;
      top: 60%;
      width: 100%;
      height: 2px;
      background: #4685b9;
      margin-left: -125px;
      z-index: 1;
      margin-right: 15px;
}

.premium_ad_div #add_premium{
  float: left;
  border: 1px solid #4684b9;
  background: #4684b9;
  box-shadow: inset 0 -2px 0 #006799;
  color: #fff;
  border-radius: 5px;
  padding: 10px;
  cursor: pointer;
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 999;
}
.premium_ad_div #add_premium:hover{background: #396e9c;}
.premium_ad_div #premium_container div{
  margin-bottom: 10px;
border-bottom: 1px solid #f1f1f1;
padding-bottom: 10px;
}
.premium_ad_div #premium_container div:last-child{border-bottom: 0;width: 80%;float: left;}

.custom_field_container{position: relative;width: 80%; float: left;margin-top: 30px;}
.custom_field_box h2 .dashicons , .custom_field_box h3 .dashicons, .vip_ad_div h3 .dashicons, .ladder_ad_div h3 .dashicons{
  font-size: 30px;
  position: relative;
  top: -9px;
  margin-left: 10px;
}
.custom_field_box .expire_alert span{
  position: relative;
    top: 6px;
    left: -2px;
}
.custom_field_box{
  box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, .1);
  background: #fff;
  width: 95%;
  padding: 20px;
  margin: 15px 0;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}
.custom_field_box .collapse_field_content{display: none;margin: 30px 10px;}
.custom_field_box .arrow-down{
  position: absolute;
      width: 100%;
      cursor: pointer;
      z-index: 999;
      text-align: left;
      top: 0;
      left: 0;
      padding: 18px 0 18px 30px;
      font-size: 30px;
      color: #1b5d92;
}
.custom_field_box .arrow-down:before{background: #fff;}
.custom_field_box h3 {
  margin-bottom: 1rem;
  background: #fff;
  position: relative;
  padding-left: 20px;
  color: #316b9c;
  font-size: 14px;
  margin-top: 0;
}
.custom_field_box h3 .dashicons-marker{
  font-size: 20px;
  top: -2px;
  right: 6px;
}
.custom_field_box h3:after {
  content: "";
      position: absolute;
      right: auto;
      top: 60%;
      width: 100%;
      height: 2px;
      background: #4685b9;
      margin-left: -125px;
      z-index: 1;
      margin-right: 15px;
}


.custom_field_box input{
    padding: 10px;
    font-weight: bold;
    border-radius: 5px;
}
.custom_field_box.map_activation_box input{width: 500px;}
.premium_ad_div input, .vip_ad_div input, .ladder_ad_div input{
  border-radius: 5px;
}
.custom_field_box textarea{
  width: 500px;
    padding: 10px;
    border-radius: 5px;
    line-height: 25px;
}
.custom_field_box select{
  height: 40px !important;
    vertical-align: middle;
    width: 250px;
    border-radius: 5px;
}
.premium_ad_div select, .vip_ad_div select, .ladder_ad_div select{
  height: 40px !important;
    vertical-align: middle;
    border-radius: 5px;
}
.custom_field_box.field_box_edit select{width: 150px}
.custom_field_box.field_box_edit textarea{height: 150px;line-height: 25px;}

.custom_field_box .none_price_div{
  overflow-y: scroll;
  height: 300px;
  border: 2px solid #f1f1f1;
  border-radius: 5px;
  padding: 0 15px;
}
.expire_days_box input{
  width: 80px;
  height: 35px;
  padding: 0 10px 0 0;
}
.add_custom_field{
  top: -8px;
  position: relative;
  left: 30px;
  float: left;
  border: 1px solid #4684b9;
  background: #4684b9;
  box-shadow: inset 0 -2px 0 #006799;
  color: #fff;
  border-radius: 5px;
  padding: 10px;
  cursor: pointer;
  z-index: 999;
}
.add_custom_field:hover{background: #396e9c;}
.metabox-container .custom_field_information{
  background: #f7f7f7;
    border-radius: 5px;
    padding: 10px;
    color: darkblue;
}
.metabox-container .custom_field_information b{color: darkred;}
.metabox-container .custom_field_information b span{position: relative;top: -2px;}
.metabox-container section .form-group{
  padding: 10px;
    border-bottom: 1px solid #f1f1f1;
}
.metabox-container section:last-child .form-group{border-bottom: 0;}
.metabox-container .form-group label , .metabox-container .row label{display: block;font-weight: bold;margin-bottom: 5px;}
.metabox-container .form-group label:before {
    font-family: dashicons;
    content: '\f141';
    position: relative;
    top: 4px;
}
.metabox-container .form-group figure{margin: 0;}
.metabox-container .form-group figure label, .metabox-container .form-group .col-md-12 label{display: inline-block;margin-left: 10px;}
.metabox-container .form-group figure label:before , .metabox-container .form-group .col-md-12 label:before{display: none;}
.metabox-container .form-group input{border-radius: 5px;padding: 10px;width: 300px;}
.metabox-container .form-group input[type="radio"]{width: auto !important;border-radius: 100%;display: inline-block;}
.metabox-container .form-group input[type="checkbox"]{width: auto !important;border-radius: 0 !important;display: inline-block;}
.metabox-container .form-group select{height: 45px;border-radius: 5px;width: 300px;}
.metabox-container .form-group textarea{border-radius: 5px;width: 300px;}
.tik4_copyright_admin{
  float: left;
  width: 250px;
  left: 0;
  top: -55px;
}
.tik4_copyright_admin a img{float: right;}
.tik4_copyright_admin a{text-decoration: none;color: #212429;}
.tik4_copyright_admin span{
  display: block;
  font-size: 14px;
  text-decoration: none;
  position: relative;
  top: 7px;
  right: 5px;
  text-align: right;
  width: 80%;
}
.tik4_copyright_admin span:last-child{
  display: block;
font-size: 12px;
text-decoration: none;
position: relative;
top: 9px;
right: 5px;
font-weight: normal;
}

#sms_ir_div,#meli_div , #meli_div_kh , #kaveh_div , #ip_div , #modir_div{
  border: 1px solid #ddd;
  padding: 10px;
  border-radius: 5px;
  margin: 10px 0;
  background: #f8f8f8;
  width: 50%;
}
#modir_p{
  background: #fff;
padding: 10px;
border: 1px solid #ddd;
border-radius: 5px;
}
.ltr_input_number{direction: ltr;text-align: left}
.remove_div , .remove_div_expire{
  position: absolute;
      left: 15px;
      border: none;
      background: red;
      color: #fff;
      font-weight: bold;
      padding: 5px 10px;
      border-radius: 4px;
      cursor: pointer;
}
.remove_div:hover , .remove_div_expire:hover{background: #9c1212;}

.custom_expire{position: relative;}
.custom_expire .alert_info_text{
  background: #f1f1f1;
    width: 98%;
    padding: 10px;
    display: inline-block;
    border-radius: 5px;
    margin-bottom: 20px;
}
.custom_expire .alert_info_text span{top: 0;}
.custom_expire #add_expire{
  float: left;
      border: 1px solid #4684b9;
      background: #4684b9;
      box-shadow: inset 0 -2px 0 #006799;
      color: #fff;
      border-radius: 5px;
      padding: 10px;
      cursor: pointer;
      position: absolute;
      left: 10px;
      top: 10px;
      z-index: 999;
}
.custom_expire #add_expire:hover{background: #396e9c;}
.pay-status .pay_success{
  background: green;
    color: #fff;
    padding: 2px 5px;
    border-radius: 5px;
    font-weight: normal;
    font-size: 12px;
    display: inline-flex;
    margin-bottom: 5px;
}
.pay-status .pay_unsuccess{
  background: #ad2323;
    color: #fff;
    padding: 2px 5px;
    border-radius: 5px;
    font-weight: normal;
    font-size: 12px;
    display: inline-flex;
    margin-bottom: 5px;
}
.pay-status .pay_free{
  background: #4189cc;
    color: #fff;
    padding: 2px 5px;
    border-radius: 5px;
    font-weight: normal;
    font-size: 12px;
    display: inline-flex;
    margin-bottom: 5px;
}


.top_submit_charsoogh{
  width: 96%;
    display: inline-block;
    box-shadow: 0px 1px 7px #c3c3c3;
    background: #fff;
    padding: 11px;
    border-radius: 5px;
    vertical-align: middle;
}
.top_submit_charsoogh .save_alert{
  font-size: 15px;
    position: relative;
    top: 8px;
}
.top_submit_charsoogh input{
  height: 40px !important;
    padding: 0 20px !important;
    float: left !important;
}
.top_submit_charsoogh a{
  height: 40px !important;
    padding: 6px 20px !important;
    float: left !important;
}

.top_submit_charsoogh.field_submit_alert{
  background: #f9f5e4;
}

.pagination-report{
  margin: 30px;
text-align: center;
}
.pagination-report .page-numbers{
  border: 1px solid;
    padding: 5px 10px;
    border-radius: 5px;
    margin: 0;
    text-decoration: none;
}
.map_activation .map_setting{display: none;}
.map_activation:checked .map_setting{display: block;}
.switch {
  position: relative;
  display: inline-block;
  width: 90px;
  height: 34px;
  margin-left: 1rem;
}

.switch input {display:none;}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ca2222;
  -webkit-transition: .4s;
  transition: .4s;
}

.switch .slider::before {
  position: absolute;
  content: "";
  background: #fff;
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2ab934;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(55px);
  -ms-transform: translateX(55px);
  transform: translateX(55px);
}

/*------ ADDED CSS ---------*/
.on
{
  display: none;
}

.on
{
  color: white;
  position: absolute;
  transform: translate(-50%,-50%);
  top: 50%;
  left: 40%;
  font-size: 14px;
}
.off
{
  color: white;
  position: absolute;
  transform: translate(-50%,-50%);
  top: 50%;
  left: 60%;
  font-size: 14px;
}
input:checked+ .slider .on
{display: block;}

input:checked + .slider .off
{display: none;}

/*--------- END --------*/

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;}


  /* HIDE RADIO */
.app_appearance [type=radio] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

/* IMAGE STYLES */
.app_appearance [type=radio] + img {
  cursor: pointer;
  margin: 0 5px;
  opacity: 0.6;
}

/* CHECKED STYLES */
.app_appearance [type=radio]:checked + img {
  outline: 3px solid #3c73aa;
  box-shadow: 0px 0px 10px #386b9c;
  opacity: 1;
}

.app_appearance label{
  padding: 0;
    display: inline-block;
    margin: 0;
}

.pending_ads_badge{
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  margin: 1px 5px -1px 0;
  padding: 1px 5px;
  min-width: 18px;
  height: 18px;
  border-radius: 9px;
  background-color: #ca4a1f;
  color: #fff;
  font-size: 11px;
  line-height: 1.6;
  text-align: center;
  z-index: 26;
}

.subsubsub{
      margin-bottom: 20px;
}
.subsubsub a {
  background: #fff;
    margin: 5px;
    border-radius: 5px;
    padding: 5px 10px !important;
    color: #5f5f5f;
}

.subsubsub a.current{
  background: #3c73aa;
  position: relative;
color: #fff !important;
}
.subsubsub a.current .count{color: #fff !important;}

.subsubsub a.current:after, .subsubsub a.current:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.subsubsub a.current:after {
  border-color: rgba(136, 183, 213, 0);
      border-top-color: #3c73aa;
      border-width: 6px;
      margin-left: -4px;
}

.tablenav{
  background: #fff;
    padding: 10px 10px 15px 10px;
    margin: 15px 0 !important;
    border: 1px solid #e5e5e5;
    box-shadow: 0 1px 1px rgba(0,0,0,.04);
}

.delete_report{
  border: 1px solid;
    padding: 2px 5px;
    border-radius: 5px;
}

.sms_notification .spinner_show{
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  text-align: center;
  padding-top: 15%;
}
.sms_notification .spinner_show p{margin: 0;}
.sms_notification button{
  width: 100%;
  margin-bottom: 5px !important;
  text-align: right;
  height: 40px !important;
}
.sms_notification button .dashicons{
  position: relative;
  top: 3px;
}
.sms_notification button.approval{
  border: 1px solid green;
  background: transparent;
  color: green;
  border-right: 4px solid #025a02;
  box-shadow: none;
  outline: none;
}
.sms_notification button.approval:hover{background: #025a02;color: #fff;border: 2px solid #025a02;}
.sms_notification button.reject{
  border: 1px solid #af0202;
  background: transparent;
  color: #af0202;
  border-right: 4px solid #af0202;
  box-shadow: none;
  outline: none;
}
.sms_notification button.reject:hover{background: #cc0101;color: #fff;border: 2px solid #cc0101;}
.sms_notification button.editing{
  border: 1px solid #de9105;
  background: transparent;
  color: #de9105;
  border-right: 4px solid #de9105;
  box-shadow: none;
  outline: none;
}
.sms_notification button.editing:hover{background: #de9105;color: #fff;border: 2px solid #de9105;}
.sms_notification .sms_alert{
  display: none;
  background: #eaeaea;
  padding: 10px;
  border-top: 2px solid;
  border-bottom: 2px solid;
}

.ladder_ad .ladder_spinner_show{
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  text-align: center;
}
.ladder_ad .ladder_spinner_show p{margin: 0;}
.ladder_ad .ladder_alert{
  display: none;
  background: #eaeaea;
  padding: 10px;
  border-top: 2px solid;
  border-bottom: 2px solid;
  margin-top: 10px;
}

.ladder_ad button{width: 100%; height: 40px !important;}


#discount_type option:nth-child(3){
  display: none !important;
}

#coupon_options .free_shipping_field{display: none !important;}
#coupon_options .usage_restriction_tab{display: none !important;}
#coupon_options .usage_limit_per_user_field{display: none !important;}

#wpbody-content .profile_avatar{position: relative;}
#wpbody-content .profile_avatar input{visibility: hidden;}
#wpbody-content .profile_avatar label{
  cursor: pointer;
  box-shadow: inset 0 0 1rem 0 rgba(0, 0, 0, .1);
  border: .1rem solid rgba(0, 0, 0, .15);
  border-radius: .3rem;
  color: #363636;
  transition: .3s;
  transform-style: preserve-3d;
  -webkit-appearance: none;
  background-color: #fff;
  font-size: 15px;
  outline: none !important;
  width: 30%;
  height: inherit !important;
  padding: 10px 130px 10px 10px!important;
  margin: 3rem 0 4rem 0 !important;
}
#wpbody-content .profile_avatar label:hover{box-shadow: none;}
#wpbody-content .profile_avatar img{
  width: 100px;
  height: auto;
  position: absolute;
  right: 0;
  border-radius: 15px;
  top: 10px;
  box-shadow: 0 5px 5px #ddd;
  border: 1px solid #ddd;
  padding: 3px;
  background: #fff;
  z-index: 1;
}
#wpbody-content .remove_avatar_picture{
  position: absolute;
  right: 0;
  z-index: 1;
  background: red;
  color: #fff;
  padding: 1px 8px;
  border-radius: 100%;
  cursor: pointer;
  box-shadow: 0 5px 5px #797777;
  transition: .5s box-shadow ease;
}
#wpbody-content .remove_avatar_picture:hover{
  box-shadow: 0 5px 5px #3c3c3c;
}


#membership_form{position: relative; overflow: hidden;}
#membership_form .membership_help{
  position: absolute;
  left: 3%;
  text-decoration: none;
}

.membership_activation_title{
  float: right;
  margin: 0;
  line-height: 33px;
  margin-left: 1rem;
}

.membership_not{
  background: #ffffdc;
  padding: 15px;
  width: 96%;
  border-radius: 5px;
  border: 1px solid #c7c703;
  color: #7d7d00;
  font-size: 14px;
}
.none_plan_member_setting{
  background: #f8f8f8;
  padding: 10px 20px;
  width: 30%;
  border-radius: 10px;
  border: 1px solid #ddd;
}
.none_plan_member_setting p{
  border-bottom: 1px solid #ddd;
  padding: 15px 0;
  margin: 0;
}
.none_plan_member_setting p:last-child{
  border-bottom: none;
}
.none_plan_member_setting p input{
  float: right;
}
.setting_member_title{
  position: relative;
  font-size: 20px;
  color: #4684b9;
}
.setting_member_title:after{
  content: "";
  position: absolute;
  right: auto;
  top: 60%;
  width: 100%;
  height: 2px;
  background: #4685b9;
  margin-left: -125px;
  z-index: 1;
  margin-right: 15px;
}
.create_membership_plan{
  position: relative;
}
.create_membership_plan .add_new_plan{
  float: left;
  border: 1px solid #4684b9;
  background: #4684b9;
  box-shadow: inset 0 -2px 0 #006799;
  color: #fff;
  border-radius: 5px;
  padding: 10px;
  cursor: pointer;
  position: absolute;
  left: 35px;
  top: -10px;
  z-index: 999;
}
.create_membership_plan h2{
  position: relative;
  font-size: 20px;
  color: #4684b9;
}

.create_membership_plan h2:after{
  content: "";
  position: absolute;
  right: auto;
  top: 60%;
  width: 100%;
  height: 2px;
  background: #4685b9;
  margin-left: -125px;
  z-index: 1;
  margin-right: 15px;
}

.create_membership_plan .plan_settings_li_div{
  width: 50%;
  padding: 10px;
  background: #fff;
  border: 1px solid #ddd;
  margin-bottom: 10px;
}
.create_membership_plan .plan_title_sec{
  cursor: move;
  background: #f5f5f5;
  padding: 10px;
  border-radius: 5px;
}

.create_membership_plan .remove_item{
  float: left;
  cursor: pointer;
  color: red;
}
.create_membership_plan .remove_item:hover{
  color: #c50303;
}
.create_membership_plan .expand_btn{
  cursor: pointer;
  width: auto;
  font-size: 15px;
}
.create_membership_plan .expand_btn:before{
  font-size: 25px;
  float: right;
}

.create_membership_plan .expand_btn span{
  font-family: 'IRANSans';
}

.create_membership_plan input, .create_membership_plan textarea{
  border: 1px solid #a9a9a9;
  padding: 5px 10px;
  width: 100%;
}
.create_membership_plan input[type=checkbox]{
  width: 1rem;
  float: right;
  position: relative;
  top: 4px;
}
.create_membership_plan input:focus, .create_membership_plan textarea:focus{
  outline: none;
  border: 1px solid #4684b9;
}
.create_membership_plan label{
  font-size: 15px;
  font-weight: bold;
  display: block;
  margin: 1rem 0;
  border-top: 1px dashed #ddd;
  padding-top: 10px;
}
.create_membership_plan label:first-child{
  border-top: 0;
  padding-top: 0;
}
.inside_settings{
  display: none;
  position: relative;
  cursor: auto;
}

.create_membership_plan .plan_note_show{
  color: #ab8600;
}


.woocommerce_options_panel .description {
  margin: 0 7px 0 0 !important;
  font-size: 12px;
  color: #710505;
}
.postbox-header .handle-actions, .postbox-header {
    background: #f8f8f8;
}

ul.product_data_tabs.wc-tabs{
  display: none !important;
}
.postbox .select2-container{
  width: 100% !important;
}
#map .l-marker-span {
  padding: 0.5em 1em !important;
  background-color: #ffffff !important;
  border-radius: 15px !important;
  color: #4c4c4c !important;
  box-shadow: 0 1px 20px -10px rgba(0, 0, 0, 1) !important;
  font-family: iransans;
  opacity: 1 !important;
  border: 0 !important;
  font-size: 10px !important;
  font-weight: 500;
  position: absolute;
  left: 50%;
  top: -10px;
  transform: translate(-50%, 59px);
  white-space: nowrap;
  overflow: hidden;
}


.map_details_latlong{
  display: flex;
  margin-top: 1rem;
  background: rgb(255 255 255 / 70%);
  padding: 10px;
  position: absolute;
  bottom: 12px;
  z-index: 999;
  width: 100%;
  color: #505050;
}
.map_details_latlong div{
  margin-left: 10px;
}
.map_details_latlong div input{
  border-radius: 20px;
  border: 1px solid #c1c1c1;
}
.premium_tip.map_setting .user-select-map-style{
  display: flow-root;
}
.premium_tip.map_setting .user-select-map-style label{
  float: right;
  border: 1px solid #ddd;
  border-radius: 20px;
  padding: 5px 10px;
  margin: 0 5px;
  background: #fff;
}
.premium_tip.map_setting .user-select-map-style label input{
  width: auto;
  float: right;
  margin-top: 0px;
  border-radius: 100%;
}

.custom_field_box small{display: block}
.custom_field_box p[dir=ltr]{
  text-align: center;
  border: 1px solid #ddd;
  display: inline-block;
  padding: 15px;
  border-radius: 20px;
}
.custom_field_box p[dir=ltr] span{
  position: absolute;
  top: -10px;
  background: #fff;
  padding: 0 20px;
  right: 13px;
}

/* HIDE RADIO */
.map_pin{position: relative;}
.map_pin [type=radio] {
position: absolute;
opacity: 0;
width: 0;
height: 0;
}

/* IMAGE STYLES */
.map_pin [type=radio] + img {
cursor: pointer;
margin: 0 5px;
opacity: 0.6;
padding: 5px 15px;
}

/* CHECKED STYLES */
.map_pin [type=radio]:checked + img {
outline: 3px solid #3c73aa;
box-shadow: 0px 0px 10px #386b9c;
opacity: 1;
}

.map_pin label{
padding: 0;
  display: inline-block;
  margin: 0;
}


.admin_review_box textarea{
  width: 100%;
  min-height: 80px;
  border: 1px solid #ddd;
}
.admin_review_box p{
  margin: 0;
  background: #f6f9c6;
  padding: 10px;
  text-align: justify;
  color: #454600;
}
.elementor-loading-title{
  letter-spacing: 0 !important;
  font-size: 18px !important;
  font-family: 'IRANSans', tahoma !important;
}
.elementor-loading-title:after{
  content: 'قالب نیازمندی چارسوق';
  font-family: 'IRANSans', tahoma !important;
  display: inline-block;
  margin-top: 10px;
  font-size: 14px !important;
  color: #bfbfbf;
  display: block;
}
.elementor-panel #elementor-panel-header-title:before{
  content: 'چارسوق';
  font-family: 'IRANSans', tahoma !important;
  display: inline-block;
  border-left: 1px solid #fff;
  padding-left: 10px;
  margin-left: 10px;
}
.elementor-panel .elementor-panel-category-title{
  font-weight: bold;
  font-size: 13px !important;
}
#elementor-panel-category-charsoogh-extension, #elementor-panel-category-charsoogh-extension, #elementor-panel-category-charsoogh{
  color: #4369da;
}
table.wp-list-table th span.wc-featured{width: auto !important;}
table.wp-list-table th span.wc-featured::before{
  content: 'ویژه' !important;
  white-space: pre;
  font-family: 'IRANSans', tahoma !important;
}
#footer-upgrade:after{
  content: 'وردپرس   | قالب نیازمندی چارسوق';
  font-family: 'IRANSans', tahoma !important;
}

.ocdi .notice img{width: auto;}
