@import url('https://fonts.googleapis.com/css?family=Cairo:wght@200;300;400;600;700&display=swap');

body {
  font-family: 'Cairo', Roboto, sans-serif;
}
.form-item label,
.preloader span.logo-text,
section.collections h1,
.collections .collection h3,
section.newArrivals h1,
.registration-form h1,
.general-info h2,
.footer h2,
.footer .footer-links li:not(:last-child),
.category .category-info .category-title,
.category .category-info .category-count,
.about-us h3,
.main-info h1,
.main-info .prod-price,
.main-info .prod-price + .striked,
.similar-products h1,
.checkout-workflow ul li label,
.contactInfo h3,
.footer .footer-links li a {
  font-family: 'Cairo', Roboto, sans-serif;
}
.footer .footer-links li:last-child {
  font-size: 13px;
}
h1, h2, h3, h4, h5, h6, p, label, span, th, td, form, div {
  text-align: right;
}
.logo {
  margin: 0 0 0 100px;
}
.logo a span {
  text-align: right;
}
.menu .navbar .dropdown > .dropdown-menu.submenu {
  left: auto;
  right: 0;
  border-radius: 10px 0 10px 10px;
}
input[type=text], input[type=file], input[type=email], input[type=tel], input[type=number], input[type=password], select, textarea {
  direction: rtl;
}
.searchContainer #clear {
  right: auto;
  left: 60px;
}
.searchContainer input[type=text] {
  padding-left: 40px;
  padding-right: 15px;
}
.searchContainer button,
.search-results .search-input button,
.searchContainer input[type=submit],
.search-results .search-input input[type=submit] {
  right: auto;
  left: 25px;
}
#user-menu ul li a {
  width: 100%;
  text-align: right;
}
.footer .color-box {
  right: auto;
  left: 25%;
}
.footer .share li {
  margin: 0 0 0 10px;
}
.breadcrumbs span.sep {
  transform: scale(-1);
}
.breadcrumbs span.sep {
  transform: scale(-1);
}
.filters-header span:first-child {
  text-align: right;
}
.products-and-filters .col-md-9 {
  padding-left: 0;
  padding-right: 15px;
}
.filters .filter-group .title span:first-child {
  text-align: right;
}
.more {
  text-align: right;
}
.more i {
  margin: 0 0 0 5px;
}
.select-component {
  background-position: 10px center;
}
.select-component.sort {
  padding: 5px 15px 5px 30px;
}
.form-item label {
  margin: 0 0 0 10px;
}
.mRight20 {
  margin-left: 20px !important;
  margin-right: 0 !important;
}
.radio label, .checkbox label {
  padding: 0 25px 0 0;
}
.radio label:before, .checkbox label:before {
  left: auto;
  right: 2px;
}
input[type="checkbox"]:checked + label:after {
  left: auto;
  right: 4px;
}
.tab .tab-title {
  left: auto;
  right: 0;
}
.tab .tab-title span {
  white-space: nowrap;
}
.tab:last-child .tab-title {
  left: auto;
  right: 180px;
}
.social-media {
  right: auto;
  left: 0;
}
.share li {
  margin: 0 0 0 20px;
}
.cart-summary {
  margin: 0 30px 0 0;
}
.cart-actions .link-button i {
  margin: 0 0 0 10px;
  transform: scaleX(-1);
}
.cart-item.main-info .prod-image {
  margin: 0 0 0 25px;
}
.product-options .form-item {
  margin: 0 0 0 20px;
}
.main-info .counter .remains {
  margin: 0 10px 0 0;
}
.textarea .actions {
  text-align: right;
}
.textarea .actions .btn {
  margin: 0 0 0 15px !important;
}
.seperator-v {
  margin: 0 0 0 30px;
}
.link-button i, .link-button-grey i {
  margin: 0 0 0 5px;
  top: 1px;
}
.address-item .contact .contact-name {
  padding: 12px 40px 12px 15px;
}
.address-item .contact .contact-name .address-title {
  margin: 0 20px 0 10px;
}
.address-item .radio label:before {
  left: auto;
  right: 14px;
}
.address-item input[type="radio"]:checked + label:after {
  left: auto;
  right: 18px;
}
.address-item .contact .contact-address {
  padding: 12px 40px 0 15px;
}
.address-item .link-button {
  right: auto;
  left: 20px;
}
.modal-header {
  justify-content: flex-end;
}
.modal-body .error {
  right: auto;
  left: 30px;
}
.cart-checkout .col-md-4, .cart-review .col-md-4 {
  padding: 0 30px 0 15px;
}
input[type="radio"]:checked + label:after {
  left: auto;
  right: 5.6px;
}
.order .confirmation .h-flex .h-flex i {
  margin: 0 0 0 15px;
}
.payment-info .instruction label {
  width: 100%;
}
.cart-list-table tr td tr td:first-child img {
  margin: 0 0 0 20px;
}
.page-actions button:last-child:not(:first-child) {
  margin: 0 20px 0 0;
}
.profile .tab-content {
  border-left: none;
  border-right: 1px solid #d7d7d7;
}
.profile .orders-content .status:before {
  margin: 0 0 0 5px;
}
.address-item .link-button.remove {
  left: auto;
  right: 15px;
}
.form-item label {
  text-align: right;
}
.error {
  right: auto;
  left: 15px;
}
.modal .billing h4 {
  margin: 0 0 0 30px;
}
.login .h-flex > .login-form {
  padding: 0 0 0 40px;
}
.login i.error, #shipping i.error {
  right: auto;
  left: 30px;
}
.user-login .actions .btn {
  margin: 0 0 0 5px;
}
.user-login .actions .btn:last-child {
  margin: 0 5px 0 0;
}
.user-login .btn i {
  margin: 0 0 0 5px;
}
.form-actions {
  text-align: right;
}
.profile .product span.remove {
  right: auto;
  left: 10px;
}
#cart {
  right: auto;
  left: -15px;
}
#cart:before, #user-menu:before {
  right: auto;
  left: 17px;
}
#user-menu {
  right: auto;
  left: -15px;
}
#menu-handheld {
  left: auto;
  right: 0;
  transform: translateX(120%);
}
.searchContainer {
  right: auto;
  left: -15px;
}
.searchContainer:before {
  right: auto;
  left: 15px;
}
.col-md-9 > .h-flex {
  padding: 0 20px 0 0;
}
#categories {
  margin: 15px 15px 30px 0;
}
.products-list {
  padding: 0 15px 0 0;
}
#categories .slick-arrow {
  right: 0;
  left: auto;
  transform: scale(-1);
}
#categories .slick-arrow.icon-down {
  left: 0;
  right: auto;
}
.product.new:before, .product.sale:before, .product.sold:before {
  left: auto;
  right: 10px;
}
.icon.favorite {
  right: auto;
  left: 10px;
}
.menu .navbar-expand-lg .navbar-nav .nav-link {
  font-size: 16px;
}
.product.new:before {
  content: 'جديد';
}
.product.sale:before {
  content: 'تنزيلات';
}
.product.sold:before {
  content: 'غير متاح';
}
.tab:last-child .tab-title {
  right: 140px;
}
.menu .quick-menu .cart-bag ul li .prod-img {
  margin: 0 0 0 10px;
}
.contact-us .contactInfo p, .contact-us .contactInfo h4 {
  text-align: right;
}
.about-us .img {
  left: auto;
  right: -80px;
}
.category .category-image {
  margin-right: 0;
  margin-left: 10px;
}
.footer .footer-links li.sign {
  direction: ltr;
  justify-content: flex-end;
}
.main-info .prod-price {
  margin: 0 0 0 10px;
}
.main-info .product-options b {
  margin: 0 5px 0 0;
}
.billing-address .link-button {
  margin-right: 5px;
}
.confirmation .content.h-flex > .col-md-3 {
  align-items: center;
}
@media screen and (max-width: 1150px) {
  .menu ul.navbar-nav li.nav-item:nth-child(3) {
    margin: 0 0 0 40px;
  }
  .menu .navbar .navbar-collapse {
    padding: 0 60px;
  }
  .menu .navbar .dropdown.open > .dropdown-menu.cart {
    left: auto;
    right: -265px;
  }
  .cart-bag:before {
    right: auto;
    left: 60px;
  }
}
@media screen and (max-width: 1100px) {
  .menu ul.navbar-nav li.nav-item:nth-child(3) {
    margin: 0 0 0 20px;
  }
}
@media screen and (max-width: 1050px) {
  .menu ul.navbar-nav li.nav-item:nth-child(3) {
    margin: 0 0 0 20px;
  }
  .menu .quick-menu {
    padding-right: 0;
  }
}

/***********************************************************/

@media screen and (max-width: 991px) {
  .menu:before {
    left: auto;
    right: 0;
  }
  #cart:before, #user-menu:before {
      left: 27px;
  }
  .footer .color-box {
    right: auto;
    left: 0;
  }
  .footer .columns {
    padding: 20px 10px 0 0;
  }
  .footer .share li {
    margin: 0 0 0 10px !important;
  }
  .footer .cc li {
    margin-right: 10px !important;
  }
  .newArrivals .box {
    right: auto;
    left: 30vw;
  }
  .menu .navbar-brand {
    left: auto;
    right: 50px;
  }
  .menu .quick-menu a em {
    right: auto;
    left: 5px;
  }
  .menu .navbar .dropdown-menu .dropdown-submenu {
    left: auto;
    right: 0 !important;
  }
  .menu .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
    left: auto;
  }
  .menu .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0;
    margin-right: .25rem;
    border-left: 0;
    border-right: 0.35em solid transparent;
  }
  .menu .navbar .dropdown.open > .dropdown-menu.cart {
    left: auto;
    right: -40px;
  }
  .cart-bag:before {
    right: auto;
    left: 60px;
  }
  .about-section .about-content .text-content {
    text-align: right;
  }
  .product.new:before, .product.sale:before, .product.sold:before {
    left: auto;
    right: 20px;
  }
  .main-info .product-actions.addNote-actions:last-child .link-button:first-child {
    border-right: 0;
    border-left: 1px solid #d7d7d7;
  }
  .main-info .product-actions .link-button i {
    margin-right: 0;
    margin-left: 5px;
  }
  .tab:last-child .tab-title {
    left: auto;
    right: 145px;
  }
  #filters-handheld {
    left: auto;
    right: 0;
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
  }
  .sorting {
    right: auto;
    left: 0;
  }
  .icon-sort {
    right: auto;
    left: 0;
  }
  #filters-handheld ul.filter-tabs li.active:after {
    right: auto;
    left: -1px;
  }
  .category .category-image {
    margin-right: 0;
    margin-left: 5px;
  }
}
@media screen and (max-width: 900px) {
  .cart-item.main-info .prod-image {
    left: auto;
    right: 0;
  }
  .cart-item.main-info .prod-details > .h-flex,
  .cart-item.main-info .prod-details > .v-flex {
    padding: 10px 110px 0 10px;
  }
  .cart-bag:before {
    right: auto;
    left: 60px;
  }
  #menu-handheld ul li li a {
    padding: 11px 40px 11px 20px;
  }
  .navbar-nav li.nav-item.dropdown:after {
    right: auto;
    left: 15px;
    top: 17px;
  }
  .filters .filter-group.expanded .title:after {
    right: auto;
    left: -1px;
  }
  .acc-block .acc-content {
    left: auto;
    right: 125px;
    border-left: 0;
    border-right: 1px solid #d7d7d7;
  }
  .checkout-workflow ul li:nth-child(2) {
    left: auto;
    right: 10px;
  }
  section.breadcrumbs span:nth-last-child(3) a {
    padding-left: 0;
    padding-right: 35px;
    transform: scaleX(-1);
  }
  .menu .navbar .searchContainer.dropdown-menu {
    right: auto;
    left: 0;
  }
  span.close {
    right: auto;
    left: 10px;
  }
  #cart {
    left: 45px;
  }
}
@media screen and (max-width: 767px) {
  .address-item .contact .contact-name .address-title {
    margin-right: auto;
    margin-left: 0;
  }
  .main-info .form-item .select-component {
    padding: 0 10px 0 30px;
  }
  .menu .navbar .navbar-collapse.container-fluid {
    padding: 0 10px 0 5px;
  }
  #slider .slider-content h1 {
    text-align: right;
  }
  #slider .slick-active .slider-content h4 {
    text-align: right;
  }
  .about-section .about-content .text-content {
    text-align: right;
  }
  .page-detail {
    padding: 0 10px 0 0;
    margin: 0 10% 0 0;
  }
  .page-detail:after {
    left: auto;
    right: calc(100% + 50px);
  }
  .checkout-workflow h4:before {
    left: auto;
    right: calc(50% - 11px);
  }
  .checkout-workflow h4:not(:last-child):after {
    left: auto;
    right: calc(50% + 15px);
  }
  .modal span.close {
    right: auto;
    left: 15px;
  }
  #cart {
    left: 35px;
  }
  .cart-list-table img {
    margin-right: 0;
    margin-left: 20px;
  }
  .order .cart-list-table td:last-child {
    padding-left: auto;
    padding-right: 30px;
  }
  .order .cart-list-table td span:first-child {
    margin-right: auto;
    margin-left: 30px;
  }
  .order .cart-list-table td div.note {
    left: auto;
    right: -140px;
  }
  .contact-us .container-fluid .form-actions {
    text-align: right;
  }
  .about-us .h-flex .context p {
    text-align: right;
  }
  .about-us .img {
    left: auto;
    right: 5%;
  }
  .about-us .box2 {
    left: auto;
    right: -10px;
  }
  #user-menu {
    right: auto;
    left: -5px;
  }
  #resetPwdPopup .modal-body .form-item.actions {
    text-align: center;
  }
  .login .h-flex > .login-form {
    padding: 0;
  }
  .consent {
    padding: 0 40px 0 0;
  }
  .consent .checkbox {
    margin: 0 -30px 0 0 !important;
    padding: 0;
  }
  .cart-summary {
    margin: 0;
  }
  #filters-handheld span.close {
    right: auto;
    left: 15px;
  }
}
@media screen and (max-width: 576px) {
  #cart {
    left: 20px;
    right: 20px;
  }
  .modal-body p {
    text-align: right;
    max-width: none;
  }
  .menu .navbar .searchContainer.dropdown-menu {
    right: auto;
    left: 5px;
  }
  #user-menu {
    right: auto;
    left: 15px;
  }
  #user-menu:before {
    left: auto;
    right: 43px;
  }
  #cart:before {
    right: auto;
    left: 45px;
  }
  .double-column {
    column-count: 1;
    margin-bottom: 30px;
  }
  .cart-bag:before {
    right: auto;
    left: 60px;
  }
  .profile .tab-content {
    border: none;
  }
  .icon {
    right: auto;
    left: 40px;
  }
}
@media screen and (max-width: 400px) {
  span.striked {
    margin: 0 5px 0 0;
  }
}
@media print {
  .logoPrint {
    margin: 20px 50px 0 0;
  }
}
@-webkit-keyframes animMenu1 {
  0% {
    -webkit-transform: translateX(120%);
            transform: translateX(120%);
  }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
@keyframes animMenu1 {
  0% {
    -webkit-transform: translateX(120%);
            transform: translateX(120%);
  }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
@-webkit-keyframes animMenu2 {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  100% {
    -webkit-transform: translateX(120%);
            transform: translateX(120%);
  }
}
@keyframes animMenu2 {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  100% {
    -webkit-transform: translateX(120%);
            transform: translateX(120%);
  }
}
@-webkit-keyframes animCart1 {
  0% {
    -webkit-transform: translateX(-120%);
            transform: translateX(-120%);
  }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
@keyframes animCart1 {
  0% {
    -webkit-transform: translateX(-120%);
            transform: translateX(-120%);
  }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
@-webkit-keyframes animCart2 {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  100% {
    -webkit-transform: translateX(-120%);
            transform: translateX(-120%);
  }
}
@keyframes animCart2 {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  100% {
    -webkit-transform: translateX(-120%);
            transform: translateX(-120%);
  }
}
.consent {
  padding: 0 20px;
}
#register .consent .form-item.checkbox label {
  margin-left: 25px;
}
@media screen and (max-width: 767px) {
  .consent {
    padding-right: 50px;
  }
}