@media (min-width:1200px){.section-category>div:last-child{padding-left:12px}.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1200px}}@media (min-width:1300px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1250px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1350px}}@media (min-width:1480px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1290px}}.woocommerce-notices-wrapper{flex:1 0 100%}html{overflow-x:hidden}a,a:active,a:hover,a:visited{text-decoration:none}footer{margin-top:14px;background:#fff;position:relative}*,button,input,p,ul{outline:0!important;margin:0; padding:0}body{background:#fff;font-family:IRANYekan,iranSans;direction:rtl;color:#424242;text-align:right;direction:rtl;font-size: 14px}img{max-width:100%}
header .header-top .container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-top-search form{display:-webkit-box;display:-ms-flexbox;display:flex}.header-top-search input[type="text"]::-webkit-input-placeholder{color:#d1d1d1}.header-top-search input[type="text"]::-moz-placeholder{color:#d1d1d1}.header-top-search input[type="text"]:-ms-input-placeholder{color:#d1d1d1}.header-top-search input[type="text"]::-ms-input-placeholder{color:#d1d1d1}.header-top-search input[type="text"]::placeholder{color:#d1d1d1}.header-mobile{display:none}.page-post-related>div{position:-webkit-sticky;position:sticky;top:0}.header-top-search button i{font-weight:400;font-size:18px}.header-top-left-section{display:flex;align-items:center;justify-content:end}.header-top-left-section>a{display:inline-block;margin:0 10px;background:#fff;color:#202020;padding:4px 12px;border-radius:6px;min-height:45px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-top-left-section a i{font-weight:300;color:#575757;font-size:20px}
span.header-top-left-section-cart-count {
    position: absolute;
    bottom: 0;
    background: #28D5C2;
    right: 50%;
    border-radius: 50%;
    color: #fff;
    font-weight: 700;
    transform: translateX(50%);
    font-size: 12px;
    width: 17px;
    height: 17px;
    display: flex;
    align-items: center;
    justify-content: center;
}  header .header-bottom .container .row{align-items:center}header .header-bottom .header-bottom-category span{cursor:pointer;padding:10px;white-space:nowrap;color:#fff;border-radius:6px;display:flex;align-items:center;background:#c228d5;justify-content:space-between;width:fit-content}header .header-bottom .header-bottom-category span i{margin-left:10px}.header-bottom ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.header-top-menu ul li,.header-bottom ul li{font-size:17px;list-style-type:none;margin:0 10px 2px}.header-top-menu ul li a,.header-bottom ul li a{color:#fff;-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s}.cart-top{padding:0 15px}.cart-top p{font-size:18px;font-weight:700;border-bottom:solid 4px transparent;border-radius:2px;padding:0 38px 7px;display:inline-block;color:#818181;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.cart-top p{font-size:20px;font-weight:700;border-bottom:solid 4px #c228d5;border-radius:2px;padding:0 38px 7px;display:inline-block;color:#c228d5}.cart-collaterals,.woocommerce-page .cart-collaterals{width:22%}.c-checkout__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:12px 56px 12px 0;margin:0 0;background:#fff}.c-checkout__header--express{padding-top:22px;color:#c228d5;border-bottom-color:#c228d5}.c-checkout__header-title{color:#777;font-size:15px;font-size:15px;line-height:1.5;font-weight:700;margin-right:8px}.c-checkout__header-title img{margin-left:5px}img,.woocommerce-page img{height:auto;max-width:100%}.c-checkout__header-extra-info{color:#777;font-weight:400;font-size:13px;font-size:15px;line-height:1.5;margin-right:8px}table.shop_table{border:0}table.shop_table{background:#fff}table.shop_table.shop_table_responsive.cart thead{display:none}table.shop_table td{position:relative}.cart .button,.cart input.button{float:none;color:#fff;background:#c228d5;opacity:1;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.cart .button,.cart input.button{float:none;color:#fff;background:#c228d5;opacity:1;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.update_cart_button{display:none!important}table.shop_table td{position:relative}table.shop_table.shop_table_responsive.cart .product-thumbnail{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:stretch;align-self:stretch}table.shop_table.shop_table_responsive.cart td{border:0!important}img,.woocommerce-page img{height:auto;max-width:100%}table.cart img{width:190px;height:190px}#content table.cart img,table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto;border-radius:10px}table.shop_table.shop_table_responsive.cart .product-name a{color:#2c2c2c;font-size:16px;display:block;font-weight:500}table.shop_table td .product-price{display:none}table.shop_table.shop_table_responsive.cart .product-price{display:none}.product-price{position:absolute;bottom:9px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%}.quantity2{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border:2px solid #efefef;border-radius:3px}.quantity2 div{height:40px;border:0;padding:10px;color:#0cbce3;background:transparent;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.quantity2 div a{color:#0cbce3;display:block;margin-right:4px}table.shop_table{border:0}table.shop_table{background:#fff}a.remove,.quantity{display:none}.cart-collaterals .cart_totals>h2{text-align:center;display:none}.cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button{width:100%;color:#FFF;background-color:#c228d5!important;border-color:#c228d5!important;isplay:inline-block;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:5px 12px;height:44px;font-size:16px;border-radius:5px;-webkit-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out;line-height:32px;font-weight:500!important}.cart_totals{background:#fff;padding:9px;box-shadow:0 0 2px #dbdbdb;border-radius:10px}form.woocommerce-cart-form.col-md-9{padding:9px;box-shadow:0 0 2px #dbdbdb;border-radius:10px}.c-tab-checkout-empty__cart{display:-webkit-box;display:-ms-flexbox;display:flex}.c-checkout-empty__container{width:100%}.c-checkout-empty{margin-bottom:30px;width:100%;background:#fff;padding:30px;text-align:center;line-height:22px;border:1px solid #ededed}.c-checkout-empty__empty-cart-icon{margin:0 auto;width:200px;height:150px;background:url(../img/68b7acd6.png) 50% no-repeat;background-size:contain}.c-checkout-empty__title{font-size:18px;line-height:31px;color:#424750;text-align:center;margin:4px auto 12px}.c-checkout-empty__links{margin-bottom:20px}.c-checkout-empty__links p{font-size:12px;line-height:21px;color:#6d727e;margin-bottom:6px}.c-checkout-empty__link-urls a:not(:last-of-type){border-left:1px solid #e0e0e2;padding-left:12px;margin-left:12px}.c-checkout-empty__link-urls a{cursor:pointer;color:#12b4cd;font-size:12px;line-height:24px}.header-top-left-section.header-top-mobile-left-section>a:first-child{-webkit-box-shadow:none;box-shadow:none}.page-post-related .blog-item-img img{-webkit-box-shadow:0 0 10px #ccc;box-shadow:0 0 10px #ccc;border-radius:10px;min-height:auto!important;width:90%;height:auto!important}.header-top-left-section>span i{font-weight:300}#order_review_heading{font-size:18px;margin-bottom:17px}.cart-collaterals,.woocommerce-page .cart-collaterals{width:22%}.c-checkout__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:12px 56px 12px 0;margin:0 0;background:#fff}.c-checkout__header--express{padding-top:22px;color:#c228d5;border-bottom-color:#c228d5}.c-checkout__header-title{color:#777;font-size:15px;font-size:15px;line-height:1.5;font-weight:700;margin-right:8px}.c-checkout__header-title img{margin-left:5px}img,.woocommerce-page img{height:auto;max-width:100%}.c-checkout__header-extra-info{color:#777;font-weight:400;font-size:13px;font-size:15px;line-height:1.5;margin-right:8px}table.shop_table{border:0}table.shop_table{background:#fff}.woocommerce-cart-form__contents thead{display:none}table.shop_table td{position:relative}.checkout-button{background:#40A8C4!important;width:305px;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:45px;font-size:17px!important;font-weight:600!important}.cart .button,.cart input.button{float:none;color:#fff;background:#40A8C4;opacity:1;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.cart .button,.cart input.button{float:none;color:#fff;background:#40A8C4;opacity:1;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.update_cart_button{display:none!important}table.shop_table td{position:relative}.woocommerce-cart-form__cart-item .product-thumbnail{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:stretch;align-self:stretch}.woocommerce-cart-form__cart-item td{border:0!important}img,.woocommerce-page img{height:auto;max-width:100%}table.cart img{width:190px;height:190px}#content table.cart img,table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto;border-radius:10px}.woocommerce-cart-form__cart-item .product-name a{color:#2c2c2c;color:#2c2c2c;font-size:18px;margin-bottom:20px!important;display:block;font-weight:700}table.shop_table td .product-price{display:none}.woocommerce-cart-form__cart-item .product-price{display:none}.product-price{position:absolute;bottom:9px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%}.quantity2{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border:2px solid #efefef;border-radius:3px}.quantity2 div{border:0;padding:10px;color:#0cbce3;background:transparent;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.quantity2 div a{color:#0cbce3;display:block;margin-right:4px}table.shop_table{border:0}table.shop_table{background:#fff}a.remove,.quantity{display:none}.cart-collaterals .cart_totals>h2{text-align:center;display:none}table.shop_table.shop_table_responsive.cart{width:100%}.cart-collaterals table.shop_table tbody th{white-space:nowrap;font-size:14px!important}table.shop_table th{font-weight:400!important}table.shop_table{background:#fff}table.shop_table{border:0}table.shop_table{background:#fff}table.shop_table{border:0}table.shop_table{margin:0 0 24px -1px;text-align:right;width:100%;border-collapse:separate;border-radius:5px}ul.nav.nav-tabs.checkout-nav{border:0}.tab-pane.fade.in.active{opacity:1}.woocommerce-billing-fields{background:#fff;border-top-left-radius:4px;border-top-right-radius:4px;padding:0 0 10px}.etelat-check{margin-bottom:33px}.etelat-check p{padding:0 80px;font-size:13px}.etelat-check span{text-align:center;display:inline-block;padding:24px 80px 10px;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.woocommerce-billing-fields__field-wrapper .form-row:nth-child(1),.woocommerce-billing-fields__field-wrapper .form-row:nth-child(2),.woocommerce-billing-fields__field-wrapper .form-row:nth-child(3),.woocommerce-billing-fields__field-wrapper .form-row:nth-child(4),.woocommerce-billing-fields__field-wrapper .form-row:nth-child(5),.woocommerce-billing-fields__field-wrapper .form-row:nth-child(6){width:33%;display:inline-block;padding:0 15px;float:none}.woocommerce form .form-row label{line-height:2;margin-bottom:12px;font-size:17px}.woocommerce form .form-row .input-text,.woocommerce form .form-row textarea{border-radius:5px;border:solid 3px #ff9800;padding:9px 10px}#order_review{padding:17px 0}#order_review_heading{margin:0;margin-bottom:10px}#order_review table.shop_table{border:0;border:solid 2px #a3a7a6!important}table.shop_table th{font-weight:700;padding:9px 12px;line-height:1.5em}table.shop_table td{position:relative}table.shop_table td{text-align:center}.checkout-nav{border-bottom:0}p#billing_country_field{display:none}.woocommerce form .form-row .input-text,.woocommerce form .form-row textarea{border-radius:5px;border:solid 3px #ff9800;padding:9px 10px}span.woocommerce-input-wrapper{width:100%}.select2-container--default .select2-selection--single{justify-content:flex-end;border-radius:5px;border:1px solid #e0e0e2!important;padding:10px 12px 10px 36px;width:100%;text-align:right;font-size:14px;line-height:24px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}ul.nav li::after{width:361px!important;top:122%!important;right:-52%!important}.messangers-block .messanger p,.messangers-block .messanger .arcu-item-label,.arcontactus-message-button p{font-family:iranSans!important}.owl-carousel.owl-product2 .owl-item img,.owl-product.owl-carousel .owl-item img{height:auto}.kksr-stars{direction:ltr}.page-post-img>img{-webkit-box-shadow:0 0 10px #ccc;box-shadow:0 0 10px #ccc}.page-post-content ol,.page-post-content ul{padding:18px}.page-post-content p:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.woocommerce-ordering,.woocommerce-result-count{display:none!important}.orderby_page_cat a{display:inline-block;padding:7px 21px;margin:0 10px 20px;background:#c0ffb3;min-width:92px;text-align:center;color:#2c7873;border-radius:5px}button.checkout-button.button.alt.wc-forward{border:0;background:#c228d5!important;color:#fff;border-radius:10px;font-weight:500!important}table.shop_table.woocommerce-checkout-review-order-table th{text-align:center}abbr.required{display:none}
#order_review_heading{font-size:18px;margin-bottom:17px}
.coupon_box_content input{width:250px;padding:9px 8px;border:solid 1px #bbb;border-radius:8px;margin-left:13px}#respond input#submit.alt,a.button.alt,button.button.alt,input.button.alt{border-radius:6px;background:#c228d5!important;color:#fff;font-weight:400;border:0;font-size:.875rem;line-height:1.5}
.gateway_item{align-items:center;display:flex;align-self:center;margin-bottom:20px;padding:17px;cursor:pointer;background:#fff;border-radius:13px;transition:.5s;border:2px solid rgba(140, 140, 140, 0.07)}
.gateway_item.active{border: 2px solid #C228D5;
    background: rgba(194, 40, 213, 0.05);}
.gateway_item p{margin:0}tr.cart_item{font-size:15px;text-align:center;display:table-row;border-top:1px solid rgba(0,0,0,.1);padding:9px 12px;vertical-align:middle;line-height:3.5em;margin-bottom:12px}ul.nav.nav-tabs.checkout-nav{padding:0}.header-bottom-category-box{margin-top:19px!important}body.modal-open{padding:0!important}
.w3-light-grey, .w3-hover-light-grey:hover, .w3-light-gray, .w3-hover-light-gray:hover {
    color: #000!important;
    background-color: #f1f1f1!important;
}
.w3-green, .w3-hover-green:hover {
    color: #fff!important;
    background-color: #4CAF50!important;
}
.delivery-label {
    margin-top: 14px;
    position: relative;
}span.delivery_step {
     position: absolute;
     font-weight: 500;
 }span.delivery_step.delivery_step_1 {
      right: calc(25% - 66px);
  }span.delivery_step.delivery_step_2 {
       right: calc(50% - 36px);
   }span.delivery_step.delivery_step_3 {
        right: calc(75% - 48px);
    }
span.delivery_step.delivery_step_4 {
    right: calc(93% - 33px);
    white-space: nowrap;
}
.delivery_circle {
    position: absolute;
    top: -7px;    width: 100%;
}span.delivery_circle_item {
     background: #cccccc;
     padding: 10px;
     border-radius: 50%;
     display: inline-flex;
     width: 38px;
     height: 38px;
     align-items: center;
     justify-content: center;
     font-weight: bold;    position: absolute;
 }
span.delivery_circle_item.delivery_circle_item_1 {
    right: calc(25% - 19px);
}
span.delivery_circle_item.delivery_circle_item_2 {
    right: calc(50% - 19px);
}
span.delivery_circle_item.delivery_circle_item_3 {
    right: calc(75% - 19px);
}span.delivery_circle_item.delivery_circle_item_4 {
     right: calc(100% - 19px);
 }
span.delivery_circle_item.active {
    background: #4caf50;
    color: #fff;
    box-shadow: 0 0 2px #999;
}
.bread-crumb-box {
    display: flex;
    align-items: center;
    background: #fff;
    margin-bottom: 20px;
    padding: 12px 20px;
    border-radius: 15px;
}.bread-crumb-box-item {
     margin-left: 10px;
     display: flex;
     align-items: center;
 }.bread-crumb-box-item a {
      color: #C9CBCE;
      font-size: 13px;
      transition: .4s;
  }.bread-crumb-box-item::after {
       content: "\f104";
       font-family: "Font Awesome 5 Pro";
       font-weight: 400;
       margin-right: 8px;
       color: #C9CBCE;
       font-size: 13px;
   }.bread-crumb-box-item:hover a, .bread-crumb-box-item.current a {
        color: #4A5057;
    }

.bread-crumb-box-item.current::after {
    display: none;
}.woocommerce form .form-row select {
     border-radius: 5px;
     border: 1px solid #e0e0e2 !important;
     padding: 10px 12px 10px 36px;
     width: 100%;
     text-align: right;
     font-size: 14px;
     line-height: 24px;
 }

.col-lg-9.ddd nav ul.pagination {
    width: 100%;
    justify-content: center;
}.col-lg-9.ddd nav {
     width: 100%;
 }
.add-tocart-page-product .add-tocart-page-product {
    background: transparent !important;
}
.eksirsabz-product-item-content-price {
    font-weight: 800;
}
.comment_children_box {
    margin-right: 40px;
}
strong.product_title {
    display: none;
}


.header-top-menu ul, .header-bottom-menu ul {
    position: relative;
}
.header-bottom ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;justify-content: center;
}.header-top-menu ul li, .header-bottom ul li {
     font-size: 17px;
     list-style-type: none;
     margin: 0 10px 2px;
 }
.header-top-menu ul li a, .header-bottom ul li a {
    color: #fff;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;font-size: 14px;
}.header-top-search input[type="text"]:placeholder-shown {
     font-size: 14px;
     color: #7d7d7d;
     opacity: 1;
 }
.header-top-search input[type="text"] {
    padding: 13px;
    width: 100%;
    background: #fff;
    color: #303030;
    border: 2px solid #f5f5f6;
    font-size: 14px;border-left: 0;
    border-top-left-radius: 0px;
    border-top-right-radius: 13px;
    border-bottom-right-radius: 13px;
    border-bottom-left-radius: 0px;
}.header-top-search input[type="button"], .header-top-search button {
     background: #fff;
     padding: 15px;
     border: 2px solid #f5f5f6;
     display: flex;border-right: 0;
     align-items: center;
     border-right: 0;
     color: #bbbebf;
     border-top-left-radius: 13px;
     border-top-right-radius: 0px;
     border-bottom-right-radius: 0;
     border-bottom-left-radius: 13px;
 }.header-top-search button i {
      font-weight: 400;
      font-size: 18px;
  }.header-top-left-section>a.my-account {
       background:#FFFFFF20 ;
       color: #fff;
       margin: 0 10px 0 20px;
   }
.header-top-left-section>a {
    display: inline-block;
    margin: 0 10px;
    background: #fff;
    color: #202020;
    padding: 4px 12px;
    border-radius: 13px;
    min-height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}.header-top-left-section>a.my-account span {
     display: flex;
     align-items: center;
     justify-content: space-between;
 }.header-top-left-section>a.my-account span i {
      margin-left: 7px;
      color: #424242;
  }
.header-top-left-section a i {
    font-weight: 300;
    color: #575757;
    font-size: 20px;
}
a.showCartBtn {
    border: solid 1px #29292920;
}
.header-top-left-section>a.my-account {
    padding: 14px 20px;
}
.header-bottom ul .active {
    display: none;
}
.ghasedak-section{
    margin-top: 75px;
}
.allow-item {
    display: flex;
    align-items: center;
    font-size: 15px;
    line-height: 29px;
}.allow-item-left {
     margin-right: 15px;
 }
.section-offer-product {
    background: url(../img/offer-bg.png);
    background-repeat: no-repeat;
    background-size: 100% 35%;
    padding: 27px;
}.ghasedak-title {
     font-size: 20px;
     margin-bottom: 20px;
 }
.ghasedak-product-item {
    padding: 11px;
    background: #fff;border: 2px solid rgba(140, 140, 140, 0.07);
    border-radius: 14px;
}.ghasedak-product-item-content p {
     min-height: 60px;
     font-size: 17px;
     line-height: 30px;
     color: #46484d;
     overflow: hidden;
     text-overflow: ellipsis;    margin-bottom: 20px;
     min-height: auto!important;
     font-weight: 700!important;
     height: auto!important;
     transition: 0.3s;
 }
.ghasedak-product-item-content-price {
    font-weight: 800;
}
.ghasedak-product-item-content-price {
    text-align: left;
    font-size: 16px;
    font-weight: 700;
}.ghasedak-product-item del {
     text-decoration-color: #8C8C8C;
     color: #8C8C8C;
     font-size: 13px;
     font-weight: 400;    margin-right: 10px;
 }.ghasedak-product-item ins {
       text-decoration: none;
       margin-right: 15px;
       display: inline-block !important;
       font-weight: 800;
       font-size: 15px;
       color: #C228D5;
  }
.ghasedak-product-item-content {
    padding: 5px;
    margin-top: 10px;
}.ghasedak-product-item img{
    border-radius: 10px;    width: 100%;
 }
span.offer-adad {
    color: #fff;
    background: #EF394E;
    border-radius: 6px;
    font-weight: bold;
    font-size: 12px;
    padding: 4px;
}
.text-purple{
    color: #C228D5;
}
.ghasedak-title.ghasedak-title-center p {
    font-size: 11px;    margin-top: 7px;
}
.ghasedak-title.ghasedak-title-center {
    text-align: center;
    position: relative;
}.ghasedak-title-svg {
     top: -10px;
     position: absolute;
     left: 50%;
     transform: translateX(-50%);
 }
.ghasedak-product-item-content-price {
    display: flex;
}
.blog-item.post {
    padding: 11px;
    background: #fff;
    border: 2px solid rgba(140, 140, 140, 0.07);
    border-radius: 14px;
}.blog-item.post img {
     border-radius: 10px;
 }
.blog-item-content strong {
    height: 60px;
    overflow: hidden;
    color: #404040;
    font-size: 15px;
    line-height: 26px;
    margin-bottom: 10px;
}.blog-item-content-bottom {
     display: flex;
     justify-content: space-between;
 }
.blog-item-content-bottom {
    text-align: left;
}.blog-item-content-bottom span {
     font-size: 14px;
 }
.blog-item-content-bottom span {
    margin: 0 5px;
    color: #8C8C8C;
}

.blog-item-content-bottom span i {
    margin-left: 10px;
}
.blog-item-content {
    padding: 10px;
}
p {
    line-height: 30px;
}.footer-svg-left {
     position: absolute;
     left: 0;bottom: 0;
 }.footer-svg-right {
      position: absolute;
      right: 0;bottom: 0;
  }.footer-svg {
       position: relative;
   }
.footer-bottom .row {
    border-top: 3px solid rgba(140, 140, 140, 0.1);
    padding: 10px 0;
    margin: 0;    margin-top: 20px;
}.footer-content ul li {
     list-style-position: inside;
     list-style: none;
     margin-bottom: 14px;
     position: relative;
     width: 100%;
     white-space: nowrap;
     overflow: hidden;
     -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
 }.footer-content ul li a:hover {
      color: #C228D5;
  }
.footer-content ul li a {
    color: #424242;
}
.footer-title p {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 20px;
}.footer-content {
     line-height: 30px;
 }.khbarname {
      background: radial-gradient(100% 100% at 50% 0%, rgba(32, 32, 48, 0.9) 0%, #202030 100%);
      color: #fff;
      margin-bottom: 30px;    padding: 20px;
  }.footer-one .khbarname form input[type="text"], .footer-one .khbarname form input[type="email"] {
       border: 2px solid rgba(255, 255, 255, 0.07);
       border-radius: 21px;
       padding: 9px 10px;
       width: 260px;
       direction: ltr;
       text-align: left;
       margin-left: 10px;
       text-align: right;color: #fff;
       background: transparent;
   }.khbarname .container {
        display: flex;    align-items: center;
        justify-content: space-around;
    }
.khbarname button {
    background: #FFFFFF;
    border: 0;
    height: 100%;
    padding: 10px 24px;
    border-radius: 20px;
}
.owl-nav {
    position: absolute;
    top: -29px;
    left: 21px;
}.section-offer-product .owl-nav {
     position: absolute;
     top: -34px;
     left: 3px;
 }
.section-offer-product .owl-nav svg {
    fill: #fff;
}
.slider-blog .blog-item.post {
    position: relative;
}.slider-blog .blog-item.post .blog-item-content {
     position: absolute;
     bottom: 30px;
     left: 50%;
     transform: translateX(-50%);
     width: 80%;
     background: rgba(255, 255, 255, 0.8);
     backdrop-filter: blur(12px);
     border-radius: 16px;
     padding: 18px;
 }.slider-blog .blog-item.post .blog-item-content strong {
      font-weight: bold;
  }
.blog-item-content p {
    display: none;
}
.blog-items .blog-item.post p {
    display: block;
    color: #424242;
    margin: 20px 0;
}
.blog-items .blog-item.post {
    display: flex;
}.blog-items .blog-item.post strong {
     font-size: 20px;
 }.blog-items .blog-item img {
      min-width: 350px;    max-width: 350px;
      margin-left: 20px;
  }.blog-items .blog-item {
       margin-bottom: 25px;
   }.blog-item.post:hover strong {
        color: #c228d5;
    }.blog-item.post strong {
         transition: .4s;display: block;
     }
.page-blog-left-box-item .blog-item.post {
    display: flex;
    align-items: center;
}.page-blog-left-box-item .blog-item.post strong {
     font-size: 14px;
 }.page-blog-left-box-item .blog-item.post .blog-item-img {
      margin-left: 12px;
  }
.page-blog-left-box-item .blog-item.post .blog-item-icons svg {
    display: none;
}
.page-blog-left-box-item .blog-item.post span:last-child {
    display: none;
}
.page-blog-left-box-item .blog-item.post .blog-item-icons {
    margin-top: 10px;
}.page-blog-left-box-item .blog-item.post  .blog-item.post img {
     min-width: 86px;
     height: 86px;
     object-fit: cover;
 }.page-blog-left-box-item {
      position: relative;
  }
.page-blog-left-box-item .page-blog-left-box-count {
    background: #292929;
    border: 2px solid rgba(255, 255, 255, 0.24);
    box-shadow: -4px 10px 24px rgb(41 41 41 / 32%);
    border-radius: 24px 24px 12px 24px;
    color: #fff;
    padding: 8px 14px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: .4s;
}.page-blog-left-box-item:hover .page-blog-left-box-count {
     background: #C228D5;
 }
.blog-section-offer.section-offer-product {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    margin-top: 20px;
}
.filter-item.header-right-search input[type="text"] {
    width: 100%;
}.filter-item.header-right-search {
     margin-right: 0;
 }.filter-item.header-right-search form {
      opacity: .7;
  }.filter-enable-disable-button .radio-btn {
       width: 47px;
       height: 24px;
       border: solid 2px #1F201D22;
       border-radius: 9999px;
   }.filter-enable-disable-button .circle {
        width: 14px;
        height: 14px;
        background: #1F201D22;
        border-radius: 50%;
        position: absolute;
        top: 5px;
        left: 6px;transition: .4s;
    }.filter-enable-disable-button {
         position: relative;cursor: pointer;
     }.filter-enable-disable-button.open .radio-btn {
          border-color: #C228D5;
      }.filter-enable-disable-button.open .circle {
           background: #C228D5;left: 26px;
       }.filter-title-not span::before,.filter-title-not span::after{
            display: none;
        }
.filter-title span {
    display: block;
}
.filter-item.header-right-search   form button {
    padding: 11px 4px;
    padding-left: 10px;
}
.filter-box {
    background: #FFFFFF;
    padding: 20px;
border: 2px solid rgba(140, 140, 140, 0.07);
    border-radius: 16px;
}.filter-title span {
     display: block;
 }
.filter-title span {
    position: relative;
    font-weight: 800;padding-bottom: 16px;
}.filter-title span::before {
     content: "";
     display: block;
     width: 100%;
     height: 2px;
     background: rgba(140, 140, 140, 0.07);
     position: absolute;
     margin-top: 10px;
     bottom: 0;
     z-index: 1;
 }
.filter-box form {
    margin: 0;
    display: flex;
}.filter-box form input {
     background: #fff;
     border: 0;
     font-size: 14px;
     border-top-right-radius: 10px;
     border-bottom-right-radius: 10px;
     padding: 11px 27px;
     width: 401px;
     color: #2F2F2F;
 }.filter-box form button {
      background: #fff;
      border: 0;
      padding: 11px 27px;
      border-top-left-radius: 10px;
      border-bottom-left-radius: 10px;
  }
.filter-item.header-right-search {
    margin-right: 0;
}
.filter-item {
    margin-top: 20px;
}
.orderby_page_cat {
    background: rgba(255, 255, 255, 0.72);
    border: 2px solid rgba(140, 140, 140, 0.07);
    backdrop-filter: blur(8px);
    border-radius: 16px;
    margin-bottom: 20px;
    padding: 19px;
}
.orderby_page_cat a {
    background: transparent;
    border-bottom: 2px solid transparent;
    border-radius: 0;
    color: #424242;margin-bottom: 0;
}.orderby_page_cat a.active {
     border-bottom: 2px solid #C228D5; color: #C228D5;
 }
.orderby_page_cat span {
    font-weight: 800;
}
.page-blog-left-box-item .blog-item.post .blog-item-img img {
    max-width: 80px;
    height: 80px;
    object-fit: cover;
}
.page-post-img img {
    width: 100%;
    height: unset;}
.page-post-content {
    background: #FFFFFF;
    border: 2px solid rgba(140, 140, 140, 0.07);
    border-radius: 16px;
    margin-bottom: 20px;    padding: 20px;
}
.page-post-content h2 {
    font-size: 22px;
}.page-post-content h3 {
     font-size: 19px;
 }.page-post-content h4 {
      font-size: 17px;
  }.page-post-content h5 {
       font-size: 15px;
   }
.page-post-content-content * {
    font-family: sahel,iranSans !important;
}.page-post-content-content p span {
     font-size: 14px !important;
 }.page-post-content-content img {
      border-radius: 10px;
  }
.page-post-content span {
    font-family: sahel,iranSans !important;
}
.col-lg-9.page-post-content .post-item-review{background:#fff;padding:32px;border-radius:35px}img.aligncenter{display:block;margin:0 auto}.post-item-review{margin-top:25px}.post-item-review label{display:block}
.post-item-review textarea,.post-item-review input[type="text"],.post-item-review input[type="email"]{padding:6px;border:solid 1px #999;width:100%;border-radius:7px}
.post-item-review textarea,.post-item-review input[type="text"],.post-item-review input[type="email"]{width: 100%;
    resize: none;

    margin: 4px 0 10px;
    padding: 5px;
    border-radius: 7px;
    background: #fff;
    border: 1.5px solid #292929;
    border: 0;
    resize: none;
    width: 100%;
    border: 3px solid #f5f5f6;
    border: 2px solid #29292908;}
.post-item-review textarea{
    height: 240px;
}
.post-item-review textarea:focus,.post-item-review input:focus{background:#fff;border:3px solid #c228d5}.post-item-review p.comment-form-url{display:none}.post-item-review span.required{display:none}.post-item-review p.comment-form-author,.post-item-review p.comment-form-email{width:49%;display:inline-block;padding:0 12px}.post-item-review p.comment-form-email{width:50%;padding-left:0}.post-item-review p.comment-form-author{padding-right:0}.post-item-review p.form-submit{margin-top:17px;display:flex}.post-item-review p.form-submit input#submit{padding:9px 25px;background:#c228d5!important;border:0;-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s;border-radius:9px;border:solid 1px #c228d5;color:#fff}.post-item-review p.comment-form-cookies-consent{display:none}.post-item-review #reply-title{margin-top:24px;font-size:16px;margin-bottom:20px}.post-item-review-content-item-top{display:flex;align-items:center;justify-content:space-between}.post-item-review-content-item{border:solid 1px #999;padding:10px;border-radius:10px;margin-bottom:20px;background:#fff}.post-item-review-content-item-top-right img{object-fit: contain;width:70px;height:70px;border-radius:50%;border:solid 2px #2c7873;margin-left:9px}.post-item-review-content-item-bottom{margin-top:20px}
.post-item-review-content-item-top-right{display:flex;align-items:center}
.about-content ul li {
    margin-bottom: 12px;
}
.about-content ul {
    padding-right: 20px;
}.about-why-items {
     padding: 30px;
 }.about-why-item {
      display: flex;
      align-items: center;
      margin-bottom: 40px;
  }.about-why-item-right svg {
       width: 82px;
       height: 82px;
   }
.about-why-item-right {
    margin-left: 20px;
}.about-why-item-left strong {
     font-weight: 800;
     margin-bottom: 8px;
     display: block;
 }
.woocommerce-product-gallery__image.single-product-main-image img {
    width: 100%;
    height: auto;
    border-radius: 14px;
    overflow: hidden;
}.woocommerce-product-gallery__image.single-product-main-image  {

     border-radius: 14px;
     overflow: hidden;
 }
.product-box-services.box-services .row {
    align-items: center;
}
.product-box-services.box-services .box-services-item p {
    margin: 0;
}.product-box-services.box-services {
     padding: 20px;
 }
li.slick-slide.slick-current {
    list-style: none;
}.woocommerce-tabs.page-content svg {
     width: 100%;
     height: auto;
 }ul.tabs.wc-tabs.nav a.active {
      color: #1F201D;
      font-weight: bold;
      border-color: #C228D5;
  }
ul.tabs.wc-tabs.nav {
    margin-bottom: 19px;
}
ul.tabs.wc-tabs.nav a {
    color: #1f201d61;
    margin: 0 20px;
    border-bottom: solid 2px transparent;
    padding-bottom: 11px;
    transition: .4s;
}table.woocommerce-product-attributes.shop_attributes {
     width: 100%;
 }table.woocommerce-product-attributes.shop_attributes tbody {
      width: 100%;
      display: block;
  }table.woocommerce-product-attributes.shop_attributes tbody tr {
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       width: 100%;
       margin-bottom: 12px;
   }table.woocommerce-product-attributes.shop_attributes th {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        background:#fff;
        padding: 10px;
        font-weight: 400;
        border-radius: 5px;
    }table.woocommerce-product-attributes.shop_attributes td {
         -webkit-box-flex: 1;
         -ms-flex: 1;
         flex: 1;
         background: #fff;
         margin-right: 15px;
         padding: 10px;
         border-radius: 5px;
         display: inline-block;
     }td.woocommerce-product-attributes-item__value p {
          font-size: 14px;
          line-height: 32px;    margin: 0;
      }
ul.tabs.wc-tabs.nav.nav-tabs {
    border-bottom: 0;
}
.woocommerce-Tabs-panel {
    background: #29292905;
    border-radius: 12px;padding: 40px;
}
.woocommerce-Tabs-panel .page-post-content {
    border: 0;padding: 0px;
    background: transparent;
}
.category-page-list-item a {
    color: #1F201D;
    font-size: 14px;
}.product-category-description {
     background: #FFFFFF;
     border: 2px solid rgba(140, 140, 140, 0.07);
     border-radius: 16px;
     padding: 20px;
 }.product-category-content.page-post-content {
      border: 0;
  }
li.slick-slide {
    margin-bottom: 20px;
    border-radius: 15px;
    overflow: hidden;
}h1.product_title.entry-title {
     font-size: 21px;
     font-weight: 800;
 }
.ghasedak-title span {
    display: block;
    font-size: 13px;
    margin-top: 8px;
}.contact-top-content {
     background: #FFFFFF;
     border: 2px solid rgba(140, 140, 140, 0.07);
     border-radius: 16px;
     padding: 20px;    margin-bottom: 30px;
 }
.contact-top-content-item {
    margin-bottom: 30px;
}

.contact-top-content-item-top span {
    font-weight: 800;
    color: #C228D5;
}.contact-top-content-item-bottom {
     padding-right: 37px;
 }
.contact-social-title {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    font-size: 19px;
}.contact-social a {
     margin: 0 9px;
 }
.contact-social {
    display: flex;
    align-items: center;
    justify-content: center;
}
.contact-closed-day {
    background: linear-gradient(284.91deg, #C228D5 -8.58%, #C370FF 108.58%);
    border-radius: 24px;
    padding: 20px;
    width: 60%;
    margin: 0 auto;
}
.contact-closed-day-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    color: #fff;
}.contact-closed-day-item-content {
     background: #FFFFFF24;
     border-radius: 12px;
     padding: 20px;    text-align: center;
 }
.contact-closed-day-item {
    flex: 0 0 25%;
    padding: 10px;
}.contact-closed-day-item-top strong {
     font-size: 16px;
     font-weight: 700;
 }
.contact-closed-day-item-bottom {
    padding-top: 10px;
    margin-top: 10px;
    border-top: 2px solid #ffffff42;
}.contact-form-box {
     background: #29292903;    padding: 30px;
     border-radius: 24px;
 }.contact-form {
      width: 60%;
      margin: 0 auto;
      margin-top: 40px;
  }
.rendered-form .form-control {
    outline: 0 !important;
    background-image: none;
    border: 2px solid #29292912;
    border-radius: 12px !important;
    box-shadow: none !important;
    padding: 8px !important;
    background: transparent;height: unset !important;
    transition: .4s;
}
.rendered-form .form-control:focus{
    border-color: #C228D5
;
}
span.formbuilder-required {
     display: none;
 }.rendered-form textarea.form-control {
      height: 150px !important;
      resize: none;
  }
.formbuilder-text.form-group.field-text-1668702048542-0, .formbuilder-text.form-group.field-text-1668702080691, .formbuilder-select.form-group.field-select-1668702107631-0, .formbuilder-text.form-group.field-text-1668702125562-0 {
    width: 50%;
    display: inline-block;
    padding: 0 10px;
}
.form-group{
    margin-bottom: 25px !important;
}
.rendered-form .btn {
    background: #C228D5 !important;
    border-radius: 12px !important;
    color: #fff !important;
    padding: 13px 22px !important;
    box-shadow: none !important;
}
.ghasedak-title p span{
    display: inline;
    font-size: 13px;
    margin-top: 0;
}
table.woocommerce-product-attributes.shop_attributes td span::after {
    content: "-";
}table.woocommerce-product-attributes.shop_attributes td span:last-child::after {
     content: "";
 }
.product-icons {
    display: flex;
    margin-top: 40px;
    justify-content: revert;
}
.product-icons-item {
    display: flex;
    align-items: center;
    margin-left: 40px;
}.product-icons-left {
     margin-right: 12px;
 }
span.posted_in a {
    color: #292929;
}
span.posted_in {
    color: #29292959;
}h1.product_title.entry-title {
     margin-bottom: 16px;
 }
.product_meta {
    margin-bottom: 18px;
}.add-tocart-page-product a {
     background: linear-gradient(284.91deg, #C228D5 -8.58%, #C370FF 108.58%);
     border-radius: 12px;
     color: #fff;
     padding: 16px 20px;
     width: 100%;
     display: inline-block;
     text-align: center;
     margin-top: 20px;
 }
.woocommerce-product-gallery__image.single-product-main-image {
    position: relative;
}
span.product-item-content-price-percent {
    background: #EF394E;
    border-radius: 6px;
    color: #fff;
    padding: 5px 12px;
    font-weight: 700;
    margin-bottom: 13px;
    display: inline-block;
}.product-description-boxes-bottom {
     margin-top: 40px;
 }.product-item-content-price del {
      color: #8C8C8C;
      font-size: 14px;
  }.product-item-content-price ins {
          font-size: 24px;
          color: #C228D5;
          font-weight: 800;
          margin-top: 24px;
          text-align: left;
   }.product-item-content-price-offer {
        display: inline-block;
        background: #C228D516;
        border-radius: 20px;
        color: #C228D5;
        padding: 9px 20px;
        font-weight: 700;
        position: absolute;
        right: 124px;
        top: -10px;    font-size: 12px;
    }
.variable-box-item {
    margin-bottom: 30px;
}
.variable-box-item-name strong {
    margin-left: 5px;
}.variable-box-item-item-circle {
     border: 2px solid #292929;
     border-radius: 50%;
 }
.variable-box-item-items {
    display: flex;
    margin-top: 20px;
}
.variable-box-item-item-circle {
    border: 2px solid #2929290a;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    padding: 6px;
    margin-left: 15px;
    transition: .4s;cursor: pointer;
}
.variable-box-item-item-circle.active{
    border-color: #292929;
}
.variable-box-item-item-circle span {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.variable-box-items {
    margin-top: 15px;
}
.variable-box-item-item-square {
    border: 2px solid #2929290a;
    border-radius: 6px;
    width: 46px;
    height: 34px;
    padding: 6px;
    margin-left: 15px;
    transition: .4s;
    text-align: center;
    cursor: pointer;
}.variable-box-item-item-square.active {
     background: #C228D5;
     color: #fff;
 }
.product-title {
    display: flex;
    justify-content: space-between;
}
.product-title-left span {
    margin: 0 12px;
    border-radius: 12px;
    height: 50px;
    width: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #ffffff75;
}
.product-title-left span svg {
    width: 23px;
    height: 19px;
}.product-title-left-item {
     margin-bottom: 10px;
 }
.product-title-left{
    cursor: pointer;
}
span.add-to-wishlist svg {
    fill:#292929;
}
span.add-to-wishlist.empty svg {
    fill:none;
}
.cart-checkout-top {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
    background: #FFFFFF;
    border: 2px solid rgba(140, 140, 140, 0.07);
    border-radius: 16px;
    padding: 20px;
}
.cart-checkout-top-item a {
    display: flex;
    align-items: center;
}
.cart-checkout-top-item a span {
    color: #2929294a;
    display: block;
    margin-bottom: 4px;
    font-size: 12px;
}
.cart-checkout-top-item a strong {
    color: #424242;
    font-weight: 800;
}
.cart-checkout-top-item-right {
    background: #FFFFFF;
    border: 2px solid rgba(140, 140, 140, 0.07);
    border-radius: 16px;
    margin-left: 20px;
    padding: 11px;
}
.cart-checkout-top-item-right svg path{
    stroke: #29292966;
}
.cart-checkout-top-item.complete .cart-checkout-top-item-right{
    background: #28D5C2;
    border: 2px solid rgba(255, 255, 255, 0.24);
    box-shadow: -4px 10px 24px rgb(40 213 194 / 32%);
}
.cart-checkout-top-item.current .cart-checkout-top-item-right{
    border: 2px solid rgba(255, 255, 255, 0.24);
    box-shadow: -4px 10px 24px rgba(194, 40, 213, 0.32);
    background: #C228D5;
}

.cart-checkout-top-item.complete .cart-checkout-top-item-right  svg path{
    stroke: #fff;
}
.cart-checkout-top-item.current .cart-checkout-top-item-right  svg path{
    stroke: #fff;
}

.cart-checkout-top-item-right svg {
    height: 30px;
    width: 30px;
}
tr.cart_item {
    margin-bottom: 20px;
    display: block;
    border-top: 0;
    border: 2px solid rgba(140, 140, 140, 0.07);
    padding: 20px;
}
tr.cart_item:first-child{
    border-top: 0;
    padding-top: 0;
}
.product-name {
    text-align: right;
}
table.shop_table.shop_table_responsive.cart .product-name a {
    font-weight: 800;
}
.product-subtotal {
    color: #C228D5;
    font-size: 21px;
    font-weight: 800;
}
.quantity2 div {
    border: 2px solid #29292907;
    border-radius: 12px;
    margin: 0 10px;
    width: 47px;
    text-align: center;
    justify-content: center;
    height: 47px;color: #424242;
}
div#btn2 {
    border: 0;
    margin: 0;
}
.quantity2 {
    border: 0;
}
td.product-thumbnail {
    align-items: center;
}
.cart-total-delivery {
    display: flex;
    align-items: center;
}.cart_total_box {
     background: #29292908;
     border-radius: 24px;
     padding: 20px;
     margin-bottom: 20px;
 }
.checkout-button {
    width: 305px;
    background: #C228D5 !important;
    border-radius: 16px;
    color: #fff !important;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 57px;
    font-size: 17px!important;
    font-weight: 600!important;
    border: 0 !important;
}
.checkout-box-btn {
    margin-bottom: 30px;    display: flex;
    justify-content: space-between;align-items: center;
}
.cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100% !important;
}
a.checkout-button.d-none.button.alt.wc-forward {
    display: none !important;
}.select2-container--default .select2-selection--single {
     line-height: 24px;
     padding: 21px;
     display: flex;
     align-items: center;
 }span.select2-selection__arrow {
      top: 50% !important;
      transform: translateY(-50%);
  }input.select2-search__field {
       text-align: right;
   }
.checkout-box-btn div a {
    color: #29292954;
}
.checkout-box-btn div a svg path {
    stroke: #29292954;
}
.woocommerce-billing-fields__field-wrapper .form-row:nth-child(1),.woocommerce-billing-fields__field-wrapper .form-row:nth-child(2),.woocommerce-billing-fields__field-wrapper .form-row:nth-child(3),.woocommerce-billing-fields__field-wrapper .form-row:nth-child(4),.woocommerce-billing-fields__field-wrapper .form-row:nth-child(5),.woocommerce-billing-fields__field-wrapper .form-row:nth-child(6){width:33%;display:inline-block;padding:0 15px;float:none}.woocommerce form .form-row label{line-height:2;margin-bottom:12px;font-size:17px}.woocommerce form .form-row .input-text,.woocommerce form .form-row textarea{border-radius:5px;border:solid 3px #ff9800;padding:9px 10px}
form .form-row .input-text{border-radius: 5px;
    border: 1px solid #e0e0e2 !important;
    padding: 10px 12px 10px 36px;
    width: 100%;
    text-align: right;
    font-size: 14px;
    line-height: 24px;}

.select2-container--default .select2-selection--single {
    justify-content: flex-end;
    border-radius: 5px;
    border: 1px solid #e0e0e2!important;
    padding: 10px 12px 10px 36px;
    width: 100%;
    text-align: right;
    font-size: 14px;
    line-height: 24px;
    height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}span.select2.select2-container.select2-container--default {
     width: 100% !important;
 }
.select2-container--default .select2-selection--single {
    line-height: 24px;
    padding: 21px;
    display: flex !important;
    align-items: center;
}span.select2-selection__arrow {
     top: 50% !important;
     transform: translateY(-50%);
 }input.select2-search__field {
      text-align: right;
  }.form-row {
       margin-bottom: 20px;
   }
.woocommerce-billing-fields {
    margin-bottom: 40px;
}
form .form-row .input-text:focus,form .form-row textarea:focus{
border-color: #C228D5 !important;
;
}
.address-box-item,.gateway-box-item {
    padding: 20px;
    background: rgb(243 243 243 / 5%);
    border: 2px solid #e9e9e95e;
    border-radius: 12px;
    cursor: pointer;    transition: .4s;
}
.address-box-item.active,.gateway-box-item.active  {
    background: rgba(194, 40, 213, 0.05);
    border: 2px solid #C228D5;
}
.checkout_addresses {
    margin-top: 40px;
}
.address-box-item-top {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    font-weight: 800;
}
.address-box-item-bottom p {
    margin-bottom: 8px;
}
.address-add-new {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
    background: rgb(243 243 243 / 5%);
    border: 2px solid #e9e9e95e;
    border-radius: 12px;
}
.address-add-new a {
    font-weight: 800;
    color: #424242;
    font-size: 15px;
}
.address-box-item-top-right input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.address-box-item-top-right .checkmark {
    position: absolute;
    top: 0;    cursor: pointer;
    left: 0;
    height: 15px;border-radius: 5px;
    width: 15px;
    background-color: #eee;
}
.address-box-item-top-right input:checked ~ .checkmark {
    background-color: #C228D5;
}
.address-box-item-top-right .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.address-box-item-top-right input:checked ~ .checkmark:after {
    display: block;
}
.address-box-item-top-right .checkmark:after {
    left: 6px;
    top: 2px;
    width: 4px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.address-box-item-top-right label {
    position: relative;
    margin-left: 15px;
    padding-right: 20px;
}
.ghasedak-title.ghasedak-title-search {
    display: flex;
    justify-content: space-between;align-items: center;
}
.ghasedak-title.ghasedak-title-search a {
    background: linear-gradient(284.91deg, #C228D5 -8.58%, #C370FF 108.58%);
    color: #fff;
    padding: 11px;
    border-radius: 10px;
    font-size: 14px;
}
.gateway_item strong {
    font-weight: 800;
    margin-left: 10px;
}.gateway_item span {
     font-size: 13px;
 }
.gateway_item img {
    margin-left: 15px;
}
.coupon_box_content input {
    width: 80%;
    padding: 9px 8px;
    border: 2px solid #2929290a;
    border-radius: 8px;
    margin-left: 13px;
}button.apply_coupon.btn.btn-sm.button.alt {
     padding: 12px 27px !important;
     border-radius: 10px;
     font-size: 14px;
 }
.address-box-item-bottom strong {
    font-weight: 800;
}
.my-accountsss tr.cart_item {
    display: table-row;
}

.product-icons-left span {
    font-size: 13px;
}
.product-icons-left strong {
    display: block;
    font-weight: 800;
    margin-bottom: 8px;
}
.checkout-box-btn {
    margin-top: 30px;
    padding-top: 30px;
    border-top: solid 2px #f5f5f5;
}
tr.cart-discount {
    color: #c228d5;
}
.bill_cart .cart_totals.calculated_shipping table {
    background: #2929290d;
    border-radius: 24px;
    padding: 20px;
}.cart-collaterals.bill_cart .cart_totals {
     padding: 0;
     box-shadow: none;
 }
.bill_cart .cart_totals.calculated_shipping tr.order-total th,.bill_cart .cart_totals.calculated_shipping tr.order-total td {
    border-top:2px dashed #29292924;
    align-items: center;    font-weight: 800 !important;
    font-size: 17px !important;
}
.bill_cart .cart_totals.calculated_shipping tr.cart-discount th, tr.cart-discount td {
    padding-bottom: 20px;
}


.received_table tbody {
    display: flex;
    flex-wrap: wrap;
}
.received_table tr.cart-form__cart-item.cart_item {
    flex: 0 0 50%;
    border-radius: 20px;
}
.received_table .product-subtotal {
    font-size: 16px;
}
.checkout-received {
    background: #FFFFFF;
    border: 2px solid rgba(140, 140, 140, 0.07);
    border-radius: 16px;
    padding: 20px;
    margin-bottom: 50px;
}
.checkout-received-title strong {
    font-size: 28px;
    text-align: right;
    color: #28D5C2;
    font-weight: 800;
    margin-bottom: 10px;
    display: block;
}
.checkout-received-data p {
    margin-left: 23px;
}
.checkout-received-data {
    display: flex;
}
a.btn-edit-account {
    background: #c228d5;
    border-radius: 12px;
    color: #fff;
    padding: 13px 26px;
    font-size: 15px;white-space: nowrap;
}
.fsww-meke-deposit-sc-top{display:flex;align-items:center;justify-content:space-between;font-weight:700;background:#f5f5f580;border-radius:20px;margin-bottom:20px;padding:0 20px}.fsww-meke-deposit-sc-top svg{width:100px;height:auto}.fsww-meke-deposit-sc h5 svg{width:100px;height:auto}.fsww-meke-deposit-sc h5{color:#c228d5}.fsww-meke-deposit-sc-bottom{background:#fff;border-radius:20px;margin-bottom:20px;padding:20px}input#fsww_balance_to_add{width:250px;padding:8px 10px;border-radius:7px;border:solid 1px #bbb}.fsww-meke-deposit-sc-bottom input.button{background:#c228d5!important;padding:12px 26px!important;font-size:14px!important;border:0;margin-right:20px}.fsww-meke-deposit-sc-bottom form{margin-right:65px}
.add-address a {
    display: inline-block;
    padding: 10px 20px;
    background:  #c228d5;
    color: #fff;
    border-radius: 6px;
}
.woocommerce-MyAccount-content .address-box-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.address-box-item .right {
    display: flex;
    align-items: center;
}
.mobile-logo, .mobile-header-content-bottom-contact {
    display: none;
}
.product-title-left {
    position: absolute;
    left: 16px;
    top: 20px;
}
.product-description-boxes {
    background: #2929290a;
    padding: 30px 19px;
    border-radius: 12px;
    border: 1.5px solid #29292908;
}.product-description-boxes-top-item {
     margin-bottom: 15px;
     padding-bottom: 15px;
     border-bottom: solid 2px #29292908;
 }
.product-description-boxes-top-item svg {
    width: 20px;
    margin-left: 5px;
}
.cart_totals, table.shop_table {
    background: transparent;
    border: 0;
    box-shadow: unset;
}
.variable-box-items {
    display: flex;
    flex-direction: column;
}[data-variation-id="1"] {
     order: -1;
 }
.btn-pink {
    background: #c228d5!important;
    color: #fff !important;
    font-size: 14px;
    padding: 12px 27px !important;
    border-radius: 10px;
    font-size: 14px;border: 0;
}
.icon-item svg {
    width: 53px;
    height: 53px;
    background: #C228D5;
    padding: 10px;
    margin-left: 11px;
    border-radius: 12px;
    border: 2px solid rgba(255, 255, 255, 0.24);
    box-shadow: -4px 10px 24px rgb(194 40 213 / 32%);
    border-radius: 16px;
}


.home-top {
    background: url(../img/affilio-bg.png);
    background-size: 100% 100%;
    padding: 50px;
    background-repeat: no-repeat;
    min-height: 90vh;    margin-top: -90px;
}
.header-top-logo {
    display: flex;
    align-items: center;
}.header-top-logo .header-bottom {
     margin-right: 50px;
 }header.header-desktop.header {
      padding: 20px 0;
      z-index: 99999999999999;
      position: relative;
  }
.home-top-content {
    margin-top: 100px;
    color: #fff;

}
.affilio-top-content > strong {
    font-weight: 800;
    font-size: 20px;
    margin-bottom: 10px;
    display: block;
}
.home-top-content img {
    margin-top: -60px;
}
a.btn-white {
    display: inline-block;
    background: #FFFFFF;
    border-radius: 14px;
    padding: 13px;
    color: #c35af2;
    margin-left: 20px;
    font-weight: 800;
}.affilio-top-content-btn {
     display: flex;
     align-items: center;
     margin-top: 20px;
 }.affilio-top-content-users strong {
      font-weight: 800;
  }
.home-top {
    margin-bottom: 100px;    padding-bottom: 146px;position: relative;
}
.home-top-mobile {
    position: absolute;
    left: 50%;
    transform: translateX(-50%) translateY(45px);
    bottom: 0;
}
.home-top-ghasedak svg {
    width: 132px;
}
.home-top-ghasedak {
    position: absolute;
    left: 62%;
    transform: translateY(16px);
}
.home-top-mobile img {
    width: 156px;
}
.section-1 .col-md-3:last-child .section-1-item {
    border: 0;
}
.section-1-item {
    border-left: 2px solid rgba(140, 140, 140, 0.16);
    text-align: center;
}.section-1-item-top {
     margin-bottom: 9px;
 }
.section-1-item-top strong {
    font-weight: 800;
    font-size: 16px;
}.section-2-item-content strong {
     font-weight: 800;
     margin-bottom: 7px;
     display: block;
     font-size: 15px;
 }
.section-2-item-content {
    background: #FFFFFF;
    border: 2px solid rgba(140, 140, 140, 0.13);
    border-radius: 16px;
    padding: 20px;
    text-align: center;
    font-size: 13px;    padding-top: 27px;
}
.section-2-item-content::after {
    width: 50px;
    height: 50px;
    background: #05B2F9;
    box-shadow: 4px 10px 24px rgb(4 177 249 / 32%);
    border-radius: 66px;
    content: "";
    display: block;
    position: absolute;
    top: -33px;
    left: 35%;
}
.section-2-item-content.insta::after{
    background: #EE4A61;
    box-shadow: 4px 10px 24px rgba(238, 74, 97, 0.32);
    left: unset;
    right: 22%;
}
.section-2-item-content {
    position: relative;
}
.section-3-content {
    text-align: center;
    width: 90%;
    margin: 0 auto;
}a.btn-purple {
     color: #fff;
     padding: 14px 21px;
     display: inline-block;
     background: linear-gradient(284.91deg, #C228D5 -8.58%, #C370FF 108.58%);
     border-radius: 12px;
     margin-top: 20px;text-decoration: none !important;
 }
.ghasedak-section.section-4 {
    background: #292929;
    padding: 50px;
    color: #fff;
}
.section-4-item-top {
    text-align: center;    z-index: 99;
    position: relative;
}
.section-4-item-top-circle {
    background: #28D5C2;
    box-shadow: -4px 10px 24px rgb(40 213 194 / 32%);
    border-radius: 66px;
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
.section-4-item-bottom strong {
    line-height: 30px;
}
.section-4-item-bottom span {
    display: block;
    text-align: center;
    margin-bottom: 9px;
}
.section-4-item-bottom {
    background: #FFFFFF20;
    border-radius: 24px;
    padding: 23px;    height: 156px;
    margin-top: -33px;
    padding-top: 46px;
    text-align: center;    transition: .4s;
}
.section-4-item-bottom:hover {
    background: #fff;
    color: #424242;
    z-index: 1;
}.section-5-item {
     display: flex;
     background: #FFFFFF;
     border: 2px solid rgba(140, 140, 140, 0.13);
     border-radius: 16px;
     padding: 20px;    align-items: center;
     width:66%;
     margin: 0 auto;
 }.section-5-item-left strong {
      font-weight: 800;
      font-size: 19px;
  }
.accourdion-item{padding-top:0;padding-bottom:0;margin-bottom:26px;cursor:pointer;border-radius:7px}.accourdion-item-title{padding-top:13px;padding-bottom:15px;padding-right:15px;background:#46484D07}.accourdion-item:last-child{margin-bottom:0}.accourdion-item{background:#46484D07}.accourdion-item-title{font-size:15px;display:flex;align-items:center}.accourdion-item-content a:last-child .accourdion-item-content-item{border-bottom:0}.accourdion-item-content-item{display:flex;justify-content:space-between;align-items:center;transition:.5s;padding:15px;border-bottom:solid 1px #e8e8e8;color:#000}.accourdion-item-content-link{display:flex;align-items:center}.accourdion-item-content-link-icon.accourdion-item-content-link-icon-lock{background:#ff4b4b}.accourdion-item-content-link-icon{line-height:36px;color:#fff;margin-left:10px;border-radius:11px;text-align:center;transition:.6s;font-size:13px;margin-right:17px;display:flex;align-items:center;justify-content:center;padding:1px 20px}.accourdion-item-content-link-icon i{color:#fff}.accourdion-item-content-name{font-size:14px;color:#000}.accourdion-item-content-item:hover{background:#f9f9f9}.accourdion-item-content{display:none}.accourdion-item-content-link-icon.accourdion-item-content-link-icon-download{background:#16C79A}.accourdion-item-content-link-icon.accourdion-item-content-link-icon-download:hover{background:#0fb78c}.accourdion-item-title{justify-content:space-between}.accourdion-item-content-link-icon.accourdion-item-content-link-icon-buy{background:#FFC93C}.accourdion-item-content-link-icon.accourdion-item-content-link-icon-buy i{font-size:16px;font-weight:400}.accourdion-item-title{padding-left:15px}.accourdion-item-title-right{display:flex;align-items:center}.accourdion-item-title-right svg{margin-left:7px}span.accourdion-item-title-left-arrow{width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:.4s transform;transform:rotate(180deg);border-radius:9px;box-shadow:0 0 2px transparent}span.accourdion-item-title-left-arrow.ac-close{transform:rotate(0);}span.accourdion-item-title-left-arrow line{stroke:#fff;transition:.4s}span.accourdion-item-title-left-arrow.ac-close line{stroke:#424242}.course-detail-cart a{text-align:center;padding:10px;border-radius:10px;width:100%;display:block}.course-detail-cart{margin-top:16px}.single-course-left .price{margin-top:20px}.course-detail{background:#FFF;padding:20px;border-radius:15px}table.shop_table td .product-price,table.shop_table.shop_table_responsive.cart .product-price{display:block}table.shop_table.shop_table_responsive.cart .product-thumbnail{margin-bottom:20px}table.shop_table.shop_table_responsive.cart .product-price{position:unset;text-align:center;transform:unset}.cart_page .nav-tabs .nav-link.active{background:transparent;border:0}.cart-top p{border-color:#bbb;color:#bbb}.cart_page .nav-tabs .nav-link.active p{border-color:#16c79a;color:#16c79a}.cart_page .nav-tabs .nav-link,.cart_page .nav-tabs{border:0!important}.course-center-nav{position:sticky;top:5px;box-shadow:0 0 5px #9993;z-index:99999999999999999999}.accourdion-item-content-link-icon svg{margin-left:9px}.accourdion-item-content-link-icon{margin-left:25px}.accourdion-item-content-link{margin-left:20px}.accourdion-item-content-link-icon.accourdion-item-content-link-icon-lock{background:#46484d0f;color:#a6a6aa}
.box-accourdions {
    width: 66%;
    margin: 0 auto;
}
.accourdion-item-title-right span svg {
    margin: 0;
}
.accourdion-item-title-right span {
    background: #292929;
    box-shadow: 4px 10px 24px rgb(41 41 41 / 32%);
    border-radius: 12px;
    padding: 8px;
    text-align: center;
    margin-left: 20px;
    justify-content: center;
    transition: .4s;
    color: #fff;    font-weight: 800;
    width: 40px;
    height: 40px;
}
.accourdion-item-title {
    padding-top: 13px;
    padding-bottom: 15px;
    padding-right: 15px;
    background: #FFFFFF;
    border: 2px solid rgba(140, 140, 140, 0.13);
    border-radius: 16px;
}
.accourdion-item.open .accourdion-item-title {
    background: #C228D5;
    color: #fff;
}
.accourdion-item.open .accourdion-item-title .accourdion-item-title-right span {
    background: #fff;
    color: #c228d5;
    font-weight: 800;
}
footer {
    background: url(../img/Group33764.png);
    background-size: 100% 100%;
    padding: 71px;
    background-repeat: no-repeat;
    margin-top: 50px;
    color: #fff;padding-bottom: 20px;
}
.footer-btm {
    text-align: center;
    padding-top: 30px;
    border-top: 2px solid #FFFFFF30;
    width: 90%;
    margin: 0 auto;
    margin-top: 37px;
}
