@font-face {
  font-family: "icomoon";
  src: url("../../fonts/icomoon/icomoon.eot?le7dqc");
  src: url("../../fonts/icomoon/icomoon.eot?le7dqc#iefix") format("embedded-opentype"), url("../../fonts/icomoon/icomoon.ttf?le7dqc") format("truetype"), url("../../fonts/icomoon/icomoon.woff?le7dqc") format("woff"), url("../../fonts/icomoon/icomoon.svg?le7dqc#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-],
[class*=" icon-"] {
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-instagram:before {
  content: "\e940";
}

.icon-tire-c:before {
  content: "\e93d";
}

.icon-tire-b:before {
  content: "\e93e";
}

.icon-tire-a:before {
  content: "\e93f";
}

.icon-tire:before {
  content: "\e93b";
}

.icon-check-alt:before {
  content: "\e93c";
}

.icon-column-chart:before {
  content: "\e93a";
}

.icon-price-tag:before {
  content: "\e939";
}

.icon-eye:before {
  content: "\e937";
}

.icon-eye-off:before {
  content: "\e938";
}

.icon-edit-alt:before {
  content: "\e936";
}

.icon-minus:before {
  content: "\e934";
}

.icon-plus:before {
  content: "\e935";
}

.icon-print:before {
  content: "\e933";
}

.icon-trash:before {
  content: "\e931";
}

.icon-back:before {
  content: "\e932";
}

.icon-full-view:before {
  content: "\e930";
}

.icon-comments:before {
  content: "\e92b";
}

.icon-edit:before {
  content: "\e92c";
}

.icon-deliver:before {
  content: "\e92d";
}

.icon-google:before {
  content: "\e92e";
}

.icon-achievement:before {
  content: "\e92f";
}

.icon-share:before {
  content: "\e92a";
}

.icon-card:before {
  content: "\e925";
}

.icon-bag:before {
  content: "\e924";
}

.icon-address-book:before {
  content: "\e926";
}

.icon-sign-out:before {
  content: "\e927";
}

.icon-user-alt:before {
  content: "\e928";
}

.icon-user-login:before {
  content: "\e929";
}

.icon-bar:before {
  content: "\e923";
}

.icon-calendar:before {
  content: "\e922";
}

.icon-search-alt:before {
  content: "\e921";
}

.icon-star-alt:before {
  content: "\e91f";
}

.icon-two-right:before {
  content: "\e920";
}

.icon-map:before {
  content: "\e908";
}

.icon-twitter:before {
  content: "\e909";
}

.icon-linkedin:before {
  content: "\e90a";
}

.icon-snapchat:before {
  content: "\e90b";
}

.icon-tiktok:before {
  content: "\e90c";
}

.icon-mail-open:before {
  content: "\e90d";
}

.icon-call:before {
  content: "\e90e";
}

.icon-user:before {
  content: "\e90f";
}

.icon-whatsapp:before {
  content: "\e910";
}

.icon-facebook:before {
  content: "\e911";
}

.icon-world:before {
  content: "\e912";
}

.icon-cart:before {
  content: "\e913";
}

.icon-sar:before {
  content: "\e914";
}

.icon-search:before {
  content: "\e915";
}

.icon-mail:before {
  content: "\e916";
}

.icon-info:before {
  content: "\e917";
}

.icon-star:before {
  content: "\e918";
}

.icon-close:before {
  content: "\e906";
}

.icon-alert:before {
  content: "\e907";
}

.icon-right-fill:before {
  content: "\e905";
}

.icon-left-fill:before {
  content: "\e919";
}

.icon-up-fill:before {
  content: "\e91a";
}

.icon-down-fill:before {
  content: "\e91b";
}

.icon-check:before {
  content: "\e904";
}

.icon-chevron-right-multiple:before {
  content: "\e903";
}

.icon-right-up:before {
  content: "\e901";
}

.icon-right-down:before {
  content: "\e900";
}

.icon-chevron-left:before {
  content: "\e902";
}

.icon-chevron-right:before {
  content: "\e91c";
}

.icon-chevron-bottom:before {
  content: "\e91d";
}

.icon-chevron-top:before {
  content: "\e91e";
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  font-size: 16px;
  color: #000000;
}

img,
a,
input,
nav,
textarea,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

img {
  display: inline-block;
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

.container {
  max-width: 1440px;
  padding-left: 16px;
  padding-right: 16px;
  margin: auto;
}
@media only screen and (min-width: 768px) {
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.span-error {
  font-size: 12px;
  line-height: 1.5;
  font-weight: normal;
  letter-spacing: normal;
  color: #ff5252;
}

.span-success {
  font-size: 12px;
  line-height: 1.5;
  font-weight: normal;
  letter-spacing: normal;
  color: #3dab25;
}

.input-text {
  position: relative;
}
.input-text.select-wrapper {
  background-color: #ffffff;
}
.input-text.select-wrapper:has(select:disabled)::after {
  color: #4a4a4f;
}
.input-text.select-wrapper select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-left: 12px;
  padding-right: 30px;
  border-radius: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' viewBox='0 0 13 12' fill='none'%3E%3Cpath d='M6.5 11.5L0.00481036 0.249999L12.9952 0.25L6.5 11.5Z' fill='black'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: calc(100% - 12px) center;
  background-size: 15px;
}
[lang=ar] .input-text.select-wrapper select {
  padding-right: 12px;
  padding-left: 30px;
  background-position: 12px center;
}
.input-text.select-wrapper select[disabled] {
  color: #4a4a4f;
  border-color: #cccccc;
}
.input-text input,
.input-text select {
  width: 100%;
  padding: 8px 12px;
  outline: none;
  color: #4a4a4f;
  height: 40px;
  border: 1px solid #1c1c1e;
  font-size: 12px;
  background-color: #ffffff;
  border-radius: 0;
  background-image: unset;
  text-align: left;
}
@media only screen and (min-width: 1024px) {
  .input-text input,
  .input-text select {
    font-size: 14px;
    height: 45px;
  }
}
[lang=ar] .input-text input,
[lang=ar] .input-text select {
  text-align: right;
}
.input-text input::placeholder,
.input-text select::placeholder {
  color: #9e9e9e;
}
.input-text input:focus,
.input-text select:focus {
  border-color: #ffb300 !important;
}
.input-text input.error, .input-text input.field-error,
.input-text select.error,
.input-text select.field-error {
  border-color: #ff5252 !important;
}

.input-error {
  font-size: 11px;
  margin-top: 8px;
  font-weight: 700;
  color: #ff5252;
  line-height: normal;
}

.custom-checkbox {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
@media only screen and (min-width: 1024px) {
  .custom-checkbox {
    gap: 7px;
  }
}
.custom-checkbox input {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
  z-index: 1;
}
.custom-checkbox input[disabled] {
  cursor: default;
}
input[disabled] + .custom-checkbox-box {
  border-color: #838282;
}
.custom-checkbox input[disabled] + span + label {
  color: #838282;
}
input:checked + .custom-checkbox-box {
  background-color: #ffb300;
  border-color: #ffb300;
}
input:checked + .custom-checkbox-box::after {
  content: "\e904";
  font-family: "icomoon";
  font-size: 8px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.custom-checkbox-box {
  height: 14px;
  width: 14px;
  flex: 0 0 14px;
  border: 1px solid #000000;
  position: relative;
}
@media only screen and (min-width: 1024px) {
  .custom-checkbox-box {
    height: 18px;
    width: 18px;
    flex: 0 0 18px;
  }
}
.custom-checkbox-box.field-error {
  border-color: #ff5252 !important;
}
.custom-checkbox-text {
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
  margin: 0;
}
@media only screen and (min-width: 1024px) {
  .custom-checkbox-text {
    font-size: 16px;
  }
}

.yellow-radio {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
@media only screen and (min-width: 1024px) {
  .yellow-radio {
    gap: 13px;
  }
}
.yellow-radio input {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.yellow-radio input[disabled] {
  cursor: default;
}
input[disabled] + .yellow-radio-box {
  border-color: #838282;
  background-color: #cccccc;
}
.yellow-radio input[disabled] + span + label {
  color: #838282;
}
input:checked + .yellow-radio-box {
  background-color: #ffffff;
  border-color: #ffb300;
}
input:checked + .yellow-radio-box::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
  height: 8px;
  width: 8px;
  background-color: #ffb300;
  border-radius: 50%;
}
.yellow-radio-box {
  height: 14px;
  width: 14px;
  flex: 0 0 14px;
  border: 2px solid #9e9e9e;
  position: relative;
  border-radius: 50%;
}
@media only screen and (min-width: 1024px) {
  .yellow-radio-box {
    height: 16px;
    width: 16px;
    flex: 0 0 16px;
  }
}
.yellow-radio-text {
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
}
@media only screen and (min-width: 1024px) {
  .yellow-radio-text {
    font-size: 16px;
  }
}

.black-radio {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 7px;
}
.black-radio input {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.black-radio input[disabled] {
  cursor: default;
}
input[disabled] + .black-radio-box {
  border-color: #838282;
}
.black-radio input[disabled] + span + label {
  color: #838282;
}
input:checked + .black-radio-box {
  background-color: #ffffff;
}
input:checked + .black-radio-box::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
  height: 14px;
  width: 14px;
  background-color: #000000;
  border-radius: 50%;
}
.black-radio-box {
  height: 14px;
  width: 14px;
  flex: 0 0 14px;
  border: 1px solid #000000;
  position: relative;
  border-radius: 50%;
}
@media only screen and (min-width: 1024px) {
  .black-radio-box {
    height: 18px;
    width: 18px;
    flex: 0 0 18px;
  }
}
.black-radio-text {
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
}
@media only screen and (min-width: 1024px) {
  .black-radio-text {
    font-size: 16px;
  }
}

.custom-toggle {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 7px;
}
.custom-toggle input {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
  z-index: 1;
}
.custom-toggle input[disabled] {
  cursor: default;
}
input[disabled] + .custom-toggle-box {
  border-color: #cdcaca;
}
input[disabled] + .custom-toggle-box::after {
  background-color: #cdcaca;
}
.custom-toggle input[disabled] + span + label {
  color: #838282;
}
input:checked + .custom-toggle-box {
  background-color: #000000;
}
input:checked + .custom-toggle-box::after {
  left: 20px;
  background-color: #ffffff;
}
.custom-toggle-box {
  height: 16px;
  width: 36px;
  flex: 0 0 36px;
  border: 1px solid #000000;
  position: relative;
  border-radius: 16px;
  transition: 0.3s;
}
.custom-toggle-box::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 2px;
  transition: 0.3s;
  transform: translate(0%, -50%);
  height: 12px;
  width: 12px;
  background-color: #000000;
  border-radius: 50%;
}
.custom-toggle-text {
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
}
@media only screen and (min-width: 1024px) {
  .custom-toggle-text {
    font-size: 16px;
  }
}

.custom-alert {
  padding: 14.5px 30px;
  display: flex;
  align-items: center;
  gap: 20px;
}
.custom-alert-icon {
  font-size: 20px;
  color: #ffffff;
}
.custom-alert-text {
  color: #ffffff;
  font-weight: 800;
  font-size: 14px;
  letter-spacing: 1.68px;
  margin: 0;
}
.custom-alert.success {
  background-color: #459647;
}
.custom-alert.error {
  background-color: #ff5252;
}
.custom-alert.warning {
  background-color: #e0b252;
}

.page .link-black {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 3px;
  text-decoration: none;
  text-transform: uppercase;
  color: #000000;
  display: flex;
  align-items: center;
  transition: 0.1s;
}
.page .link-black [class*=link-icon], .page .link-black [class^=link-icon] {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "icomoon";
  height: 18px;
  width: 18px;
  font-size: 10px;
  padding-left: 5px;
}
[lang=ar] .page .link-black [class*=link-icon], [lang=ar] .page .link-black [class^=link-icon] {
  transform: scaleX(-1);
}
@media only screen and (min-width: 1024px) {
  .page .link-black [class*=link-icon], .page .link-black [class^=link-icon] {
    margin-left: 9px;
    height: 24px;
    width: 24px;
    font-size: 14px;
  }
}
.page .link-black [class*=link-icon]::before, .page .link-black [class^=link-icon]::before {
  content: "\e91c";
}
.page .link-black:hover {
  color: #ffb300;
}
.page .link-black:hover [class*=link-icon], .page .link-black:hover [class^=link-icon] {
  color: #000000;
  transform: scaleX(1) scale(1.5);
}
[lang=ar] .page .link-black:hover [class*=link-icon], [lang=ar] .page .link-black:hover [class^=link-icon] {
  transform: scaleX(-1) scale(1.5);
}
.page .link-black:hover [class*=link-icon]::before, .page .link-black:hover [class^=link-icon]::before {
  content: "\e903";
}
.page footer [class*=-error][role=alert] {
  font-size: 14px;
  line-height: 1.43;
  font-weight: normal;
  letter-spacing: normal;
}
.page footer [class*=-error][role=alert] {
  border-radius: 0;
  background-color: rgba(255, 82, 82, 0.2) !important;
  border: 1px solid #ff5252 !important;
  color: #ff5252 !important;
  padding: 6px 10px !important;
}
.page footer [class*=-error][role=alert]::before {
  display: none;
}
.page footer [class*=-success][role=alert] {
  font-size: 14px;
  line-height: 1.43;
  font-weight: normal;
  letter-spacing: normal;
}
.page footer [class*=-success][role=alert] {
  background-color: rgba(0, 200, 83, 0.2) !important;
  border: 1px solid #00c853 !important;
  color: #00c853 !important;
  border-radius: 0;
  padding: 6px 10px !important;
}
.page footer [class*=-success][role=alert]::before {
  display: none;
}

body .tireex-loader {
  position: fixed;
  inset: 0;
  height: 100%;
  width: 100%;
  display: none;
  align-items: center;
  justify-content: center;
  backdrop-filter: blur(5px);
  z-index: 999;
  background-color: rgba(255, 255, 255, 0.5);
}
body .tireex-loader.active {
  display: flex;
}
body .tireex-loader img {
  max-width: 100%;
}
body .awdr_free_product_text {
  border-radius: 0;
}
body :is(.woocommerce-error, .woocommerce-info) {
  font-size: 14px;
  line-height: 1.43;
  font-weight: 800;
  letter-spacing: normal;
}
body :is(.woocommerce-error, .woocommerce-info) {
  border-radius: 0;
  background-color: #FF5252 !important;
  border: 0 !important;
  text-transform: uppercase;
  color: #ffffff !important;
  padding: 17.5px 10px 17.5px 76px !important;
}
[lang=ar] body :is(.woocommerce-error, .woocommerce-info) {
  padding: 17.5px 76px 17.5px 10px !important;
}
body :is(.woocommerce-error, .woocommerce-info)::before {
  content: "\e906";
  position: absolute;
  font-size: 16px;
  left: 32px;
  top: 50%;
  transform: translateY(-50%);
  font-family: "icomoon";
}
body .primary-btn {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  border: 1px solid;
  padding: 11px 20px;
  cursor: pointer;
  transition: 0.2s;
  height: 40px;
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  border-radius: 0;
}
@media only screen and (min-width: 1024px) {
  body .primary-btn {
    padding: 11px 40px;
    height: 48px;
    font-size: 16px;
  }
}
body .primary-btn[disabled], body .primary-btn.disabled {
  opacity: 0.4;
  cursor: default;
  background-color: #808080 !important;
  border-color: #808080 !important;
  color: #000000 !important;
}
body .primary-btn:focus, body .primary-btn:focus-visible {
  outline: 2px solid;
}
body .primary-btn [class*=btn-icon], body .primary-btn [class^=btn-icon] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 18px;
  width: 18px;
  font-size: 10px;
  font-family: "icomoon";
  padding-left: 8px;
}
[lang=ar] body .primary-btn [class*=btn-icon], [lang=ar] body .primary-btn [class^=btn-icon] {
  transform: scaleX(-1);
}
@media only screen and (min-width: 1024px) {
  body .primary-btn [class*=btn-icon], body .primary-btn [class^=btn-icon] {
    height: 24px;
    width: 24px;
    font-size: 14px;
  }
}
body .primary-btn {
  border-color: #ffb300;
  background-color: #ffb300;
  color: #000000;
}
body .primary-btn span::before {
  content: "\e91c";
}
body .primary-btn:hover {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}
body .primary-btn:hover span::before {
  content: "\e903";
}
body .primary-btn:hover [class*=btn-icon] {
  transform: scaleX(1) scale(1.5);
}
[lang=ar] body .primary-btn:hover [class*=btn-icon] {
  transform: scaleX(-1) scale(1.5);
}
body .wd-toolbar {
  padding: 8px 8px 16px;
  height: auto;
}
body .wd-toolbar .wd-tools-element {
  flex: 1;
}
body .wd-toolbar .wd-tools-element:nth-child(3) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='61' height='60' viewBox='0 0 61 60' fill='none'%3E%3Cpath d='M31.5688 0C37.1708 0.193105 42.6051 1.9623 47.2485 5.10462L46.6367 5.94857C46.4003 6.25777 46.35 6.67083 46.5051 7.0278C46.6603 7.38478 46.9966 7.62964 47.3838 7.66741C47.771 7.70516 48.1482 7.52997 48.3693 7.20969L48.9758 6.37421C53.3874 9.83022 56.7492 14.4485 58.6838 19.7105L57.6819 20.0322C57.1807 20.1953 56.8725 20.6989 56.9549 21.2198C57.0373 21.7407 57.486 22.1242 58.013 22.1244C58.1251 22.1247 58.2366 22.1071 58.3431 22.0719L59.3385 21.7555C60.8872 27.147 60.8872 32.866 59.3385 38.2574L58.3431 37.9357C57.7915 37.7854 57.2191 38.095 57.0426 38.6392C56.866 39.1834 57.1473 39.7704 57.6819 39.9732L58.6838 40.2949C56.749 45.5565 53.3872 50.1743 48.9758 53.63L48.3693 52.7947C48.1482 52.4744 47.771 52.2992 47.3838 52.3369C46.9966 52.3747 46.6603 52.6195 46.5051 52.9764C46.35 53.3334 46.4003 53.7466 46.6367 54.0558L47.2485 54.8997C42.6046 58.0405 37.1704 59.8082 31.5688 60V58.9545C31.5688 58.3622 31.0891 57.882 30.4973 57.882C29.9055 57.882 29.4258 58.3622 29.4258 58.9545V60C23.8251 59.8043 18.3928 58.0334 13.7515 54.8901L14.3633 54.0462C14.5997 53.737 14.65 53.3238 14.4948 52.9668C14.3397 52.6098 14.0034 52.365 13.6162 52.3272C13.2291 52.2895 12.8518 52.4647 12.6307 52.7849L12.0242 53.6204C7.6126 50.1644 4.25084 45.5461 2.3162 40.2841L3.31811 39.9625C3.85268 39.7597 4.134 39.1726 3.95743 38.6284C3.78085 38.0843 3.20853 37.7747 2.65692 37.9249L1.66154 38.2467C0.112819 32.8552 0.112819 27.1362 1.66154 21.7448L2.65692 22.0665C2.76339 22.1017 2.87488 22.1195 2.987 22.1191C3.51398 22.119 3.96266 21.7353 4.0451 21.2144C4.12754 20.6935 3.81926 20.1899 3.31811 20.0268L2.3162 19.7051C4.24954 14.4441 7.60937 9.8264 12.0188 6.36997L12.6253 7.20534C12.8464 7.52562 13.2237 7.70081 13.6108 7.66305C13.998 7.62529 14.3343 7.38054 14.4895 7.02356C14.6446 6.66657 14.5943 6.25344 14.358 5.94422L13.7461 5.10026C18.39 1.95946 23.8242 0.191832 29.4258 0V1.04555C29.4258 1.63781 29.9055 2.11801 30.4973 2.11802C31.0891 2.11802 31.5688 1.63781 31.5688 1.04555V0Z' fill='%23FFB300'/%3E%3C/svg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: contain;
}
body .wd-toolbar .wd-tools-element:nth-child(3) .wd-toolbar-label {
  font-weight: 700;
}
body .wd-toolbar .wd-tools-element a {
  font-size: 12px;
  height: 60px;
}
body .wd-toolbar .wd-tools-element a img {
  height: 16px;
  width: 16px;
}
body .wd-toolbar .wd-tools-element a .wd-tools-icon:before {
  font-size: 16px;
}
body .wd-toolbar .wd-tools-element a .wd-toolbar-label {
  bottom: 10px;
}
body .wd-search-full-screen.wd-fill {
  background: linear-gradient(258.86deg, #ffb300 2.11%, #996B00 100%);
  border-radius: 15px 15px 0 0;
  padding: 30px;
}
@media only screen and (min-width: 768px) {
  body .wd-search-full-screen.wd-fill {
    padding: 30px 10px;
    border-radius: 30px 30px 0 0;
  }
}
@media only screen and (min-width: 1280px) {
  body .wd-search-full-screen.wd-fill {
    padding: 65px 110px 50px;
    border-radius: 80px 80px 0 0;
  }
}
body .wd-search-full-screen.wd-fill .wd-close-search {
  display: block !important;
  top: 10px;
  right: 10px;
}
@media only screen and (min-width: 1024px) {
  body .wd-search-full-screen.wd-fill .wd-close-search {
    top: 30px;
    right: 30px;
  }
}
body .wd-search-full-screen.wd-fill .wd-close-search a {
  color: #000000;
  height: 16px;
  width: 16px;
}
@media only screen and (min-width: 768px) {
  body .wd-search-full-screen.wd-fill .wd-close-search a {
    height: 40px;
    width: 40px;
  }
}
body .wd-search-full-screen.wd-fill .wd-close-search a::before {
  font-size: 16px;
}
@media only screen and (min-width: 768px) {
  body .wd-search-full-screen.wd-fill .wd-close-search a::before {
    font-size: 22px;
  }
}
body .wd-search-full-screen.wd-fill input[type=text] {
  color: #ffffff;
  text-align: left;
  font-weight: 700;
  font-size: 16px;
  padding-bottom: 20px;
  height: auto;
}
@media only screen and (min-width: 768px) {
  body .wd-search-full-screen.wd-fill input[type=text] {
    font-size: 20px;
  }
}
@media only screen and (min-width: 1280px) {
  body .wd-search-full-screen.wd-fill input[type=text] {
    font-size: 45px;
  }
}
body .wd-search-full-screen.wd-fill input[type=text]::placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-size: 16px;
}
@media only screen and (min-width: 768px) {
  body .wd-search-full-screen.wd-fill input[type=text]::placeholder {
    font-size: 20px;
  }
}
@media only screen and (min-width: 1280px) {
  body .wd-search-full-screen.wd-fill input[type=text]::placeholder {
    font-size: 45px;
  }
}
body .wd-search-full-screen.wd-fill .searchform {
  border-bottom: 2px solid #ffffff;
  padding: 0;
  max-width: 1215px;
  margin: auto;
}
@media only screen and (min-width: 768px) {
  body .wd-search-full-screen.wd-fill .searchform {
    border-width: 4px;
  }
}
body .wd-search-full-screen.wd-fill .search-info-text {
  color: #ffffff;
}
body .wd-nav-pagin-wrap[class*=wd-style-shape] {
  gap: 8px;
}
body .wd-nav-pagin-wrap[class*=wd-style-shape] li span {
  height: 4px;
  width: 40px;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.3) !important;
  border: 0;
}
body .wd-nav-pagin-wrap[class*=wd-style-shape] li.wd-active span {
  width: 80px;
  background: #ffb300 !important;
}
body .woocommerce-message {
  background-color: #459647 !important;
}
body .woocommerce-message::before {
  content: "\e93c";
}
body .woocommerce-error {
  background-color: #FF5252 !important;
}
body .woocommerce-error::before {
  content: "\e906";
}
body .woocommerce-message,
body .woocommerce-error {
  font-size: 14px;
  line-height: 1.43;
  font-weight: 800;
  letter-spacing: normal;
}
body .woocommerce-message,
body .woocommerce-error {
  border-radius: 0;
  border: 0 !important;
  text-transform: uppercase;
  color: #ffffff !important;
  padding: 17.5px 10px 17.5px 76px !important;
}
[lang=ar] body .woocommerce-message,
[lang=ar] body .woocommerce-error {
  padding: 17.5px 76px 17.5px 10px !important;
}
body .woocommerce-message::before,
body .woocommerce-error::before {
  position: absolute;
  font-size: 16px;
  left: 32px;
  top: 50%;
  transform: translateY(-50%);
  font-family: "icomoon";
}
body .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #ffb300;
  color: #000000;
}
body .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
body .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-track {
  background: transparent;
}
body .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb {
  background: #4a4a4f;
}
body .select2-container--default .select2-search--dropdown {
  padding: 6px;
}
body .select2-container--default .select2-search--dropdown .select2-search__field {
  width: 100%;
  padding: 8px 12px;
  outline: none;
  color: #4a4a4f;
  height: 40px;
  border: 1px solid #1c1c1e;
  font-size: 12px;
  background-color: #ffffff;
  border-radius: 0;
  background-image: unset;
  text-align: left;
}
@media only screen and (min-width: 1024px) {
  body .select2-container--default .select2-search--dropdown .select2-search__field {
    font-size: 14px;
    height: 45px;
  }
}
[lang=ar] body .select2-container--default .select2-search--dropdown .select2-search__field {
  text-align: right;
}
body .select2-container--default .select2-search--dropdown .select2-search__field::placeholder {
  color: #9e9e9e;
}
body .select2-container--default .select2-search--dropdown .select2-search__field:focus {
  border-color: #ffb300 !important;
}
body .select2-container--default .select2-search--dropdown .select2-search__field.error, body .select2-container--default .select2-search--dropdown .select2-search__field.field-error {
  border-color: #ff5252 !important;
}
body .select2-container .select2-results__options {
  max-height: 200px !important;
}
body.woocommerce-order-received main {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 50px;
}
body.woocommerce-order-received .woocommerce-thankyou-order-received {
  margin-top: 100px;
  padding: 0;
  border: 0;
  color: #000;
}
body.woocommerce-order-received .wd-order-extra-content.wd-entry-content {
  margin-top: 50px;
}
body.woocommerce-order-received .woocommerce-form-login {
  display: none !important;
}
body.woocommerce-order-received .woocommerce-thankyou-order-details.order_details {
  border: 1px solid #ccc;
  padding-top: 20px;
}
body.woocommerce-order-received .order_details .product-qty,
body.woocommerce-order-received .order_details .product-price {
  text-align: right;
}
body.woocommerce-order-received .order_details thead tr th {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: normal;
}
body.woocommerce-order-received .order_details thead tr th {
  color: #000000;
  text-transform: capitalize;
  padding: 10px;
}
@media only screen and (min-width: 768px) {
  body.woocommerce-order-received .order_details thead tr th {
    padding: 20px 22px;
  }
}
body.woocommerce-order-received .order_details thead tr th:first-child {
  padding-left: 0;
}
body.woocommerce-order-received .order_details thead tr th:last-child {
  padding-right: 10px;
}
@media only screen and (min-width: 768px) {
  body.woocommerce-order-received .order_details thead tr th:last-child {
    padding-right: 22px;
  }
}
body.woocommerce-order-received .order_details thead tr th.product-qty {
  min-width: 150px;
}
body.woocommerce-order-received .order_details thead tr th.product-subtotal {
  min-width: 180px;
}
body.woocommerce-order-received .order_details tbody tr td:first-child {
  padding-left: 0;
}
body.woocommerce-order-received .order_details tbody tr:last-child td {
  border-bottom: 0;
}
body.woocommerce-order-received .order_details tr,
body.woocommerce-order-received .order_details td {
  font-size: 16px;
  line-height: 1.2;
  font-weight: normal;
  letter-spacing: normal;
}
body.woocommerce-order-received .order_details tr,
body.woocommerce-order-received .order_details td {
  padding: 10px;
  border-color: #cccccc;
  color: #000000;
}
@media only screen and (min-width: 768px) {
  body.woocommerce-order-received .order_details tr,
  body.woocommerce-order-received .order_details td {
    padding: 20px 22px;
  }
}
body.woocommerce-order-received .order_details tfoot {
  background-color: #f5f5f5;
}
body.woocommerce-order-received .order_details tfoot tr th,
body.woocommerce-order-received .order_details tfoot tr td {
  border: 0;
  padding: 10px 22px;
  font-size: 16px;
  line-height: 1.2;
  font-weight: normal;
  letter-spacing: normal;
}
body.woocommerce-order-received .order_details tfoot tr th .amount,
body.woocommerce-order-received .order_details tfoot tr td .amount {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: normal;
}
body.woocommerce-order-received .order_details tfoot tr th .button,
body.woocommerce-order-received .order_details tfoot tr td .button {
  line-height: normal;
  min-height: auto;
  border: 1px solid #000000;
}
body.woocommerce-order-received .order_details tfoot tr th .button:hover,
body.woocommerce-order-received .order_details tfoot tr td .button:hover {
  background-color: #000000;
  border-color: #000000;
  color: #ffffff;
}
body.woocommerce-order-received .order_details tfoot tr th[colspan="4"] {
  text-align: right;
}
body.woocommerce-order-received .woocommerce-customer-details .woocommerce-column__title {
  font-size: 16px;
  line-height: 1.375;
  font-weight: 700;
  letter-spacing: normal;
}
@media only screen and (min-width: 768px) {
  body.woocommerce-order-received .woocommerce-customer-details .woocommerce-column__title {
    font-size: 18px;
    line-height: 1.3;
    font-weight: 700;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 1280px) {
  body.woocommerce-order-received .woocommerce-customer-details .woocommerce-column__title {
    font-size: 20px;
  }
}
body.woocommerce-order-received .woocommerce-customer-details .woocommerce-column__title {
  margin-bottom: 15px;
  color: #000000;
  text-transform: capitalize;
}
@media only screen and (min-width: 768px) {
  body.woocommerce-order-received .woocommerce-customer-details .woocommerce-column__title {
    margin-bottom: 27px;
  }
}
body.woocommerce-order-received .woocommerce-customer-details address {
  padding: 20px;
  border: 1px solid #cccccc;
}

.wd-page-wrapper .whb-header .header-search-button {
  padding: 0;
  background: transparent !important;
  color: #ffffff !important;
  font-size: 20px;
}
.wd-page-wrapper .whb-header .whb-general-header.whb-general-header .wd-header-text.reset-last-child {
  padding: 0;
}
[lang=ar] .wd-page-wrapper .whb-header .whb-general-header.whb-general-header .wd-header-text.reset-last-child {
  padding-left: 30px;
}
.wd-page-wrapper .whb-header .whb-main-header {
  background-color: rgba(0, 0, 0, 0.4) !important;
}
.wd-page-wrapper .whb-header .whb-row {
  backdrop-filter: blur(8px);
}
.wd-page-wrapper .whb-header .whb-row.whb-top-bar {
  position: relative;
  z-index: 2;
}
@media only screen and (min-width: 1024px) {
  .wd-page-wrapper .whb-header .whb-general-header-inner .whb-column.whb-col-right.whb-visible-lg {
    margin-right: 0;
  }
}

header .whb-mobile-right {
  margin: 0;
}
header .whb-empty-column + .whb-mobile-right {
  padding-right: 10px;
}
header .wd-header-mobile-nav .wd-tools-inner {
  background: transparent !important;
  padding: 0 10px 0 0 !important;
}
header .wd-header-mobile-nav .wd-tools-inner .wd-tools-icon {
  background: transparent !important;
}
header .wd-header-mobile-nav .wd-tools-inner .wd-tools-icon::before {
  display: none !important;
}
header .wd-header-mobile-nav .wd-tools-inner .wd-tools-icon::after {
  content: "\e923";
  color: #ffffff;
  font-family: "icomoon";
  font-size: 16px;
}
header .wd-header-text {
  padding-right: 20px;
}
header .wd-header-text.reset-last-child {
  padding-left: 20px;
}
header .wd-header-text a {
  font-size: 12px;
  line-height: 1.5;
  font-weight: normal;
  letter-spacing: normal;
}
header .wd-header-text a {
  color: #ffffff;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 6px;
}
header .wd-header-text a span {
  font-size: 14px;
}
header .wd-header-secondary-nav {
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}
header .wd-header-secondary-nav .wd-nav-secondary a::after {
  display: none;
}
header .wd-header-secondary-nav .wd-nav-secondary a .nav-link-text {
  display: flex;
  align-items: center;
}
header .wd-header-secondary-nav .wd-nav-secondary a .nav-link-text::after {
  content: "\e91d";
  font-family: "icomoon";
  font-size: 10px;
  margin-left: 10px;
}
[lang=ar] header .wd-header-secondary-nav .wd-nav-secondary a .nav-link-text::after {
  margin-left: 0;
  margin-right: 10px;
}
header .wd-header-secondary-nav .wd-nav-secondary .menu-item-object-language_switcher a .nav-link-text::after {
  display: none;
}
header .wd-header-divider:before {
  height: 30px;
}
header .wd-social-icons .wd-social-icon {
  font-size: 16px;
  padding: 5px 8px !important;
  text-decoration: none;
}
header ul {
  margin-bottom: 0;
}
header ul.menu a {
  color: #ffffff !important;
  height: auto;
  text-decoration: none;
}
header .wd-header-main-nav ul {
  gap: 30px;
}
header .wd-header-main-nav ul li a {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: normal;
}
header .wd-tools-element > a {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: normal;
}
header .wd-tools-element > a {
  padding-right: 0;
  text-decoration: none;
}
@media only screen and (min-width: 1024px) {
  header .wd-tools-element > a {
    padding-left: 30px;
  }
}
header .wd-tools-element.wd-header-my-account .wd-tools-text {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: normal;
}
header .wd-tools-element.wd-header-my-account .wd-tools-text .custom-welcome {
  font-size: 12px;
  line-height: 1.5;
  font-weight: normal;
  letter-spacing: normal;
}
header .wd-tools-element.wd-header-my-account .wd-dropdown-my-account {
  border-radius: 0;
  min-width: 250px;
}
header .wd-tools-element.wd-header-my-account .wd-dropdown-my-account .wd-sub-menu li > a {
  font-size: 16px;
  line-height: 1.2;
  font-weight: normal;
  letter-spacing: normal;
}
header .wd-tools-element.wd-header-my-account .wd-dropdown-my-account .wd-sub-menu li > a {
  color: #000000;
  display: flex;
  align-items: center;
  gap: 16px;
}
header .wd-tools-element.wd-header-my-account .wd-dropdown-my-account .wd-sub-menu li > a::before {
  font-family: "icomoon";
  min-width: 22px;
  font-weight: 100;
}
header .wd-tools-element.wd-header-my-account .wd-dropdown-my-account .wd-sub-menu li > a:hover {
  color: #ffb300;
}
header .wd-tools-element.wd-header-my-account .wd-dropdown-my-account .wd-sub-menu li[class*="--dashboard"] a:before {
  content: "\e93a";
}
header .wd-tools-element.wd-header-my-account .wd-dropdown-my-account .wd-sub-menu li[class*="--orders"] a:before {
  content: "\e913";
}
header .wd-tools-element.wd-header-my-account .wd-dropdown-my-account .wd-sub-menu li[class*="--wc-smart-coupons"] a:before {
  content: "\e939";
}
header .wd-tools-element.wd-header-my-account .wd-dropdown-my-account .wd-sub-menu li[class*="--edit-address"] a:before {
  content: "\e926";
}
header .wd-tools-element.wd-header-my-account .wd-dropdown-my-account .wd-sub-menu li[class*="--payment-methods"] a:before {
  content: "\e925";
}
header .wd-tools-element.wd-header-my-account .wd-dropdown-my-account .wd-sub-menu li[class*="--edit-account"] a:before {
  content: "\e928";
}
header .wd-tools-element.wd-header-my-account .wd-dropdown-my-account .wd-sub-menu li[class*="--customer-logout"] a:before {
  content: "\e927";
}
header .wd-tools-element.wd-header-my-account .wd-dropdown-my-account .wd-sub-menu li[class*="--newsletter-subscription"] a:before {
  content: "\e90d";
}
header .wd-tools-element .wd-tools-icon {
  border: 0 !important;
  height: 24px !important;
  width: 24px !important;
}
header .wd-tools-element .wd-tools-icon .wd-cart-number {
  font-size: 12px;
  line-height: 1.5;
  font-weight: normal;
  letter-spacing: normal;
}
header .wd-tools-element .wd-tools-icon .wd-cart-number {
  background-color: #ffb300;
  height: 18px;
  width: 18px;
  color: #000000;
  top: 2px;
  right: -10px;
}
header .wd-tools-element .wd-tools-text {
  font-size: 14px;
  line-height: 1.43;
  font-weight: normal;
  letter-spacing: normal;
}
header .wd-tools-element .wd-tools-text {
  margin-left: 5px;
}
header .wd-dropdown-cart {
  border-radius: 0;
  width: 403px;
}
header .wd-dropdown-cart .cart-item-image {
  margin-right: 8px;
}
header .wd-dropdown-cart .product_list_widget li .wd-entities-title {
  font-size: 16px;
  line-height: 1.375;
  font-weight: normal;
  letter-spacing: normal;
}
@media only screen and (min-width: 768px) {
  header .wd-dropdown-cart .product_list_widget li .wd-entities-title {
    font-size: 17px;
    line-height: 1.334;
    font-weight: 400;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 1280px) {
  header .wd-dropdown-cart .product_list_widget li .wd-entities-title {
    font-size: 18px;
  }
}
header .wd-dropdown-cart .product_list_widget li .wd-entities-title {
  text-align: left;
  margin-bottom: 4px;
  color: #1c1c1e;
}
header .wd-dropdown-cart .product_list_widget li img {
  height: 60px;
  width: 60px;
}
header .wd-dropdown-cart .product_list_widget li .cart-info .wd-product-detail {
  font-size: 16px;
  line-height: 1.2;
  font-weight: normal;
  letter-spacing: normal;
}
header .wd-dropdown-cart .product_list_widget li .cart-info .wd-product-detail {
  color: #1c1c1e;
  margin-top: 0;
}
header .wd-dropdown-cart .product_list_widget li .cart-info .wd-product-detail .wd-label {
  font-weight: 700;
  color: #4a4a4f;
}
header .wd-dropdown-cart .wd-empty-mini-cart .btn {
  background-color: #ffb300;
  border: 1px solid #ffb300;
  margin: 0;
  border-radius: 0;
  min-height: 48px;
  font-size: 16px;
  font-weight: 700;
  display: flex;
  justify-content: center;
  gap: 12px;
}
header .wd-dropdown-cart .wd-empty-mini-cart .btn::after {
  content: "\e901";
  font-family: "icomoon";
  font-size: 14px;
}
header .wd-dropdown-cart .wd-empty-mini-cart .btn:hover {
  border: 1px solid #000000;
  background-color: #000000;
}
header .wd-dropdown-cart .wd-empty-mini-cart .btn:hover::after {
  transform: scaleY(-1);
}
header .wd-dropdown-cart .woocommerce-mini-cart__buttons {
  display: flex;
  align-items: center;
  gap: 20px;
}
header .wd-dropdown-cart .woocommerce-mini-cart__buttons .button {
  margin: 0;
  border-radius: 0;
  min-height: 48px;
  font-size: 16px;
  font-weight: 700;
  display: flex;
  justify-content: center;
  gap: 12px;
}
header .wd-dropdown-cart .woocommerce-mini-cart__buttons .button::after {
  content: "\e901";
  font-family: "icomoon";
  font-size: 14px;
}
header .wd-dropdown-cart .woocommerce-mini-cart__buttons .button.btn-cart {
  background-color: #ffffff;
  border: 1px solid #000000;
  color: #000000;
}
header .wd-dropdown-cart .woocommerce-mini-cart__buttons .button.btn-cart:hover {
  border: 1px solid #ffb300;
  background-color: #ffb300;
  text-decoration: none;
}
header .wd-dropdown-cart .woocommerce-mini-cart__buttons .button.checkout {
  background-color: #ffb300;
  border: 1px solid #ffb300;
}
header .wd-dropdown-cart .woocommerce-mini-cart__buttons .button.checkout:hover {
  border: 1px solid #000000;
  background-color: #000000;
  text-decoration: none;
}
header .wd-dropdown-cart .woocommerce-mini-cart__buttons .button.checkout:hover::after {
  transform: scaleY(-1);
}

.mobile-nav {
  background: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(10px);
}
.mobile-nav .wd-with-icon > a:before {
  margin-right: 13px;
}
[lang=ar] .mobile-nav .wd-with-icon > a:before {
  margin-right: 0;
  margin-left: 13px;
}
.mobile-nav .menu li a {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
  background: transparent !important;
  font-size: 16px;
  min-height: 66px;
  text-transform: unset;
}
.mobile-nav .menu li a .icon-mail,
.mobile-nav .menu li a .icon-call {
  margin-right: 12px;
}
.mobile-nav .menu li .wd-nav-opener {
  border-bottom: 1px solid #ffffff;
  border-right: 0;
  border-left: 0;
  background: transparent !important;
}
.mobile-nav .menu li .wd-nav-opener:after {
  color: #ffffff;
  transform: rotate(90deg);
}
.mobile-nav .menu li.social-menu > .woodmart-nav-link,
.mobile-nav .menu li.social-menu > .wd-nav-opener {
  display: none;
}
.mobile-nav .menu li.social-menu .wd-sub-menu {
  display: flex;
  width: 100%;
}
.mobile-nav .menu li.social-menu .wd-sub-menu li {
  margin-right: 0;
}
.mobile-nav .menu li.social-menu .wd-sub-menu li .woodmart-nav-link {
  font-size: 20px;
  border: 0;
  padding-left: 20px;
  padding-right: 0;
}
[lang=ar] .mobile-nav .menu li.social-menu .wd-sub-menu li .woodmart-nav-link {
  padding-left: 0;
  padding-right: 20px;
}

main.wd-content-layout {
  padding: 0;
}

footer {
  background-color: #ffffff;
}
footer form {
  max-width: 585px;
  margin: auto !important;
}
footer form [class*=form-fields] > div {
  gap: 20px;
  display: flex;
}
footer form [class*=form-fields] input[type=submit] {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  border: 1px solid;
  padding: 11px 20px;
  cursor: pointer;
  transition: 0.2s;
  height: 40px;
  display: inline-flex;
  align-items: center;
  border-color: #000000 !important;
  background-color: transparent !important;
  color: #000000 !important;
}
@media only screen and (min-width: 1024px) {
  footer form [class*=form-fields] input[type=submit] {
    padding: 11px 40px;
    height: 48px;
    font-size: 16px;
  }
}
footer form [class*=form-fields] input[type=submit]::before {
  content: "\e91c";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 18px;
  width: 18px;
  font-size: 10px;
  font-family: "icomoon";
  margin-left: 8px;
}
@media only screen and (min-width: 1024px) {
  footer form [class*=form-fields] input[type=submit]::before {
    height: 24px;
    width: 24px;
    font-size: 14px;
  }
}
footer form [class*=form-fields] input[type=submit]:hover {
  background-color: #000000 !important;
  border-color: #000000 !important;
  color: #ffffff !important;
}
footer form [class*=form-fields] input[type=submit]:hover::before {
  content: "\e903";
}
footer form [class*=form-fields] input[type=email] {
  font-size: 16px;
  height: 48px;
  padding: 0 0 23px 0;
  background: transparent;
  border: 0;
  border-bottom: 2px solid #000000;
  flex: 1;
  color: #000000 !important;
}
footer form [class*=form-fields] input[type=email]::placeholder {
  color: #000000 !important;
}
[lang=ar] footer .elementor-widget-icon-box .elementor-icon-box-wrapper {
  flex-direction: row;
}
[lang=ar] footer .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-title {
  text-align: right;
}
footer .e-n-accordion details summary {
  position: relative;
}
footer .e-n-accordion details summary::after {
  content: "\e91d";
  font-family: "icomoon";
  font-size: 10px;
  color: #ffffff !important;
  transition: 0.2s;
}
footer .e-n-accordion details summary span {
  color: #ffffff !important;
}
footer .e-n-accordion details[open] {
  padding-bottom: 15px;
}
footer .e-n-accordion details[open] summary::after {
  transform: rotate(180deg);
}
footer .footer-bottom-section {
  width: 100%;
  max-width: 1460px;
}
footer .footer-top-section {
  width: 100%;
  max-width: 1480px;
}
@media only screen and (min-width: 768px) {
  footer .wd-images-gallery {
    margin-bottom: 0;
  }
}
footer .wd-images-gallery .wd-grid-g {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
@media only screen and (min-width: 1024px) {
  footer .wd-images-gallery .wd-grid-g {
    gap: 20px;
  }
}
footer .wd-images-gallery .wd-gallery-item img {
  width: 60px;
  height: 82px;
  object-fit: contain;
}
@media only screen and (min-width: 1280px) {
  footer .wd-images-gallery .wd-gallery-item img {
    width: 110px;
    height: 156px;
  }
}

.banner-max-content {
  max-width: 695px !important;
  padding: 0 !important;
  margin-left: auto !important;
}
[lang=ar] .banner-max-content {
  margin-right: auto !important;
  margin-left: unset !important;
}
[lang=ar] .banner-max-content * {
  text-align: right;
}

[lang=ar] .we-always-here .elementor-icon-box-wrapper {
  flex-direction: row !important;
}
[lang=ar] .we-always-here .elementor-icon-box-wrapper .elementor-icon-box-content {
  text-align: right;
}

.previous-page-link button {
  padding: 0;
  background: unset !important;
  font-size: 14px;
  line-height: 17px;
  color: #4a4a4f;
  text-transform: capitalize;
  gap: 13px;
}

.custom-tab-section .wd-nav[class*=wd-style-underline] .nav-link-text:after {
  top: 130%;
}

.custom-tab-section .elementor-widget-n-accordion [open].e-n-accordion-item .e-n-accordion-item-title {
  border-bottom: 0 !important;
}

.previous-page-link button:before {
  content: "";
  background: url('data:image/svg+xml,<svg width="6" height="11" viewBox="0 0 6 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.47108 1.02925C5.73143 1.2896 5.73143 1.71171 5.47108 1.97206L1.94248 5.50065L5.47108 9.02925C5.73143 9.2896 5.73143 9.71171 5.47108 9.97206C5.21073 10.2324 4.78862 10.2324 4.52827 9.97206L0.52827 5.97206C0.26792 5.71171 0.26792 5.2896 0.52827 5.02925L4.52827 1.02925C4.78862 0.768897 5.21073 0.768897 5.47108 1.02925Z" fill="%23101820"/></svg>');
  background-repeat: no-repeat;
  background-size: 7px 16px;
  width: 7px;
  height: 16px;
}

.browse-products-btn {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  border: 1px solid;
  padding: 11px 20px;
  cursor: pointer;
  transition: 0.2s;
  height: 40px;
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  border-radius: 0;
}
@media only screen and (min-width: 1024px) {
  .browse-products-btn {
    padding: 11px 40px;
    height: 48px;
    font-size: 16px;
  }
}
.browse-products-btn[disabled], .browse-products-btn.disabled {
  opacity: 0.4;
  cursor: default;
  background-color: #808080 !important;
  border-color: #808080 !important;
  color: #000000 !important;
}
.browse-products-btn:focus, .browse-products-btn:focus-visible {
  outline: 2px solid;
}
.browse-products-btn [class*=btn-icon], .browse-products-btn [class^=btn-icon] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 18px;
  width: 18px;
  font-size: 10px;
  font-family: "icomoon";
  padding-left: 8px;
}
[lang=ar] .browse-products-btn [class*=btn-icon], [lang=ar] .browse-products-btn [class^=btn-icon] {
  transform: scaleX(-1);
}
@media only screen and (min-width: 1024px) {
  .browse-products-btn [class*=btn-icon], .browse-products-btn [class^=btn-icon] {
    height: 24px;
    width: 24px;
    font-size: 14px;
  }
}
.browse-products-btn {
  border-color: #ffb300;
  background-color: #ffb300;
  color: #000000;
}
.browse-products-btn span::before {
  content: "\e91c";
}
.browse-products-btn:hover {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}
.browse-products-btn:hover span::before {
  content: "\e903";
}
.browse-products-btn:hover [class*=btn-icon] {
  transform: scaleX(1) scale(1.5);
}
[lang=ar] .browse-products-btn:hover [class*=btn-icon] {
  transform: scaleX(-1) scale(1.5);
}

.about-us-drop-img {
  filter: drop-shadow(10px 10px 0 #ffb300);
}

.word-wrap a {
  word-break: break-all;
}

.type-page.hentry > h1 {
  display: none;
}

.about-hero-content {
  max-width: 552px;
  margin-left: auto;
}
[lang=ar] .about-hero-content {
  margin-left: 0;
  margin-right: auto;
}

.looking-image img {
  object-fit: contain;
  height: 139px;
  width: 139px;
}
@media only screen and (min-width: 1024px) {
  .looking-image img {
    width: 300px;
    height: 300px;
  }
}

.custom-flags-drodown img {
  height: 20px;
  width: 20px;
  object-fit: cover;
  border-radius: 50%;
  max-width: 20px;
  margin-right: 13px;
}
@media only screen and (min-width: 1024px) {
  .custom-flags-drodown img {
    margin-right: 4px;
  }
}
[lang=ar] .custom-flags-drodown img {
  margin-left: 13px;
  margin-right: 0;
}
@media only screen and (min-width: 1024px) {
  [lang=ar] .custom-flags-drodown img {
    margin-left: 4px;
  }
}
@media only screen and (min-width: 1024px) {
  .custom-flags-drodown ul li a {
    color: #000000 !important;
  }
}
.custom-flags-drodown ul li a img {
  height: 20px !important;
  width: 20px !important;
  min-height: 20px;
  object-fit: cover;
  margin-right: 13px;
}
@media only screen and (min-width: 1024px) {
  .custom-flags-drodown ul li a img {
    margin-right: 10px;
  }
}
[lang=ar] .custom-flags-drodown ul li a img {
  margin-right: 0;
  margin-left: 13px;
}
@media only screen and (min-width: 1024px) {
  [lang=ar] .custom-flags-drodown ul li a img {
    margin-left: 10px;
  }
}

.custom-language-img a:before {
  content: "\e912";
  font-family: "icomoon";
  font-size: 16px;
  margin-right: 13px;
}
@media only screen and (min-width: 1024px) {
  .custom-language-img a:before {
    margin-right: 6px;
  }
}
[lang=ar] .custom-language-img a:before {
  margin-right: 0;
  margin-left: 13px;
}
@media only screen and (min-width: 1024px) {
  [lang=ar] .custom-language-img a:before {
    margin-left: 6px;
  }
}

.custom-accordion .wd-accordion-item {
  border: 1px solid #cccccc;
  margin-bottom: 20px;
  padding: 12px;
}
@media only screen and (min-width: 768px) {
  .custom-accordion .wd-accordion-item {
    padding: 20px;
  }
}
.custom-accordion .wd-accordion-item .wd-accordion-title {
  padding: 0;
  flex-direction: row !important;
}
.custom-accordion .wd-accordion-item .wd-accordion-title .wd-accordion-title-text {
  justify-content: left;
}
[lang=ar] .custom-accordion .wd-accordion-item .wd-accordion-title .wd-accordion-title-text {
  justify-content: flex-start;
}
.custom-accordion .wd-accordion-item .wd-accordion-title .wd-accordion-opener {
  color: #101820;
  width: 16px;
  height: 16px;
}
.custom-accordion .wd-accordion-item .wd-accordion-title .wd-accordion-opener:before {
  content: "" !important;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M8 0.5C8.55229 0.5 9 0.947715 9 1.5V15.5C9 16.0523 8.55229 16.5 8 16.5C7.44772 16.5 7 16.0523 7 15.5V1.5C7 0.947715 7.44772 0.5 8 0.5Z" fill="%23101820"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M0 8.49998C0 7.9477 0.447715 7.49998 1 7.49998H15C15.5523 7.49998 16 7.9477 16 8.49998C16 9.05227 15.5523 9.49998 15 9.49998H1C0.447715 9.49998 0 9.05227 0 8.49998Z" fill="%23101820"></path></svg>');
  background-size: 16px 16px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: 0;
}
.custom-accordion .wd-accordion-item .wd-accordion-title.wd-active .wd-accordion-opener {
  transform: unset !important;
}
.custom-accordion .wd-accordion-item .wd-accordion-title.wd-active .wd-accordion-opener:before {
  content: "" !important;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="2" viewBox="0 0 16 2" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 1C0 0.447715 0.447715 0 1 0H15C15.5523 0 16 0.447715 16 1C16 1.55228 15.5523 2 15 2H1C0.447715 2 0 1.55228 0 1Z" fill="%23101820"></path></svg>');
  background-size: 16px 16px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: 0;
}

.wd-header-cart .wd-cart-subtotal .amount .currency-svg {
  filter: invert(1);
  height: 12px !important;
}

.custom-contact-form input[type=email],
.custom-contact-form input[type=date],
.custom-contact-form input[type=search],
.custom-contact-form input[type=number],
.custom-contact-form input[type=text],
.custom-contact-form input[type=tel],
.custom-contact-form input[type=url],
.custom-contact-form input[type=password],
:root .custom-contact-form textarea,
:root .custom-contact-form select,
.custom-contact-form fieldset {
  background-color: unset !important;
  border: 1px solid #cccccc !important;
  padding: 12px !important;
  min-height: 44px !important;
  border-radius: 0 !important;
}

.custom-contact-form .wpcf7 input[type=submit] {
  background-color: #ffb300;
  border-radius: 0;
  padding: 8px 52px 8px 20px;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  color: #000000;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="14" viewBox="0 0 8 14" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.292893 0.292893C0.683417 -0.0976311 1.31658 -0.0976311 1.70711 0.292893L7.70711 6.29289C8.09763 6.68342 8.09763 7.31658 7.70711 7.70711L1.70711 13.7071C1.31658 14.0976 0.683417 14.0976 0.292893 13.7071C-0.0976311 13.3166 -0.0976311 12.6834 0.292893 12.2929L5.58579 7L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683417 0.292893 0.292893Z" fill="black"/></svg>');
  background-repeat: no-repeat;
  background-size: 8px;
  background-position: right 28px top 14px;
  transition: none;
}
@media only screen and (min-width: 768px) {
  .custom-contact-form .wpcf7 input[type=submit] {
    padding: 12px 64px 12px 40px;
    font-size: 16px;
    line-height: 24px;
    background-position: right 40px top 17px;
    background-size: 8px;
  }
}

.custom-contact-form .wpcf7 input[type=submit]:hover {
  background-color: #000000;
  color: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_1100_9256)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.29289 5.29289C1.68342 4.90237 2.31658 4.90237 2.70711 5.29289L8.70711 11.2929C9.09763 11.6834 9.09763 12.3166 8.70711 12.7071L2.70711 18.7071C2.31658 19.0976 1.68342 19.0976 1.29289 18.7071C0.902369 18.3166 0.902369 17.6834 1.29289 17.2929L6.58579 12L1.29289 6.70711C0.902369 6.31658 0.902369 5.68342 1.29289 5.29289Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.29289 5.29289C8.68342 4.90237 9.31658 4.90237 9.70711 5.29289L15.7071 11.2929C16.0976 11.6834 16.0976 12.3166 15.7071 12.7071L9.70711 18.7071C9.31658 19.0976 8.68342 19.0976 8.29289 18.7071C7.90237 18.3166 7.90237 17.6834 8.29289 17.2929L13.5858 12L8.29289 6.70711C7.90237 6.31658 7.90237 5.68342 8.29289 5.29289Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.2929 5.29289C15.6834 4.90237 16.3166 4.90237 16.7071 5.29289L22.7071 11.2929C23.0976 11.6834 23.0976 12.3166 22.7071 12.7071L16.7071 18.7071C16.3166 19.0976 15.6834 19.0976 15.2929 18.7071C14.9024 18.3166 14.9024 17.6834 15.2929 17.2929L20.5858 12L15.2929 6.70711C14.9024 6.31658 14.9024 5.68342 15.2929 5.29289Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1100_9256'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-position: right 21px top 11px;
  background-size: 20px;
}
@media only screen and (min-width: 768px) {
  .custom-contact-form .wpcf7 input[type=submit]:hover {
    background-size: 24px;
    background-position: right 33px top 12px;
  }
}

.custom-contact-form .wpcf7-form-control-wrap {
  display: block;
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .custom-contact-form .wpcf7-form-control-wrap {
    margin-bottom: 40px;
  }
}

.custom-contact-form input::placeholder,
.custom-contact-form textarea::placeholder {
  font-size: 14px;
  line-height: 20px;
  font-family: "Cairo";
  text-transform: capitalize;
  color: #9e9e9e;
}

:root .custom-contact-form textarea {
  min-height: 190px !important;
}

.custom-contact-form fieldset.hidden-fields-container {
  display: none;
}

.custom-contact-form [class*=response-output] {
  font-size: 14px;
  line-height: 1.43;
  font-weight: normal;
  letter-spacing: normal;
}
.custom-contact-form [class*=response-output] {
  background-color: rgba(255, 82, 82, 0.2) !important;
  border: 1px solid #ff5252 !important;
  color: #ff5252 !important;
  border-radius: 0;
  padding: 6px 10px !important;
}
.custom-contact-form [class*=response-output]::before {
  display: none;
}
.custom-contact-form .sent [class*=response-output] {
  background-color: rgba(0, 200, 83, 0.2) !important;
  border: 1px solid #00c853 !important;
  color: #00c853 !important;
}

[lang=ar] .cust-flex-direction .e-con-inner,
[lang=ar] .cust-flex-direction,
[lang=ar] .cust-flex-direction .previous-page-link button {
  flex-direction: row-reverse;
}

[lang=ar] .cust-flex-reversedirection .e-con-inner,
[lang=ar] .cust-flex-reversedirection {
  flex-direction: row;
}

[lang=ar] ol,
[lang=ar] ul {
  text-align: right;
}

.sticky-toolbar-on .scrollToTop {
  bottom: 97px !important;
}
@media only screen and (min-width: 1024px) {
  .sticky-toolbar-on .scrollToTop {
    bottom: 12px !important;
  }
}

[lang=ar] .cust-flex-direction .previous-page-link > div {
  align-self: flex-start;
}

@media only screen and (min-width: 768px) {
  [lang=ar] .grid-reverse .elementor-element:first-child .elementor-widget-container {
    border-right: 0;
    padding-right: 0;
    padding-left: 20px;
    border-left-width: 1px;
  }
  [lang=ar] .pr {
    padding-right: 20px;
  }
}
.heading-title {
  font-size: 24px;
  line-height: 1.3334;
  font-weight: 900;
  letter-spacing: normal;
  font-style: italic;
}
@media only screen and (min-width: 768px) {
  .heading-title {
    font-size: 38px;
    line-height: 1.1924;
    font-weight: 900;
    letter-spacing: normal;
  }
}
@media only screen and (min-width: 1280px) {
  .heading-title {
    font-size: 52px;
  }
}

:root select {
  border-radius: 0 !important;
}

html body #apply_filters,
html body .wd-products[class*=wd-stretch-cont] .wd-product,
html body .promo-banner,
html body .btn,
html body .apply-filters .apply-filters__button,
html body .wd-product:not(.wd-hover-small) :is(.product-image-link, .hover-img) img,
html body .wd-products.wd-stretch-cont-lg .product-wrapper,
html body input[type=email],
html body input[type=date],
html body input[type=search],
html body input[type=number],
html body input[type=text],
html body input[type=tel],
html body input[type=url],
html body input[type=password],
html body :root textarea,
html body .wd-quantity-overlap div.quantity:not(.hidden) + .button,
html body .wd-quantity-overlap div.quantity:not(.hidden) + link + .button,
html body .wd-quantity-overlap div.quantity:not(.hidden) + link + link + .button,
html body .wd-quantity-overlap div.quantity {
  border-radius: 0 !important;
}
html body [data-filter-id="1069129"] .jet-checkboxes-list__button:after {
  right: 4px;
  left: unset;
}

#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .sl-act-btns .s-visit-website,
#asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .sl-main-row .asl-panel .search_filter .asl-store-search .span-geo,
#asl-storelocator.asl-cont .agile-modal-content {
  border-radius: 0 !important;
}

[lang=ar] .custom-breadcrumb .e-con-inner > div:first-child .elementor-widget-container {
  text-align: right;
}

.warranty-faq .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title {
  font-weight: 400 !important;
}
.warranty-faq .wd-accordion-title .img-wrapper svg,
.warranty-faq .wd-accordion-title .img-wrapper img {
  height: 30px;
  object-fit: contain;
}
@media only screen and (min-width: 768px) {
  .warranty-faq .wd-accordion-title .img-wrapper svg,
  .warranty-faq .wd-accordion-title .img-wrapper img {
    height: 70px;
  }
}

.blur-10 {
  backdrop-filter: blur(10px);
}

.faq-tabs .wd-nav[class*=wd-style-underline] li {
  opacity: 0.3;
}
.faq-tabs .wd-nav[class*=wd-style-underline] li.wd-active {
  opacity: 1;
}
.faq-tabs .wd-nav[class*=wd-style-underline] li.wd-active .nav-link-text:after {
  background: #ffb300;
}
.faq-tabs .wd-nav[class*=wd-style-underline] li .nav-link-text {
  color: #000000;
}
.faq-tabs .wd-nav[class*=wd-style-underline] li .nav-link-text:after {
  height: 4px;
  background: #000000;
  width: 100%;
  opacity: 1;
  transform: translateY(2px);
}

.brand-section-wrapper .brand-section-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0px 0px;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.brand-section-wrapper .brand-section-list > * {
  flex: 0 0 calc(33.3333333333% - 0px);
  width: calc(33.3333333333% - 0px);
}
@media only screen and (min-width: 768px) {
  .brand-section-wrapper .brand-section-list {
    display: flex;
    flex-wrap: wrap;
    gap: 0px 0px;
  }
  .brand-section-wrapper .brand-section-list > * {
    flex: 0 0 calc(20% - 0px);
    width: calc(20% - 0px);
  }
}
@media only screen and (min-width: 1280px) {
  .brand-section-wrapper .brand-section-list {
    display: flex;
    flex-wrap: wrap;
    gap: 0px 0px;
  }
  .brand-section-wrapper .brand-section-list > * {
    flex: 0 0 calc(14.2857142857% - 0px);
    width: calc(14.2857142857% - 0px);
  }
}
.brand-section-wrapper .brand-section-list:after {
  content: "";
  background: linear-gradient(0deg, #ffffff, transparent, transparent, #ffffff);
  inset: 0;
  width: 100%;
  position: absolute;
  z-index: 0;
  height: 100%;
}
.brand-section-wrapper .brand-section-list:before {
  content: "";
  background: linear-gradient(90deg, #ffffff, transparent, transparent, transparent, transparent, #ffffff);
  inset: 0;
  width: 100%;
  position: absolute;
  z-index: 0;
  height: 100%;
}
.brand-section-wrapper .brand-section-list li {
  height: 80px;
  border-right: 2px solid hsla(0, 0%, 31%, 0.2);
  border-bottom: 2px solid hsla(0, 0%, 31%, 0.2);
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
}
@media only screen and (min-width: 1024px) {
  .brand-section-wrapper .brand-section-list li {
    height: 100px;
  }
}
.brand-section-wrapper .brand-section-list li .brand-item {
  width: 100%;
}
.brand-section-wrapper .brand-section-list li .brand-item img {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 50px;
  object-fit: contain;
}

.steps-section .e-con-boxed .e-con-inner .e-con img {
  transition: 0.8s;
}
[lang=ar] .steps-section .e-con-boxed .e-con-inner .e-con:nth-child(even) img {
  transform: scaleX(-1);
}
.steps-section .e-con-boxed .e-con-inner .e-con:hover:nth-child(odd) img {
  transform: rotate(360deg);
}
.steps-section .e-con-boxed .e-con-inner .e-con:hover:nth-child(even) img {
  transform: translateX(-20px);
}
[lang=ar] .steps-section .e-con-boxed .e-con-inner .e-con:hover:nth-child(even) img {
  transform: translateX(-20px) scaleX(-1);
}

.trusted-voices-section {
  padding-bottom: 100px;
}
@media only screen and (min-width: 1024px) {
  .trusted-voices-section {
    padding-bottom: 0;
  }
}
.trusted-voices-section .wpsr-reviews-wrapper .wpsr-reviews-slider-wrapper-inner {
  margin: 0 !important;
}
.trusted-voices-section .wpsr-reviews-wrapper .wpsr-reviews-slider {
  position: relative;
  max-width: 1400px;
  padding: 0 20px 40px;
  margin: 0 -25px;
}
@media only screen and (min-width: 1024px) {
  .trusted-voices-section .wpsr-reviews-wrapper .wpsr-reviews-slider {
    padding: 0 30px 60px;
    margin: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .trusted-voices-section .wpsr-reviews-wrapper .wpsr-reviews-slider::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 21.23%;
    z-index: 1;
    background: linear-gradient(270deg, transparent 0%, #ffffff 100%);
  }
}
@media only screen and (min-width: 1024px) {
  .trusted-voices-section .wpsr-reviews-wrapper .wpsr-reviews-slider::before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 21.23%;
    z-index: 2;
    background: linear-gradient(270deg, #ffffff 0%, transparent 100%);
  }
}
.trusted-voices-section .elementor-widget-container {
  max-width: 1440px;
  margin: auto;
}
.trusted-voices-section .wpsr-reviews-slider-wrapper-inner .swiper-wrapper .wpsr-review-template {
  padding: 86px 25px 35px 25px;
  border: 0;
  flex-direction: column-reverse;
  position: relative;
  box-shadow: 0px 20px 40px 0px rgba(21, 21, 21, 0.15);
  margin-bottom: 0;
}
.trusted-voices-section .wpsr-reviews-slider-wrapper-inner .swiper-wrapper .wpsr-review-template .wpsr-reviews-content-footer {
  margin-top: 0;
  margin-bottom: 30px;
}
.trusted-voices-section .wpsr-reviews-slider-wrapper-inner .swiper-wrapper .wpsr-review-template .wpsr-reviews-content-footer .wpsr-review-content {
  margin-top: 0;
  min-height: 52px;
}
.trusted-voices-section .wpsr-reviews-slider-wrapper-inner .swiper-wrapper .wpsr-review-template .wpsr-reviews-content-footer .wpsr-review-content * {
  font-size: 16px;
  color: #000000;
  text-decoration: none;
}
.trusted-voices-section .wpsr-reviews-slider-wrapper-inner .swiper-wrapper .wpsr-review-template .wpsr-rating-wrapper {
  position: absolute;
  left: 25px;
  top: 36px;
}
[lang=ar] .trusted-voices-section .wpsr-reviews-slider-wrapper-inner .swiper-wrapper .wpsr-review-template .wpsr-rating-wrapper {
  left: unset;
  right: 25px;
}
.trusted-voices-section .wpsr-reviews-slider-wrapper-inner .swiper-wrapper .wpsr-review-template .wpsr-reviewer-image {
  width: 37.875px;
  position: absolute;
  left: 25px;
  bottom: 40px;
}
[lang=ar] .trusted-voices-section .wpsr-reviews-slider-wrapper-inner .swiper-wrapper .wpsr-review-template .wpsr-reviewer-image {
  left: unset;
  right: 25px;
  padding-right: 0;
  margin-right: 0;
}
.trusted-voices-section .wpsr-reviews-slider-wrapper-inner .swiper-wrapper .wpsr-review-template .wpsr-reviewer-image .wpsr-reviewer-avatar {
  height: 37.875px;
  width: 37.875px;
}
.trusted-voices-section .wpsr-reviews-slider-wrapper-inner .swiper-wrapper .wpsr-review-template .wpsr-review-info {
  margin-right: 0;
  padding-left: 48px;
  padding-right: 30px;
}
[lang=ar] .trusted-voices-section .wpsr-reviews-slider-wrapper-inner .swiper-wrapper .wpsr-review-template .wpsr-review-info {
  padding-left: 30px;
  padding-right: 48px;
}
.trusted-voices-section .wpsr-reviews-slider-wrapper-inner .swiper-wrapper .wpsr-review-template .wpsr-review-info .wpsr-reviewer-name {
  text-transform: capitalize;
  font-size: 16px;
  margin-bottom: 2.37px;
  line-height: normal;
  display: block;
}
.trusted-voices-section .wpsr-reviews-slider-wrapper-inner .swiper-wrapper .wpsr-review-template .wpsr-review-info .wpsr-verified-review {
  display: none;
}
.trusted-voices-section .wpsr-reviews-slider-wrapper-inner .swiper-wrapper .wpsr-review-template .wpsr-review-info .wpsr-review-date {
  color: #505050;
}
.trusted-voices-section .wpsr-reviews-slider-wrapper-inner .swiper-wrapper .wpsr-review-template:after {
  content: "Trustindex Verifies";
  position: absolute;
  right: 25px;
  top: 36px;
  font-size: 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3E%3Cpath d='M7 14.5146C10.866 14.5146 14 11.3806 14 7.51465C14 3.64866 10.866 0.514648 7 0.514648C3.13401 0.514648 0 3.64866 0 7.51465C0 11.3806 3.13401 14.5146 7 14.5146Z' fill='%231A976A'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.72143 7.30844L9.33917 4.6849C9.53362 4.49045 9.84995 4.49045 10.0444 4.6849L10.7496 5.39302C10.9441 5.58747 10.9441 5.9067 10.7496 6.10115L7.25832 9.59534C7.25832 9.59534 7.23801 9.62436 7.2264 9.63307L6.52118 10.3412C6.4225 10.437 6.29481 10.4892 6.16711 10.4892C6.03942 10.4892 5.91172 10.437 5.81305 10.3412L5.10783 9.63307C5.10783 9.63307 5.08461 9.60985 5.0759 9.59534L3.25045 7.76408C3.056 7.56964 3.056 7.25621 3.25045 7.06176L3.95567 6.35364C4.15012 6.15919 4.46645 6.15919 4.6609 6.35364L6.04522 7.73796L6.17002 7.86276L7.58337 9.2645L6.72433 7.31135L6.72143 7.30844Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: left center;
  background-size: 14px;
  padding-left: 21px;
  color: rgb(80, 80, 80);
}
[lang=ar] .trusted-voices-section .wpsr-reviews-slider-wrapper-inner .swiper-wrapper .wpsr-review-template:after {
  right: unset;
  left: 25px;
}
.trusted-voices-section .wpsr-reviews-slider-wrapper-inner .swiper-wrapper .wpsr-review-platform {
  left: unset;
  top: unset;
  bottom: 48px;
  right: 25px;
}
[lang=ar] .trusted-voices-section .wpsr-reviews-slider-wrapper-inner .swiper-wrapper .wpsr-review-platform {
  right: unset;
  left: 25px;
}
.trusted-voices-section .wpsr-reviews-slider-wrapper-inner .swiper-wrapper .wpsr-review-platform img {
  height: 21px;
  width: 21px;
}
.trusted-voices-section .swiper-pagination {
  position: unset;
  margin-top: -40px;
}
.trusted-voices-section .swiper-pagination .swiper-pagination-bullet {
  height: 4px;
  width: 20px;
  border-radius: 4px;
  margin: 0 8px;
  background: #000000;
  opacity: 0.3;
}
@media only screen and (min-width: 1024px) {
  .trusted-voices-section .swiper-pagination .swiper-pagination-bullet {
    width: 40px;
  }
}
.trusted-voices-section .swiper-pagination .swiper-pagination-bullet:hover {
  background: #000000;
  opacity: 0.3;
  transform: scale(1);
}
.trusted-voices-section .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  transform: scale(1);
  width: 40px;
  background: #ffb300;
}
@media only screen and (min-width: 1024px) {
  .trusted-voices-section .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 80px;
  }
}

[lang=en-US] .icon-with-text-section .icon-with-text {
  border-right: 1px solid #cccccc;
}
[lang=en-US] .icon-with-text-section .icon-with-text:first-child {
  border-bottom: 1px solid #cccccc;
}
@media only screen and (min-width: 768px) {
  [lang=en-US] .icon-with-text-section .icon-with-text:first-child {
    border-bottom: 0;
  }
}
[lang=en-US] .icon-with-text-section .icon-with-text:nth-child(2) {
  border-right: 0;
  border-bottom: 1px solid #cccccc;
}
@media only screen and (min-width: 768px) {
  [lang=en-US] .icon-with-text-section .icon-with-text:nth-child(2) {
    border-right: 1px solid #cccccc;
    border-bottom: 0;
  }
}
[lang=en-US] .icon-with-text-section .icon-with-text:last-child {
  border-right: 0;
}
[lang=ar] .icon-with-text-section .icon-with-text {
  border-left: 1px solid #cccccc;
}
[lang=ar] .icon-with-text-section .icon-with-text:first-child {
  border-bottom: 1px solid #cccccc;
}
@media only screen and (min-width: 768px) {
  [lang=ar] .icon-with-text-section .icon-with-text:first-child {
    border-bottom: 0;
  }
}
[lang=ar] .icon-with-text-section .icon-with-text:nth-child(2) {
  border-bottom: 1px solid #cccccc;
  border-left: 0;
}
@media only screen and (min-width: 768px) {
  [lang=ar] .icon-with-text-section .icon-with-text:nth-child(2) {
    border-bottom: 0;
    border-left: 1px solid #cccccc;
  }
}
[lang=ar] .icon-with-text-section .icon-with-text:last-child {
  border-left: 0;
}

.error404 main {
  padding: 60px 20px;
}
@media only screen and (min-width: 768px) {
  .error404 main {
    padding: 80px 20px;
  }
}
@media only screen and (min-width: 1280px) {
  .error404 main {
    padding: 100px 20px;
  }
}
.error404 main .page-header {
  margin-bottom: 40px;
}
.error404 main .page-header .title {
  color: #ffb300;
}
.error404 main .page-content h1 {
  font-size: 22px;
  line-height: 1.286;
  font-weight: 400;
  letter-spacing: normal;
}
@media only screen and (min-width: 768px) {
  .error404 main .page-content h1 {
    font-size: 25px;
  }
}
@media only screen and (min-width: 1280px) {
  .error404 main .page-content h1 {
    font-size: 28px;
  }
}
.error404 main .page-content h1 {
  color: #000000;
  margin-bottom: 10px;
}
.error404 main .page-content p {
  font-size: 14px;
  line-height: 1.43;
  font-weight: normal;
  letter-spacing: normal;
}
.error404 main .page-content p {
  margin-bottom: 20px;
  color: #000000;
}
.error404 main .page-content .searchform input[type=text] {
  background-color: #ffffff;
  min-height: 48px;
}

.tirex-mini-loader-wrapper {
  position: relative;
}
.tirex-mini-loader-wrapper .tirex-mini-loader-main {
  display: none;
  align-items: center;
  justify-content: center;
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 1;
  background: rgba(255, 255, 255, 0.7);
}
.tirex-mini-loader-wrapper .tirex-mini-loader-main.active {
  display: flex;
}
.tirex-mini-loader-wrapper .tirex-mini-loader-main .tirex-mini-loader {
  position: absolute;
  top: calc(50% - 13px);
  left: calc(50% - 13px);
  content: "";
  display: inline-block;
  width: 26px;
  height: 26px;
  border: 1px solid rgba(0, 0, 0, 0);
  border-left-color: var(--color-gray-900, #333);
  border-radius: 50%;
  vertical-align: middle;
  animation: min_loader 0.45s linear infinite;
}

@keyframes min_loader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.hidden {
  display: none !important;
}/*# sourceMappingURL=global-style.css.map */