#contact .form-footer .btn {
  background: #f73a06;
  font-size: 17px;
  border: 0;
  color: #fff;
  line-height: 1.5;
  border-radius: 5px;
}
.pro_outer_box .countdown_name{
    display:none;
}
#checkout .com_grid_view > div.col-lg-6:nth-child(3), #checkout .com_grid_view > div.col-lg-6:nth-child(6) {
   display:none; 
}
.fto-share-1::before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  background: url(../../../../img/cms/share.png) no-repeat top center;
    background-size: auto;
  background-size: auto;
  background-size: contain;
  margin: 6px auto;
}
section.contact-form.mb-3, #easycontent_82, #easycontent_92 {
  background: #fff;
  padding: 15px;
  border-radius: 12px;
border:1px solid #ddd;
  margin-bottom: 20px;
  font-family:irswl;
  height: 100%;
  font-feature-settings: "ss02";
}
.input-group-addon:not(:last-child), .input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn, .input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:not(:last-child) > .btn, .input-group-btn:not(:last-child) > .btn-group > .btn, .input-group-btn:not(:last-child) > .dropdown-toggle, .input-group .form-control:not(:last-child) {
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:not(:first-child), .input-group-btn:not(:first-child) > .btn, .input-group-btn:not(:first-child) > .btn-group > .btn, .input-group-btn:not(:first-child) > .dropdown-toggle, .input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn, .input-group-btn:not(:last-child) > .btn:not(:first-child), .input-group .form-control:not(:first-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  line-height: 21px;
}
.sttab_2 .nav-tabs .nav-item .nav-link i, .sttab_2 .nav-tabs .nav-item .nav-link::before {
  font-size: 20px;
  margin-left: 0;
  height: 36px;
  width: 36px;
  text-align: center;
  line-height: 36px;
  display: inline-block;
}
.title_block {
  margin: 0 0 10px;
}
.sttab_2 .nav-tabs .nav-item {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: -3px;
}
 .product_info_tabs .nav-tabs .nav-link{
	 font-weight:bold;
 }


.radio-label {
  background: #fff;
  padding: 4px 9px;
  border-radius: 7px;
}
.color, .radio-label {
  display: inline-block;
  border: 3px solid #d9d9d9;
}
.input-radio + span{
	font-size:17px;
	font-family:irswl;
	font-feature-settings: "ss02";
}
.input-color:checked + span, .input-color:hover + span, .input-radio:checked + span, .input-radio:hover + span {
  border-color: #e38b8b;
}
.product_info_tabs.sttab_block.sttab_2_2 .nav-tabs .nav-link.active i, .product_info_tabs.sttab_block.sttab_2_2 .nav-tabs .nav-link.active::before {
  color: #f73a06;
  padding: 0;
  border-radius: 7px;
  width: 36px;
  height: 36px;
  display: inline-block;
  line-height: 36px;
}
.product_info_tabs.sttab_block .nav-tabs .nav-link {
	margin-left: 0;
  position: relative;
  background: transparent;
    background-color: transparent;
  background-color: transparent;
  padding: 9px 20px;
  border-top: 0 !important;
  border-right: 0 !important;
  border-left: 0 !important;
}
.product_info_tabs.sttab_block .nav-tabs .nav-item:first-child .nav-link {
  border: 1px solid #ddd !important;
  border-radius: 5px 15px 0 0 !important;
}
.product_info_tabs.sttab_block .nav-tabs .nav-item .nav-link {
  border: 1px solid #ddd !important;
    border-radius: 5px !important;

}
.product_info_tabs.sttab_block.sttab_2_2 .nav-tabs .nav-link.active, .product_info_tabs.sttab_block.sttab_2_2 .nav-tabs .nav-link:hover, .product_info_tabs.sttab_block.sttab_2_2 .nav-tabs .nav-link:focus {
  border-bottom: 1px solid #2347fb;
    border-bottom-width: 1px;
    border-bottom-style: solid;
  border-bottom-width: 1px;

}
.page_heading img {
 margin:5px auto
}
.my_account_left_column>div {
	font-family:irswl;
 border-radius:8px;
 font-feature-settings:"ss02";
 border:1px solid #ededed;
 background-color:#fff;
 padding:16px
}
.my_account_left_column .list-group-item {
 border:0;
 font-size:15px;
 padding:5px 0
}
.my_account_left_column .list-group-item i,
.menu-options i {
 font-size:20px;
 margin-left:10px;
 color:#fff;
 background:#f73a06;
 padding:5px;
 width:38px;
 height:38px;
 display:inline-block;
 vertical-align:middle;
 line-height:20px;
 border-radius:7px;
 text-align:center
}
.myacount_dashbord_list .list-group-item {
 text-align:center;
 width:23%;
 transition:0.2s all;
 border-radius:7px!important;
 border:1px solid #e1e1e1;
 box-shadow:0 4px 8px 0 rgba(0,0,0,.08)
}
.accc>.col-lg-9 .myacount_dashbord_list .list-group-item:hover {
 color:#fff;
 background:#f73a06
}
.accc>.col-lg-9 .myacount_dashbord_list .list-group-item:hover a {
 color:#fff
}
.myacount_dashbord_list .list-group-item i {
 text-align:center;
 font-size:48px;
 display:block;
 margin:auto
}
#checkout .add-address{
    display:none;
}
.accc>.col-lg-9 {
	font-family:irswl;
 font-feature-settings:"ss02";
 background:#fff;
 padding:20px;
 margin-bottom:30px;
 border-radius:7px;
 border:1px solid #ddd;
}
#identity #customer-form .com_grid_view {
  flex-direction: column;
}
.card.card_trans.cart-summary .card-block {
  padding: 0 15px;
}
.js-address-form form p:last-child{
    display:none;
}
.checkout-step .step-number {
  display: inline-block;
  margin-left: .375rem;
  background: #828297;
  border-radius: 25px;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 32px;
  color: #fff; 
}
.checkout-step.-reachable.-complete .done {
  display: inline-block;
  margin-left: .375rem;
  background: #5bb500;
  border-radius: 25px;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 32px;
  color: #fff;
}
.card .address-footer {
  background: #f5f5f5;
}
.checkout_header {
  padding: 10px 0 16px;
}
.checkout-step .carrier-delay, .checkout-step .carrier-name {
font-size:13px;
  text-align: right;
}
.delivery-option{
    border-bottom:1px solid #eee;
}
.delivery-option img {

  max-width: 100px;
}
textarea {

  border-radius: 5px;
  border: 1px solid #ddd;
}
.delivery-option label .row, .delivery-option {
  display: flex;
align-items: center !important;
}
.checkout-step .carrier-name {
font-weight:bold
}
.product_count_infinite, .infinite-box{
	display:none
}
.dynamic-product-count {
	font-family:irswl;
  font-feature-settings: "ss02";
  margin-top:20px;
}
.dynamic-loading .loadMore {
  padding: 15px 30px;
  font-size: 15px;
  border:0;
  background: #f73a06;
}
#footer{
	margin-top:100px
}
#checkout #footer{
  margin-top: 0;
}

#checkout .btn.continue, #payment-confirmation .btn{
    background:#f73a06;
    border:0;
    padding:15px 30px;
    color:#fff;
  margin-bottom:10px;
    font-size:15px;
    font-weight:bold;
}
#payment-option-1-container label{
font-weight:bold;
font-size:15px;
    
}
#payment-option-1-container label:before{
content: url("../../../../img/cms/pppp.png");
margin-left: 10px;
display: inline-block;
width: 64px;
height: 64px;
vertical-align: middle;
margin-right: 10px;
    
}
#payment-confirmation .btn{
    font-size:19px;
margin-top:20px;
}
.card.card_trans.cart-summary, .card.card_trans.mb-3, #js-checkout-summary, .checkout_left_column {
  background: #fff;
  border-radius: 10px;
   border:1px solid #ddd;

}
.accc > .col-lg-9 .form-footer .btn, .loyalty-block-redeem-btn a, #module-stproductcomments-mycomments .base_list_line.large_list .line_item a {
  background-color: #f73a06;
  color: #fff;
  border: 0;
  font-size: 17px;
  padding: 10px 15px;
  border-radius: 7px;
  line-height: 1;
}

.my_account_page_footer a {
 padding:10px;
 border-radius:7px;
 border:1px solid #777
}
.my_account_page_footer .fr {
 display:none
}
.form_using_ajax.row{
    max-width:100%;
    display: block;
width: 640px;
margin: auto;
}
.form-control {
min-height: 42px;
  border-radius: 5px;
}
.prestaplus_psf_tracking {
  padding: 0px 10px 0px 10px;
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 20px;
  border: 1px solid #ddd;
}
.prestaplus_psf_tracking_title {
  background-color: #fff;
  color: #111;
  padding: 20px 5px;
  font-size: 21px;
}
.prestaplus_psf_tracking_description, .prestaplus_psf_tracking_row_description {
  max-width: 980px;
  margin: auto;
}
.prestaplus_psf_tracking_content_container {
  background-color: #fff;
}
form#prestaplus_psf_tracking {
  background: url(../../../../img/cms/OrdersTrackingAlphakitIr.jpg) no-repeat top;
  min-height: 275px;
  padding: 0;
    padding-top: 0px;
  padding-top: 0;
  padding-top: 0;
  padding-top: 275px;
  margin: 0 25%;
}
.prestaplus_psf_tracking_messages, .prestaplus_psf_tracking_row_messages {
	font-family:irswl;
  text-align: center;
  font-size: 14px;
  font-feature-settings: "ss02";
  color: #111;
}
.checkout_left_column, .small_cart_attr_attr, .st_sticker_block{
font-family: irswl;
  font-feature-settings: "ss02";
  font-size: 11px;
  margin-bottom: 10px;
}
.prestaplus_psf_tracking_description, .prestaplus_psf_tracking_row_description {
  padding: 5px;
  background-color: #fff;
  border: 0;
  font-family: irswl;
  box-shadow: none;
}
.mfp-container {
  padding-right: 10px;
  padding-left: 10px;
}
.prestaplus_psf_tracking_input input[type="text"], .prestaplus_psf_tracking_row_input input[type="text"] {
  max-width: 100%;
  width: 100%;
  border: 1px solid #d3d9e1;
  padding: 10px;
  text-align: center;
  border-radius: 7px;
  background: #f8fafd;
}
.prestaplus_psf_tracking_input input[type="submit"], .prestaplus_psf_tracking_row_input input[type="submit"] {
  border-radius: 7px;
  margin-top: 10px;
  width: 200px;
  font-size: 17px;
}
.definition-list dl dd, .definition-list dl dt {
  -webkit-box-flex: 0;
  box-flex: 0;
  -moz-flex: 0 0 48%;
  -ms-flex: 0 0 48%;
  flex: 0 0 48%;
  background: #ebebeb;
  padding: .625rem;
margin: 2px;
}
.checkout_left_column, .checkout_right_column {

  border-radius: 10px;
}
.card-block {

  padding: 1rem 1.25rem 0.4rem 1.25rem;
}
#checkout p{
    font-size:13px;
    text-align: justify;
}
a[data-link-action="different-invoice-address"]{
    display:none;
}
#st_header .search_widget_form_inner.input-group-with-border{
	border-width:2px;
}
@media (min-width: 980px) {
	#stacked_footer_column_6 {

  margin-top: -60px;
}
#footer .st_ma_11 i {
width: 54px !important;
    height: 54px;
    border-radius: 75px;

    text-align: center;
    padding: 0 !important;
    margin-left: 10px;
    color: #fff;
background: linear-gradient( 90deg, rgba(0, 123, 255, 1) 0%, rgba(0, 70, 180, 1) 100% );
    border-radius: 30% 70% 72% 28% / 30% 33% 67% 70%;
}
  #steasy_element_79 .sttext_item_content  {
    display: flex;
    align-items: center;
  }
  #footer #st_ma_11{
	color:#000;
}
}
#footer #steasy_column_49 .title_block {
  margin-bottom: 0;
}
.st_ma_11{

  margin: 0px 0 0 10px;
}
.btn-insta {
	  flex: 1;
	color:#fff;
	border:0;
	border-radius:25px !important;
	font-size: 14px !important;
  line-height: 10px !important;
  padding: 12px;
  margin-right:10px;
  background-image: linear-gradient(266deg,#4e60d3,#913baf 35%,#d52d88 68%,#f26d4f) !important;
}
.btn-telegram {
	  flex: 1;
		color:#fff;
	border:0;
	border-radius:25px !important;
	  margin-right:10px;
	font-size: 14px !important;
  line-height: 10px !important;
  padding: 12px;
  background-image: linear-gradient(110deg,#1a82b7,#20a0e1 30%,#20a0e1 68%,#20a0e1) !important;
}

.btn-whatsapp{
		  flex: 1;
		color:#fff;
	border:0;
	border-radius:25px !important;
	  margin-right:10px;
	font-size: 14px !important;
  line-height: 10px !important;
  padding: 12px;
background-image:linear-gradient(110deg,#075E54,#25D366)!important;


}
  @media screen and (max-width: 768px){
	  #stacked_footer_column_3{
		  border-bottom:1px solid #ddd;
		  padding-bottom:10px;
		  margin-bottom:10px;
	  }
	  #easycontent_77 a , #easycontent_77 p{
  width: 100%;
}
#easycontent_77 a{
	margin:0 0 0 10px !important
}
	  #stacked_footer_column_6 {
  margin-bottom: 10px;
  margin-top: -27px;
}
	  .mobile_bar_item{
		  height:unset;
		  line-height:44px;
	  }
      .mobile_bar_item i, .mobile_bar_item span {
  font-size: 28px !important;
  color:#fff
}
      .namads{
          justify-content: center !important;
      }
      .checkout_right_wrapper{
          display:none;
      }
      .checkout-step .delivery-option {
  padding: 0;

}
#checkout .btn.continue, #payment-confirmation .btn{
    width:100%;
}
      #payment-confirmation .btn {
  font-size: 19px;
  margin-top: 20px;
  position: fixed;
  bottom: 0;
  left: 0;
  margin:0;
  width: 100%;
  z-index: 999;
  border-radius: 0;
  border: 10px solid #fff;
}
form#prestaplus_psf_tracking {
  min-height: 100px;
  padding-top: 50%;
  margin: 0;
  max-width: 100%;
  background-size: 100%;
}
}

#account-creation_form{
    margin: auto;
max-width: 100%;
width: 480px;
border: 1px solid #ddd;
border-radius: 7px;
padding: 20px;
}
#noSlide #create, #noSlide .page-heading{
    display:none !important;
}
#account-creation_form label {
  font-weight: bold;
}
#module-iverify-authentication #account-creation_form .account_creation > div {

  padding: 0 !important;
}
#account-creation_form .page-subheading{
    border-bottom: 1px solid #eee;
    margin-bottom:15px;
    padding-bottom:15px;
}
#account-creation_form p.required{
    display:none;
}
#account-creation_form #submitAccount {
  background-color: #f73a06;
  padding: 15px;
  border: 0;
  color: #fff;
  font-weight: bold;
  font-size: 15px;
  width: 100%;
}
#module-iverify-authentication #create, #module-iverify-authentication #verify, #module-iverify-authentication #noSlide #login{
   margin:0 auto;
border: 1px solid #ddd;
font-size: 13px;
padding:  30px;
border-radius: 10px;
width: 480px;
max-width: 100%;
flex: unset;
}
#noSlide #login #login_form h4 {

  font-size: 13px;
}

#noSlide #login #login_form > p.submit .btn{


    background: none;
    border: 1px solid #ddd;
    color: #333;
    font-weight: 700;

    
}
#module-iverify-authentication #page_banner_container_1{
    display:none;
}
#module-iverify-authentication #noSlide > .row {
  max-width: 100%;
  width: 980px;
  margin: auto;
}
#login_form h4 {
  direction: ltr;
  text-align: right;
}
#create-account_form h3{
    margin-bottom:30px;
}
#module-iverify-authentication .page_heading{
    display:none;
}
#module-iverify-authentication  input.form-control {
 font-size:19px;
 color:#000;
 font-weight:bold
}
#module-iverify-authentication #create .submit{
display: flex;
margin:0 -10px;
align-items: center;
}
#module-iverify-authentication #create .submit .btn-info{

    background-color: #f73a06;
    border:0;
}
#login_form hr{
    display:none;
}
#module-iverify-authentication #login_form div.form-group {

  padding: 12px 0px !important;
}
#SubmitCreate, #SubmitLogin, #resend{
    display:block;
    width:100%;
    padding:15px;
    margin:10px;
    border:0;
    font-size:15px;
    font-weight:bold
}
#SubmitLogin{
    margin:10px 0;
}
#resend{

    border-radius:7px;
    text-align: center;
    margin:10px 0;
}
#create-account_form h3{
font-size:0;
color:#fff;
}
#create-account_form h3:before{
    content:"ورود | ثبت نام";
    font-size:17px;
    color: #3f4064;
}
label[for="phone_mobile"]{
    font-weight:bold;

}
#create-account_form {
    font-size:13px;
}
#delivery{
       font-size:12px;
       margin-top:5px;
}
#contact #content > .row {
  flex-direction: row-reverse;
}
#module-iverify-authentication, .cart-summary-products .mar_b6, section.contact-form.mb-3, #easycontent_8{
	font-family:irswl;
    font-feature-settings: "ss02";  
}
input.form-control {
	font-family:irswl;
  height: 42px;
  font-size:14px;
  color:#333;
  font-feature-settings: "ss02";
  border-radius: 5px;
}
.products-sort-order ul li a {
  margin: 10px 5px;
  font-size: 14px;
  color:#252C30;
  padding: 0 15px 3px 15px;
}
.dropdown_list_item.current {
  padding: 5px 15px 8px 15px;
  font-weight:bold;
  color:#f73a06;
}
#js-product-list .products.product_list.grid .product_list_item{
	border:0
}
#js-product-list .products.product_list.grid .product_list_item  article{
background: linear-gradient(54deg,#e8e8e8 20%,#e8e8e8 75%,#f73a06 100%);
  border-radius:12px;
  padding:1px;
  height:100%;
}
#js-product-list{
    overflow:hidden;
}
 
.page-link {
border: 1px solid rgba(0,0,0,0.3);
  margin: 2px;
    margin-left: 2px;
  margin-left: 2px;
  border-radius: 25px !important;
  color: #000;
  min-width: 39px;
  min-height: 39px;
  text-align: center;
  font-family: irswl;
  font-feature-settings: "ss02";
  padding: 0;
  line-height: 39px;
}
.page-item.active.disabled .page-link {
  color: #fff;
  border-color: rgba(0,0,0,0.1);
  background: #f73a06;
}
#amazzing_filter.block .title_block{
	display:none
}
#js-product-list-top {

    border: 1px solid rgb(213, 218, 226);
    box-shadow: 0px 4px 0px -1px #e6e9ee;
  margin: 0 0 10px 0;
  background: #fff;
  padding: 10px;
  border-radius: 15px;

}
.af_filter {
  position: relative;
  margin-bottom: 15px;
  border-bottom: 1px solid  #e0e0e6;
  padding-bottom: 15px;
}
.af_filter:last-child {

  margin-bottom: 0;
  border-bottom: 0;

}
.af_filter .checkbox, .af_filter .radio {
  margin: 0;
  min-height: 0;
  width: 16px;
  height: 16px;
}
.af-slider .back-bar {
  height: 5px;
}
.af-slider .suffix {
  margin-right: 5px;
  background: #fff;
  padding: 6px;
  color: #252C30;
  font-weight: 400;
  font-size: 12px;
}
.p_slider.af-slider{
    display: flex;
flex-direction: column-reverse;
}
.af-slider .slider_value {
  display: inline-block;
  float: left;
  margin-bottom: 5px;

  padding: 5px 5px 5px 0;
  cursor: pointer;
  position: relative;
  border-radius: 0px;
  margin-top: 10px;
  background: #fff;
  font-size: 21px;
  font-weight: 700;
  overflow: hidden;
  min-width: 40%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.af_subtitle {
  font-size: 14px;
}
.slider_value> span.prefix{
      font-weight: 400;
      font-size: 17px;
      color:#252C30;
}
.af-slider .slider_value.edit > span {
 display:flex; 
 order:2;
}
.af-slider .slider_value > span.value {
margin-right: auto;
border-bottom: 1px solid #e0e0e6;
width: 100%;
text-align: left;
max-width:100% !important;

}
.af-slider .slider_value.edit > span.value {
 display:none; 

}
.af-quick-search {

  margin-top: 10px;
}
.af-quick-search::before {
  content: '';
  position: absolute;
  right: 0.6em;
  top: 0.8em;
  display: block;
  width: 16px;
  height: 16px;
  border: 2px solid #AAB2BD;
  border-radius: 100%;
  z-index: 1;
}
.af-quick-search::after {
  content: '';
  position: absolute;
  display: block;
  height: 10px;
  width: 0;
  border: 1px solid #AAB2BD;
  top: 1em;
  right: 0.9em;
  transform: rotate(45deg);
  z-index: 1;
  margin-top: 8px;
  margin-right: 10px;
}
.qsInput {
  border: 1px solid #E0E0E6;
  background: #fff;
  padding: 10px;
  border-radius: 7px;
}

body .qsInput:focus, .qsInput.has-value {

  border: 1px solid #AAB2BD;
}
.af_filter:hover .slider_value, .af-slider .slider_value.edit {
  border-color: #fff;
}
.selectedFilters .cf {

  background: #FFF;
  border-bottom: 1px solid #e0e0e6;
}
.af_filter li {
  padding: 15px 0;
  border-bottom: 1px solid #f1f2f4;
}
.af_filter li:last-child {
border:0;
}
.selectedFilters .cf {
	font-family:irswl;
  font-size: 12px;
  font-feature-settings: "ss02";
  padding: 10px 5px 10px 25px;

}
.af_filter li:not(.no-matches):last-child{

border:0;
}
.mobile_bar_item i, .mobile_bar_item span {

  font-size: 24px;
}
.selectedFilters .clearAll i {
  vertical-align: middle;
  margin-left: 3px;
  color: red;
  font-size: 20px;
}
.selectedFilters .clearAll .txt {
  font-size: 13px;
  font-weight: 700;
  color: red;
}
.selectedFilters .clearAll {

  background: #FFF;
}
.selectedFilters .cf {
	font-family:irswl;
  font-size: 12px;
  font-feature-settings: "ss02";
  padding: 10px 5px 10px 25px;
}
.selectedFilters .clearAll a {
  display: flex;
  flex-direction: row-reverse;
  justify-content: right;
  text-decoration: none;
}
.af_filter label {

  align-items: center;
}
.af_filter .name {
  padding-right: 10px;
}
.af-slider .slider_value .input-text{
	font-family:irswl;
    text-align:left;
    font-feature-settings: "ss02";
    background:#fff;
    border-bottom: 1px solid #e0e0e6 !important;
height: 33px !important;
max-height: 33px !important;
    width: 100%;
      font-size: 21px;
  font-weight: 700;

max-width:100% !important;
}
.af-slider .slider_value .input-text, .af-slider .slider_value.edit > span.prefix{
    order:1;
}
.af-slider .slider-values{
    display: flex;
flex-direction: column;
margin-bottom: 20px;
}
.af-slider .slider_value, .af_filter .name, .selectedFilters .cf {
	font-family:irswl;
  font-feature-settings: "ss02";
}
.af-slider .selected-bar {
background: #eee8a9;
}
.af-slider .pointer {
  position: absolute;
  top: -7px;
  margin-left: -10px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background: #f73a06;
  cursor: pointer;
  z-index: 2;
  border: 5px solid #f73a06;

}
#amazzing_filter .af_filter{
    background:#fff;
    border: 1px solid rgb(213, 218, 226);
    box-shadow: 0px 4px 0px -1px #e6e9ee;
  padding: 5px 15px 10px 15px;
  border-radius: 15px;
}.af_subtitle.toggle-content::before {
right:unset;
  left: 3px;
}
.af_filter .toggle-cut-off {

  bottom: 4px;
}
.af-checkbox-label::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  margin-top: -3px;
  right: 0;
  border: 1px solid #fb0;
  border-radius: 7px;
  width: 24px;
  height: 24px;
  display: block;
  color: #1a3365;
  background: #ffebb3;
  text-align: center;
  line-height: 24px;
  font-size: 16px;
}
.af-checkbox-label[for="in_stock"]::before,
.af-checkbox-label[for="pricesdrop"]::before {
  border:1px solid #fff;
  width:32px;
  top:2px;
  height:20px;
  color:#1a3365;
  background:#e8e8e8;
  border-radius:25px;
  box-shadow:inset 0 1px 2px 1px rgba(0,0,0,.1)
}
.u-times::before {
  font-size:16px
}
#amazzing_filter .af-checkbox-label {
  position: relative;
  padding-right: 10px;
}
.af_filter .checkbox {
  opacity: 0;
  visibility: hidden;
}
.af-checkbox-label[for="in_stock"]::after,
.af-checkbox-label[for="pricesdrop"]::after {
  content:"";
  position:absolute;
  top:2px;
  right:3px;
  width:14px;
  height:14px;
  color:#1a3365;
  background:#fff;
  border-radius:25px;
  z-index:1;
  border:1px solid #fff
}
.af_filter li.active .af-checkbox-label[for="in_stock"]::before,
.af_filter li.active .af-checkbox-label[for="pricesdrop"]::before {
  background:#8bc650;
  border-color:#8bc650;
  content:""
}
.af_filter li.active .af-checkbox-label[for="in_stock"]::after,
.af_filter li.active .af-checkbox-label[for="pricesdrop"]::after {
  right:14px;
  border:1px solid #fff
}
.category-description.truncate_cate_desc_2, .manufacturer-description.truncate_cate_desc_2 {
  background: #fff;
  border: 1px solid rgb(213, 218, 226);
  box-shadow: 0px 4px 0px -1px #e6e9ee;
  padding: 5px 15px 10px 15px;
  border-radius: 15px;
  margin-top: 20px;
}
#blockcart-modal .modal-content {
  box-shadow: 0 5px 25px rgba(0,0,0,.3);
  border-radius: 10px;
  overflow: hidden;
}
#product .mfp-close-btn-in .mfp-close, .mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close, .st_modal_close {
  right: auto;
  left: 10px !important;
  z-index:9999;
  top:10px;
  font-size:48px;
  color:red;
}
.bshare {
background:#fff;
border-radius:10px;
box-shadow:0 0 100PX 100PX #0000001a;
color:#333;
font-size:14px;
left:0;
margin:auto;
max-width:100%;
overflow:hidden;
padding:0 10px 20px;
position:fixed;
right:0;
text-align:right;
top:200px;
width:500px;
z-index:20
}
.bshare-container .close {
height:40px;
left:0;
line-height:40px;
position:absolute;
text-align:center;
top:0;
width:32px
}
.bshare-a:hover {
cursor:pointer
}
.flex-boxx {
align-items:center;
display:flex;
justify-content:space-between
}
.social_share_block.social_size_2 .social_share_item {
font-size:1.25rem;
height:40px;
line-height:40px;
width:40px
}
.social_share_block.social_size_2 .social_share_item,.bshare .btn {
border-radius:10px;
margin-bottom:0
}
.bshare-container .ovrly {
height:100%;
left:0;
position:fixed;
top:0;
width:100%;
z-index:19;
background: rgba(0,0,0,0.3);
  backdrop-filter: blur(7px) grayscale(100%);
}
.social_share_block.social_size_2 .social_share_item {
  font-size: 1.25rem;
  height: 40px;
  line-height: 40px;
  width: 40px;
  border-radius:
10px;
}
.modal_cart_details, .cart_summary_subtotal_shipping {
  display: none;
}
.fs_5x {
  font-size: 4rem;
}
.cart-content-btn .btn {
  border-radius: 5px;
}
[class*=" fto-"]::before, [class^="fto-"]::before {
  vertical-align: middle;
}
.cart_body .small_cart_btn {
  margin: 0 5% 20px 5% !important;
  display: inline-block;
  width: 90%;
  border-radius: 7px;
}
#header_right .shoppingcart-list {
  padding-bottom: 10px;
  font-size: 13px;
  line-height: 1.8;
}
.cart_body .small_cart_sumary {
  border-top: 1px solid #d9d9d9;
  padding: 10px;
    padding-top: 10px;
}
.cart_summary_subtotal_products {
  display: none;
}
.cart_summary_subtotal_shipping {
  display: none;
}
.small_cart_product_image {
  width: 100px;
  margin-right: 0;
  margin-left: 10px;
  border: 0;
  padding:5px;
}
.small_cart_info .product-name {
  font-size: 13px;
  font-weight: 500;
 text-align: right;

}
.qty_wrap .input-group-btn:first-child > .btn {
  border-right: 0;
  border-radius: 10px 0 0 10px;
}
.qty_wrap .input-group-btn:not(:first-child) > .btn {
  border-left: 0;
  border-radius: 0 10px 10px 0;
}
.qty_wrap.qty_wrap_big .btn {
  height: 28px;
  line-height: 28px;
  border-radius: 5px;
  width: 28px;
  margin: 0 0 !important;
  font-size: 19px;
  border: 1px solid #ddd;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: rgb(221, 221, 221);
}
#quantity_wanted {
  width: 30px;
  color: rgba(0, 123, 255, 1);
  font-size: 15px;
  height: 54px;
  border-radius: 0;
  border-left: 0;
  border-right: 0;
}
.product-quantity .add.add_full_width {
  display: inline-flex;
  flex: 1;
}
.qty_wrap.qty_wrap_big.qty_full_width {
  width: 90px;
  margin:0;
  margin-left: 10px;
}
.product-quantity .add, .product-quantity .add_buy_now {
  margin: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.bootstrap-touchspin .form-control {
  font-feature-settings: "ss03";
  font-family:irswl !important;
}
#cart .qty_wrap, .qty_wrap {
  position: relative;
}
.product-line-grid-right .bootstrap-touchspin, .qty_wrap {
  width: auto;
}
.qty_wrap .input-group.bootstrap-touchspin {
  flex-direction: row-reverse;
}
#cart .remove-from-cart, .ajax_remove_button {
position: absolute;
  left: -47px;
  top: 0;
  padding: 1px 6px;
  line-height: 35px;
  height: 42px;
  width: 42px;
  font-size: 18px;
  border: 1px solid #ddd;
  border-radius: 9px;
  z-index: 8888;
  text-align: center;
}
.maxlimit {
  position: absolute;
  right: 1px;
  top: 1px;
  height: 40px;
  width: 32px;
  font-size: 18px;
  z-index: 8888;
  background: #fff;
  border-radius: 0 12px 12px 0;
}
.btn_to_checkout {
  font-weight: 700;
  border: 1px solid #f73a06 !important;
  overflow: hidden;
  font-size: 17px;
  padding: 15px;
  position: relative;
  background: #f73a06 !important;
  color: #fff;
  margin-bottom: 20px !important;
}
.arroanim {
 display:inline-flex;
 margin-right:16px!important;
 animation:slide1 1s ease-in-out infinite
}
@keyframes slide1 {
 0%,
 100% {
  transform:translate(0,0)
 }
 50% {
  transform:translate(10px,0)
 }
}
.iconss {
  text-align: center;
  height: auto;
  right: 10px;
  top: 10px;
  position: absolute;
  z-index: 5;
  display: flex;
  flex-direction: column;
  width: 30px;
  margin: auto;
}
.iconss > a, .iconss > div {
  border-radius: 25px;
  line-height: 38px;
  width: 38px;
  padding: 0;
  height: 38px;
  margin-bottom: 10px !important;
  font-size: 1.5rem;
  color:#3f4064;

}
.product_left_column .pro_right_item {
  text-align: left;
  width: 28px;
  height: 38px;
  position: relative;
  float: left;
  background: #fff;
  text-align: center;
  margin: 0;
  flex: 1;
  color:#3f4064;
}
.dropdown_list.cart_body .dropdown_box {
  border: 0;
  background: #fff;
  border-radius: 7px;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0,0,0,.3);
}
.cart_body .cart_empty {
  padding: 20px 10px 20px 10px;
  min-height: 240px;
  font-size: 17px;
  background: url(../../../../img/cms/empty-cart.jpg) no-repeat bottom center;
  text-align: center;
}
.open_bar_left #st_header.stuck, .open_bar_left .st_mega_menu_container.stuck, .open_bar_right #st_header.stuck, .open_bar_right .st_mega_menu_container.stuck, .side_close_left, .side_close_right {
  display: none;
}
.open_bar_left .side_close_left, .open_bar_right .side_close_right {
  display: block;
}
.st-menu-header .close_right_side {
  position: absolute;
  top: 6px;
  bottom: 6px;
  font-size: 18px;
  left: 4px;
  z-index: 1;
  color: #3f4064;
}
.is_rtl #side_stmobilemenu .st-menu-header .close_right_side {
  left: 4px;
  right: auto;
}
.st-menu-header .close_right_side {

  color: #3f4064;
}
.product_left_column .pro_right_item .icon_btn, .product_left_column .pro_right_item .fto-share-1 {
 font-size: 1.4rem;
  color:#3f4064;

}
.bootstrap-touchspin .btn-touchspin, .js-cart-line-product-quantity {
  color: rgba(0, 123, 255, 1);
}
.modal-content {
  margin-right: 10px;
  margin-left: 10px;
}
#blockcart-modal .modal-dialog {
  width: 94%;
}
.btn {
  border-radius: 5px;
}
.custom_sidebar .font-fa{
	font-family:irswl;
font-feature-settings: "ss03";
font-weight:bold;
}
.font-fa{
font-feature-settings: "ss02";
font-family:irswl;
}
.st-menu-header {
  position: static;
  padding: 10px 20px;
  text-align: center;
  border-bottom: 1px solid #eee;
  margin-bottom: 10px;
}
.stcompare_quantity{
    
display:none;
}
.product_left_column .pro_right_item .btn_text, .product_left_column .pro_right_item .arrow, .product_left_column .pro_right_item .hover_fly_btn_inner span {
  display: none !important;
}
.style_content p{
    text-align: justify;
}
.product-variants .product-variants-item select {

  border-radius: 10px;
}
.product-description-short  h3{
    font-size:15px;
}
.product-variants .control-label{
    font-weight:bold;
    margin-bottom:10px;
    display: flex;
flex-direction: row-reverse;
justify-content: right;
}
/*
.product-variants .control-label:before{
   content:"انتخاب ";
   margin-right: 5px;
}
*/
.product-description-short ul{
  padding-right: 0;
  list-style: inside;
  line-height:1.6;
}
.product-available {
  color: #252C30;
}
.product-variants .control-label span {
  font-size: 11px;
  margin-left:5px;
color: #f73a06 !important;
}
.discount-percentage {
  margin: 0;
}
@keyframes bouncee {
 0% {
  transform:translateY(-10px)
 }
 10% {
  transform:translateY(0)
 }
 15% {
  transform:translateY(-10px)
 }
 20% {
  transform:translateY(0)
 }
 25% {
  transform:translateY(-10px)
 }
 30% {
  transform:translateY(0)
 }
 35% {
  transform:translateY(-10px)
 }
 40% {
  transform:translateY(0)
 }
 45% {
  transform:translateY(-10px)
 }
 50% {
  transform:translateY(0)
 }
 55% {
  transform:translateY(-10px)
 }
 60% {
  transform:translateY(0)
 }
 65% {
  transform:translateY(-10px)
 }
 70% {
  transform:translateY(0)
 }
 75% {
  transform:translateY(-10px)
 }
 80% {
  transform:translateY(0)
 }
 85% {
  transform:translateY(-10px)
 }
 90% {
  transform:translateY(0)
 }
 95% {
  transform:translateY(-10px)
 }
 100% {
  transform:translateY(0)
 }
}
.product-variants .control-label span i {
  font-style: normal;
  font-weight: 400;
  animation: 7s bouncee 1s 2;
  font-size: 16px;
  transform: translateX(0);
  display: inline-block;
  vertical-align: middle;
}
.checkout-step .carrier-name {
  font-weight: bold;
  font-size: 15px;
}
.delivery-option img{
    margin-left:10px;
}
.cart-summary-products .mar_b6 {

  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
}
.st_form_item_alias, .st_form_item_id_country, .st_form_item_phone{
    display:none;
}
.js-address-form .form-fields  > .form-group.row{
    display:none;
}
.get-mobile-wrapper .bell {
  background: none;
}
  div.get-mobile-wrapper .sms-alert-label {
    text-align: right;
    font-size: 16px;
    margin-right: 15px;
    line-height: 50px;
  }
  .get-mobile-wrapper .bell::before {
  content: '\e99e';
  font-family: "fontello";
  text-decoration: navajowhite;
  font-style: normal;
  font-size: 24px;
  line-height: 1.2;
  margin-right: 10px;
}
    div.get-mobile-wrapper {
    width: 100% !important;
	max-width:100%;
    border-radius: 5px;
    background: #ffcd39;
    border: none;
    border-top-width: medium;
    border-top-style: none;
    border-top-color: currentcolor;
    color: #000;
    margin: 0;
    font-size: 14px;
    height: 52px;
    padding: 0;
    min-width: 180px;
  }
   div.get-mobile-wrapper span {
    display: flex;
    align-items: center;
    justify-content: center;
  }
   div.get-mobile-wrapper .bell {
    position: relative;
  }
  #ranginesmsoosalert {
  margin: 0;
  border-radius: 13px;
  box-shadow: 0 0 10px rgba(0,0,0,.3);
  padding: 15px;
  left: 0;
  background: #fff;
  width: 100%;
  text-align: center;
  height: 100%;
}
.sms-alert-content {
  position: relative;
  padding: 0;
  width: auto;
}
.sms-alert-mobile-submit {
  background: #f73a06;
  border: 0;
  display: block;
  font-size: 15px;
  padding: 15px;
}
.sms-alert-mobile-cancel {
  margin: 10px 0;
  display: block;
  background: #508dc1;
}
 .incart .conttt{
	 display:none
 }
 .sttab_block > .nav-tabs .nav-link {
  font-size: 15px;
 }
  @media screen and (max-width: 768px){
	   div#ranginesmsoosalert {
margin: auto;
    background: #fff;
    text-align: center;
    border-radius: 15px 15px 0 0;
    box-shadow: 0 0 15px rgba(0,0,0,.2);
    color: #f73a06;
    position: fixed;
    z-index: 1000;
    top: unset;
    bottom: -15px;
    height: auto;
    width: 100%;
    left: 0;
    right: 0;
    padding-bottom: 100px;
  }
	    .conttt {
    margin-bottom: 0 !important;
    padding: 15px 10px 30px 10px;
    position: fixed;
    z-index: 999999999;
    bottom: 50px;
    width: 100%;
    left: 0;
    background: #fff;
    box-shadow: 0 -1px 1px rgba(0,0,0,.14),0 -2px 2px rgba(0,0,0,.05);
    border: 0 !important;
  }

 
	.product_name_wrap {
  padding: 15px 15px 0 15px;
  margin: 10px -15px 0 -15px;
  border-top: 12px solid #f1f2f4;
}
	  #page_banner_container_1 {
  padding-bottom: 0 !important;
}
      .checkout_left_column, .checkout_right_column {
  border-radius: 0;
  margin: 0 -15px;

  border: 0;
}
      #cart #page_banner_container_1{
          display:none;
      }
      #cart #main > .row {
  flex-direction: column-reverse;
}
      .checkout.cart-detailed-actions {
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 0;
  background: #fff;
  z-index: 999999;
  background: #fff;
  padding: 15px 30px !important;
  box-shadow: 0 -1px 1px rgba(0,0,0,.14),0 -2px 2px rgba(0,0,0,.05);
}
      .checkout-step .carrier-delay {
  font-size: 11px;
  text-align: justify;

}
      #module-iverify-authentication #create, #module-iverify-authentication #verify{
       max-width:90%;   
      }
      #module-iverify-authentication #create{
          margin-top:20px;
      }
      .product-features dl.data-sheet dt.name {
  text-transform: capitalize;
  min-width: 110px;
  font-weight: 400;
  font-size: 14px;
}
.product-features dl.data-sheet dd.value {
  margin: auto;
  font-size: 14px;
  padding: 5px 10px 5px 0;
}
.sttab_2_2 .tab-pane-body {
  padding: 0;
}
.product-actions{
	box-shadow:unset
}
#easycontent_93 {
  margin-bottom: 10px;
  margin: 0 -15px !important;
  padding: 15px 15px 0 15px;
  background: #f1f2f4;
}
#product .gogol{
	background:#fff;
}
      .product_left_column .pro_right_item .icon_btn, .product_left_column .pro_right_item .fto-share-1 {
  font-size: 1.2rem;

}
      div#steasy_element_9 .easy_icon_with_text_2_3 .easy_header {
  font-size: 12px;
}
div#easycontent_4 .easy_header {
  margin-right: 0;
}
      .bottom_more_info_block{
          padding:0 !important;
      }
      .mobile_tab .mobile_tab_title {
  display: none !important;
      }
      .mobile_tab .col-12 > .tab-pane {

  border-bottom: 12px solid #f1f2f4;
  margin: 0 -15px;
  padding: 0 15px;
}
.mobile_tab .tab-pane:last-child{
    border:0;
}
      .tab-content > div{
          padding:0 !important;
      }
      #easycontent_11 {
  margin: 20px -15px !important;
  border-bottom: 8px solid #f1f2f4;
  border-top: 8px solid #f1f2f4;
}

      .product-actions {
  border: 12px solid #f1f2f4;
  border-radius: 0;
  padding: 15px;
  background: transparent;
  margin: 0 -15PX;
  border-left: 0;
  border-right: 0;
}
.product_left_column div.iconss {
  display: flex;
}
.product_left_column .pro_right_item {
  width: 38px;
  height: 38px;
  max-width: 38px;
  border-radius: 100%;
}
.iconss > a, .iconss > div {
  font-size: 1.3rem;

}
 #product .breadcrumb_spacing {
  height: 0;
}
.product-variants .product-variants-item .color{
	border-radius:25px;

}
.product-reference {
  top: 0;
  border:0;
}
.product_middle_column_inner .between_short_and_price{
    display:none;
}
#product .product-add-to-cart {
margin-bottom: 0 !important;
    padding: 15px 10px 15px 10px;
    position: fixed;
    z-index: 999999;
    bottom: 0;
    width: 100%;
    left: 0;
    background: #fff;
    box-shadow: 0 -1px 1px rgba(0,0,0,.14),0 -2px 2px rgba(0,0,0,.05);
}
.qty_wrap.qty_wrap_big.qty_full_width{
	display:none
}
.product-add-to-cart .btn-default.btn-large {
  max-width: 50% !important;
  height: 55px;
  font-size: 14px;
  font-weight: 700;
  margin: 0;
}
.product-actions .product-prices {
  margin-bottom: 0;
}

.product-actions .product-price {
  display: flex;
  position: fixed;
  bottom: 10px;
  left: 12px;
  text-align: left;
  z-index: 999999999;
  font-size: 12px;
  height: 70px;
  align-items: center;
}
.product-quantities{
	display:none !important
}

}
.dynamic-loading{
	font-family:irswl;
      font-feature-settings: "ss02";
}
.product_list.grid .pro_outer_box:hover .pro_second_box {
  background-color: #fff !important;
}
.toggle-cut-off span {
  padding: 5px 5px;
}
  @media only screen and (max-width: 991px){

      

      .has-compact-filter #amazzing_filter .btn-holder {
  background: #fff;
}
      .compact-toggle-text {
  letter-spacing: 0;
  position: static;
  transform: rotate(0);
}
.fto-params::before {
  content: '\e9c8';
}
#amazzing_filter .btn-holder .btn {
	font-family:irswl;
   background: #f73a06;
  color: #fff;
  font-size: 15px;
  border: 0;
  padding: 12px;
  width: 200px;
  margin: auto;
  border-radius:25px;
  display: block;
  font-feature-settings: "ss02";
}
.has-compact-filter.show-filter .af-compact-overlay {
  background: rgba(0,0,0,0.2);
  opacity: 1;
  backdrop-filter: blur(10px);
}
.has-compact-filter #amazzing_filter .compact-toggle {
    position: absolute;
bottom: 0;
margin: 0;
left: auto;
right: 100%;
text-align: center;
width: 100%;
top: auto;
  display: flex;
  justify-content: center;
  background: #f73a06;
  padding: 6px;
}
}
svg:not(:root) {

  fill: #3f4064 ;
}
.bottom_pagination{
    margin-top:20px;
}
  @media only screen and (max-width: 480px){
      .product_list.grid .pro_second_box {
  text-align: center;
  padding: 5px 6px 4px;
  width: 100%;
}
      #js-product-list .product_list.grid .product_list_item {
  padding: 5px;
      }
  .product_list    .ajax_block_product .s_title_block a{
  font-weight: 400;
}
  .product_list   .s_title_block.two_rows {
  text-align: right;
}
  .product_list  .pro_kuan_box{
      text-align: left !important;
}

      .product_list  .pro_outer_box {

  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 100% !important;
  width:100%
}
}
  @media (max-width: 479px){
      body#checkout section.checkout-step .content {
  padding: 0;
}
.product-line-grid-left {
  padding: 0 !important;

  padding-right: 10px !important;
}
}
#top_extra{
    margin-top:5px;
}
.mobile_tab .tab-pane{
	border:0 !important
}
  @media only screen and (max-width: 991px){
.mobile_tab .tab-pane.active .tab-pane-body {
    display: block;
}
}

.fto-menu:before {
  content: "";
  width: 34px;
  height: 34px;
  background-image: url(menuu.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
}

#rightbar_9 .fto-menu::before , #rightbar_29 .fto-menu::before{
	  height: 24px;
  background: url(menuuu.svg) no-repeat center
}
#switch_left_column_wrap{
	display:none
}
.product-prices .product-price {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (min-width: 980px) {
.st_mega_menu .stmenu_sub{

  right: 0;
  top: 100%;
}
	#header_primary #st_menu_0{
		display:block !important
	}
    .logo_box{
        margin-left:30px;
    }


	.product_img_link {
  padding: 10px;
}
	.dynamic-loading {
  font-feature-settings: "ss02";
  display: flex;
  justify-content: space-between;
  padding: 10px;
  font-family:irswl;
  align-items: center;
  margin-top: 20px;
}
#js-product-list-bottom-wrap .dynamic-loading{
	border-top: 1px solid #eee;
}
#product-list-wrap .dynamic-loading.prev{
	justify-content: left;
}
.dynamic-product-count {
  margin-top:0 !important;
}
  .tab-content .col-xl-9 > div:last-child {
    border-bottom: 0;
  }
}


#easycontent_77{
	margin:0
}
.freee.nofree {
  background: #f6edd9 url(../../../../img/cms/free-shipping.svg) no-repeat left;
    background-position-x: left;
    background-size: auto;
  background-size: 75px 75px;
  background-position-x: 10px;
  	font-feature-settings: "ss02";
	position:relative;
padding: 10px;
  margin: 0 -15px;
  overflow:hidden;
  font-family:irswl;
}
.freee::after {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  animation: fadee 3s infinite;
}
@media screen and (min-width: 980px) {
  #product .freee {
    padding: 20px 10px;
    margin: 20px 0 10px 0px;
    border-radius: 10px;
	
  }
}
@keyframes fadee {
  0% {
    background:none;
    right:-200%
  }
  50% {
    right:100%;
    background:linear-gradient(70deg,#0000 33%,#fff6 50%,#0000 66%)
  }
  51% {
    background:none
  }
  100% {
    right:-200%
  }
}
#easycontent_93{
	margin-bottom:10px;
}
.pro_extra_info_brand {
background: linear-gradient(90deg,#fff 0%, #e4effb 100%);
  padding: 7px 15px;
  border-radius: 25px;
  color: #0089ff;
  min-width: 100%;
}
#product .freee {
padding: 2px;
  margin: 0;
  position: relative;
  border-radius: 15px;
  overflow: hidden;
  background: linear-gradient(90deg,#e8f3ff 0%, #006fee 100%);

}
#product .freee a {
	color:#000
}
.freee > div {
  width: 100%;
  border-radius: 13px;
  position: relative;
  overflow: hidden;
  background: #fff url(../../../../img/cms/etemad/deliveryman.png) no-repeat left;
    background-size: auto;
  background-size: 90%;
  background-size: 90%;
  padding: 20px 20px;
  font-feature-settings: "ss02";
  margin: 0;
  background-size: contain;
  color: #111;
}

.product-variants .product-variants-item {
  margin-bottom: 10px;
}


.kk_container {
  background:rgba(0,0,0,.5);
  z-index:9999
}
.kk_container .kk_close {
  display:block;
  left:0;
  right:auto;
  top:0;
  background:transparent;
  color:#333;
  width:48px;
  height:48px;
  font-size:38px;
  line-height:48px
}
.kk_container>div {
  max-height:90vh;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  transition:all 0.5s ease;
  position:absolute;
  max-width:80vw;
  min-width:460px;
  border-radius:15px;
  background:#fff;
  display:flex;
  flex-direction:column;
  width:980px;
  height:90vh;
  padding:10px
}
.kk_container .tab-content {
  overflow-y:auto;
  height:100%;
  display:flex;
  flex-direction:column;
  padding:10px;
  border:0!important;
  box-shadow:none!important
}
#customers-videos.active,
#rasmi-pics.active,
#nat-pisc.active {
  display:flex;
  flex-direction:column;
  flex-grow:1
}
.ppro_gallery_thumbs .swiper-slide-thumb-active .pro_gallery_thumb_box.general_border,
.pppro_gallery_thumbs .swiper-slide-thumb-active .pro_gallery_thumb_boxi.general_border {
  border:2px solid #f73a06
}
.pro_gallery_thumb {
  border-radius:5px;
  opacity:1!important
}
.kk_container .nav-tabs .nav-link {
  padding:5px 10px;
  margin-left:15px;
  border:0;
  font-size:14px
}
.kk_container .nav-tabs .nav-link i {
  margin-left:10px;
  font-size:16px;
  vertical-align:middle
}
.kk_container .nav-tabs .nav-link.active {
  border-bottom:3px solid #f73a06;
  color:#f73a06;
  font-weight:700
}
.kk_container .easyzoom--overlay {
  display:flex;
  justify-content:center
}
.kk_container .pro_gallery_thumbs_grid .swiper-container .swiper-wrapper .swiper-slide {
  height:80px;
  padding:5px
}
.pro_gallery_thumbs_container.bahman .swiper-wrapper>div:last-child {
  position:relative;
  z-index:1
}
.pro_gallery_thumbs_container.bahman .swiper-wrapper>div:last-child img {
  filter:blur(5px);
  opacity:.5
}
.pro_gallery_thumbs_container.bahman .swiper-wrapper>div:last-child:before {
  width:32px;
  height:32px;
  position:absolute;
  top:50%;
  left:50%;
  text-align:center;
  line-height:32px;
  color:rgba(0,0,0,.8);
  text-shadow:0 1px 1px rgba(255,255,255,.3);
  font-size:20px;
  z-index:1;
  margin-top:-16px;
  margin-left:-16px;
  content:"\e8ca";
  font-family:"fontello"
}
.clicked_thumb .pro_gallery_thumb_box,
.pro_gallery_thumb_box {
  border-radius:70px!important;
  overflow:hidden;
  border:1px solid #ddd
}
.clicked_thumb .pro_gallery_thumb_box::before,
.pro_gallery_thumb_box::before {
  display:none
}
.pvideo img,
.pvideooo img,
.pvideoo img {
  opacity:.5;
  filter:blur(5px);
  transform:scale(1.5)
}
.pro_gallery_thumb_boxi {
  border-radius:7px
}
#product .kk_container .swiper-wrapper {
  justify-content:right
}
.pro_gallery_thumbsss .general_border {
  border-radius:7px!important;
  overflow:hidden;
  border:1px solid #f2f2f2;
  padding:10px
}
.kk_container .pro_gallery_thumbsss .swiper-slide {
  display:flex
}
.pro_gallery_thumbsss .swiper-slide-thumb-active .general_border {
  border:2px solid #1ca2bd
}
.pro_gallery_thumb_boxxx.general_border {
  padding:0;
  display:flex;
  position:relative;
  background:#000;
  height:74px;
  width:100%;
  align-items:center;
  border:2px solid #000
}
#customers-videos .swiper-button {
  margin-top:-100px!important
}
.pro_gallery_thumbsss .swiper-slide-thumb-active .pro_gallery_thumb_boxxx.general_border {
  border:2px solid #1ca2bd
}
.pro_gallery_thumb_boxxx a,
.pro_gallery_thumb_box a {
  color:#fff;
  position:absolute;
  display:flex;
  align-items:center;
  justify-content:center;
  width:calc(100% - 10px);
  color:#fff;
  z-index:1;
  height:calc(100% - 10px);
  border-radius:0!important;
  background:transparent
}
.clicked_thumb .pro_gallery_thumb_box,
.pro_gallery_thumb_box {
  position:relative
}
.pro_gallery_thumb_boxxx i,
.pro_gallery_thumb_box i {
  display:inherit;
  background:rgba(0,0,0,.75);
  padding:7px;
  color:#fff;
  border-radius:7px
}
.kk_container video {
  height:100%;
  border:0;
  max-width:100%;
  margin:auto;
  display:block
}
.video_title {
  padding:10px 10px 1px 10px;
  background:#e7f2f7;
  border-radius:7px
}
.kk_container .plyr__video-wrapper {
  width:100%!important
}
.kk_container .plyr * {
  direction:ltr
}
.kk_container .plyr.plyr--video {
  border-radius:7px!important
}
.plyr__play-large {
  border-radius:7px!important;
  padding:10px 15px!important
}
#footer-bottom {
  padding-top: 20px;
  padding-bottom: 5px;
}
.block_blog .pro_outer_box{
	width:100%;
	max-width:100% !important;
}
@media screen and (min-width:1200px) {
	#blog_primary_block {
  max-width: 1130px;
  margin: auto;
}
	.product_description_container{
		width:1024px;
		padding-top:40px;
		margin:auto
	}
	#easycontent_80 {
		border:1px solid #feedd8!important;
  margin-bottom: 0px;
  margin-top: auto;
  position:relative;
  overflow:hidden;
  padding-right:60px !important;
}
#easycontent_80::after {
 content: '\e9b9';
color: #fb8d00;
  position: absolute;
  top: 45%;
  height: 100%;
  right: 0;
  width: 40px;
  justify-content: center;
  font-size: 24px;
  display: flex;
  align-items: center;
  z-index: 2;
  transform: translateY(-50%);
  font-family: "fontello";
}
#easycontent_80::before {
  content: '';
  position: absolute;
  top: 0;
  height: 100%;
  right: 0;
  width: 40px;
background-color: #feedd8;
}
	.product_middle_column_inner {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.product-information {
  display: flex;
  flex-direction: column;
  height: 100%;
}
	#stacked_footer_column_3{
		border:1px solid #ddd;
		border-radius:25px 25px 0 0;
		border-bottom:0;
		margin-top:-8px;
		border-top: 4px solid #ddd;
		z-index:1
	}
	#stacked_footer_column_3:after,#stacked_footer_column_3:before {
position:absolute;
bottom:-25px;
content:"";
display:block;
width:400%;
right:100%;
height:32px;
background:#fff;
border-bottom:1px solid #ddd;
border-right:1px solid #ddd;
border-radius: 0 0 35px;

	}	
	#stacked_footer_column_3:after{
		left:100%;
		right:unset;

border-left:1px solid #ddd;
border-right:0;
border-radius:  0 0 0 35px;
	}
  .ppro_gallery_thumbs .swiper-slide,
  .pppro_gallery_thumbs .swiper-slide,
  .pro_gallery_thumbsss .swiper-slide {
    vertical-align:middle;
    max-width:21%
  }
  .ppro_gallery_thumbs .swiper-wrapper,
  .pro_gallery_thumbsss .swiper-wrapper {
    flex-wrap:wrap;
    transform:none!important
  }
  .kk_container .pro_gallery_top_containerr,
  .kk_container .pro_gallery_top_containerrr {
    width:70%
  }
  .kk_container .pro_gallery_thumbs_container,
  .kk_container .pro_gallery_thumbs_containerr {
    width:30%;
    padding-right:1%
  }
}
@media screen and (max-width:1400px) {
  .kk_container>div {
    max-height:100vh;
    max-width:80vw;
    border-radius:7px;
    background:#fff;
    display:flex;
    flex-direction:column;
    width:980px;
    height:90vh;
    padding:10px
  }
}
.swiper-pagination.swiper-pagination-fraction {
	font-family:irswl;
  font-feature-settings:"ss02";
  direction:ltr;
  bottom:0;
  left:0
}
.ppro_gallery_top,
.pro_gallery_toppp,
.pppro_gallery_top {
  padding-bottom:40px
}
.kk_container .swiper-slide {
  margin-bottom:5px
}
.kk_container .tab-content .h6 {
  margin-bottom:30px!important;
  color:#111
}
.kk_container .kk_closee {
  width:100%;
  display:block;
  height:100%;
  position:fixed;
  left:0;
  top:0;
  z-index:-1
}
@media screen and (max-width:1200px) {
  .kk_container video {
    height:auto
  }
  .st_popup_video i,
  .st_popup_videoo i {
    padding:2px;
    border-radius:4px;
    font-size:14px
  }
  .kk_container .swiper-container {
    height:auto
  }
  .imgboxx.d-flex .h6,
  #customers-videos h6 {
    display:none
  }
  .imgboxx.d-flex .pro_gallery_thumbs_container,
  .pro_gallery_thumbs_containerr {
    max-width:100%!important;
    margin-top:auto;
    width:100%
  }
  .ppro_gallery_thumbs {
    width:100%
  }
  .imgboxx.d-flex,
  #customers-videos>div {
    flex-direction:column;
    height:100%;
    width:100%
  }
  .kk_container .nav-tabs .nav-link i {
    display:none
  }
  .kk_container .nav-tabs .nav-link {
    font-size:16px;
    margin:0
  }
  .kk_container>div {
    max-height:100%;
    border-radius:0;
    background:#fff;
    display:flex;
    flex-direction:column;
    width:980px;
    height:100%;
    padding:10px;
    min-width:100%;
    z-index:99999
  }
  .kk_open .kk_container {
    z-index:9999999999
  }
}
 #easycontent_83 .style_content p{
	line-height:1.6;
	font-size: 13px;
}
.product_view_more_box a:after{
	content: '\f104';
  font-family: "fontello";
	margin-right:10px;
	vertical-align: middle;
}
.st_popup_video,
.st_popup_videoo {
  color:#fff;
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:100%;
  border-radius:0!important;
  background:transparent
}
.st_popup_video i,
.st_popup_videoo i {
  display:inherit;
  color:red;
  padding:3px;
  border-radius:7px;
  border:2px solid red;
  font-size:14px;
  text-shadow:0 1px 1px rgba(255,255,255,.3)
}
.pvideo {
  position:relative
}
.pvideo img {
  filter:blur(5px)
}
.st_popup_video_wrap {
  position:absolute;
  z-index:8;
  top:0!important;
  right:0!important;
  margin-right:0;
  margin-top:0;
  width:100%;
  height:100%
}
.pvideo span,
.pvideooo span {
  position:absolute;
  width:100%;
  text-align:center;
  bottom:2px;
  left:0;
  font-size:12px;
  z-index:1;
  color:#111
}
.pvideo .st_popup_videoo i,
.pvideooo i {
  margin-top:-15px
}
.pro_gallery_thumb_boxx p {
  color:#333
}
@media (max-width:767px) {
  .pro_gallery_topp {
    padding-top:35px
  }
}
.pro_gallery_topp {
  padding-top:1px
}


.pvideo {
  position: relative;
}

.clicked_thumb .pro_gallery_thumb_box, .pro_gallery_thumb_box {
  border-radius: 100px !important;
  overflow: hidden;
  border: 1px solid #ddd;
  position: relative;
  padding: 5px;
}
.pvideo span, .pvideooo span {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 7px;
  left: 0;
  font-size: 12px;
  z-index: 1;
  color: #111;
}
.pvideo img, .pvideooo img, .pvideoo img {
  opacity: .5;
  filter: blur(5px);
  transform: scale(1.5);
}
.st_popup_video_wrap {
  position: absolute;
  z-index: 8;
  top: 0 !important;
  right: 0 !important;
  margin-right: 0;
  margin-top: 0;
  width: 100%;
  height: 100%;
  bottom: 10px;
}
.st_popup_video, .st_popup_videoo {
  color: #fff;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  border-radius: 0 !important;
  background: transparent;
}

.st_popup_video i, .st_popup_videoo i {
  display: inherit;
  color: #424750;
  padding: 3px;
  border-radius: 7px;
  border: 2px solid #424750;
  font-size: 14px;
  text-shadow: 0 1px 1px rgba(255,255,255,.3);
}
.pvideo .st_popup_videoo i, .pvideooo i {
  margin-top: -20px;
}
.pro_gallery_thumb {
  border-radius: 5px;
  opacity: 1 !important;
}
.pro_gallery_thumbs_container.bahman .swiper-wrapper > div:last-child {
  position: relative;
  z-index: 1;
}
.pro_gallery_thumbs_container.bahman .swiper-wrapper > div:last-child img {
  filter: blur(5px);
  opacity: .5;
}
.pro_gallery_thumbs_container.bahman .swiper-wrapper > div:last-child::before {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  line-height: 32px;
  color: rgba(0,0,0,.8);
  text-shadow: 0 1px 1px rgba(255,255,255,.3);
  font-size: 20px;
  z-index: 1;
  margin-top: -16px;
  margin-left: -16px;
  content: "\e8ca";
  font-family: "fontello";
}
.plyr--audio .plyr__controls button.tab-focus:focus, .plyr--audio .plyr__controls button:hover, .plyr__play-large {
  background: #f73a06 !important;

}
.plyr__progress--played, .plyr__volume--display{
	
	 color: #f73a06 !important;
}
.plyr--video .plyr__controls button.tab-focus:focus, .plyr--video .plyr__controls button:hover{
	 background: #f73a06 !important;
}
#top_bar{
	display:none;
	font-family:irswl;
	position:relative;
	padding:0 0 10px 0;
	font-feature-settings: "ss02";
}
#top_bar p{
	margin:0;
	}
	

#cart #sidebar_box, #checkout #sidebar_box {
	display:none
}
#cart #wrapper, #checkout #wrapper{
	margin-top:30px
}

@media screen and (max-width: 768px) {
	#index .stspecialslider_container .title_block_inner::before {

  right: 86px !important;
}
    #easycontent_83 .row{
        margin:0;
    }
     #easycontent_83 .style_content p {
  font-size: 10px;
  margin-bottom:10px;
}
.title_block {
  margin: 0;
}
	  .sortsort .h6 {
    box-shadow: none;
    border-radius: 0;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
  }
  .products-sort-order ul li a {
    display: flex;
    align-items: center;
    margin: 5px;
    font-size: 13px;
    padding: 5px 10px;
  }
   .products-sort-order ul li a i {
    position: relative;
    margin-left: 10px;
    width: 24px;
    height: 24px;
    border: 2px solid #ddd;
    border-radius: 25px;
  }
    .dropdown_list_item.current {
    color: #f73a06;
    border: 0;
    background: transparent;
  }
   .products-sort-order ul li a.current i::before {
    position: absolute;
    content: "";
    top: 4px;
    left: 4px;
    border-radius: 25px;
    background: #f73a06;
    width: 12px;
    height: 12px;
  }
	  .sortsort {
    display: flex;
    position: fixed;
    left: 0;
    opacity: 0;
    padding: 15px;
    z-index: 9999;
    height: unset;
    width: 75%;
    background: #fff;
    flex-direction: column;
    box-shadow: 0 0 0 1000px rgba(0,0,0,.4);
    border-radius: 10px;
    right: 0;
    margin: auto;
  }
	#footer {
  margin-top: 40px;
}
  .compact-toggle {
display: flex;
    padding: 0 10px;
    height: 37px;
    line-height: 33px;
    border-radius: 25px;
    background: #f73a06;
    border: 0;
    width: 30%;
    overflow: hidden;
    align-items: center;
  }
    .products-selection .products-sort-order {
    width: 50%;
    margin: 0 5px 0 0;
  }
  .compact-toggle .compact-toggle-icon {
  font-size: 22px;
  width:25px;
}
.has-compact-filter #amazzing_filter {
  background: #fff5ec;
}
 .compact-toggle-text {
    letter-spacing: 0;
    position: static;
    font-size: 14px;
    font-weight: bold;
    transform: rotate(0);
  }
    .products-sort-order > a {
    color: #333;
    border: 1px solid #767790;
    font-size: 15px;
    border-radius: 25px;
    text-align: center;
    height: 37px;
    font-weight: 400;
    line-height: 33px;
    padding: 0 10px;
    width: 100%;
  }
}

.countdown_text{
	display:none
}
.stspecialslider_container .countdown_wrap,  .product-actions .countdown_wrap{
  position: relative;
  margin-right: auto;
  width: 260px;
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
  background:none;
}
.countdown_wrap .countdown_wrap_inner {
  display: flex;
  flex-direction: row-reverse;
}
#index .stspecialslider_container .countdown_wrap_inner div ,
#product .product-actions .countdown_wrap_inner div {
  display: flex;
  width: auto;
  align-items: center;
  flex-direction: row-reverse;
}
#index .stspecialslider_container .countdown_wrap_inner div span.countdown_number,
#product .product-actions .countdown_wrap_inner div span.countdown_number{
font-size: 20px;
    padding: 0;
    width: 34px;
    height: 34px;
    line-height: 36px;
    border-radius: 12px;
    background: #fff;
    color: #121212;
}
.stspecialslider_container .countdown_wrap_inner .countdown_text,
.stspecialslider_container .countdown_wrap_inner .countdown_text{
  display: none !important;
}
.stspecialslider_container .countdown_wrap_inner > div::after {
  content: " : ";
  color: #fff;
  display: inline-block;
  font-size: 21px;
  margin-left: 5px;
  margin-right: 5px;
}
.stspecialslider_container .countdown_wrap_inner > div:last-child:after {
display:none
}
 .countdown_wrap{
	 font-family:irswl;
	font-feature-settings: "ss02"; 
 }
 .stspecialslider_container .countdown_name {
  display: block;
  font-size: 0;
  width: 175px;
  position: relative;
}

.stspecialslider_container .countdown_name::before {
  display: block;
  font-size: 15px;
  line-height: 34px;
  color: #555;
  content: "زمان باقی مانده ";

}
.products_sldier_swiper .pro_outer_box:hover .pro_second_box, .product_list.grid .pro_outer_box:hover .pro_second_box {
  background-color: transparent !important;
}
.stspecialslider_container .countdown_wrap {
  width: 310px;
}

#index .stspecialslider_container {
background: #c4e0de !important;
border-radius: 15px;
  padding:  0 6px 30px 6px;
  margin-top: 40px;
  overflow:hidden;
}

#index .stspecialslider_container .title_block_inner {

  background-image: url(../../../../img/cms/menuicons/wave.svg);
  background-repeat: no-repeat;
  width: 215px;
  font-size:0px;
  height: 75px;
  text-align:center;
}
#index .stspecialslider_container .title_block_inner:before {
background-image: url(../../../../img/cms/menuicons/dis.gif);
  background-repeat: no-repeat;
  width: 85px;
  height: 85px;
  display: block;
  text-align: center;
  content: "";
  position: absolute;
  top: -9px;
  right: 120px;
  background-size: contain;
  
}

.products_section{
	border-radius: 14px;
	overflow:hidden;
	margin:0 -15px;
	position:relative;
}
.products_section .title_block{
   padding:0 15px; 
}

.products_sldier_swiper .ajax_block_product .pro_outer_box.home_default {
  background: #fff;
  border-radius: 12px;
}
.products_sldier_swiper .ajax_block_product div.pro_outer_box.home_default, .product_list.grid .ajax_block_product div.pro_outer_box.home_default {
  max-width: 230px;
}
.featured_categories_container.products_container {

  background: unset;
}
.product_right_column .pro_right_item:nth-child(1) {
  flex: 1;
  margin: 0 -5px 0 0;
}
.product_right_column .pro_right_item:nth-child(2) {
  flex: 1;
  margin: 0 0 0 -5px;
}
.inline_popup_content {
  text-align: right;
  border-radius: 15px;
}
.suppp > div a {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 5px;
  min-width: 10px;
  margin: 0 5px;
  font-weight: 400;
  font-size: 13px;
  background:#fff;
border: 1px solid rgb(213, 218, 226);
  box-shadow: 0px 4px 0px -1px #e6e9ee;
  border-radius: 12px;
  color: #000;
  transition: 0.2s all;
  text-align: center;
}

.suppp > div a::before {
  font-family: "fontello";
  vertical-align: middle;
  display: block;
  font-size: 24px;
  color: #007bff;
  
}
.suppp > div:nth-child(1) a::before {
content: '\e9ba';
}
.suppp > div:nth-child(2) a::before {
  content: '\e833';
}
#easycontent_83 {

  margin-top: 30px !important;
  z-index: 9;
  display: block;
  position: relative;
  padding-top: 15px;
}
#easycontent_83:before {
content: "";
  position: absolute;
  left: 0;
  width: 150%;
  top: 0;
  border-radius: 100px;
  background: #fff;
  height: 100%;
}

.product_desc_block .tab-content{
margin-top: -1px;
    border-radius: 15px 0 15px 15px;
    border: 1px solid rgb(213, 218, 226);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(213, 218, 226);
    box-shadow: 0px 4px 0px -1px #e6e9ee;
    background: #fff;
    padding: 15px;
}
	.sttab_2 > .nav-tabs{
		  border-radius: 0;
    border: 0;
    box-shadow: unset;
	    background: transparent;
	}
	.sttab_2 > .nav-tabs .nav-link {
  position: relative;
  background: #e4effb;
  background-image: linear-gradient(to bottom, #fff, #e4effb) !important;
  padding: .7em 3.5em;
  text-decoration: none;
  color: #444;
  text-shadow: 0 1px 0 rgba(255,255,255,.8);
  border-radius: 0 5px 0 0;
  box-shadow: 0 2px 2px rgba(0,0,0,.4);
}
	.sttab_2 > .nav-tabs .nav-link::after {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  left: -.5em;
  bottom: -1px;
  width: 1em;
  background: #e4effb;
  background-image: linear-gradient(to bottom, #fff, #e4effb) !important;
  box-shadow: -2px 2px 2px rgba(0,0,0,.4);
  transform: skew(-15deg);
  border-radius: 5px 0 0 0;
}
.sttab_2 > .nav-tabs .nav-link.active::after, .sttab_2 > .nav-tabs .nav-link.active {
  background: #fff !important;
  z-index: 3;
}
.product_middle_column{
	z-index:1
}
.product-description-short ul, .product-description-short ul li, .product-description-short span, .product-description-short p, .product-description-short{
	font-size:15px !important
}
@media (min-width: 980px) {

.product_right_column{
	width:100%
}
.product_left_column:before{
position: absolute;
    content: "";
    width: 200%;
    height: 100%;
    display: block;
    background: #fff;
    border-radius: 15px 0 0 15px;
    border: 1px solid rgb(213, 218, 226);
    box-shadow: 0px 4px 0px -1px #e6e9ee;
    left: 0;
    top: 0;
	
}
.product-description-short ul li{
list-style:none;
line-height:2.4
}
.product-description-short ul li::before {
background-color: #0089ff;
margin-left:10px;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  content: '';
  display:inline-block;

}
	.product_left_column{
padding:15px;
  position:relative
	}
    .product_left_content{
		min-width:500px;
	}
	.product-variants .product-variants-item .color{
		border-radius:25px;
			width: 2.2rem;
  height: 2.2rem;
	}
    .featured_categories_item .pro_outer_box.category_default {
  max-width: 100%;
  margin: 3px;
}
.products_section .title_block{
    padding-right:48px;
}

.stspecialslider_container .countdown_wrap {
  width: 200px;
  position: absolute;
  background: transparent;
  bottom:unset;
  top:10px;
  margin:0;
  left:10px;
  right:unset
}

.countdown_wrap .countdown_wrap_inner {
  justify-content: center;
}


.stspecialslider_container .countdown_wrap_inner > div::after {
  content: " : ";
  color: #121212;
  display: inline-block;
  font-size: 21px;
  margin-left: 5px;
  margin-right: 5px;
}
.ajax_block_product .price {
  font-size: 16px;
}
}
#easycontent_container_91{
	margin:0
}
#easycontent_91 p{
margin: 0;
  font-size: 13px;
  line-height: 1.4;
}
#easycontent_91 .easy_brother_block p:before{
content: "";
  vertical-align: middle;
  margin-left: 10px;
  width: 11px;
  height: 11px;
  background: #006fee;
  border-radius: 15px;
  display: inline-block;
}
.stspecialslider_container .countdown_wrap_inner > div::after{
	color:rgb(0, 123, 255);
}
#index .stspecialslider_container .countdown_wrap_inner div span.countdown_number {
  font-size: 20px;
  padding: 0;
  width: 34px;
  height: 34px;
  line-height: 36px;
  border-radius: 12px;
background: rgb(0, 123, 255);
  color:  #fff;
}
.stspecialslider_container .countdown_wrap_inner > div:first-child{
	display:none !important
}
#subcategories .inline_list li a.img img {
  border: 0;

}
#subcategories .inline_list li a.img img {
border: 1px solid #ddd;
  border-radius: 12px;
  background:#fff;

}
#subcategories .inline_list li h3{
margin: 0;
  height: 40px;
  background: #eee8a9;
  padding-top: 14px;
  border-radius: 25px;
  line-height: 1;
  color: #000;
}
#subcategories .inline_list li h3 a{
color:#000;
}
  .stspecialslider_container .countdown_name {
    display: none;

}
#subcategories .subcate_grid_view li {
  padding-left: 5px;
  padding-right: 5px;
}
  .mobile_device.use_mobile_header #sidebar_box {
    background: #fff;
    background: rgba(255,255,255,0.8);
    border-radius: 0;
    box-shadow: 1px 1px 8px 8px #c1c3c747;
    padding: 5px 0;
    backdrop-filter: blur(15px);
  }
   .mobile_device.use_mobile_header #sidebar_box .rightbar_wrap a.icon_wrap {
    height: 58px;
    padding: 6px 0;
  }
    #sidebar_box .rightbar_wrap .icon_wrap i {
    font-size: 1.3rem;
  }
@media (max-width: 980px) {
	#product #sidebar_box {
  display: none;
}
	.suppp {
  margin: 0 -15px 10px -15px !important;
  background: #f1f2f4;
  padding: 5px 15px 15px 15px;
}
#rightbar_11::after {
  position: absolute;
  top: -5px;
  height: 68px;
  width: 100%;
  right: 0;
  content: "";
  background: rgb(0, 123, 255);
  z-index: -1;
  border-radius: 500px 0 0 500px;
}
#rightbar_11 .fto-menu{
	position: absolute;
  top: 2px;
  height: 54px;
  width: 54px;
  right: 35px;
  content: "";
  background: #fff ;
  border-radius: 125px;
}
#rightbar_11 .fto-menu:before{
background-image: url(menuuu.svg);
height: 50px;
}
.mobile_device.use_mobile_header .rightbar_wrap {
  flex: 1;
}

	#amazzing_filter .af_filter {
  box-shadow: unset;
}
	 .has-compact-filter #amazzing_filter .compact-toggle {
    display: none;
  }
	.product_info_tabs.sttab_block .nav-tabs .nav-link {
  padding: 9px 8px;
	}
	.sttab_2 .nav-tabs .nav-item .nav-link i, .sttab_2 .nav-tabs .nav-item .nav-link::before,
.product_info_tabs.sttab_block.sttab_2_2 .nav-tabs .nav-link.active i, .product_info_tabs.sttab_block.sttab_2_2 .nav-tabs .nav-link.active::before	{
  font-size: 16px;
  height: 36px;
  width: 26px;
  line-height: 36px;
}
	.mobile_tab .nav-tabs{
		display:flex !Important
	}

	.product_left_column{
		flex-direction: column;
		background: #fff;
	}
	#easycontent_91 p, #easycontent_91  a, #easycontent_91 span{
		color:#fff
	}
	#displayBanner{
background: linear-gradient( 90deg, rgba(0, 123, 255, 1) 0%, rgba(0, 70, 180, 1) 100% );
		border-bottom: 1px solid rgba(0, 123, 255, 1);
	}

#subcategories .inline_list {
  flex-wrap: nowrap;
  overflow: hidden;
    overflow-x: hidden;
  overflow-x: auto;
}
#subcategories .inline_list li{
text-align: center;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 10px;
  width: 175px;
  max-width: 175px;
  min-width: 175px;
}
    #index .stspecialslider_container {
     margin:30px -15px 0 -15px;   
    }
    #easycontent_83 .style_content img{
    max-width:36px;
}
    .products_container{
  background: unset !important;
  padding: 0;

}
    .featured_categories_container .products_slider .swiper-slide {
  padding-right: 5px !important;

}
    #easycontent_87 .sttext_block{
       min-width: 175px;
    max-width: 175px;
    padding: 2px;
    }
   #easycontent_87 .steasy_element_block > .row, #easycontent_87 .steasy_element_block{
        display: flex;
    flex-wrap: nowrap;
    }
     #easycontent_87 .steasy_element_block{
         margin:0 -15px;
         padding-right:30px;
         padding-bottom:15px;
    overflow-x: auto;
}
	.stspecialslider_container.products_container .title_block_inner {
  font-size: 22px;
  display: flex;
  align-items: center;
}
	#index  .stspecialslider_container    .pro_outer_box.home_default{
	border-radius:12px !important
}
		.countdown_timer.countdown_style_0 .countdown_wrap_inner div{
		margin-top:0 !Important;
		
	}
	#index .stspecialslider_container .swiper-slide .pro_outer_box.home_default{
		margin:0 !important
	}
	.firstt {
		display:none !important
	}
	.stspecialslider_container.products_container .title_block {
  margin-bottom: 10px;

}
.stspecialslider_container .countdown_wrap{
width: 180px;
    top: 0;
    bottom: unset;
    position: absolute;
    left: 35px;
}
}

.lte-effect-smoke{
	position: relative;
  z-index: -1;
}
.lte-effect-smoke img {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  position: absolute;
  bottom: 0%;
  left: 50%;
  margin: 0 0 300px;
  -webkit-transform: translate(-50%, 0px);
  -moz-transform: translate(-50%, 0px);
  -ms-transform: translate(-50%, 0px);
  -o-transform: translate(-50%, 0px);
  transform: translate(-50%, 0px);
  -webkit-animation: lte-smoke-1 12s infinite;
  -moz-animation: lte-smoke-1 12s infinite;
  -o-animation: lte-smoke-1 12s infinite;
  animation: lte-smoke-1 12s infinite;
}
.lte-effect-smoke .lte-effect-item-2 {
  animation-delay: 2s;
}
.lte-effect-smoke .lte-effect-item-3 {
  animation-delay: 4s;
}
.lte-effect-smoke .lte-effect-item-4 {
  animation-delay: 6s;
}
.lte-effect-smoke .lte-effect-item-5 {
  animation-delay: 8s;
}
.lte-effect-smoke .lte-effect-item-6 {
  animation-delay: 10s;
}
@keyframes lte-smoke-1 {
  0% {
    opacity: 0;
    transform: translate(-50%, 650px);
  }
  50% {
    opacity: .5;
  }
  100% {
    opacity: 0;
    transform: translateY(-50%, 0px);
  }
}

.reg-price {
  display: none;
}
.discount.discount-amount, .discount.discount-percentage {
  padding: 0 3px;
  font-weight: 400;
  border-radius: 5px;
  color: #fff;
  margin-right:4px;
  font-size: 13px;
background: #f73a06;
  font-family:irswl;
  font-feature-settings: "ss02";
}
#product .product-prices .regular-price {
  color: #555;
  font-size: 17px;
}
@media (min-width: 980px) {
#easycontent_83 .sttext_item_content > p:first-child{
position:relative;
z-index:1;
margin:0;
}

}
.swiper-button-tr .swiper-button {
  height: 32px;
  line-height: 32px;
  width: 32px;
  text-align: center;
  border-radius: 100%;
  color: #444;
  display: inline-block;
  margin-right: 10px;
  font-size: 27px;
  background: #f9f9f9;
}
.namads {
  justify-content: space-evenly;
}
@media screen and (max-width: 980px) {
	#st_header .search_widget_form_inner.input-group-with-border {
  border-color: #fff !important;
}
    #steasy_element_78 > div > div:last-child{
  width:60%;
}

#steasy_element_78 > div > div:first-child{
 width:40%;
}
 #footer-primary #easycontent_88 .footer_block_content{
    padding:0 !important;
 }
 #footer #easycontent_88 .title_block{
     padding:10px 0 0 0 !important;
 }
    #st_mo_menu_27, #st_mo_menu_28,#st_mo_menu_29,#st_mo_menu_30{
order:2;
}


 
  .af_filter_content {
    display: block !important;
  }

	#st_swiper_9{
		padding-bottom:20px
	}
	#st_swiper_9.swiper-container-horizontal > .swiper-pagination-bullets{
		bottom:0
	}
	#easycontent_83 {
  margin-top: 20px !important;
}
  #steasy_column_84 .row > .sttext_block {
    max-width: 50%;
	padding: 5px 5px 0 5px;
  }
 #steasy_column_84 .row {
  margin: 0 -5px;
}
  #steasy_column_84 .steasy_element_item {
	  border: 1px solid #eee;
  margin: 5px 0 0 0;
  border-radius: 12px;
  padding: 10px 5px 0 5px;
  }
}

/***
.mv_level_1 > a:before, .mo_ma_level_0:before{
	content:"";
	width:48px;
	display:inline-block;
	height:48px;
	text-align:center;
	margin-left:15px;
	vertical-align: middle;
  background-size: contain !important;
}
*/
.st_swiper_image {
  display: block;
  margin: 0 auto;
  border-radius: 25px;
}
.is_rtl .full_width_top_container .swiper-button-lr .swiper-button-prev{
	position: absolute;
  top: 50%;
  right: -2px !important;
  background-image: url(../../../../img/cms/menuicons/slider-btn2.svg);
  background-repeat: no-repeat;
width: 55px;
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: left;
  z-index: 110;
  transform: translateY(-45%) rotate(180deg);
  opacity: 1 !important;
}
.is_rtl .full_width_top_container .swiper-button-lr .swiper-button-prev i{
  transform: rotate(-180deg);

}
.is_rtl .full_width_top_container .swiper-button-lr .swiper-button-next{
	position: absolute;
  top: 50%;
  left: -2px !important;
  background-image: url(../../../../img/cms/menuicons/slider-btn2.svg);
  background-repeat: no-repeat;
width: 55px;
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: left;
  z-index: 110;
  transform: translateY(-45%) ;
  opacity: 1 !important;
}
.swiper-button-lr.swiper-navigation-arrow .swiper-button i {
  top: 0;
  color:#51519e;
}
    #st_mo_menu_12 .mo_ma_level_0:before, #st_mo_menu_17 .mo_ma_level_0:before,#st_mo_menu_2 .mo_ma_level_0:before,#st_mo_menu_13 .mo_ma_level_0:before{
display:none;
}
#st_mo_menu_11{
  border-bottom: 1px solid #eee;
}
.swiper-button-lr.swiper-navigation-rectangle .swiper-button, .swiper-button-lr.swiper-navigation-circle .swiper-button {
    border-radius: 25px;
    background: #fff !important;
    color: #f73a06;
    box-shadow: 0 4px 15px 0 rgba(0,0,0,0.1);
}
#product .product-actions .countdown_box {
  display: flex;
  padding: 10px;
  background: #f5f8f2;
  font-size: 1.166em;
  color: #444;
  text-transform: capitalize;
  border-radius: 10px;
  justify-content: center;
}
.namads{
	
	align-items:center
}
.product-price-and-shipping.pad_b6{
  display: flex;
  flex-direction: column;
  align-items: last baseline;
}
.product-price-and-shipping .st_sticker_block {
   position: absolute;
  right: 10px;
}
#pagenotfound #body_wrapper {
  padding-bottom: 0;
  background: #fff;
}
.af_filter .name, .selectedFilters .cf {
font-size:13px;
}
.s_title_block.two_rows {
  height: 3.2em;
}
.products_containerr .swiper-slide::after {
  left: -5px;
  top: 0;
  width: 1px;
  height: 100%;
  content: "";
  position: absolute;
  background: linear-gradient(0deg,rgba(255,255,255,1) 0%,rgba(238,238,238,1) 25%,rgba(238,238,238,1) 50%,rgba(238,238,238,1) 75%,rgba(255,255,255,1) 100%);
}
  .products_slider .swiper-slide {
    padding-right: 10px;
    margin-left: 0 !Important;
    height:unset
  }
  .pro_outer_box {

  height: calc(100% - 13px);
}
  #js-product-list .pro_outer_box {

  height: calc(100% - 1px);
}
  .sttext_item_image_inner img{
      background:#fff;
  }
 #easycontent_87 .sttext_item_image_inner {
  margin-bottom: -10px;
}
 #easycontent_87 .steasy_element_item .title_block{
    background: #000;
  color: #fff;
  padding-top:10px;
  border-radius:0 0 12px 12px;
}
 #easycontent_87 .sttext_item_image_inner img {
  border: 1px solid rgba(0,0,0,0.2);
}
 #easycontent_87 .steasy_element_item .title_block > div{

  color: #fff;
}
   .featured_categories_container .products_slider .swiper-slide {
    padding-right: 0;
    margin-left: 0 !Important;
  }
  .featured_categories_item .pro_outer_box.category_default {

  border: 1px solid #ddd;
  border-radius: 15px;
}

.products_section .swiper-container-free-mode  .swiper-slide .pro_outer_box {
width: 207px;
  padding: 2px;
  max-width: 207px !important;
  background: linear-gradient(135deg,#e8e8e8 90%,#e8e8e8 90%,#f73b07 100%);
}
.stspecialslider_container .products_section .swiper-container-free-mode  .swiper-slide .pro_outer_box {
width: 207px;
  padding: 2px;
  max-width: 207px !important;
  background: linear-gradient(135deg,#fff 90%,#fff 90%,#f73b07 100%);
}

.products_section .product_list_item .pro_outer_box{
	border:1px solid #e6e6e6;
	border-radius:12px;
	
}
.owin{
	height: 100%;
		border-radius:12px;
	background:#fff;
}
.pro_first_box{
border-radius:12px 12px 0 0
}
#easycontent_77 a {
  margin-right: 10px;
  border: 2px solid #fff;
  box-shadow: 1px 2px 0 0px #ddd;
}
#easycontent_77 a:hover {
color:#fff;
  box-shadow: 1px 2px 0 0px #555;
}
#easycontent_86{
	border: 1px solid #ddd;
  border-radius: 10px;
  padding: 15px 15px 5px 15px;
}
.product_list.grid .product_list_item{
	padding:5px !important
}


.swiper-button-lr.swiper-navigation-rectangle .swiper-button-next i, .swiper-button-lr.swiper-navigation-rectangle .swiper-button-prev i {
  height: 36px;
  line-height: 36px;
  width: 36px;
}
#easycontent_80{
	padding:10px 15px 0 15px;
	border-radius:12px;
	color:#777;

	border:1px solid #eee;
}
#easycontent_80 .style_content{
		line-height:1.8;
}

@media screen and (min-width: 980px) {
    #easycontent_88 .style_content img, #easycontent_83 .style_content img {
max-width: 175px;
    top: 10px;
    position: relative;
}
    #easycontent_87 .sttext_block{
    padding:4px 5px;
}



}
  .products_container .swiper_loading.swiper-container-initialized .swiper-slide {
    width: unset;
    max-width: unset;
  }
.review_count_extra{
    font-family:irswl;
}
.pro_gallery_item {
    border-radius:12px;
}
.pro_kuan_box{ 
    justify-content: left !important;
}
    #stacked_footer_column_6:before{
content: "";
  position: absolute;
  top: -14px;
  left: 0;
  width: 200%;
  height: calc(100% + 10px);
  background: #fff;
  border-radius: 75px 0 0 75px;
  border: 3px solid #ccc;
  box-shadow: -5px 10px 0px 0 #ddd;
    }
@media screen and (min-width: 980px) {

  #extra-0 {
    border-bottom: 0 !important;
  }
}
.booom{
border: 0 !important;
  background: transparent !important;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.stspecialslider_container .mmore {
  position: absolute;
  bottom: 10px;
  margin: auto;
  right: 0;
  left: 0;
  color: #5455aa;
  border: 2px solid #5455aa;
  width: 75%;
  display:none;
}
@media only screen and (max-width: 991px) {
.products_section .swiper-container-free-mode .swiper-slide .pro_outer_box {
  width: 150px;
  background: #fff;
  max-width: 150px !important;
  border: 1px solid #e6e6e6 !important;
}

	#easycontent_83 .sttext_block{
		flex:1;
		padding: 0;
	}
	  #easycontent_83 {
    margin-top: -30px !important;
  }
	.copyright_text {
  padding: 10px 0;
}
	  #footer-primary .st_open .footer_block_content, #footer-secondary .st_open .footer_block_content, #footer-tertiary .st_open .footer_block_content {
    border-bottom: 1px solid #e6e6e6;
  }
	#footer-bottom #footer-bottom-container {
  border-top-width: 0px !important;
	}
  body#index .pro_outer_box.clearfix.home_default, .pro_outer_box , .products_section .swiper-container-free-mode .autosize .swiper-slide .pro_outer_box{
    padding: 5px !important;
    margin: 0 auto !important;
    transition: .2s transform;
    overflow: hidden;
    width: 155px;
    max-width: 155px !important;
  }

  body#index .product_list_item .pro_outer_box.home_default {
	 width:100% !important;
	 max-width: 100% !important;
	 margin: 0 !important;
  }
  .products_section .swiper-container-free-mode .autosize .swiper-slide {
  width: auto !important;
  padding-top:5px;
  padding-bottom:5px;
 
}


	.featured_categories_item .pro_outer_box.category_default{
		max-width: 100% !important;
  width: 100%;
  padding:0 !Important;
	}
}
.stbestsellers_container .product-price-and-shipping {
  display: none;
}
.product_image img , .product_img_link img.front-image 
{
	border-radius:12px;
}
.hover_effect_2 .st_banner_block::before {

  border-radius: 15px;
}
@media screen and (max-width: 480px) {
.products_section .product_list .pro_outer_box{
	flex-direction:column
}

}
.banner_col {
  padding-left: 5px;
  padding-right: 5px;
}
.st_banner_row.row, .st_banner_row .row {
  margin-left: -5px;
  margin-right: -5px;
}
.featured_categories_container .products_slider .swiper-slide:first-child {
  margin-right: 0;
}
#easycontent_88{
    margin-bottom:0 !important;
}
#steasy_element_78 > div{
    flex-direction: row-reverse;
}
#steasy_element_78 .sttext_item_image_inner{
    margin:0;
}
#easycontent_88 .style_content img, #easycontent_83 .style_content img{
    border:0;
    border-radius:0;
    background:unset;
}

#steasy_element_78 > div > div:last-child{
    margin-left:auto
}

#steasy_element_78 > div > div:first-child{
  position: absolute;
  bottom: 0;
}


#top_extra .st_mega_menu_container .container{
	position:relative;
	z-index:1
}
.st_mega_menu_container .container::before {
  content: "";
  position: absolute;
  top: 0;
  right: -5px;
  width: 150%;
  height: 100%;
background: linear-gradient(
  90deg,
  rgba(0, 123, 255, 1) 0%,
  rgba(0, 70, 180, 1) 100%
);

  border-radius: 0 100px 100px 0;
  z-index: -1;
}
.st_mega_menu_container .container::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -50%;
  width: 200%;
  height: 40px;
  z-index:-2;
background:#f9f9f9
}

#mobile_bar{
background: linear-gradient( 90deg, rgba(0, 123, 255, 1) 0%, rgba(0, 70, 180, 1) 100% );
}

@media (max-width: 767px) {
  .st_banner_block {
    margin-bottom: 10px;
  }
}

.fto-right-open-3::before, .owl-buttons .fto-left-open-3::before, .swiper-button .fto-left-open-3::before {
 content: '\f104';
}
.fto-left-open-3::before, .owl-buttons .fto-right-open-3::before, .swiper-button .fto-right-open-3::before {
content: '\f105';
}
.products_slider.display_as_grid{
	position:relative;
}


.bahman_boxes.easycontent .sttext_item_image_inner img{
	background: unset;
  max-width: 110px;
  border: 0;
  margin: auto;
  display: block;
}

.bahman_boxes.easycontent .sttext_item_image_inner {
border-radius: 75px;
  width: 150px;
  height: 150px;
  margin: auto;
  background: #f4ede2;
  box-shadow: 0 0 0 2px #dacb76;
  border: 6px solid #fff;
  display: flex;
  align-content: center;
  justify-content: center;
    transition: all .2s ;
}

.bahman_boxes.speciall.easycontent .sttext_item_image_inner{
	border-radius: 30% 70% 72% 28% / 30% 33% 67% 70%;
}
.bahman_boxes.easycontent .sttext_item_image_inner:hover {
  filter: grayscale(100%);
  transform: scale(1.05);
}

.bahman_boxes.easycontent .sttext_item_image_inner:hover {
border: 6px solid #dacb76;
}
.hover_effect_target {
  transition: all .2s ;
}
.bahman_boxes.easycontent .row > div{
flex: 1;
  min-width: 170px;
  text-align:center;
  margin:5px 0;

}
.bahman_boxes.easycontent .row  {
justify-content: space-between;
  overflow: auto;
  flex-wrap: nowrap;
  align-items: center;
}
.bahman_boxes.easycontent .title_block{
	flex-direction: row;
}

@media screen and (max-width: 480px) {
	.bahman_boxes.easycontent .sttext_item_image_inner{
	width: 130px;
  height: 130px;
	}
	.bahman_boxes.easycontent .row > div{
flex: 1;
  min-width: 150px;
	}
}

.bahman_boxes.easycontent .row > div:after{
width: 80%;
  height: 2px;
  background: #dacb76;
  display: block;
  content: "";
  top: 50%;
  margin-top: -18px;
  right: 70%;
  position: absolute;
}

.bahman_boxes.easycontent .row > div:last-child:after{
display:none
}
.bahman_boxes.easycontent .steasy_element_item{
  z-index: 2;
  position: relative;
}

.bahman_boxes.easycontent .steasy_element_item .title_block:first-child
 {
border-radius: 100px;
  margin-top: -28px;
  width: 150px;
  height: 64px;
  background: #dacb76;
  box-shadow: 0 0 0 2px #dacb76;
}

#steasy_column_36 .row{
	border-bottom:1px solid #eee;
	padding-top:10px;
}
#steasy_column_36 .row:last-child{
	border-bottom:0;
}
.pro_first_box .countdown_wrap.v_middle {
  display: none !important;
}

@media (min-width: 980px) {
	 #st_mega_menu_wrap .st_mega_menu > li:last-child{
		 margin-right:auto;

	 }
	 	 #st_mega_menu_wrap .st_mega_menu > li:last-child i{
font-size: 24px;
padding: 5px;
    border: 1px solid #ffffff61;
    line-height: 1;
	background:#fff;
	color:rgba(0, 70, 180, 1);
	margin-right:15px;
	position:relative;
	z-index:1;
	border-radius: 30% 70% 72% 28% / 30% 33% 67% 70%;
	 }
	 #st_mega_menu_wrap .st_mega_menu > li:last-child i:before{
		 z-index:1
	 }
#st_mega_menu_wrap .st_mega_menu > li:last-child i:after{
border-radius: 30% 70% 72% 28% / 30% 33% 67% 70%;
  position: absolute;
  opacity:0;
  left: -1px;
  bottom: -1px;
  content: "";
  height: calc(100% + 2px );
  width: calc(100% + 2px );
    border: 1px solid #ffffff61;
animation: ripplee 2s 2s infinite cubic-bezier(0.65, 0, 0.34, 1);
z-index:-1;
	 }
	 @keyframes ripplee {
  from {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
  to {
    opacity: 0;
    transform: scale3d(1.4, 1.4, 1);
  }
}
	  #st_mega_menu_wrap .st_mega_menu > li:last-child a {
display: flex;
    opacity: 1;
			 padding:0;
    align-items: center;
    flex-direction: row-reverse;
    font-family: irswl;
    font-feature-settings: "ss02";
    font-size: 19px;
    font-weight: 400;
    letter-spacing: 2px;
  }
	.shopping_cart_style_2 {
border: 5px solid #ddd;
  border-radius: 25px;
  padding: 3px 10px 3px 26px !important;
  background: #fff;
  box-shadow: 3px 0 0 0 #ddd;
}
  #st_ma_15 + ul {
    gap: 10px;
    column-count: 3;
  }
}
.swiper_images_slider .swiper-container {
border-radius:25px;
}
@media screen and (max-width: 980px) {
	.ajax_block_product .price {
  font-size: 14px;
}
.is_rtl .full_width_top_container .swiper-button-lr .swiper-button-prev ,
.is_rtl .full_width_top_container .swiper-button-lr .swiper-button-next{
display:none !important
}
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 0;
}
}
.popsearch {
  height: 130px;
  box-shadow: 0 0 100px rgba(0,0,0,.5);
}
@media screen and (max-width:980px) {
	.advantages{
		margin-top:20px
	}
  .submenus .fto-plus-2:before {
    content:'\e864'
  }
  .submenus .fto-minus::before {
    content:'\e8b6'
  }
  .mo_ma_level_1 {
    color:#111;
    font-weight:700
  }
  #steasy_column_59 .row>div {
    width:33%;
	padding:0 5px;
    max-width:33%
  }
  #st_mobile_menu_ul {
    min-width:100px;
    background:#f0f0f1;
    height:calc(100vh - 130px)
  }
  .is_rtl .st-effect-0.open_bar_left .st-pusher {
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }
  #side_stmobilemenu {
    width:100%
  }
  #st_mobile_menu .tab-pane {
    padding:15px 15px 15px 10px!important
  }
  #st_mobile_menu {
    display:flex;
	margin-top:50px;
    height:calc(100% - 50px);
    border-top:0
  }
  #st_mobile_menu_ul li.active {
    background:#fff
  }
  #st_mobile_menu_ul li.active a {
    background:#fff;
    border-left:1px solid #fff
  }
  .overflow-y-auto {
    overflow-y:auto
  }
  .mo_sub_li {
    padding:0
  }
  .mo_mu_level_1.mo_sub_ul {
    border-bottom:1px solid #eee;
    margin:0
  }
  .mo_mu_level_1.mo_sub_ul:last-child {
    border-bottom:0
  }
  .mo_ml_level_2 {
    padding:0!important
  }
    #sst_mo_menu_7 .mo_ml_level_2 {
    padding: 0 !important;
    flex: 1;
    min-width: 50%;
  }
  .mo_ma_level_0,
  .mo_sub_a {
    font-size:13px
  }
  #side_stmobilemenu {
    overflow:hidden
  }
  #st_mobile_menu .mo_ml_level_0 .opener i {
    display:none!important
  }
  #st_mo_menu_59,
  #st_mo_menu_72,
  #st_mo_menu_2 .mo_ml_level_1.mo_sub_li.active>ul {
    display:block
  }
  .mo_ma_level_0 {
    margin:0;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    text-align:center;
    font-size:11px;
    font-weight:700
  }
  #st_mobile_menu .mo_ma_level_0 {
padding: 20px 0;
    font-weight:700;
    border-left:1px solid #e4f1fd
  }
  #st_mobile_menu_ul li.active a,
  #st_mobile_menu_ul li.active a i {
    color:#f73a06 !important
  }
  .mo_ml_level_0 {
    border-bottom:1px solid #e4f1fd;
    color:#424750;
    padding:0
  }
  a.mo_ma_level_0 i {
    color:#424750!important;
    margin:0 0 5px 0
  }
   .st-menu-header {
    margin-bottom:0;
	margin-bottom: 40px;
background: linear-gradient( 90deg, rgba(0, 123, 255, 1) 0%, rgba(0, 70, 180, 1) 100% );
  }
    .st-menu-header h3,  .st-menu-header  a {
		color:#fff !important
	}
	.st-menu-header {
border:0 !important
}
.product_desc_block{
	margin-bottom:30px;
}
  .mo_mu_level_2 {
    display:none
  }
  #side_stmobilemenu .tab-content>.tab-pane {
    display:none
  }
  #side_stmobilemenu .tab-content>.tab-pane.active {
    display:block
  }
  #bloaderr {
    display:none !Important
  }
  .submenus {
    width:100%;
    height:calc(100vh - 100px)
  }
  #product .submenus {
    width:100%;
    height:calc(100vh - 30px)
  } 
  #st_mobile_menu_ul {
    min-width:110px;
background: linear-gradient(0deg,rgba(228, 241, 253, 1) 30%, rgba(255, 255, 255, 1) 100%);
    height:calc(100vh - 100px);
    display:flex;
    flex-direction:column
  }
 #product #st_mobile_menu_ul {

    height: calc(100vh - 50px);
  }
  .mo_ml_level_1.mo_sub_li.active>ul {
    display:block;
  }

  #st_mobile_menu {
    display:flex;

	    height:calc(100% - 50px);
    border-top:0
  }
  .mobile_device.use_mobile_header .st-menu {
    bottom:0!important
  }
  .st-menu-header .close_right_side {
    color:#000
  }
}
.product-description h1,.product-description h2,.product-description h3,.product-description h4,.product-description h5,.product-description h6 {
font-weight:bold;
  color: #000;
}
.product-description blockquote{
  line-height: 24px;
  padding: 16px 56px 16px 26px;
  background-color: #fff;
  border-right: none;
  border: 1px solid #0087fb;
  border-radius: 10px;
  position: relative;
  font-size: 14px;
  margin: 0 0 20px;
}
.product-description blockquote::after {
content: '\e865';
  color: #0087fb;
  position: absolute;
  top: 50%;
  height: 100%;
  right: 0;
  width: 40px;
  justify-content: center;
  font-size: 24px;
  display: flex;
  align-items: center;
  z-index: 2;
  transform: translateY(-50%);
font-family: "fontello";
}
.product-description blockquote::before {
  content: '';
  position: absolute;
  top: 0;
  height: 100%;
  right: 0;
  width: 40px;
  opacity: 0.15;
  background-color: #0087fb;
}
@media (min-width: 980px) {
	  #st_ma_9 + ul li .ma_level_2:hover, #st_ma_27 + ul li .ma_level_2:hover {
    border: 1px solid #0088fd !important;
  }
  #st_ma_9 + ul, #st_ma_27 + ul {
    gap: 5px;
    padding: 0;
    margin: 15px 0 0 0;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  }
    #st_ma_9 + ul li, #st_ma_27 + ul li {
    width: 100%;
    margin: 0 0 5px 0 !important;
    display: block;
  }
  #st_ma_9 + ul li .ma_level_2, #st_ma_27 + ul li .ma_level_2 {
    padding: 11px 0;
    border: 1px solid rgba(0,0,0,.1);
    margin: 0;
    color: #000;
    text-align: center;
    border-radius: 25px;
  }
}

.page-content.page-cms{
	background:#fff;
	border-radius:15px;
	padding:15px;
}

#module-stblog-article.is_blog .breadcrumb_wrapper,
#contact .breadcrumb_wrapper {
  position:relative;
  padding:25px 0 200px 0!important;
  z-index:1
}
#module-stblog-article.is_blog .breadcrumb_wrapper::before,
#contact .breadcrumb_wrapper::before {
  clip-path:polygon(0 0,100% 0,100% calc(100% - 50px),50% 100%,0)
}
.article-top img {
  box-shadow:0 0 10px 10px rgba(0,0,0,.1)
}
.article-top {
  margin-top:-150px;
  position:relative;
  z-index:2
}
.blog_content {
  border: 1px solid rgb(213,218,226);
  box-shadow: 0 4px 0 -1px #e6e9ee;
  background: #fff;
  padding: 10px 15px;
  margin-top:10px;
  border-radius: 15px;
}
.article-top .blog_info div.boox {
background: #a4bee6;
  font-feature-settings: "ss02";
  padding: 20px 30px;
  border-radius: 15px;
  display: flex;
  width: 100%;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  border: 2px solid #fff;
}
.article-top .blog_info div.innn {
  padding:7px 7px 4px 7px;
  margin-bottom:20px;
  background:#fff;
  border-radius:12px;
  display:flex;
  align-items:center
}
.article-top .blog_info div.innn i {
  color:#2e5e9d;
  display:inline-block;
  width:42px;
  height:42px;
  font-size:20px;
  margin-left:10px;
  text-align:center;
  line-height:40px
}
#stb_search_block_left {
  margin-top:-50px;
  margin-bottom:10px;
  border-radius:15px;
  background:#fff;
  box-shadow:0 0 5px rgba(0,0,0,.15);
  padding:5px 20px;
  z-index:2;
  position:relative
}
#stb_search_block_left .input-group-with-border {
  border:0;
  background:#e8ebf0;
  border-radius:15px
}
.is_blog .breadcrumb_wrapper,
#cms .breadcrumb_wrapper {
  position:relative;
  padding:50px 0 50px 0;
  z-index:1
}
#stb_search_block_left .form-control {
  background:transparent
}
#module-stblog-default.is_blog .breadcrumb_wrapper {
  padding:25px 0 60px 0
}
.form-control::placeholder {
  color:#4d4d4d
}
.is_blog .breadcrumb_nav li,
.is_blog .breadcrumb_nav span,
.is_blog .breadcrumb_nav a,
#contact .breadcrumb_nav li,
#contact .breadcrumb_nav span,
#contact .breadcrumb_nav a,
#cms .breadcrumb_nav li,
#cms .breadcrumb_nav span,
#cms .breadcrumb_nav a {
  color:#fff
}
.is_blog .product_list.list {
  display:flex;
  flex-wrap:wrap;
  grid-gap:20px
}
.is_blog .product_list.list .product_list_item {
  flex:1;
  padding-top:0;
  padding-bottom:0;
  margin-bottom:10px;
  border:0;
  min-width:100%;
  max-width:100%
}
.blog_info {
  display:flex;
  align-items:center;
  font-family:irswl;
  font-feature-settings:"ss02";
  font-size:12px;
  padding:10px 10px 5px 10px;
  display:flex;
  justify-content:space-between;
  border-top:1px dashed #aaa
}
.is_blog .blog_info {
  color:#000;
  font-size:12px;
  padding:0 10px 5px 10px;
  border-radius:0;
  margin:0;
  font-family:irswl;
  font-feature-settings:"ss02";
  display:flex;
  align-items:center;
  justify-content:space-between;
  border-top:0 dashed #aaa
}
.is_rtl .product_list.list .blog_lr .pro_second_box .blog_info {
  order:2;
  color:#000;
  font-size:12px;
  padding:10px 0 0 0;
  margin:10px 0 0 0;
  font-feature-settings:"ss02";
  display:flex;
  align-items:center;
  border-top:1px solid rgba(0,0,0,.1)
}
#module-stblog-article.is_blog .breadcrumb_wrapper, #contact .breadcrumb_wrapper {
  position: relative;
  padding: 25px 0 200px 0 !important;
  z-index: 1;
}
.is_blog .breadcrumb_wrapper::before, #contact .breadcrumb_wrapper::before, #cms .breadcrumb_wrapper::before {
  width: 100%;
  left: 0;
  top: -5px;
  background: #F9F9F9;
background: linear-gradient( 90deg, rgba(255, 255, 255, 1) 0%, rgba(0, 70, 180, 1) 100% );
  position: absolute;
  content: "";
  height: 100%;
}
@media screen and (max-width: 980px) {
  .is_blog .breadcrumb_wrapper::before, #contact .breadcrumb_wrapper::before, #cms .breadcrumb_wrapper::before {
    background: rgba(0, 70, 180, 1);
  }
    #page_banner_container_1 {
margin:0 !important;
    padding-bottom: 5px !important;
    padding-top: 15px !Important;
    border-top: 0 solid #f1f2f4;
    border-bottom: 0 !important;
  }
  #module-stblog-article.is_blog .breadcrumb_wrapper, #contact .breadcrumb_wrapper {
  padding: 25px 0 140px 0 !important;
}
 .article-top .blog_info div.innn {
    padding:  5px;
    margin: 3px;
    font-size: 10px;
    flex: 1;
    min-width: 47%;
  }
    .article-top .blog_info div.boox {
    padding: 10px 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .article-top .blog_info div.innn i {
    width: 20px;
    height: 20px;
    font-size: 16px;
    margin-left: 5px;
    line-height: 20px;
  }
  .article-top .blog_info div.innn {
    font-size: 10px;
  }
}
.st-menu-header:before{
content: '';
  position: absolute;
  bottom: -0.1vw;
  left: -0.1vw;
  right: -0.1vw;
  top: 55px;
  background-size: 100% 50px;
  background-position: 50% 0%;
  background-repeat: no-repeat;
  z-index: 1;
  pointer-events: none;
background-image: url('data:image/svg+xml;charset=utf8,\
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 381 77.25" preserveAspectRatio="none">\
<defs>\
<linearGradient id="grad" x1="0%" y1="0%" x2="100%" y2="0%">\
<stop offset="0%" stop-color="%23007bff"/>\
<stop offset="100%" stop-color="%230046b4"/>\
</linearGradient>\
</defs>\
<g fill="url(%23grad)">\
<path d="M381 8.47L0 42.33V0h381z"/>\
<path d="M381 33.87L0 59.27V0h381z" opacity=".33"/>\
<path d="M381 59.27L0 77.25V0h381z" opacity=".33"/>\
</g>\
</svg>');

 }
 
 