@font-face {
  font-family: 'Ionicons';
  src: url('./fonts/ionicons.ttf') format('truetype');
  /* استبدال الرابط بالمسار الصحيح لملف ionicons.ttf الذي ترغب في تضمينه */
}
body {
  direction: rtl;
  /*font-family: 'Cairo', sans-serif;*/
  text-align: right;
}

.slick-slide {
  float: right;
}

.table-borderless tbody+tbody,
.table-borderless td,
.table-borderless th,
.table-borderless thead th {
  border: 0;
}
.js-check-valid-form-input{
        DIRECTION: rtl;
}
[class^="flaticon-"]::before,
[class^="flaticon-"]::after,
[class*=" flaticon-"]::before,
[class*=" flaticon-"]::after,
[class^="flaticon-"]::before,
[class^="flaticon-"]::after,
[class*=" flaticon-"]::before,
[class*=" flaticon-"]::after {
  margin-left: 0;
}

.tm-header-nav .tm-header-nav-dropdown>a::before {
  content: "";
  display: table;
  clear: both;
}

.tm-header-nav .tm-header-nav-dropdown>a::after {
  float: left;
}


.tm-mobilenav a.meanmenu-reveal {
  right: auto !important;
  left: 0 !important;
}
.tm-mobilenav .mean-bar {
  background: #0c1923;
  padding: 0;
  min-height: 0;
  z-index: 99;
}


.fancybox-container {
  direction: ltr;
}

.tm-product-quickview.fancybox-content .tm-prodetails-content,
.tm-product-quickview.fancybox-content .tm-prodetails-share{
  text-align: initial;
}

.tm-product-quickview.fancybox-content .container,
.tm-product-quickview.fancybox-content .tm-product-quickview-inner {
  direction: rtl;
}


.widget-quicklinks ul li a::before {
  content: "\f124 \f124";
  float: right;
}

.widget-categories ul li a::before {
  content: "\f124 \f124";
  float: right;
}

.tm-header-topside ul,
.tm-header-nav .tm-header-nav-dropdown ul li,
.tm-heroslider-content,
.tm-heroslider-images.slick-dotted .slick-dots,
.tm-about-content,
.tm-product-bottom,
.single-widget,
.tm-footer-bottomside,
.tm-breadcrumb,
.tm-prodetails-content,
.tm-form.tm-checkout-form{
  text-align: right;
}
.tm-about-content h3{
    color:var(--description-color);
}

.tm-header-topside-infoleft li:not(:last-child),
.tm-prodetails-quantitycart .tm-quantitybox{
  margin-right: 0;
}
.tm-prodetails-quantitycart .tm-quantitybox{
  margin-left: 30px;
}
.tm-header-topside-infoleft li:last-child {
  margin-right: 30px;
}

.tm-header-topside i {
  margin-left: 5px;
  vertical-align: unset;
  color:var(--header-footer-color);
}

.tm-header-nav{
  text-align: left;
}

.tm-header-icons,
.single-widget ul,
.tm-breadcrumb ul{
  padding-right: 0;
}
.tm-header-icons{
    margin-left: 30px;
}
.tm-header-nav .tm-header-nav-dropdown > a::after{
  padding-right: 3px;
}

.widget-quicklinks ul li a::before {
  padding-left: 15px;
  padding-right: 0;
}

.widget-info ul li:not(:last-child) {
  margin-left: 10px;
  margin-right: 0;
}
.widget-info p .objectBox  {
    color:var(--header-footer-color);
}

#back-top-top{
  left: 30px;
  right: auto
}

.custom-radio{
    padding-right: 1.5rem !important;
}

.custom-radio .custom-control-label::after, .custom-radio .custom-control-label::before{
    left: auto !important;
    right: -1.5rem !important;
}

input[type="checkbox"] ~ label, input[type="radio"] ~ label{
  padding-right: 24px;
}

input[type="radio"] ~ label::before{
  left: auto;
  right: 0;
}

.tm-button::before, .tm-button::after, a.tm-button::before, a.tm-button::after, button.tm-button::before, button.tm-button::after{
    right: -120%;
    left: 120%;
}

.tm-button:hover::after, a.tm-button:hover::after, button.tm-button:hover::after {
  right: -85%;
}

.tm-button:hover::before, a.tm-button:hover::before, button.tm-button:hover::before {
  right: -70%;
}


.search-popup button[type="submit"] {
  right:auto !important;
  left: 15px;
}
.form-title{
    color:#fff; 
    /*text-align:left;*/
    margin:2.5rem 0 1.5rem;
    font-size:1.5rem;
    
}
.form-sub{
    text-align:center;
    
}
.form-sub input{
    width:100%; 
  
}

.form-sub button{
  text-align:center;
  margin-top: 0.5rem;
  background: var(--main-color) !important; 
  color: #ffffff;
  padding: 0.4rem 1.5rem;
  border-radius: 0.2rem;
  border:none;
  cursor: pointer
}

