/*
Theme Name: Zephyr Child
Template: Zephyr
Version: 1.0
Author:	UpSolution
Theme URI: http://zephyr.us-themes.com/
Author URI: http://us-themes.com/
*/



/*font start*/
@font-face{
	font-display: swap;
    font-family:iranyekanBakh;
    font-weight:400;
    src:url(fonts/eot/Yekan-Bakh-FaNum-04-Regular.eot);
    src:url(fonts/eot/Yekan-Bakh-FaNum-04-Regular.eot?#iefix) 
    format("embedded-opentype"),url(fonts/woff/Yekan-Bakh-FaNum-04-Regular.woff) 
    format("woff"),url(fonts/ttf/Yekan-Bakh-FaNum-04-Regular.ttf) format("truetype")
  }
@font-face{
     font-display: swap;
    font-family:iranyekanBakh;
    font-weight:500;
    src:url(fonts/eot/Yekan-Bakh-FaNum-05-Medium.eot);
    src:url(fonts/eot/Yekan-Bakh-FaNum-05-Medium.eot?#iefix) 
    format("embedded-opentype"),url(fonts/woff/Yekan-Bakh-FaNum-05-Medium.woff) 
    format("woff"),url(fonts/ttf/Yekan-Bakh-FaNum-05-Medium.ttf) format("truetype")
  }
@font-face{
    font-display: swap;
    font-family:iranyekanBakh;
    font-weight:600;
    src:url(fonts/eot/Yekan-Bakh-FaNum-06-Bold.eot);
    src:url(fonts/eot/Yekan-Bakh-FaNum-06-Bold.eot?#iefix) 
    format("embedded-opentype"),url(fonts/woff/Yekan-Bakh-FaNum-06-Bold.woff) 
    format("woff"),url(fonts/ttf/Yekan-Bakh-FaNum-06-Bold.ttf) format("truetype")
  }
@font-face{
    font-display: swap;
    font-family:iranyekanBakh;
    font-weight:700;
    src:url(fonts/eot/Yekan-Bakh-FaNum-07-Heavy.eot);
    src:url(fonts/eot/Yekan-Bakh-FaNum-07-Heavy.eot?#iefix) 
    format("embedded-opentype"),url(fonts/woff/Yekan-Bakh-FaNum-07-Heavy.woff) 
    format("woff"),url(fonts/ttf/Yekan-Bakh-FaNum-07-Heavy.ttf) format("truetype")
  }
@font-face{
    font-display: swap;
    font-family:iranyekanBakh;
    font-weight:800;
    src:url(fonts/eot/Yekan-Bakh-FaNum-08-Fat.eot);
    src:url(fonts/eot/Yekan-Bakh-FaNum-08-Fat.eot?#iefix) 
    format("embedded-opentype"),url(fonts/woff/Yekan-Bakh-FaNum-08-Fat.woff) 
    format("woff"),url(fonts/ttf/Yekan-Bakh-FaNum-08-Fat.ttf) format("truetype")
}
.fa {
    font-family: 'Font Awesome 5 Brands';
}
body , h1, h2, h3, h4, h5, h6 {
   font-family:iranyekanBakh;
   font-weight:300;
}
#wpadminbar .quicklinks .ab-empty-item, #wpadminbar .quicklinks a, #wpadminbar .shortlink-input , #wp-admin-bar-my-account , .display-name {
    font-family: 'iranyekanBakh' !important;
}
#wpadminbar .quicklinks .menupop ul li {
    float: right !important;
}
b, strong , .bold{
    font-weight: 600;
}
h1 {
    font-size: 25px;
    font-weight: 700;
}
/*font end*/

/*header start*/
 .menu-icon {
      float: right;
      font-size: 36px;
  }
.menu-icon i {
    font-size: 19px;
    border-radius: 7px;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 38px;
    background: linear-gradient(45deg,#4949ae,#a9a9f3);
    color: white;
    margin-left: 6px;
}
  .menu-title {
      font-size: 15px;
      padding-top: 10px;
      margin: 0;
  }
  .menu-subtitle {
      font-size: 12px;
  }
  ul.w-nav-list.level_2:before {
      content: " ";
      width: 20px;
      height: 20px;
      background: #ffffff;
      transform: rotate(45deg);
      position: absolute;
      top: -3px;
      right: 30px;
  }
  a.w-nav-anchor {
   border-radius: 5px;
  }
  ul.w-nav-list.level_2 {
      border-radius: 7px;
      box-shadow: 0 5px 30px rgb(51 105 158 / 9%) !important;
  }
  .fa-circle {
      font-size: 10px !important;
  }


  .l-subheader .material-icons {
      font-weight: 400;
      margin-right: 5px;
      border: none;
      width: 48px;
      background-color: #ffffff;
      border-radius: 7px;
  }
/*header end*/

/*home slider start*/
.xx_bold {
    font-weight: 900;
    font-size: 40px;
    line-height: 80px;
}
  .sub_text {
      font-size: 24px;
      line-height: 38px;
  }
  .icon_text_home {
      display: inline-table;
      transform: rotate(6.138rad);
  }
  
/*home slider end*/


/*service start*/

  .box_style1 {
   border: 1px solid #ddd;
   padding: 15px;
   border-radius: 7px;
  }
    .box_style1:hover{
    box-shadow: 0 5px 30px rgb(51 105 158 / 9%) !important;
    background:#fff;
  }

  .box_style1 .post_custom_field i {
      font-size: 25px;
      border-radius: 10px;
      width: 55px;
      height: 55px;
      text-align: center;
      line-height: 52px;
      background: linear-gradient(45deg, #7694ee 0%, #697eff 100%);
      color: white;
  }
   .post_custom_field .material-icons {
      font-size: 25px;
      border-radius: 10px;
      width: 55px;
      height: 55px;
      text-align: center;
      line-height: 52px;
      background: linear-gradient(45deg, #7694ee 0%, #697eff 100%);
      color: white;
  }

  .layout_24595 .usg_vwrapper_2 {
      margin-top: 30px!important;
      border-top: 1px solid #ccc;
      padding-top: 15px;
  }
 .usg_post_title_1 {
      font-weight: 600;
	  font-size: 17px;
  }
/*service end*/


/*project start*/

  .box_style2 .w-post-elm-value {
      width: 60px;
      height: 60px;
      display: inline-block;
      font-weight: 900;
      line-height: 63px;
      text-align: center;
      border-radius: 7px;
      font-size: 32px;
  }
  .box_style2 .usg_post_title_1 {
      font-weight: 600;
  }
  .box_style2 .icon_atleft {
   font-size: 30px;
  }
  .box_style2 {
   border: 1px solid #f1efe3;
   padding: 5px;
   border-radius: 7px;
  }

/*project end*/

/*logo start*/

/*
 .logo_brand img {
      filter: grayscale(100%);
      border: 1px solid #ddd;
      border-radius: 10px;
  }
.logo_brand img:hover {
    filter: none;
}
.logo_brand img {
	    cursor: pointer;
}
  */
/*logo end*/

/*footer start*/

  .footer-left i {
      font-size: 25px;
      border-radius: 10px;
      width: 55px;
      height: 55px;
      text-align: center;
      line-height: 52px;
      background: linear-gradient(45deg, #181522 0%, #181522 100%);
      color: white;
  }
  .footer-left  .us-btn-style_7 {
      line-height: 3.2!important;
  }
/*footer end*/

/*other start*/
/*title*/
.x_bold{
      font-weight: 900;
      font-size: 28px;
      line-height: 60px;
      position: relative;
      z-index: 2;
  }
.wpb_wrapper {
      position: relative;
  }

/*other end*/



/**/
 .x__bold {
      font-weight: 900;
      font-size: 60px;
      line-height: 100px;
  }


.iconpos_top {
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 14px;
}
.w-iconbox .w-iconbox-title {
    padding: 0px !important;
    font-size: 16px;
}
.w-iconbox.iconpos_left .w-iconbox-icon {
    margin-left: 10px !important;
}
.w-iconbox.iconpos_left {
    text-align: right;
    width: fit-content;
    margin-bottom: 7px;
    padding: 4px 10px;
    border-radius: 7px;
    border: 1px solid;
}
.w-iconbox-text {
    font-size: 13px;
}

.layout_24886 .valign_middle {
    border: 1px solid #e6e6e6;
    padding: 10px 25px 10px 45px;
    border-radius: 5px;
    position: relative;
    background: #fff;
    overflow: hidden;
    margin-bottom: 13px;
}
.layout_24886  .w-post-elm-value {
    font-size: 40px;
}
.w-tabs.accordion>div>div>.w-tabs-section-header {
    display: flex;
    background: #fff;
    margin-bottom: 10px;
}
.w-tabs-section-control {
    left: 23px !important;
    position: absolute;
}
.call_me_title {
      font-weight: 900;
      font-size: 40px;
      line-height: 100px;
  }
.call_me {
    background: #fff 0 0 no-repeat padding-box;
    border-radius: 20px;
    padding: 40px 0;
}

.layout_24913 .usg_post_taxonomy_1, .layout_25906 .usg_post_taxonomy_1 {
    background: #f1f1f1;
    color: #334155;
    border-radius: 5px;
    padding: 0px 6px !important;
    font-size: 10px !important;
    width: fit-content;
}

.single-product div.product form.cart .quantity , td.product-quantity , .product-quantity , .product-subtotal , .product-subtotal , .cart-subtotal {
display: none;
}

.product-remove a {
    background: #ff2e2e;
    text-align: center;
    color: #fff !important;
    border-radius: 6px;
}

h1.post_title {
    font-size: 37px;
    font-weight: 600;
}
h2.post_title {
    font-size: 17px;
    font-weight: 600;
}
.order_box {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 5px 30px rgb(51 105 158 / 9%) !important;
    padding: 13px;
}




.woocommerce-form-login, .woocommerce-form-register, .woocommerce-form-coupon, .woocommerce .track_order, .woocommerce .lost_reset_password {
    box-shadow: none !important;;
    border-radius: 10px;
    background: #fff;
}
#customer_login h2 {
    font-weight: 700;
    font-size: 24px !important;
}


.user-info {
    background: #fff;
    text-align: center;
    margin-bottom: 9px;
    border-radius: 7px;
    padding: 10px;
}
.user-info .user-name {
    font-size: 14px;
    font-weight: 700;
}
.woocommerce-info .wc-forward {
    display: none !important;
}
.woocommerce-MyAccount-content section>h2 {
    font-size: 18px;
    font-weight: 700;
    margin: 0;
}

.woocommerce-table--order-details {
    width: 100% !important;
}
.woocommerce-customer-details {
    display: none !important;
}
.woocommerce-info {
    padding: 15px 20px !important;
    background: #fff  !important;
    border-radius: 7px !important;
    font-size: 16px  !important;
    font-weight: 700  !important;
    border-right: 4px solid #F44336  !important;
}
.avatar {
    border-radius: 100%;
}

.notification {
    padding: 10px;
    margin-bottom: 10px;
    background: #fff;
}
.notification h2 {
    font-size: 20px;
    font-weight: 600;
    margin: 0;
}
.notification-categories {
    background: #f97369;
    font-size: 10px;
    color: #fff;
    padding: 2px 10px;
    border-radius: 7px;
    width: fit-content;
    margin-top: 10px;
}
.notification-content {
    font-size: 12px;
}
/*
p {
background:
linear-gradient(#ff2800, #ff2800)
no-repeat  left;
background-size: 0 100%;
transition: background-size 500ms;
}

p:hover {
background-size: 100% 100%; background-position: right;
}
*/
.time-progress {
  width: 100%;
}

.uptime-sites {
    display: flex;
    flex-wrap: wrap;
     width: 100%;
}
.item-site {
    width: calc(98% / 3);
    padding: 10px;
    box-sizing: border-box;
    float: right;
    text-align: center;
    border-radius: 5px;
    border: 1px solid #ddd;
    margin: 2px;
}


.day-progress, .date-progress {
    display: flex;
    justify-content: space-between;
    font-size: 12px;
}
.woocommerce-MyAccount-content *+section {
    margin-top: 0 !important;
}




.atom-panel-product-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #ddd;
    border-radius: 7px;
    margin-bottom: 10px;
    padding: 10px;
}
.atom-panel-type{
    background: #e0e0ff;
    font-size: 12px;
    border-radius: 4px;
    padding: 2px 6px;
    color: #2a2a2a;
    margin: 0px 2px;
}
.atom-panel-product-time {
    text-align: center;
    font-size: 12px;
    margin-bottom: 10px;
    font-weight:600;
}
.atom-panel-product {
    display: flex;
    align-content: center;
    align-items: center;
    margin-bottom: 10px;
}
.title-product-panel {
    font-size: 18px!important;
    padding: 0!important;
    margin-bottom: 10px;
    font-weight: 700;
}
.atom-panel-product img {
    border-radius: 7px;
    border: 1px solid #ddd;
    margin-left: 10px;
}


.btn-order-detail {
    text-align: center;
    text-decoration: none;
    background-color: #6666c3;
    display: block;
    color: #ffffff;
    padding: 5px 30px;
    border: #FFC7C7;
    border-radius: 5px;
    font-weight: bold;
}



.layout_25294 .w-grid-item-h {
    border: 1px solid #ddd;
    padding: 15px 10px;
    border-radius: 10px;
}


.post_content h3 {
    font-size: 20px;
    font-weight: 700;
}
.page-content .post_content p {
    line-height: normal !important;
    font-size: 17px;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 45px !important;
}


.box-why-us {
    overflow: hidden;
    padding: 10px;
    position: relative;
}
.layout_25294 .usg_post_custom_field_1 {
    font-size: 35px;
    margin-bottom: 15px;
}



.dashicons-admin-post:before {
    content: "\f116" !important;
}
.woocommerce .out-of-stock {
    color: red;
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 20px;
    text-align: right;
}
li.woocommerce-mini-cart-item.mini_cart_item {
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 10px;
    margin-bottom: 5px !important;
}
.w-cart-dropdown {
    background: #fff;
    box-shadow: unset;
    border-radius: 10px;
}
li.woocommerce-mini-cart-item.mini_cart_item img {
    display: none;
}
.box_service_home .far , .box_service_home .fab , .box_service_icon .far , .box_service_icon .fab , .box_service_icon .fa  {
    font-size: 30px;
    border-radius: 7px;
    width: 70px;
    height: 70px;
    text-align: center;
    line-height: 70px;
    background: linear-gradient(45deg, #7694ee 0%, #697eff 100%);
    color: white;
    margin-left: 6px;
}
.box_service_home {
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 20px;
}
span.soon-item {
    position: absolute;
    left: 12px;
    font-size: 10px;
    background: #ff6b67;
    padding: 0px 7px;
    border-radius: 5px;
    color: #fff;
    line-height: 13px;
    top: 15px;
}
.w-filter.state_desktop.style_drop_default .w-filter-item-title, .select2-selection, select, input:not([type="submit"]) {
    min-height: 3em;
    line-height: 3em;
    padding: 0 1em;
    background: #fff;
    border-radius: 11px;
}
.layout_25343 .w-grid-item-h {
    background: #ffffff;
    padding: 18px;
    border-radius: 7px;
}
.l-subheader-cell .ush_btn_1 {
    margin-right: 10px !important;
}


.wpast-badge {
    font-size: 12px !important;
    border-radius: 4px !important;
    background: #ff607c !important;
    width: 20px !important;
    height: 20px !important;
}
.wpast-wrap .wpast-panel-header {
    border-bottom: 0 !important;
}
input.wpast-filter.wpast-btn.wpast-btn-secondary {
    padding: 0px 10px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}
.wpast-wrap .wpast-status {
    border-radius: 6px !important;
}
.border-radius-img {
	border-radius:10px !important;
}

.box-site-cat-icon {
    color: #fff;
    font-size: 25px !important;
    padding: 10px;
    border-radius: 11px;
    width: 70px;
    height: 70px;
    line-height: 60px;
    background-image: linear-gradient(45deg, #4949ae, #a9a9f3);
    text-align: center;
    margin: auto;
}
.box-site-cat-title {
    padding: 0;
    font-weight: 600;
    font-size: 16px;
    margin-top: 10px;
}
.row-box-site-cat {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); 
    gap: 10px; 
}
.tab_fast_servicecontent .variation-options {
     color: #000000;
}
/* برای مانیتورهای با عرض کمتر از 700 پیکسل */
@media (max-width: 700px) {
.products_fast_service , .fast-service-cart {
     width: 100% !important; 
}
.fast-service .checkbox-container {
	display: block !important;
}
.fast-service .product-info {
    width: 100% !important;
}
.fast-service .product-call-to-action {
    align-items: center !important;
    justify-content: flex-end !important;
}

.pricing-plans {
    display: block !important;
}
.mihanpanelpanel .mp_menu_bars {
    position: relative !important;
}
.mihanpanelpanel .mp_menu_bars .mw_icon.fa-times {
    color: #959595 !important;
}
/*home*/
	.xx_bold {
		font-weight: 900 !important;
		font-size: 40px !important;
		line-height: normal !important;
}
	.x_bold {
		font-weight: 900 !important;
		font-size: 18px !important;
		line-height: normal !important;	
}
	.sub_text , .sub__text , .sec-desc p, .start-plan p , #page-footer .widget_nav_menu a , #page-footer p , .footer-copyright p{
		font-size: 12px !important;
		line-height: normal !important;
}
	.layout_24781 .post_title {
    font-size: 14px !important;
}
/*home*/
.w-nav .menu-item a {
    font-size: 16px !important;
    font-weight: 500;
}
.row-box-site-cat {
        grid-template-columns: repeat(3, minmax(100px, 1fr)); /* در هر ردیف 3 مورد */
    }
	.box-site-cat {
    padding: 5px;
}
.box-site-cat-title {
    font-size: 12px;
}
}

.box-site-cat {
    text-align: center;
    padding: 15px 10px;
    border: 1px solid #e6e6e6;
    transition-duration: 0.3s;
    border-radius: 7px;
}

.box-site-cat:hover{
    border-color: rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 3px 13px 0 rgba(0,0,0,.07);
    box-shadow: 0 3px 13px 0 rgba(0,0,0,.07);
}



#wc-wallet-transaction-details_filter , #wc-wallet-transaction-details_length  , .dataTables_wrapper .dataTables_info{
    display: none !important;
} 
.woocommerce-form-coupon ,  .woocommerce-form-coupon-toggle {
    padding: 0 !important;
    background: unset;
}
/*دومینو*/
.dml-form-edit  , .appEditAccount .vti__input{
    font-family: iranyekanBakh !important;
}
.vti__dropdown.disabled {
    display: none;
}
.appEditAccount .vti__input {
    padding: 0 !important;
}
.vue-tel-input {
	border:0 !important;
}
/*دومینو*/
span.title-product-status {
    padding: 4px;
    font-size: 12px;
    background: #ddd;
    border-radius: 12px;
}

.woo-wallet-sidebar ul li.card:hover {
    box-shadow: unset !important;
}
.woo-wallet-sidebar ul li.card {
    box-shadow: unset !important;
    border-radius: 8px;
}
.box-account-order-icon {
    padding: 7px;
    border-radius: 5px;
    background-image: linear-gradient(45deg, #4949ae, #9292dd);
    color: #fff;
    font-size: 31px;
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 60px;
}
.box-subscription {
    background: #eef;
    padding: 30px 0;
    border-radius: 10px;
    margin: auto!important;
    background: #e7e7e7;
}
.box-account-order {
    display: flex;
    align-items: center;
}
.box-account-order-title {
    margin: 0;
    font-size: 18px;
}
.box-account-order-text {
    font-size: 12px;
}
.box-account-order-meta {
    padding-right: 10px;
}





.woocommerce-checkout h3 {
    font-size: 20px;
    font-weight: 600;
}

.factor-footer-total  , .product-price{
    display: inline-block;
    margin-bottom: 0;
    color: #4d4d4d;
    font-size: 15px;
    padding: 0 10px;
    font-weight: 600;
}
.factor-footer {
    text-align: left;
    background-color: #e6e6e6;
    padding: 0.75rem 1.875rem;
    border-radius: 5px;
}

.order-product-status , .order-delivery-day {
    background: #6a6ac5;
    border-radius: 7px;
    padding: 0px 10px;
    font-size: 14px;
    color: #ffffff;
    font-weight: 600;
}

.btn-order-detail:hover {
    color: #fff !important;
}
.layout_25294 .usg_post_custom_field_1 {
    font-size: 30px;
    margin-bottom: 15px;
    padding: 15px;
    border-radius: 7px;
    width: 70px;
    height: 70px;
    text-align: center;
    color: #fff;
    line-height: 50px !important;
}

.road-map .w-post-elm-value {
    width: 70px;
    height: 70px;
    display: block;
    text-align: center;
    line-height: 75px;
    font-size: 30px;
    border-radius: 7px;
    background: linear-gradient(45deg, #4949ae, #a9a9f3);
    color: #fff;
}
.owl-dot.active span {
    background: rgb(81 81 180) !important;
    box-shadow: unset;
    width: 30px !important;
    border-radius: 5px;
    height: 10x;
}
.owl-dot span {
    background: rgb(185 185 185 / 30%) !important;
    box-shadow: unset !important;
    width: 10px !important;
    border-radius: 5px !important;
    height: 10x !important;
    margin: 1px !important;
}
.road-map .usg_post_title_1 {
    padding-top: 10px !important;
    font-size: 25px;
    margin: 10px 0;
}
.road-map  .w-post-elm.post_content p {
    font-size: 18px !important;
}
.title-start-plan {
     font-size: 20px;
    font-weight: 700;
}

.start-plan {
    background-color: #f4f4f4;
    border-radius: 10px;
    padding: 28px 16px 18px;
    text-align: center;
    transition: all .3s;
}
.footer-namad img {
    width: 70px;
}
.enamad-img {
  width: 63px !important;
}
.order-page-header , .order-product-item-head, .factor-item, .order-factor-pay, .order-product-item, .order-product-detail, .order-product-head, .order-page-products .comment {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 15px;
}
.order-product-detail-more {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.order-product-detail-more a {
    background: #6666c3;
    padding: 2px 10px;
    font-size: 12px;
    border-radius: 5px;
	color:#fff;
}
.order-products-header , .title-page {
    font-weight: 700;
}
.order-product-item img {
    width: 70px;
    border-radius: 7px;
}
.order-product-row {
    padding: 10px;
    margin: 10px 0;
    border-radius: 5px;
    border: 1px solid #ccc;
}
.order-product-detail img {
    border-radius: 7px;
    border: 1px solid #ddd;
    margin-left: 10px;
}
.order-product-item h2 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0 !important;
}
.order-product-detail div {
    margin-right: 10px;
}
.order-page-products .comment {
    font-size: 12px;
}
.order-page-products .comment a {
    background: #ccc;
    padding: 0 10px;
    border-radius: 5px;
}
.order-products-header, .title-page, .order-factor-header {
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 20px;
}
.material-symbols-outlined {
	font-family: 'Material Icons';
}


/**/
.mihanpanelpanel .mp-nav-tabs li.active {
    background: rgb(255 255 255) !important;
    box-shadow: 0 0px 25px 0px rgba(0,0,0,.07);
    border-radius: 5px !important;
}
.mihanpanelpanel.mpwrapper {
    box-shadow: unset !important;
    border: 1px solid #ddd !important;
}
.mihanpanelpanel .mpsidebar .mpavatar {
    width: 30% !important;
    margin: 10px auto !important;
}
.mihanpanelpanel .main-panel {
    padding: 20px !important;
}
.user-panel-row {
    display: flex;
    align-items: center;
    align-content: center;
    padding: 15px 15px 0 !important;
}
.user-panel-avatar {
    width: 70px;
}
.user-info-display_name {
    font-weight: 600;
}
.woo-wallet-icon-wallet:before {
    content: unset !important;
}
.box-account-order a, .box-account-order {
    display: flex;
    align-items: center;
}
.user-panel-wallet {
    font-weight: 500;
    font-size: 13px;
    margin: 0;
    padding: 0;
}
.mihanpanelpanel .woo_add_to_wallet , input[type=submit]:not(.w-btn) ,  .mihanpanelpanel button.btn-primary, button.wpas-btn.wpas-btn-default {
    background: #6666c3 !important;
    padding: 10px !important;
    border: 0 !important;
    box-shadow: unset !important;
    border-radius: 7px !important;
}
.mihanpanelpanel .btn.focus, .mihanpanelpanel .btn:focus, .mihanpanelpanel .btn:hover , input.wpast-filter.wpast-btn.wpast-btn-secondary{
    color: #fff !important;
    background: #6666c3 !important;
}




.user-info-user_phone {
    font-size: 13px;
}
.user-panel-info {
    padding-right: 10px;
}
.user-wallet-row {
    display: flex;
    justify-content: space-between;
    padding: 0 15px !important;
}
.user_header_dropdown-content {
    display: none;
    direction: rtl;
    position: absolute;
    min-width: 240px;
    z-index: 1;
    padding: 15px;
    left: 0;
    top: auto;
    background: rgb(255 255 255) !important;
    box-shadow: 0 0px 25px 0px rgba(0,0,0,.07);
    border-radius: 10px;
}
.user-menu-header i {
    padding-left: 8px;
    font-size: 16px;
}
.user-menu-header {
    padding: 10px 0;
    text-decoration: none;
    display: flex;
    align-items: center;
    font-size: 13px;
    font-weight: 600;
}
.user-dropdown-row {
    display: flex;
    align-items: center;
}
.dropdown-wallet-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px 0;
}

.user-dropdown-avatar {
    width: 40px;
    height: 40px;
} 
.user_header_dropdown-content .user-dropdown-avatar {
    width: 50px;
    height: 50px;
}
.user_header_dropdown-content .user-dropdown-row {
    padding: 10px 0;
}

.user_header_dropdown .user-dropdown-avatar {
    cursor: pointer;
}
.user_header_dropdown-content  .user-dropdown-avatar  {
    cursor: unset !important;
}
.show {
  display: block;
}
.user-panel-row {
    display: flex;
    align-items: center;
}
.user-wallet-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0;
}
hr {
    border-color: #e0e4e7 !important;
}

.user_header_dropdown-content:after {
    content: " ";
    width: 10px;
    height: 10px;
    background: #ffffff;
    transform: rotate(45deg);
    position: absolute;
    top: -5px;
    left: 20px;
}



.mihanpanelpanel input, .mihanpanelpanel textarea, .mihanpanelpanel select  , .wpast-wrap .wpast-form-control{
    border-radius: 5px !important;
    padding: 5px 10px !important;
    line-height: 40px !important;
    background: #fff !important;
    color: #222 !important;
    border: 1px solid #ddd !important;
    box-shadow: unset !important;
}
input#us_form_search_s  , input:not([type="submit"]):focus{
box-shadow: unset !important;
}
.mihanpanelpanel input:focus, .mihanpanelpanel textarea:focus, .mihanpanelpanel select:focus {
    border-color: #ddd !important;
}

.mihanpanelpanel .mw_avatar_section label#choose_avatar {
    padding: 2px 8px !important;
    font-size: 12px !important;
    width: fit-content !important;
}
.mihanpanelpanel  #remove_user_avatar {
    padding: 2px 8px !important;
    font-size: 12px !important;
    width: fit-content !important;
}
.mihanpanelpanel .nocss .mw_avatar_section {
    position: relative !important;
    display: flex;
    align-items: center;
}
.mihanpanelpanel .mw_avatar_section #user_avatar_wrapper {
    box-shadow: unset !important;
    border-radius: 100% !important;
}

/**/


/*uptime*/
.row-uptime-site-item {
    display: flex;
    align-items: center;
    direction: rtl;
    border: 1px solid #c3c3c3;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 3px;
    justify-content: space-between;
}
.row-uptime-site-item a{ text-decoration:none !important}
.row-uptime-site-item-property {

}

.row-uptime-site-item-info {
    display: flex;
    align-content: center;
    align-items: center;
}
.row-uptime-site-item-domain {
    margin-right: 12px;
}
.tooltip-time {
  position: relative;
  display: inline-block;
}

.tooltip-time:hover .tooltip-time-text {
  visibility: visible;
}
.tooltip-uptime {
  position: relative;
  display: inline-block;
}

.tooltip-uptime .tooltip-uptime-text , .tooltip-time .tooltip-time-text {
    visibility: hidden;
    text-align: right;
    margin-left: -60px;
    position: absolute;
    bottom: 100%;
    margin-bottom: 15px;
    z-index: 1;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 3px 20px rgba(25,63,125,.15);
    pointer-events: none;
    color: #989cad;
    padding: 10px 15px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.6;
    white-space: nowrap;
}
.tooltip-uptime .tooltip-uptime-text {
	right: -18px;
}
.tooltip-time .tooltip-time-text{
	left: 45px;
}
.tooltip-time-text::before, .tooltip-uptime-text::before {
    content: "";
    position: absolute;
    bottom: -6px;
    width: 12px;
    height: 12px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 0 0 4px 0;
    background-color: inherit;
    box-shadow: 12px 12px 15px rgba(25,63,125,.15);
} 
.tooltip-time-text::before{
 left: 21px;
}
.tooltip-uptime-text::before {
right: 21px;
}






.tooltip-uptime:hover .tooltip-uptime-text {
  visibility: visible;
}



.monitor-status-2 {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #6ac847;
}
.monitor-status-2:after {
    content: "";
    width: 6px;
    height: 6px;
    border: 10px solid #6ac847;
    border-radius: 50%;
    position: absolute;
    left: -5px;
    top: -5px;
    animation: monitor-status-2 infinite 1s;
    z-index: 1;
}
@-webkit-keyframes monitor-status-2 {
  0% {
  -webkit-transform: scale(1, 1);
  opacity: 1;
}
100% {
  -webkit-transform: scale(1.2, 1.2);
  opacity: 0;
}
}




.monitor-status-9 {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #de1e2c;
}
.monitor-status-9:after {
    content: "";
    width: 6px;
    height: 6px;
    border: 10px solid #de1e2c;
    border-radius: 50%;
    position: absolute;
    left: -5px;
    top: -5px;
    animation: monitor-status-9 infinite 1s;
    z-index: 1;
}
@-webkit-keyframes monitor-status-9 {
  0% {
  -webkit-transform: scale(1, 1);
  opacity: 1;
}
100% {
  -webkit-transform: scale(1.2, 1.2);
  opacity: 0;
}
}



.monitor-status-0 {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #f98618;
}
.monitor-status-0:after {
    content: "";
    width: 6px;
    height: 6px;
    border: 10px solid #f98618;
    border-radius: 50%;
    position: absolute;
    left: -5px;
    top: -5px;
    animation: monitor-status-0 infinite 1s;
    z-index: 1;
}
@-webkit-keyframes monitor-status-0 {
  0% {
  -webkit-transform: scale(1, 1);
  opacity: 1;
}
100% {
  -webkit-transform: scale(1.2, 1.2);
  opacity: 0;
}
}
/*uptime*/



.site-support-box {
     background: #eaecef;
    padding: 20px;
    border-radius: 7px;
    border: 1px solid #ccc;
}
.warning-site-support {
    display: flex;
    align-items: center;
    justify-content: space-around;
    direction: rtl;
    border: 1px solid #c3c3c3;
    padding: 10px;
    border-radius: 10px;
}
.warning-site-support-title {
    width: 50%;
}
.warning-site-support-title h2 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
}
.warning-site-support-property li {
    direction: ltr;
    list-style: none;
}
.warning-site-support-title a{ text-decoration:none !important}
.warning-site-support-property {
    width: 50%;
}
.warning-site-support-property li i {
    padding-left: 5px;
}
.warning-site-support-title p, .warning-site-support li {
    font-size: 13px;
}
.warning-site-support-title a {
    background: #6060bd;
    padding: 5px 10px;
    font-size: 14px;
    border-radius: 7px;
    color: #fff !important;
    font-weight: 600;
}



/****/
.accordion_site_edit_item,
.accordion_site_updates_item {
    cursor: pointer;
    background: #6666c3;
    padding: 0px 10px;
    border-radius: 7px;
    font-size: 12px;
    color: #fff;
}

.accordion_site-title 
, .accordion_site_updates-title {
    display: flex;
    justify-content: space-between;
}
.site_updates_tiket {
    display: flex;
    justify-content: space-between;
    padding: 5px 15px;
    background: #eaecef;
    border-radius: 7px;
    margin: 10px 0;
    font-size: 14px;
}
#site_updates_tiket_btn {
    background: #ed4d69;
    padding: 0px 10px;
    border-radius: 7px;
    font-size: 12px;
    color: #fff;
}
.accordion_site,
.accordion_site_updates {
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-bottom: 10px;
}

.accordion_site-header,
.accordion_site_updates-header {
    background-color: #ffffff;
    padding: 10px;
    font-size: 12px;
}

.accordion_site-content,
.accordion_site_updates-content {
    display: none;
    padding: 10px;
}

.active_site {
    display: block;
}

.accordion_site h2,
.accordion_site_updates h2 {
    font-size: 18px;
    margin: 0;
    font-weight: 600;
}

.accordion_site h3,
.accordion_site_updates h3 {
    font-size: 15px;
    margin: 0;
    font-weight: 500;
}

.accordion_site label,
.accordion_site_updates label {
    font-size: 14px;
    margin-top: 10px;
}






.row-sites-access input {
    direction: ltr;
}
.successful-alert {
    background: #6ac847;
    margin: 10px;
    padding: 10px;
    border-radius: 7px;
    color: #ffffff;
    font-size: 12px;
}
.row-sites-access {
    display: flex;
    justify-content: space-between;
}
.sites-wordpress  , .sites-host {
    width: 49%;
}
.row-sites-item {
    border: 1px solid #ddd;
    border-radius: 7px;
    padding: 20px;
    margin-bottom: 10px;
}




.custom-posts-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 20px;
}

.custom-posts-container .custom-post {
    padding: 20px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

.custom-posts-container .custom-post h3 {
    margin-top: 0;
}

.custom-posts-container .custom-post input[type="text"] {
    width: calc(100% - 10px);
    margin-bottom: 10px;
}



/****/




.wpast-wrap .wpast-custom-select {
    height: 32px !important;
    padding: 0 10px !important;
    border: 1px solid #ddd !important;
    box-shadow: unset !important;
    line-height: 32px !important;
}
input.woo-add-to-wallet, input.wpast-filter.wpast-btn.wpast-btn-secondary {
    height: 40px !important;
}
.wpast-wrap.wpast-view-ticket .wpast-sidabar .wpast-time img {
    width: 12px !important;
    height: 12px !important;
    margin-left: 5px !important;
}
.wpast-wrap.wpast-view-ticket .wpast-sidabar .wpast-date {
    font-size: 10px !important;
}
.mihanpcontent {
    padding: 0px !important;
}
.mihanpanel-section-title {
    display: none !important;
}
.iconpos_top {
	border: 0px solid #ddd !important;
}
.contact-us-box {
   border: 1px solid #f0f0f0;
    border-radius: 4px;
	    padding: 13px;

}
.social-contact-us{text-align:center}



/*steps*/
.multi-steps > li.is-active ~ li:before, .multi-steps > li.is-active:before {
  content: counter(stepNum);
  font-family: inherit;
  font-weight: 700;
}
.multi-steps > li.is-active ~ li:after, .multi-steps > li.is-active:after {
  background-color: #ededed;
}
.multi-steps {
    direction: rtl;
    display: table;
    table-layout: fixed;
    width: 100%;
    margin: 0;
}
.multi-steps > li {
  counter-increment: stepNum;
  text-align: center;
  display: table-cell;
  position: relative;
  color: #6a6ac5;
  font-size: 12px;
}
.multi-steps > li:before {
  content: "";
  content: "✓;";
  content: "𐀃";
  content: "𐀄";
  content: "✓";
  display: block;
  margin: 0 auto 4px;
  background-color: #fff;
  width: 36px;
  height: 36px;
  line-height: 32px;
  text-align: center;
  font-weight: bold;
  border-width: 2px;
  border-style: solid;
  border-color: #6a6ac5;
  border-radius: 50%;
}
.multi-steps > li:after {
  content: "";
  height: 2px;
  width: 100%;
  background-color: #6a6ac5;
  position: absolute;
  top: 16px;
  right: 60%;
  z-index: 0;
}
.multi-steps > li:last-child:after {
  display: none;
}
.multi-steps > li.is-active:before {
  background-color: #fff;
  border-color: #6a6ac5;
}
.multi-steps > li.is-active ~ li {
  color: #808080;
}
.multi-steps > li.is-active ~ li:before {
  background-color: #ededed;
  border-color: #ededed;
}

.multi-steps > li.is-active.done::before {
    content: "✓" !important;
    display: block;
    background-color: rgb(255, 255, 255);
    width: 36px;
    height: 36px;
    line-height: 32px;
    text-align: center;
    font-weight: bold;
    margin: 0px auto 4px;
    border-width: 2px;
    border-style: solid;
    border-color: rgb(106, 106, 197);
    border-radius: 50%;
}


/*steps*/


.row-order-ticket {
    display: flex;
    justify-content: space-between;
    background: #eaecef;
    padding: 10px;
    align-items: center;
    border-radius: 5px;
    margin-top: 20px;
}
.row-order-ticket a , .row-order-ticket a:hover {
    background: #6a6ac5;
    border-color: #6666c3 !important;
    border-radius: 7px;
    padding: 10px 15px;
    font-size: 12px;
    color: #fff;
}
.tab-content-atom-panel {
    margin-top: 10px;
}


/**/

.modal-report-problem-update , .modal-backup{
    display: none;
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: rgba(0, 0, 0, 0.4);
}

.modal-report-problem-update-modal-content , .modal-backup-content {
    background-color: #fefefe;
    margin: 15% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
    color: #000;
    border-radius: 7px;
}

.close-report-problem-update, .close-report-problem-update:hover , .close-backup , .close-backup:hover {
    text-align: center;
    font-size: 15px;
    line-height: 1.2 !important;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0em;
    color: #bbbbbb !important;
    display: inline-block;
}
.modal-report-problem-update-modal-content button ,
.close-report-problem-update , .close-backup , .modal-backup-content button {
    padding: 7px 10px !important;
    margin-top: 10px;
}

.text-report-problem-update , .text-backup {
    text-align: center;
    font-size: 15px;
    display: block;
    width: 100%;
    margin: 15px 0px;
}
.close-report-problem-update:hover,
.close-report-problem-update:focus , 
.close-backup:hover , .close-backup:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
/**/




.tab-atom-panel.active , .tab-atom-panel-accordion.active {
    background: #6666c3;
    color: #fff;
    font-weight: 500;
}
.tab-atom-panel , .tab-atom-panel-accordion {
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 14px;
    background: #fff;
    border: 1px solid #ddd;
}
.pannel-table-atom {
    display: table;
    width: 100%;
    border-collapse: collapse;
    overflow: hidden;
    border-radius: 10px !important;
}
.header-pannel-table {
    font-weight: bold;
    background-color: #f2f2f2;
}
.row-pannel-table {
    display: table-row;
}
.pannel-cell {
    display: table-cell;
    padding: 8px;
    border: 1px solid #ccc;
}
.pannel-cell {
    display: table-cell;
    padding: 8px;
    border: 1px solid #ccc;
}

.w-nav.type_desktop .menu-item[class*="columns"] .w-nav-anchor  , .w-nav.type_desktop .w-nav-anchor:not(.level_1){
padding:5px;
}



/*wallet-balance form*/
.container-wallet-balance h3 {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    padding: 0;
}
.container-wallet-balance .notes li {
    font-size: 13px;
}
.container-wallet-balance {
    padding: 20px;
}
.form-row {
   /* display: flex; */
    margin-bottom: 10px;
    align-items: center;
}
.bank-info {
    display: flex;
    margin-bottom: 10px;
    align-items: center;
    border: #ccc 1px solid;
    border-radius: 10px;
    flex-wrap: wrap;
    align-content: space-between;
    justify-content: flex-start;
}
.bank-logo {
    width: 50px;
    height: 50px;
}
.submit-cash {
    background-color: #244971;
    color: #fff;
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
    cursor: pointer;
    float: left;
}
.notes ul {
    padding: 0;
    margin: 0;
}
.notes {
    text-align: right;
    border: #e8e8e8 1px solid;
    padding: 25px;
    border-radius: 10px;
}
li::marker {
    color:#ffa549;
}
.text-form {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}
#withdrawalAmount{
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 10px;
    border: #ccc 1px solid;
}
.notes,.withdrawal-field{
	width: 50%;margin: 10px;
}
.cash-withdrawal{
	display:flex;
}
.text-form{
	display:flex;
}
.fifty-price{
	color: rgb(176, 74, 74);
}
.inventory{
	color: rgb(27, 153, 27);
}
.info-notice {
    margin-bottom: 20px;
    color: #8d8c8c;
}
/*wallet-balance form*/

/*blog page*/
.blog-category h2 {
    display: none;
}
.blog-search {
    width: 30% !important;
}
.w-post-elm.post_image.usg_post_image_1.stretched {
    border-radius: 20px;
}
/*end blog page*/

/* affiliate page */
.why-affiliate {
    border: 1px solid #f0f0f0;
    border-radius: 4px;
    padding: 13px;
    margin: 5px auto;
    width: 32% !important;
}
@media (max-width: 500px) {
.why-affiliate {
      width: 100% !important;
	}
}


/**/
    .commission-price {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .commission-box {
        width: 200px;
        height: 150px;
        background-color: #fff;
        border: 1px solid #ccc;
        border-radius: 8px;
        margin: 10px 0;
        padding: 20px;
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .commission-box strong {
        margin-bottom: 10px;
    }
/**/


  .pricing-plans {
    display: flex;
    justify-content: space-between;
  }
.atom-plan {
    flex: 1;
    padding: 20px;
    background-color: #fff;
    border-radius: 10px;
    text-align: right;
    margin: 10px;
    position: relative;
    border: 2px solid #d3d3d3;
}
  .atom-plan .price {
    font-size: 32px;
    font-weight: bold;
    color: #333;
    margin: 15px 0;
  }
  .atom-plan .features {
    list-style: none;
    padding: 0;
    margin: 0;
  }
.atom-plan .features li {
    margin-bottom: 5px;
    display: flex;
    align-items: center;
}
.atom-plan .cta {
    display: block;
    padding: 15px 15px;
    background-color: #6666c3;
    color: #fff;
    text-decoration: none;
    border-radius: 10px;
    text-align: center;
}
.atom-plan .cta:hover {
    background-color: #5050b5;
    color: #fff;
}
.atom-plan .icon {
    font-size: 15px;
    background: #6666c3;
    color: white;
    padding: 5px 10px;
    border-radius: 5px;
    margin-left: 7px;
    display: block;
    width: 40px;
    height: 40px;
    line-height: 35px;
    text-align: center;
}
.atom-plan .tooltip {
    position: relative;
    display: inline-block;
    cursor: pointer;
    width: 30px;
    height: 30px;
    line-height: 35px;
    border-radius: 100%;
}
  .atom-plan h2,.atom-plan p{text-align: center;}
  .atom-plan .tooltip .tooltiptext {
    visibility: hidden;
    width:250px;
    background-color: #ededed;
    color: #262626;
    text-align: center;
    border-radius: 6px;
    padding: 10px ;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -80px;
    opacity: 0;
    transition: opacity 0.3s;
  }
  .atom-plan .tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #ededed transparent transparent transparent;
  }
  .recommended-plan {
  border: 2px solid #6666c3; 
  position: relative;
}
.atom-plan {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    text-align: center;
}
.recommended-label {
    position: absolute;
    background: #6666c3;
    padding: 0px 10px;
    border-radius: 6px;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
}

.woocommerce-NoticeGroup, .woocommerce-form-coupon-toggle, .woocommerce-notices-wrapper~.woocommerce-info, .woocommerce-notices-wrapper {
    background: unset !important;
}
.product-info .product-name, .product-info p {
    color: #000;
}
.variation-options {
    padding-left: 10px;
    margin: 0;
    line-height: 18px;
}
.fast-service {
   display: flex;
}
.fast-service .variation-description {
    font-size: 11px;
}
.fast-service .variation-options label {
	font-size:12px;
}

.fast-service input[type="radio"] {
    width: 15px !important;
    height: 15px !important;
    min-height: 15px !important;
}


.tab_fast_service {
 background-color: #171717;
   padding: 10px;
   width: 200px;
   border-radius: 20px;
}
.tab_fast_service button {
   background-color: inherit;
   border: none;
   outline: none;
   cursor: pointer;
   padding: 10px 15px;
   text-align: right;
   width: 100%;
   transition: 0.3s;
   font-size: 16px;
  color: #ffffff;
}
.tab_fast_service button:hover {
   background-color: #aa69e6;
}
.tab_fast_service button.active {
    background-color:#8427dc;
    border-radius: 5px;
}
.tab_fast_servicecontent {
   flex-grow: 1;
 background-color:#171717;
   padding: 20px;
   display: none;
   border-right: 1px solid #ddd;
   width: 80%;
 border-radius: 20px;
  color: #ffffff;

}
.tab_fast_servicecontent>h3 {
    color: #ffffff;
}
.tab_fast_servicecontent.show {
   display: block;
}
.tab_fast_servicecontent h3 {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
}
.tab_fast_servicecontent p {
    font-size: 15px;
}



.fast-service-cart {
    margin: auto;
    width: 55%;
}
.fast-service-cart h2 {
    margin: 0;
    font-size: 15px;
    font-weight: 500;
}
.fast_service_cart_items {
    margin: 0;
    font-size: 15px;
    font-weight: 500;
    list-style: none;
}
.fast-service-cart a , .fast-service-cart a:hover {
    width: 100% !important;
    display: block;
    text-align: center;
    background: #6666c3;
    padding: 10px 0px;
    border-radius: 5px;
    color: #ffff;
    margin: 10px 0;
}
.fast_service_cart_total {
    display: flex;
    justify-content: space-between;
    font-weight: 500;
}
.fast_service_cart fieldset {
    margin: 10px 0;
    padding: 0px 10px;
    border: 2px solid #e6e6e6;
}
.fast_service_cart legend {
    border: 0;
    padding: 0;
    font-weight: 600;
    font-size: 14px;
}

label.checkbox-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    margin-bottom: 10px;
    padding: 10px;
    border-radius: 5px;
}
.product-call-to-action {
    display: flex;
    align-items: center;
}
.checkbox-container .product-name {
    font-weight: 600;
    font-size: 17px;
}
.product-info {
    width: 60%;
}
.products_fast_service {
    margin: auto;
    width: 55%;
}
input[type=checkbox]:before {
    content: 'check' !important;
    font-size: 1.2em;
    position: absolute;
    top: -8px;
    left: 2px;
}
input[type="checkbox"] {
    position: relative;
}
input[type="checkbox"] {
    position: relative;
    border: 1px solid #334155;
}
.enlighter-default {
    font-family: iranyekanBakh;
    padding: 12px;
    border-radius: 10px;
}
.rtl #wpadminbar * {
    font-family: 'iranyekanBakh';
}
/*cart*/
.us-woo-cart_compact .woocommerce .shop_table.cart td, .us-woo-cart_compact .woocommerce .shop_table.cart th {
    font-weight: 600 !important;
    color: #3e4b5f;
}
.product-thumbnail img {
    border: 1px solid #bcbcbc;
    border-radius: 10px;
}
.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
    font-family: 'iranyekanBakh';
    border-radius: 7px;
}
.ui-widget-shadow {
    box-shadow: none !important;
}
.wallet-pay-partial input[type=checkbox], input[type=radio] {
    height: 30px !important;
    width: 30px !important;
    min-height: 30px !important;
    padding: 0 !important;
    border-radius: 100px !important;
}
.wallet-pay-partial input[type=checkbox]:before {
    content: 'check' !important;
    font-size: 22px;
    color: #464646;
}
.wallet-pay-partial input[type=checkbox], input[type=radio] {
    margin-left: 0 !important;
}
/*cart*/







.user-profile-menu {
    display: flex;
    align-items: center;
    justify-content: center;
}

.user-profile-menu i {
    padding-right: 9px;
    color: #b3b3b3;
}

.user-profile-menu img{
    width: 50px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #ddd;
}

/*نمونه کار*/
/*
.marquee {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  box-sizing: border-box;
  padding: 10px 0;
  display: flex; 
  animation: marquee 25s linear infinite; 
}
.marquee a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  min-width: 200px;
  margin-right: 50px; 
}

.marquee p {
  display: inline-block;
  padding: 10px 20px;
  border: 2px solid #fff; 
  border-radius: 10px;
  color: white;
  font-size: 18px;
  background-color:  rgb(31 31 31 / 61%); 
  transition: background-color 0.3s;
  white-space: nowrap;
  text-align: center;
}

.marquee p:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.marquee a:hover p {
  color: #4a4849; 
}

@keyframes marquee {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-100%);
  }
}
*/
.marquee-container {
  overflow: hidden; /* جلوگیری از نمایش آیتم‌هایی که از محدوده خارج می‌شوند */
  width: 100%;
  box-sizing: border-box;
}

.marquee {
  display: flex;
  width: max-content; /* اطمینان از نمایش همه آیتم‌ها */
  animation: marquee 30s linear infinite; /* تنظیم سرعت انیمیشن */
}

.marquee a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  min-width: 150px; /* عرض آیتم‌ها */
  margin-right: 20px; /* فاصله بین آیتم‌ها */
  flex-shrink: 0; /* جلوگیری از کوچک شدن آیتم‌ها */
}

.marquee p {
  display: inline-block;
  padding: 5px 10px;
  border: 2px solid #fff;
  border-radius: 10px;
  color: white;
  font-size: 14px;
  background-color: rgb(31 31 31 / 61%);
  white-space: nowrap;
  text-align: center;
}

@keyframes marquee {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-100%);
  }
}

/* تنظیمات برای موبایل */
@media (max-width: 600px) {
  .marquee a {
    min-width: 120px; /* تنظیم عرض برای موبایل */
  }
  .marquee p {
    font-size: 12px;
    padding: 4px 8px;
  }
}
.manu-footer a{color:white}
.manu-footer a :hover {
    color: white important;
}

/**/
.Content-production {
    background: #e8e8e878;
	   margin: 10px;
}
