
@font-face {
    font-family: iransans;
    font-style: normal;
    font-weight: bold;
    src: url('persianfonts/iransans/eot/IRANSansWeb_Bold.eot');
    src: url('persianfonts/iransans/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'),
        /* IE6-8 */
        url('persianfonts/iransans/woff2/IRANSansWeb_Bold.woff2') format('woff2'),
        /* FF39+,Chrome36+, Opera24+*/
        url('persianfonts/iransans/woff/IRANSansWeb_Bold.woff') format('woff'),
        /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
        url('persianfonts/iransans/ttf/IRANSansWeb_Bold.ttf') format('truetype');
}

@font-face {
    font-family: iransans;
    font-style: normal;
    font-weight: 300;
    src: url('persianfonts/iransans/eot/IRANSansWeb_Medium.eot');
    src: url('persianfonts/iransans/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'),
        /* IE6-8 */
        url('persianfonts/iransans/woff2/IRANSansWeb_Medium.woff2') format('woff2'),
        /* FF39+,Chrome36+, Opera24+*/
        url('persianfonts/iransans/woff/IRANSansWeb_Medium.woff') format('woff'),
        /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
        url('persianfonts/iransans/ttf/IRANSansWeb_Medium.ttf') format('truetype');
}

@font-face {
    font-family: iransans;
    font-style: normal;
    font-weight: normal;
    src: url('persianfonts/iransans/eot/IRANSansWeb.eot');
    src: url('persianfonts/iransans/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'),
        /* IE6-8 */
        url('persianfonts/iransans/woff2/IRANSansWeb.woff2') format('woff2'),
        /* FF39+,Chrome36+, Opera24+*/
        url('persianfonts/iransans/woff/IRANSansWeb.woff') format('woff'),
        /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
        url('persianfonts/iransans/ttf/IRANSansWeb.ttf') format('truetype');
}



.footer {
    background: #4479c9;
}

body,p,h1,h2,h3,h4,h5,h6,ul,li,span,div,input,button,a,.btn-product,.btn,select,.form-control,textarea{
  font-family: iransans;
}
textarea{
  font-family: iransans !important;
}


.owl-carousel {
    direction: ltr;
}
.header-search.hs-simple {
    margin-left: 12rem;
    max-width: 64.2rem;
}
.page-content .product {
    background: #fff;
    border-radius: 15px;
    padding:10px;
    overflow: hidden;
}

.page-content .product-section {
    background: #fff;
    border-radius: 10px;
    padding-bottom: 12px;
}
.page-content .product-section .product-section-header {
    border-radius: 12px 12px 0 0;
}

.product-section .product-section-header h4 {
    padding: 14px 14px !important;
    margin: 0;
}
li.mega-title a {
    font-weight: bold;
    color: #000;
}

.megamenu.megafullwidth {
    min-width: 114.8rem;
}
.menu ul {
    font-size: 1.33rem;
}
span.btn-wishlistmir {
    cursor: pointer;
}
.searchresult {
    background: #fffffffc;
    border: 1px solid #eee;
    box-shadow: 1px 1px 5px #777;
    z-index: +1200;
    width: 100%;
    margin: 0 auto;
    display: none;
    overflow: hide;
    position: absolute;
    top: 60px;
}
.searchresult img {
    float: right;
    width: 55px;
    margin-left: 10px;
}
.search-result-title {
    width: 44%;
    float: right;
    font-size: 12px;
}
.search-result-title span {
    font-size: 12px;
}
.search-result-title span {
    padding-right: 11px;
}
.searchresult a {
    font-weight: normal;
    display: inline;
    color: #4a4a4a;
    margin-left: 10px;
}

.searchresult{
  text-align: right;
  direction: rtl;
}
.more-results {
    text-align: center;
}
.more-results a {
    color: #ffffff;
    font-size: 12px;
    background-color: #44c98a;
    padding: 2px 16px;
    border-radius: 50px;
}

.searchresultmobile {
    margin: 0 auto;
    display: none;
    overflow: hide;
}
.searchresultmobile a {
    font-weight: normal;
    display: inline;
    color: #4a4a4a;
    margin-left: 10px;
}

.searchresultmobile{
  text-align: right;
  direction: rtl;
}

div#productresultmobile tr:last-child {
    border-bottom: inherit;
}
div#productresultmobile tr {
    border-bottom: 1px solid #eee;
}

div#productresultmobile tr td {
    padding-bottom: 12px;
    padding-top: 4px;
}
.searchresultmobile img {
    float: right;
    margin-left: 10px;
    width: 24%;
}

div#productresultmobile .search-result-title {
    float: right;
    font-size: 12px;
    width: 60%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.footer a:not(.social-link):hover {
    color: #44c98a;
}

.footer-middle .widget-title {
    color: #fff;
}

.footer-middle .widget a {
    color: #d2d2d2;
}
.footer .widget-about p {
    color: #d2d2d2;
}

.footer .copyright {
    color: #abb1b9;
}
.social-link {
    margin: 2px 2px 2px 8px;
  }

  .emptycart-text {
      text-align: center;
      margin-top: 56px;
  }

  .emptycart-text i {
    font-size: 49px;
}
.emptycart-text,.emptycart-text h5 {
    color: #5e5e5e;
}
.emptycart-text h5 {
    margin-top: 11px;
    font-size: 16px;
    font-weight: normal;
}
a.btn-back-to-shop {
    text-align: center;
    font-family: 'iransans';
    margin: 0 auto;
    display: table;
}

.product-form .btn-cart i {
    margin-right: inherit;
    margin-left: 0.8rem;
}

a.edit-element i {
    font-family: 'Font Awesome 5 Free';
}
a.edit-element {
    position: fixed;
    bottom: 40px;
    right: 30px;
    background-color: #222;
    color: #fff;
    padding: 14px 17px;
    border-radius: 50%;
    font-size: 20px;
    cursor: pointer;
    z-index: 10000;
    width: 60px;
    height: 60px;
}
.header-bottom {
    padding-bottom: 1rem;
    background: #4479c9;
    color: #fff;
    padding-top: .5rem;
}
a:hover {
    color: #474747;
}
.menu li:hover>a:not(.menu-title), .menu .active>a:not(.menu-title) {
    color: inherit;
}
.product-single-carousel.owl-carousel.owl-theme.owl-nav-inner.owl-loaded.owl-drag {
    border: 1px solid #eee;
}

.product-single .product-price {
    color: #44c98a;
    line-height: 42px;
}

.btn-addrocart {
    border: 0;
    flex: 1;
    min-width: 13rem;
    font-size: 1.5rem;
    border-radius: .3rem;
    background-color: #44c98a;
    color: #fff;
    cursor: pointer;
    max-width: 20.7rem;
    height: 4.5rem;
}
.btn-addrocart i {
    padding-left: 10px;
    font-size: 20px;
}

div#addedtocartmsg {
    color: #fff;
    background: #e15b5b;
    border-radius: 20px;
    padding: 3px 10px;
    width: 75%;
    display: none;
}

.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 999999; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
  background-color: #fefefe;
  top: 50%;
  left: 50%;
  background-color: white;
  padding: 1rem 1.5rem;
  border-radius: 0.5rem;
  width: 40%; /* Could be more or less, depending on screen size */
}
/* Add Animation */
@keyframes animatetop {
  from {top: -300px; opacity: 0}
  to {top: 0; opacity: 1}
}

.modal-content {
  text-align: right;
  direction: rtl;
}

@media only screen and (max-width: 768px) {
  .modal-content.modal-login {
    width: 70%;
  }
  .modal-content {
    width: 70%;
  }
}

.close-modalm{
  font-size: 20px;
  cursor: pointer;
}
.modal-content .close {
    background: transparent;
    border: inherit;
    font-size: 20px;
    position: absolute;
    left: 10px;
    top: 4px;
    cursor: pointer;
}




.modal.left .modal-dialog,
.modal.right .modal-dialog {
  position: fixed;
  margin: auto;
  width: 300px;
  height: 100%;
  -webkit-transform: translate3d(0%, 0, 0);
      -ms-transform: translate3d(0%, 0, 0);
       -o-transform: translate3d(0%, 0, 0);
          transform: translate3d(0%, 0, 0);
}

.modal.left .modal-content,
.modal.right .modal-content {
  height: 100%;
  overflow-y: auto;
}

.modal.left .modal-body,
.modal.right .modal-body {
  padding: 15px 15px 80px;
}

/*Left*/
.modal.left.fade .modal-dialog{
  left: -320px;
  -webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
     -moz-transition: opacity 0.3s linear, left 0.3s ease-out;
       -o-transition: opacity 0.3s linear, left 0.3s ease-out;
          transition: opacity 0.3s linear, left 0.3s ease-out;
}

.modal.left.fade.in .modal-dialog{
  left: 0;
}


.modal.left  .modal-content{

  width: 100%;
}

.modal.left h4.modal-title {
    font-size: 1.6rem;
    font-weight: 700;
}
.modal.left .modal-header {
    border-bottom: 1px solid #e1e1e1;
}

.modal.left .close-modal {
    font-size: 14px;
    font-weight: 600;
    color: #999;
    border: 0;
    top: 4px;
    left:-4px;
}
.modal.left .close-modal i {
    margin-right: 0;
    font-size: 1.9rem;
}

/* .modal-content {
    position: relative;
} */
.product-section {
    border: 1px solid #eee;
    text-align: right;
    direction: rtl;
    margin-bottom: 20px;
}
.product-section .product-section-header {
    background-color: #4479c9;
}
.product-section .product-section-header h4 {
    color: #fff;
    font-size: 18px;
}
.product-section-body {
    padding: 24px 25px;
}

.private-sps h5 {
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 10px;
}

.general-sps h5 {
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 10px;
}
.table-row-sps {
    display: block;
    background: #eee;
    min-height: 41px;
    margin-bottom: 10px;
    padding: 5px 9px;
    overflow: hidden;
}
.table-col-2 {
    width: 69%;
    float: right;
    padding-right: 10px;
}

.table-col-1 {
    width: 20%;
    float: right;
    border-left: 1px solid #aeaeae;
}

.tab-vertical .nav-item a {
    text-align: right;
}
.tab-vertical .nav-item a.nav-link {
    padding-right: 20px;
}

.tab-vertical .tab-pane {
    text-align: right;
    direction: rtl;
}

.product-section-body h1 {
    font-size: 28px;
}

.product-section-body h2 {
    font-size: 24px;
}
.product-section-body h3 {
    font-size: 20px;
}
.product-section-body h4 {
    font-size: 18px;
}

.product-section-body h5 {
    font-size: 16px;
}

.product-section-body h6 {
    font-size: 14px;
}

.category-pr-row a {
    color: #1ca2bd;
    padding: 0;
    line-height: 2;
    border-bottom: 1px dashed #1ca2bd;
}

span.cat-seperator:last-child {
    display: none;
}

.product-rate {
    width: 100%;
    display: flex;
    margin-bottom: 15px;
}

.rating-stars a:before {
    right: 0;
    left:inherit;
    direction: rtl;
}

.row.contact-us-row {
    direction: rtl;
    text-align: right;
}

.rating-stars {
    direction: rtl;
}
.rating-stars a.active:before, .rating-stars a:hover:before{
      color: #ecce36;
}
.product-single .ratings::before {
    color: #ecce36;
}
.ratings {
    right: 0;
    left:inherit;
}
.ratings::before {
    color: #ecce36;
}
.rating-stars a {
    color: #d2d2d2;
}
.tooltiptext {
    display: none;
}
ul.breadcrumb {
    direction: rtl;
}
.page-content {
    text-align: right;
    direction: rtl;
}
.card-header a::after {
    right: inherit;
    left: .5rem;
}
.accordion-boxed .card-header a::after {
    left: 2.3rem;
    right: inherit;
}
.widget.brand-widget .widget-body {
    height: 150px;
    overflow: auto;
}

.widget.brand-widget .widget-body input {
    -webkit-appearance: menulist;
}

.available-filter input{
  -webkit-appearance: menulist;
}
.toolbox-item.toolbox-sort.select-box::before {
    left: 8px;
    right: inherit;
}
.toolbox-item label {
    margin-left: 8px;
}
.toolbox .toolbox-sort .form-control {
    padding-right: 1.4rem;
    padding-left: 3.4rem;
    border-radius: 15px;
}
figure.product-media.out-of-stock {
    filter: grayscale(1);
}

/* .out-of-stock-label {
    position: absolute;
    right: 31%;
    top: 50%;
    background: #6c6c6c;
    padding: 10px;
    color: #fff;
} */

.out-of-stock-label {
    background-color: #000;
    color: #fff;
    position: absolute;
    top: -22px;
    right: -11px;
    -ms-transform: translateX(30%) translateY(0%) rotate(45deg);
    -webkit-transform: translateX(30%) translateY(0%) rotate(45deg);
    transform: translateX(30%) translateY(0%) rotate(45deg);
    -ms-transform-origin: top left;
    -webkit-transform-origin: top left;
    transform-origin: top left;
}

.out-of-stock-label {
    margin: 0;
    padding: 0;
    color: white;
    padding: 5px 5px;
    font-size: 13px;
    text-align: center;
    line-height: normal;
}
.out-of-stock-label::before, .out-of-stock-label::after {
    content: '';
    position: absolute;
    top: 0;
    margin: 0 -1px;
    width: 100%;
    height: 100%;
    background: inherit;
    min-width: 55px
}

.out-of-stock-label::before {
    right: 100%
}

.out-of-stock-label::after {
    left: 100%
}

.product-name a:hover {
    color: #44c98a;
}
.product-label-group {
    left: 0;
    top: 0;
}
input.form-control.input-sm.searchinshop {
    font-size: 12px;
}
div#loadProducts .not-found-product {
    margin: 0 auto;
    display: table;
    text-align: center;
}

div#loadProducts .not-found-product h3 {
    font-size: 20px;
    font-weight: normal;
}
a.active-category {
    color: #26c;
}
.loginmodal-toggle{
  cursor: pointer;
}
.loginmodal-toggle i.d-icon-user {
    font-size: 3rem;
}

form#Loginheader {
    margin-bottom: 15px;
}
.form-group {
    margin-bottom: 15px;
}

.pull-left {
    float: left;
}

.pull-right {
    float: right;
}

.modal-body {
    overflow: hidden;
}
button.btn-submit-modallogin {
    background-color: #26c;
    color: #fff;
    border: none;
    font-size: 15px;
}
button.btn-submit-modallogin:hover,button.btn-submit-modallogin:active,button.btn-submit-modallogin:focus {
    background-color: #26c;
    color: #fff;
}

a.register-link,a.forgot-link {
    color: #44c98a;
    padding: 0;
    line-height: 2;
    border-bottom: 1px dashed #44c98a;
    font-size: 12px;
}
hr {
    margin-top: 2rem;
}
#snackbar{
  visibility: hidden;
  min-width: 250px;
  margin-left: -125px;
  background-color: #e51818d6;
  color: #fff;
  text-align: center;
  border-radius: 10px;
  padding: 16px;
  position: fixed;
  z-index: 999999999;
  left: 50%;
  bottom: 80px;
}
#snackbar.success{
  background-color: #059b05d4;
}
#snackbar.show {
  visibility: visible;
  -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
  animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

@-webkit-keyframes fadein {
  from {bottom: 0; opacity: 0;}
  to {bottom: 80px; opacity: 1;}
}

@keyframes fadein {
  from {bottom: 0; opacity: 0;}
  to {bottom: 80px; opacity: 1;}
}

@-webkit-keyframes fadeout {
  from {bottom: 80px; opacity: 1;}
  to {bottom: 0; opacity: 0;}
}

@keyframes fadeout {
  from {bottom: 80px; opacity: 1;}
  to {bottom: 0; opacity: 0;}
}




.sidebar-wrapper{
    width: 100%;
    margin: 0;
    height: auto;
    float: right;
}

.sidebar-wrapper .box-sidebar{
    width: 100%;
    height: auto;
    float: right;
    border: 1px solid #ebebeb;
    box-shadow: 0 12px 12px 0 hsla(0,0%,71%,.11);
    margin-bottom: 10px;
    background: #fff;
    position: relative;
    border-radius: 7px;
}

.sidebar-wrapper .box-sidebar .profile-box .profile-box-avator{
    width: 100px;
    height: 100px;
    border-radius: 50%;
    overflow: hidden;
    margin: 30px auto 5px;
    display: block;
    background: #fff;
    text-align: center;
    line-height: 94px;
}

.sidebar-wrapper .box-sidebar .profile-box .profile-box-avator img{
    width: 94px;
    height: 95px;
}

.sidebar-wrapper .box-sidebar .profile-box .profile-box-content{
    width: 100%;
    text-align: center;
    font-size: 13px;
    line-height: 33px;
    color: #757575;
}

.sidebar-wrapper .box-sidebar .profile-box .profile-box-content a{
    color: #757575;
}

.sidebar-wrapper .box-sidebar .profile-box .profile-box-content span.profile-box-nameuser{
    font-size: 17px;
    font-weight: bold;
    color: #767676;
}

.sidebar-wrapper .box-sidebar .profile-box .profile-box-content span{
    display: block;
}

.sidebar-wrapper .box-sidebar .profile-box .profile-box-tabs{
    width: 100%;
    height: auto;
    float: right;
    background: #fff;
    border-top: 1px solid #f1f1f1;
    margin-top: 20px;
}

.sidebar-wrapper .box-sidebar .profile-box .profile-box-tabs .profile-box-tab{
    font: 13px iransans;
    display: block;
    text-decoration: none;
    color: #7b7b7b;
    text-align: center;
    width: 50%;
    height: auto;
    margin-top: 5px;
/*    border-left: 1px solid #ebebeb;*/
    float: right;
    line-height: 35px;
}

.sidebar-wrapper .box-sidebar .profile-box .profile-box-tabs .profile-box-tab-sign-out{
    font: 13px iransans;
    display: block;
    text-decoration: none;
    color: #7b7b7b;
    text-align: center;
    width: 50%;
    height: auto;
    margin-top: 5px;
    float: right;
    line-height: 35px;
    border-right: 1px solid #ebebeb;
}


.sidebar-wrapper .box-sidebar ul.profile-menu-items{
    width: 100%;
    padding: 10px 0;
    list-style: none;
}

.sidebar-wrapper .box-sidebar ul.profile-menu-items li a.profile-menu-url{
    color: #757575;
    display: block;
    padding: 10px 15px;
    height: auto;
    transition: all 200ms ease;
    font-size: 13px;

}


.sidebar-wrapper .box-sidebar ul.profile-menu-items li > a.profile-menu-url:hover {
    background: #44c98a;
    color: #fff !important;
    transition: all 200ms ease;
}

.sidebar-wrapper .box-sidebar ul.profile-menu-items li a.profile-menu-url span{
    font-size: 20px;
    vertical-align: middle;
    margin-left: 5px;
}
.sidebar-wrapper .box-sidebar ul.profile-menu-items li > a.profile-menu-url.active-profile {
    background: #44c98a;
    color: #fff;
}
.miricon::before {
    font-size: 20px;
}
.miricon{
  font-family: 'miricon';
}
.btn.btn-xs {
    font-size: 8px;
    padding: 5px 9px;
}
.btn.btn-xs i {
    font-size: 12px;
    margin: 0;
}

.table-profile thead {
    background-color: #3b3b3b;
    color: #fff;
    line-height: 44px;
    text-align: center;
}

.btn-success {
    color: #fff;
    border-color: #22b670;
    background-color: #22b670;
}

.btn-success:hover {
    color: #fff;
    border-color: #22b670;
    background-color: #22b670;
}
.table-profile tbody {
    line-height: 44px;
    background: #fff;
}

.table-profile td {
    border: 1px solid #eee;
    text-align: center;
}

.step-by .title.title-step:not(:last-child)::after {
    content: '\f053';
    left: -3rem;
    right: inherit;
}
.step-by .title.title-step:first-child {
    margin: 0 1.4rem 0 2rem;
    margin-right: 0;
}

.step-by .title.title-step:last-child {
    margin: 0 3.4rem 0 1rem;
    margin-left: 0;
}
.summary-subtotal {
    border-bottom: inherit;
}
.product.product-cart .product-media {
    width: 9rem;
}
a.return-to-shop {
    margin: 0 auto;
    display: table;
}
span.emptycart > i {
    margin: 0 auto;
    display: table;
    font-size: 67px;
}
.main-cartdiv > h5 {
    margin-top: 12px;
}

#checkoutFrom .payment label.custom-control-label > img {
    display: inline-block;
    float: right;
}
#checkoutFrom .payment label.custom-control-label > span {
    float: right;
    margin-top: 20px;
    margin-right: 10px;
}
#checkoutFrom .payment input[type="radio"] ~ label{
    overflow: auto;
}


#checkoutFrom .sumnary-shipping label.custom-control-label > img {
    display: inline-block;
    float: right;
}
#checkoutFrom .sumnary-shipping label.custom-control-label > span {
    float: right;
    margin-top: 20px;
    margin-right: 10px;
}
#checkoutFrom .sumnary-shipping input[type="radio"] ~ label{
    overflow: auto;
}
input#couponcode ,select,option{
    font-family: 'iransans';
}
.address-boxm {
    background-color: #f5f5f5;
    position: relative;
    margin-top: 15px;
}
.address-boxm p.addressetxt {
    margin-bottom: 6px;
    margin-top: 6px;
}
.address-boxm input[type="radio"]:checked ~ label {
    border: 2px dashed #44c98a;
}

span.delete-address-icon {
    position: absolute;
    left: 15px;
    top: 8px;
    font-size: 20px;
    color: #44c98a;
    cursor: pointer;
}
.address-boxm input[type="radio"] ~ label::before {
    right: 5px;
}
.address-boxm  input[type="radio"] ~ label::after {
    right: 1rem;
}
.address-boxm label.custom-control-label {
    padding: 9px;
    padding-right: 30px;
}

.mobile-menu .toggle-btn::before {
    content: "\f053";
  }
.mobile-menu  .show>a .toggle-btn::before {
    transform: rotate(90deg);
}
.dropdown.cart-dropdown.type2.cart-offcanvas {
    margin-right: 1.8rem;
}
.copunBox .alert-body {
    background: #eee;
    padding: 12px;
}
@media (max-width: 575px){
  .toolbox .toolbox-left .left-sidebar-toggle, .sticky-sidebar .filter-actions .sidebar-toggle-btn {
      margin-left: 1rem;
  }
}

.badge {
    padding: 1px 6px;
    font-size: 11px;
    border-radius: 12px;
}
.badge-danger{
  color: #fff;
  background-color: #c02727;
}
.badge-danger{
  color: #fff;
  background-color: red;
}

.badge-success{
  color: #fff;
  background-color: #44c98a;
}
.badge-warning{
  color: #fff;
  background-color: #cd9109;
}

.badge-info{
  color: #fff;
  background-color: #c922cc;
}
.badge-primary{
  color: #fff;
  background-color: #2266cc;
}

.badge-default{
  color: #fff;
  background-color: #000;
}
div#printarea img {
    margin: 0 auto;
    display: table;
    width: 200px;
}
div#printarea table td {
    border: 1px solid #eee;
    padding: 16px;
}

div#printarea table th {
    border: 1px solid #eee;
    padding: 16px;
}
button.btn.btn-success.gotopay {
    padding: 10px;
    display: inherit;
    float: right;
}

.payorderProfile .custom-radio label img {
    float: right;
    width: 47px;
    margin-right: 23px;
}

.payorderProfile input[type="radio"] ~ label::after {
    top: 20px;
}
.payorderProfile input[type="radio"] ~ label::before {
    top: 20px;
}
.payorderProfile .custom-radio label span {
    float: right;
    margin-top: 13px;
    margin-right: 7px;
}
.payorderProfile .custom-radio{
  display: inline-block;
}
h5.total-price-inv span {
    color: #22b670;
    font-size: 22px;
}

span.btn.btn-info.close-modal.closegotopay {
    float: right;
    padding: 10px;
    margin-right: 10px;
}
.modal-footer {
    margin-top: 40px;
}
.sticky-footer.sticky-content.fix-bottom.fixed {
    background: #44c98a;
    color: #fff;
}
section.intro-section .owl-carousel {
    direction: ltr;
}

section.intro-section .owl-carousel img {
    border-radius: 15px;
}

.col-banner img{
  border-radius: 15px;
}

section.bg-offer-section {
    background-color: #c0eed8;
}

.p-2 {
    padding-top: 30px;
    padding-bottom: 30px;
}


a.whatsapp-chatm {
    width: 56px;
    height: 56px;
    background: #2db742;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    box-shadow: 0px 6px 8px 2px rgb(0 0 0 / 14%);
    -webkit-box-shadow: 0px 6px 8px 2px rgb(0 0 0 / 14%);
    -moz-box-shadow: 0px 6px 8px 2px rgba(0,0,0,0.14);
    position: fixed;
    left: 30px;
    bottom: 30px;
    cursor: pointer;
    z-index: 999;
    color: #fff;
    padding: 4px 13px;
    font-size: 35px;
}
a.whatsapp-chatm i {
    color: #fff !important;
    font-family: 'Font Awesome 5 Brands';
    font-weight: normal;
}

.brand-cards {
    float: right;
    display: flex;
    margin: 14px;
    width: 30%;
}
.brand-cards a {
    color: #26c;
    border: 1px solid #26c;
    border-radius: 4px;
    transition: 0.25s ease-in;
    padding: 9px 22px;
    width: 100%;
    text-align: center;
    font-size: 15px;
}
.brand-cards a:hover {
  background-color: #26c;
  color: #fff;
}
.brand-Div {
    margin-top: 60px;
}

@media only screen and (max-width: 500px) {
    .brand-cards {
        width: 40%;
    }
}
input#BrnadInput {
    padding: 14px;
    border-radius: 5px;
    border: 2px solid;
    border-color: #44c98a;
    font-family: inherit;
    background-color: #fff;
    color: #999;
    min-width: 400px;
    margin: 0 auto;
    display: table;
}
.form-group.brand-search-box {
    background: #eee;
    padding: 28px;
}
.product-meta-mad li::after {
    content: '/';
    padding-right: 5px;
}
.product-meta-mad > li {
    display: inline-block;
}
.product-meta-mad li:last-child::after {
    content: '';
}
.product-meta-mad a {
    color: #4a81e6;
}

.product-form.product-variations.product-size >label {
    font-size: 14px;
}
.scroll-top {
    color: #fff;
    background-color: #57ee61;
    border-radius: 50%;
}
.scroll-top:hover {
    color: #fff;
}

.product-label.label-sale {
    background: #d93333;
}

.product-label {
    padding: 10px 13px;
    font-size: 14px;
    color: #fff;
}


.product-title-box .ratings-container {
    position: absolute;
    left: 0;
    bottom: -15px;
}
.product-title-box {
    position: relative;
}

a.social-link.social-telegram {
    background-color: #26c;
    color: #fff;
}

a.social-link.social-whatsapp {
    background: #3c8a38;
    color:#fff;
}
a.social-link.social-twitter {
    background: #1da1f2;
    color: #fff;
}
a.social-link.social-facebook{
    background: #3b5998;
    color: #fff;
}
.product-single .social-link.social-facebook:hover{
  background-color: #3b5998 !important;
  color: #fff;
}


.owl-theme .owl-nav .owl-prev:not(.disabled):hover, .owl-theme .owl-nav .owl-prev:not(.disabled):active .owl-theme .owl-nav .owl-prev:not(.disabled):focus, .owl-theme .owl-nav .owl-next:not(.disabled):hover, .owl-theme .owl-nav .owl-next:not(.disabled):active .owl-theme .owl-nav .owl-prev:not(.disabled):focus, .owl-theme .owl-nav .owl-prev:not(.disabled):active .owl-theme .owl-nav .owl-next:not(.disabled):focus, .owl-theme .owl-nav .owl-next:not(.disabled):active .owl-theme .owl-nav .owl-next:not(.disabled):focus {
    background-color: #4fd158;
    border-color: #4fd158;
    color: #fff;
}
.product-thumb.active::before {
    border-color: #4479c9;
}

.product-single .social-link.social-twitter:hover{
  background-color: #1da1f2 !important;
  color: #fff;
}

a.btn-product.btn-wishlist.mr-6.active i::before {
    color: #f75050;
}

.product-single .product-price .new-price {
    color: #61c47a;
    font-weight: normal !important;
}

.product-price .old-price {
    color: #bbb;
    font-weight: normal !important;
    font-size: 17px;
}


.btn-remider.reminder-toggle {
    background: #424242;
    color: #fff;
    border-radius: 5px;
    border: none;
}
.modal-sm .modal-content{
  width: 30%;
}

button.btn.btn-submit-reminder {
    padding: 11px 19px;
    border-radius: 7px;
    border: none;
}

.tab-nav-solid .nav-item.show .nav-link, .tab-nav-solid .nav-item .nav-link.active, .tab-nav-solid .nav-item:hover .nav-link {
    color: #fff;
    background-color: #212121;
    border-color: #212121;
}
.tab-vertical .tab-pane {
    padding: 1.7rem 4rem;
}
.tab-vertical .nav-tabs {
    width: 20.8%;
}
.table-row-sps {
    background: #efefef;
    padding: 8px 9px;
}
.product-form {
    margin: 0 0 2rem;
}
span.btn-wishlistmir.mr-6.active i {
    color: #d21313;
    font-size: 17px;
}
.icon-box-side .icon-box-content {
    text-align: right;
}
.icon-box-side .icon-box-icon {
    margin-right: 0;
    margin-left: 1.5rem;
}
.trust-signs.row .col-6 {
    float: right;
}

.trust-signs.row {
    margin: 0 auto;
    display: table;
    background: #fff;
    border-radius: 10px;
    padding: 12px 0;
}
.trust-signs.row img {
    width: 140px;
}
.footer-center .social-links {
    margin: 0 auto 19px auto;
    display: table;
}

.footer .social-link.fas.fa-paper-plane{
    color: #fff;
    background: #0073b2 !important;
}
.footer .social-link.social-instagram{
    color: #fff;
    background: #7c4a3a !important;
}
.footer-middle {
    border-bottom: 1px solid #cdcdcd;
}

.footer-top {
    border-bottom: 1px solid #cdcdcd;
}
p.copyright a {
    color: #fff;
    border-bottom: 2px dashed;
}
.mobile-menu-toggle {
    margin-right: inherit;
    margin-left: 2rem;

}
.header-middle .logo {
    margin-left: 8rem;
    margin-right: inherit;
}
.miricon-user-profile:before {
    font-size: 27px;
}
.header-search.hs-simple input.form-control {
    border-radius: 10px;
    border-color: #606060;
}
div#productresult .no-result-found {
    margin: 16px auto;
    display: table;
    font-size: 15px;
    font-weight: normal;
}
.divider {
    margin-left: 1.0rem;
}
.btn-mir {
    border-radius: 0 !important;
    padding: 10px 28px !important;
}
ul.breadcrumb > li > a::after {
    content: '/';
    margin-left: 9px;
    margin-right: 9px;
}
.page-header {
    height: 160px;
    background-color: #eee;
}
.page-header h1 {
    color: #434343 !important;
    margin-bottom: 15px;
}
.accordion-card-bg.accordion-primary .card-header a {
    background-color: #44c98a;
}

.ErrorPage-content {
    background-color: #fff;
}
.ErrorPage-Body img {
    margin: 0 auto;
    display: table;
}
section.ErrorPage {
    text-align: center;
    margin-bottom: 100px;
    margin-top: 100px;
}
.cart-dropdown.type2 .cart-count {
    background-color: #000;

}
.post-body {
    direction: rtl;
    text-align: right;
}
.post-body a {
    color: #3d3db2 !important;
    text-decoration: none !important;
    border-bottom: 1px dashed #3d3db2;
}
.post-single blockquote {
    padding-right: 6rem;
    padding-left: inherit;
    position: relative;
}
.post-single blockquote:before {
    left: inherit;
    right: 0;

}
.comments ul ul {
    margin-right: 6rem;
    margin-left: inherit;
    padding-top: 1.5rem;
    background: #eee;
    padding: 16px;
}

.btn-absolute input.form-control {
  padding: 1rem 1.5rem 1rem 4rem;
    border-radius: 50px;
    border-color: #606060;
}
.btn-absolute .btn {
    left: 0;
    right: inherit;
}
.btn-absolute .btn i {
    padding-bottom: 5px;
}

.profile-content {
    padding: 30px;
    background: #fcfcfc;
    border-radius: 10px;
}

.profile-content input {
    background-color: #fff;
}
a.btn.btn-gocart {
    float: right;
    font-size: 14px;
    border-radius: 0 !important;
    padding: 10px 28px !important;
}

a.btn.btn-success.btn-gocheckout{
  float: right;
  font-size: 14px;
  border-radius: 0;
  padding: 10px 28px;
  margin-right: 1rem;
}

.product.product-cart .btn-close {

    top: 2.9rem;
    color: #e61717;
    border:inherit;
}
.product.product-cart .product-quantity::after {
    content: 'x';
    margin-right: 1rem;
    margin-left: inherit;
}

.product.product-cart .product-quantity {
    margin-left: 1rem;
    margin-right: inherit;
}
.product.product-cart .product-media {
    margin-left: 1.5rem;
    margin-right: inherit;
}
.cart-dropdown .cart-total{
  border-bottom: inherit;
}
.product.product-cart .btn-close:hover {
    color: #000;
    border-color: inherit;
}

.product.product-cart .product-name {
    font-family: 'iransans';
    text-align: right;
    direction: rtl;
    margin-right: 15px;
    letter-spacing: inherit;
    font-weight: normal;
    font-size: 13px;
}
.cart .product-remove {
    border: 0;
    background-color: transparent;
    color: #e61717;
}

.cart .shop-table td {
    padding: 1.6rem 0 1.6rem 2rem;
}
.cart-table .product-name {
    font-weight: normal;
    font-size: 13px;
}
.bg-gray {
    background-color: #eee;
}
.bg-gray1 {
    background-color: #fcfcfc;
}
.summary-total-price {
    font-family: inherit;
}

.cart .shop-table th {
    padding: 0.8rem 0 0.8rem;
    color: #4b4b4b;
    letter-spacing: 0;
}
.authBox {
    padding: 50px;
}
.authBox div i {
    border: 3px solid #393939;
    border-radius: 50%;
    padding: 30px 32px;
    margin: 13px auto;
    display: table;
}
.authBox div i::before {
    font-size: 42px;
    color: #393939;
}
.p30{
  padding: 30px;
}
.authmobile {
    border-radius: 15px;
}
/* Chrome, Safari, Edge, Opera */
.checkMobileNUmber::-webkit-outer-spin-button,
.checkMobileNUmber::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.checkMobileNUmber[type=number] {
  -moz-appearance: textfield;
}
div#sendagainLink span {
    margin: 29px auto;
    display: table;
    border-bottom: 1px dashed #4059d3;
    color: #4059d3;
    cursor: pointer;
}

input.form-control.checkMobileNUmber {
    font-size: 37px;
    border: none;
    background: repeating-linear-gradient(
90deg, dimgrey 0, dimgrey 21px, transparent 0, transparent 43px) 0 100%/100% 2px no-repeat;
    color: dimgrey;
    letter-spacing: 20px;
    width: 167px;
    padding: 0;
    margin: 0 auto;
}
.toolbox {
    background-color: transparent;
}
.sidebar-content {
    background-color: transparent;
  }
.sidebar-content .widget {
      border: inherit;
      background: #fff;
      padding: 14px;
      margin-bottom: 20px;
      border-radius: 15px;
      border: 1px solid #4479c9;
  }

.sidebar-content .widget-title {
    color: #4479c9;
}

@media only screen and (min-width: 768px) {
  a.mobile-menu-toggle {
      display: none;
  }
  a.cart-toggle.label-block.link > span {
      font-size: 14px;
      margin-left: 11px;
  }
  a.cart-toggle.label-block.link > i {
    margin-left: 10px;
  }
  a.wishlist.search-mobile,.searchmobile-divider{
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  .cart-dropdown.type2 .cart-toggle {

  }

  .dropdown.cart-dropdown.type2.cart-offcanvas {
      margin-right: 0.8rem;
  }
  .header-middle {
      background: #4479c9;
  }
  i.miricon-user-profile{
    color:fff !important;
  }
  .mt-xs-10{
    margin-top: 10px;
  }
  .header-middle .logo{
    margin-left: 2rem;
  }
}
@media (max-width: 575px){
  .toolbox .toolbox-sort .form-control {
      max-width: 13.8rem;
  }

}
.product-carousel-mir .product{
  padding: 10px !important;
}
.product-details>.btn-wishlist {
    left: 0;
    right: inherit;
}

.product-carousel-mir .product-details {
    direction: rtl;
}
.owl-dot-inner .owl-dots {
    bottom: 2.5rem;
}

.owl-dot-white .owl-dots .owl-dot.active span {
    background: #4479c9;
    border-color: #4479c9;
}
.product-carousel-box .product-carousel-heading {
    padding: 11px 20px;
    border-radius: 15px 15px 0 0;
    position: relative;
}

.product-carousel-box {
    background-color: #fff;
    border-radius: 15px;
}
.bg-gray2 {
    background-color: #ececec;
}
.product-carousel-box .product-carousel-heading .title {
    color: #000 !important;
    font-size: 20px;
    margin: 0;
    padding: 7px;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
}
.product-carousel-box .product-carousel-heading .link {
    position: absolute;
    left: 29px;
    top: 15px;
    color: #494949;
}
.bg-offsales {
    background-color: #4479c9;
    padding-bottom: 30px;
    padding-top: 60px;
}

.bg-offsales .product-carousel-box {
    background-color: transparent;
}

.bg-offsales .product-carousel-mir .product {
    padding: 7px !important;
    margin: 6px;
}

.bg-offsales .more-offers {
    position: relative;
}
.bg-offsales .more-offers a {
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    font-size: 11px;
    padding: 6px 14px !important;
}

.bg-offsales .more-offers a:hover {
    background: #fff;
    color: #000;
    border-color: #fff;
}
.bg-offsales .more-offers h4 {
    color: #fff;
}

.mfp-product .product-single .product-details {
    direction: rtl;
    text-align: right;
}

.mfp-product .product-price del {
    color: #9e9e9e;
    font-size: 18px;
}
.header .wishlist i {
    font-size: 2rem;
    FONT-WEIGHT: 200;
    color: #d80404;
    border: 2px solid #d80404;
    border-radius: 50%;
    padding: 6px;
    transition: 0.3s all;
}

.header .wishlist i:hover {
    color: #fff;
    background-color: #d80404;
}

.header-middle {
    padding-top: 0.7rem;
    padding-bottom: 0.7rem;
}

.header a.loginmodal-toggle i.miricon-user-profile::before {
    font-size: 2rem;
}

.mobilemenu-logo img{
  margin: 0 auto;
  display: table;
}


.mobile-menu-container {
    background: #e6e6e6;
}

.mobile-menu-container .mobile-menu {
    background: #e6e6e6;
}

.mobile-menu li:not(:last-child) {
    border-bottom: 1px solid #cccccc;
}

.mobile-menu li a {
    color: #333;
}

.btn-product-icon:hover {
    border-color: #d90909;
    color: #fff;
    background-color: #d90909;
}
a.wishlist.search-mobile i {
    color: #fff;
    border: inherit !important;
}
.mobile-menu-toggle i.miricoin.miricon-menu {
    color: #fff;
}

.header .wishlist {
      margin-right: inherit;
}
.header .wishlist.search-mobile i:hover {
    color: #fff;
    background-color: inherit;
}

.modal-header {
    position: relative;
}

.product.shadow-media:hover .product-media {
    box-shadow: inherit;
}
