@font-face {
  src: url(../fonts/Bahij.ttf);
  font-family: Bahij;
}
[dir="rtl"] h1,
[dir="rtl"] h2,
[dir="rtl"] h3,
[dir="rtl"] h4,
[dir="rtl"] h5,
[dir="rtl"] h6,
[dir="rtl"] a,
[dir="rtl"] li,
[dir="rtl"] span,
[dir="rtl"] p,
[dir="rtl"] div,
[dir="rtl"] button {
  font-family: Bahij !important;
}
.category-menu .cat-icon {
  font-family: "themify" !important;
}
[class^="ti-"],
[class*=" ti-"] {
  font-family: "themify" !important;
}
.switch-icon span,
[dir="rtl"] .ti-angle-up {
  font-family: "themify" !important;
}

.page-contact #edit-preview {
  display: none;
}

.field--name-field-token,
.field--name-field-social-id,
.field--name-field-social-name {
  display: none;
}
[dir="rtl"] .block-subtitle {
  display: none;
}

[dir="rtl"] .flag-compare .flag-link::before {
  content: "قارن";
}
[dir="rtl"] .flag-wishlist .flag-link::before {
  content: "المفضلة";
}
[dir="rtl"] .product-view .flag-link::before {
  content: "نظرة سريعة";
}

[dir="rtl"] .commerce-order-item-add-to-cart-form .field--name-quantity input,
.quantity-button {
  border-bottom: 1px solid #b59357;
}
[dir="rtl"] .commerce-order-item-add-to-cart-form .field--name-quantity input,
.quantity-button {
  border: 1px solid #b59357;
}
[dir="rtl"] .quantity-button.quantity-up {
  border-left: 1px solid #b59357 !important;
  border-radius: 12px 0px 0px 12px !important;
}
[dir="rtl"] .quantity-button.quantity-down {
  border-right: 1px solid #b59357 !important;
  border-radius: 0px 12px 12px 0px !important;
}
[dir="rtl"] .header-right .field-body h4 {
  direction: ltr;
}
[dir="rtl"] #block-home01-slider .owl-prev {
  left: 10px !important;
  right: unset;
}
[dir="rtl"] #block-home01-slider .owl-next {
  right: 10px !important;
  right: unset;
}
.order-total-line .order-total-line-label {
  margin-inline-end: 10px;
}
#edit-checkout,
#edit-login-returning-customer-forgot-password {
  margin-inline-start: 10px;
}
body{
    margin:0!important;
}
#edit-shipping-information-shipping-profile-field-latitude-wrapper,
#edit-shipping-information-shipping-profile-field-longitude-wrapper,
.field--name-field-latitude,
.field--name-field-longitude {
  display: none;
}
[dir="rtl"] [type="checkbox"]:checked + label:before {
  transform: rotateZ(-37deg);
  top: -2px;
  right: 3px;
}
[dir="rtl"] #block-homeslider button {
  transform: rotate(180deg);
}
#user-account-block-wrap ul {
  text-align: start;
}
.webform-submission-form input {
  width: 100%;
}
.webform-submission-form label {
  display: block;
}
.webform-submission-form .webform-button--submit {
  width: auto !important;
}
#user-account-block-wrap ul li {
  margin: 5px 7px;
}
.region-footer-first .margin-bottom-20 img {
  max-width: 180px;
}
.block-views-blockproduct-taxonomy-brand-logos {
  padding-top: 0px;
  display: inline-block;
  width: 100%;
  margin-top: 26px !important;
}

#edit-continue-shopping {
  margin: 0px 10px;
}
.field--name-field-swrt-althwyl-albnky {
  display: none;
  background-color: #efefef;
  padding: 10px;
  border-radius: 10px;
  margin-top: 50px;
}
.brand-logo {
  height: 200px;
}
.brand-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.product-image {
  position: relative;
}
.product-image .product-image-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.product-image .product-badge {
  z-index: 9;
}

.footer-social {
  display: inline-block;
  width: 100%;
  height: auto;
  margin: 20px 0px;
}
.footer-social ul {
  display: inline-block;
  width: 100%;
  height: auto;
  margin: 0px 0px;
  padding: 0;
}
.footer-social li {
  display: inline-block;
  margin: 0px 10px;
  padding: 10px;
  border: 1px solid #fff;
  border-radius: 10px;
  padding: 8px;
  width: 43px;
  text-align: center;
  height: 43px;
}
.footer-social li a {
  color: #fff;
}
.footer-social li i {
  color: #fff;
  font-size: 25px;
}
.icons-what {
  display: inline-block;
  width: 50px;
  font-size: 29px;
  padding: 2px;
  background-color: #25d366;
  text-align: center;
  border-radius: 0px 10px 10px 0px;
  position: fixed;
  left: 0;
  top: 50%;
  z-index: 9999;
}
.icons-what i {
  color: #fff;
}
.pdf-down {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin: 10px 0px;
}
.pdf-dow-link {
  font-size: 22px;
  padding: 11px 42px;
  background-color: #77d4ef;
  color: #fff;
}
.pdf-dow-link i {
  margin-inline-start: 10px;
}
.product-list-wrap {
  position: relative;
}
.product-list-wrap .product-title-link-custom {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
  top: 0;
  left: 0;
  z-index: 99;
}

.footer-info-custom a {
  display: inline-block;
  margin-inline-start: 10px;
}

.box-icon.views-row {
  background-image: linear-gradient(
    133deg,
    var(--main-color),
    var(--second-main-color)
  );
  box-shadow: 0 2px 4px 0 rgb(0 0 0 / 9%);
  background-color: #7ee2ff;
  color: #fff;
  padding: 0px;
  padding: 0px 20px;
}
[dir="rtl"] .block-facets ul ul li {
  margin-left: 0px;
  margin-right: 10px;
}
[dir="rtl"] .collapse-item .card-header > a:after {
  right: unset;
  left: 0;
}
[dir="rtl"] .en-message {
  display: none;
}
[dir="ltr"] .ar-message {
  display: none;
}
.commerce-checkout-completion-register {
  display: inline-block;
  width: 50%;
  margin: 0 25%;
  background-color: #efefef;
  padding: 28px;
  border: 1px solid #ccc;
}
.checkout-complete {
  text-align: center;
  margin: 40px 0px;
  display: inline-block;
  width: 100%;
}
div#block-views-block-testimonial-testimonial-carousel-one-3 .owl-item-cont {
    display: block;
}
@media only screen and (min-width: 768px) {

.navbar-brand language-switcher-language-url{
    display:none;
}
.navbar-brand nav#block-useraccountmenu{
    display:none;
}

.navbar-brand div#block-languageswitcher {
    display: none;
}
  .hide-on-desktop {
    display: none;
  }

  .hide-on-mobile {
    display: block;
  }
}

.path-frontpage div#block-martis-content--3 {
  margin: 0;
  padding: 0;
}

.path-frontpage .page-wrapper{
  padding: 0;
}
.news-line {
  background: #e3d3c8;
  padding: 10px;
  display: flex;
  align-items: center;
  color: white;
}
.news-line {
  background: #b39481;
  padding: 10px;
  color: white;
  white-space: nowrap;
}
.news-line p {
  margin: 0;
}
div#block-views-block-news-line-block-1 {
  padding: 0;
  overflow:hidden;
}
a.iconss {
    direction: ltr;
}
@media only screen and (max-width: 768px) {
    .header-side.navbar-brand {
    width: 100%;
    margin:0;
}
    nav#block-useraccountmenu {
        font-size: 13px;
        width: auto;
        position: relative !important;
        top: 0;
        background: #000;
        padding: 10px;
}

[dir="rtl"] .dropdown-toggle:after {
    right: auto;
    left: auto;
}


div#block-languageswitcher {
    width: fit-content;
    position: absolute;
        top: 26px;
        font-size: 14px;
        left: 96px;
                text-transform: uppercase;
}
[dir="rtl"] div#block-languageswitcher{
    right: 96px;
    left: unset;
}
    
        div#header-search {
    display: block;
    margin-top: 1rem;
}

button.header-element-item.search-button {
    display: none;
}
    
    .header-top.dark-header-top {
    display: none;
}
    
    .product-teaser .product-add-cart input[type="submit"], .product-teaser .product-add-cart .button{
        width:100%;
    }
    
    .product-teaser .product-meta-wrap{
        padding:5px;
    }
    div#block-home04-banner1 .promotion-layout3 .grid-wrapper > div:nth-child(1){
        max-width: 33%!important;
    }
    div#block-home04-banner1 .promotion-layout3 .grid-wrapper > div{
                max-width: 33%!important;

    }

  .box-icon-item {
    height: 100%;
    display: flex
;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.box-icon .box-icon-item .box-icon{
        font-size: 25px;
}
.box-icon .box-icon-item{
   padding:0; 
}
.box-icon .box-icon-items{
  margin-bottom: 20px;
  padding:0;
}
.box-icon .box-icon-title{
        font-size: 10px;
}
.box-icon .box-icon-item .box-desc p:last-child{
    font-size: 8px;
}
  .hide-on-desktop {
    display: block;
  }
  .main-menu .mega-menu > ul > li > a.is-active{
    color: #e6242a !important;
  }
      .block-content.promotion-layout.promotion-layout2 > div{
        gap: 30px;
  }

  .primary-menu .main-menu{
    padding: 0;
  }
  .hide-on-mobile {
    display: none;
  }
  .footer-bottom {
    text-align: center;
  }
  div#main-menu-left {
    padding: 0;
  }
  .header-main-wrap,.header .category-menu{
    margin:0;
  }
.primary-menu{
      margin:0;
}

  .commerce-checkout-completion-register {
    width: 100%;
    margin: 0 0%;
  }
  .cart-form .views-form form table {
    display: inline-block;
    width: 100%;
    overflow: scroll;
  }
  .cart-form .views-form form table::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
  }

  .cart-form .views-form form table::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
  }
  .cart-form .views-form #edit-submit,
  .cart-form .views-form .form-submit {
    width: 100%;
    margin: 0;
    margin: 10px 0;
    margin-inline-start: 0 !important;
  }
  [dir="rtl"] .cart--cart-block .cart-block--contents {
    width: 225px;
    right: -115px;
  }
  [dir="rtl"] .mega-menu > ul > li a {
    text-align: start;
  }
  .header-right,
  .header-main,
  .main-menu-right {
    display: block !important;
  }
  .header-element i {
    color: black;
  }

  div#block-home04-slider img {
    height: 340px;
    object-fit: cover;
  }
  .footer-widget {
    text-align: center;
  }
  .feature-block-layout4 .field-body h4 {
    margin-top: 30px;
  }
  .action-block-2 .cta-link {
    text-align: center !important;
  }
  .page-compare .flipped-table {
    width: 100% !important;
    overflow: scroll !important;
  }
  .page-compare .flipped-table table {
    display: inline-block;
    width: 100%;
  }
  .path-checkout #wrapper {
    display: inline-block;
    width: 100%;
    height: auto;
    overflow-x: hidden;
  }
  .checkout-progress--step {
    width: 50%;
  }
  [dir="rtl"] .header-element {
    left: auto !important;
    right: auto;
  }
   .product-teaser .product-add-cart .button{
    padding: 0 10px!important;
    font-size: 9px;
  }
  .product-teaser .product-meta {
    padding: 0;
    font-size: 12px;
}
.product-teaser .product-price {
  font-size: 14px;
}
.owl-carousel .owl-stage{
  gap: 10px;
}


.promotion-layout2 .grid-wrapper{
  gap: 10px!important;
}
.promotion-layout2 .grid-wrapper > div{
max-width: 48%;
}
.promotion-layout3 .grid-wrapper > div{
  max-width: 49%;
}
.promotion-layout3 .grid-wrapper > div{
  justify-content: space-between;
}
.promotion-layout3 .grid-wrapper > div:nth-child(1){
  max-width: 100%;
}
}
.grid-item{
  display:block !important;
}
.header-top a,
.header-top .nice-select .current {
  color: white;
}

div#block-views-block-clients-clients-partners-list-2 img {
  height: 150px;
  object-fit: contain;
}
.header-top,
.views-exposed-form .form-actions input[type="submit"],.cart-block--summary__count,
.category-menu .block-title-wrap,
input[type="submit"]{
	background: rgb(234,220,210);
	background: linear-gradient(70deg, rgba(234,220,210,1) 0%, rgba(179,148,129,1) 100%);
}

.form-item .description {
    display: none;
}
.product-teaser-wrap.product-teaser-no-attribute{
    height:100%;
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{
    display:block!important;
}

.pager ul {
    display: flex
;
    flex-wrap: wrap;
    gap: 10px;
}

.more-link a {
    background: linear-gradient(70deg, rgba(234,220,210,1) 0%, rgba(179,148,129,1) 100%);
    border-radius: 5px;
    color: white;
    padding: 10px 24px;
    display: block;
    width: fit-content;
    margin: 60px auto 0;
}

div#block-sliderhome .owl-nav {
    display: none;
}
div#block-languageswitcher .is-active {
    display: none;
}
ul.links {
    list-style: none;
    padding: 0;
}
