/*!***************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./src/sass/main.scss ***!
  \***************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Cairo:wght@200;300;400;500;600;700;800&display=swap);
/*!*******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./src/sass/main.scss (1) ***!
  \*******************************************************************************************************************************************************************************************************************/
/*
! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com
*/
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
  --tw-ring-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow-colored: 0 0 rgba(0,0,0,0);
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
  --tw-ring-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow-colored: 0 0 rgba(0,0,0,0);
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.container{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 1200px){
  .container{
    max-width: 1200px;
  }
}
@media (min-width: 1600px){
  .container{
    max-width: 1600px;
  }
}
.border{
  border-width: 1px;
}
h1 {
  font-size: 24px;
  line-height: 28px;
}
@media (min-width: 992px) {
  h1 {
    font-size: 45px;
    line-height: 65px;
  }
}

h2 {
  font-size: 26px;
  line-height: 52px;
  font-weight: 400;
  font-family: "cairo";
  color: #D7001A;
}
@media (min-width: 992px) {
  h2 {
    font-size: 48px;
    line-height: 96px;
  }
}
h3 {
  color: #699D2F;
  font-size: 22px;
  line-height: 38px;
  font-family: "cairo";
  font-weight: 400;
}
@media (min-width: 992px) {
  h3 {
    font-size: 34px;
    line-height: 56px;
  }
}

p {
  color: #707070;
  font-family: "cairo";
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 992px) {
  p {
    font-size: 24px;
    line-height: 38px;
  }
}

img {
  max-width: 100%;
}

a,
button {
  font-family: "cairo";
  -webkit-text-decoration: none;
  text-decoration: none;
  color: inherit;
  cursor: pointer;
  display: inline-block;
}
a:hover, a:focus,
button:hover,
button:focus {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: inherit;
}
a.btn, a.woocommerce-Button,
button.btn,
button.woocommerce-Button {
  border-radius: 20px;
  font-size: 14px;
  background-color: #699D2F;
  color: #ffffff;
  padding: 5px;
}
@media (min-width: 768px) {
  a.btn, a.woocommerce-Button,
  button.btn,
  button.woocommerce-Button {
    padding: 7px 21px 7px 21px;
  }
}
@media (min-width: 992px) {
  a.btn, a.woocommerce-Button,
  button.btn,
  button.woocommerce-Button {
    font-size: 18px;
    padding: 10px 30px 10px 30px;
  }
}
a.btn:hover, a.woocommerce-Button:hover,
button.btn:hover,
button.woocommerce-Button:hover {
  background-color: #699D2F !important;
  color: #ffffff !important;
}

.title-page:after {
  content: "";
  width: 78px;
  height: 12px;
  background-image: url(aec16f978a9145ab6060.svg);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -2.5px;
  left: calc(50% - 36px);
  display: block;
}
@media (min-width: 992px) {
  .title-page:after {
    width: 90px;
    height: 15px;
    left: calc(50% - 42px);
  }
}

.slick-prev:before, .slick-next:before {
  content: "" !important;
}

.woocommerce-breadcrumb {
  display: none !important;
}

#fkcart-floating-toggler {
  display: none !important;
}

.wpml-ls-legacy-dropdown {
  width: 115px;
  margin: 0 15px;
  position: absolute;
  left: 20px;
}
@media (min-width: 768px) {
  .wpml-ls-legacy-dropdown {
    position: static;
    left: 0;
  }
}
.wpml-ls-legacy-dropdown a {
  font-size: 12px;
  background-color: #699D2F !important;
  color: #ffffff !important;
}
.wpml-ls-legacy-dropdown a:hover {
  background-color: #90B528 !important;
  color: #ffffff !important;
}

#menu_primary .wpml-ls-menu-item {
  display: none !important;
}

.woocommerce-input-wrapper strong {
  font-weight: 400;
}

.no-scroll {
  overflow: hidden;
}

@media (min-width: 992px) {
  .slick-prev {
    left: -43.5px !important;
  }
  .slick-next {
    right: -43.5px !important;
  }
}

input[type=text],
input[type=email],
input[type=number],
input[type=password],
input[type=tel],
select,
textarea {
  font-family: "cairo";
  font-size: 14px !important;
  line-height: 22px !important;
  width: 100%;
  box-shadow: 0 0 0 0.25px #4E4E4E !important;
  border-radius: 45px !important; /* Border radius */
  padding: 7.5px 20px !important;
  border: none !important;
}
[lang=ar] input[type=text],
[lang=ar] input[type=email],
[lang=ar] input[type=number],
[lang=ar] input[type=password],
[lang=ar] input[type=tel],
[lang=ar] select,
[lang=ar] textarea {
  direction: rtl !important;
}
[lang=en] input[type=text],
[lang=en] input[type=email],
[lang=en] input[type=number],
[lang=en] input[type=password],
[lang=en] input[type=tel],
[lang=en] select,
[lang=en] textarea {
  direction: ltr !important;
}
@media (min-width: 992px) {
  input[type=text],
  input[type=email],
  input[type=number],
  input[type=password],
  input[type=tel],
  select,
  textarea {
    padding: 10px 20px !important;
    font-size: 22px !important;
    line-height: 36px !important;
  }
}
input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=tel]::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
  font-family: "cairo";
}
input[type=text]::placeholder,
input[type=email]::placeholder,
input[type=number]::placeholder,
input[type=password]::placeholder,
input[type=tel]::placeholder,
select::placeholder,
textarea::placeholder {
  font-family: "cairo";
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none !important;
}

.woocommerce-checkout .select2-container .select2-selection {
  font-family: "cairo";
  font-size: 14px !important;
  line-height: 22px !important;
  width: 100%;
  box-shadow: 0 0 0 0.25px #4E4E4E !important;
  border-radius: 45px !important; /* Border radius */
  padding: 0px 20px !important;
  border: none !important;
}
[lang=ar] .woocommerce-checkout .select2-container .select2-selection {
  direction: rtl !important;
}
[lang=en] .woocommerce-checkout .select2-container .select2-selection {
  direction: ltr !important;
}
@media (min-width: 992px) {
  .woocommerce-checkout .select2-container .select2-selection {
    font-size: 22px !important;
    line-height: 36px !important;
  }
}
.woocommerce-checkout .select2-container .select2-selection::-moz-placeholder {
  font-family: "cairo";
}
.woocommerce-checkout .select2-container .select2-selection::placeholder {
  font-family: "cairo";
}

input[type=checkbox] {
  width: 20px;
  height: 20px;
}

.woocommerce-Button {
  margin-top: 10px;
}

form.woocommerce-ResetPassword.lost_reset_password {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 50px;
}

.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .woocommerce-form-row--first {
  margin-top: 50px;
}

.woocommerce-form-login-toggle {
  display: none !important;
}

html {
  height: 100%;
  overflow-x: hidden;
}
html[lang=ar] {
  direction: rtl;
}

html body {
  font-size: 16px;
  line-height: 25px;
  margin-right: 0 !important;
}
@media (min-width: 992px) {}

main {
  flex: 1 0 auto;
  width: 100%;
  overflow: hidden;
}

footer {
  flex-shrink: 0;
}

#header .menu-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 30px 0px;
  position: relative;
}
@media (min-width: 992px) {
  #header .menu-inner {
    padding: 22.5px 0px;
  }
}
#header .menu-inner .toggle {
  width: 33%;
}
[lang=ar] #header .menu-inner .toggle {
  text-align: -webkit-left;
}
[lang=en] #header .menu-inner .toggle {
  text-align: -webkit-right;
}
#header .menu-inner .toggle .too {
  display: block;
  width: 26px;
  height: 20px;
}
#header .menu-inner .toggle .too #toggleIcon {
  width: 100% !important;
  height: 100% !important;
}
@media (min-width: 992px) {
  #header .menu-inner .toggle .too {
    display: none;
  }
}
#header .menu-inner .toggle .too .closed {
  position: relative;
}
#header .menu-inner .toggle .too .closed:after {
  content: "";
  background-image: url(b30f4d931f6adee05091.svg);
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
#header .menu-inner .toggle .too .opened {
  position: relative;
}
#header .menu-inner .toggle .too .opened:after {
  content: "";
  background-image: url(5bb7c6ab7d3e5db50ed5.svg);
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
#header .menu-inner .icon {
  width: 20px;
  height: 20px;
}
@media (min-width: 992px) {
  #header .menu-inner .icon {
    width: 22.5px;
    height: 22.5px;
  }
}
#header .menu-inner .logo {
  width: 34%;
  height: 50px;
}
@media (min-width: 992px) {
  #header .menu-inner .logo {
    width: 34%;
    height: 60px;
  }
}
#header .menu-inner .logo img {
  width: 100%;
  height: 100%;
}
#header .menu-inner .cart-search {
  width: 33%;
  display: flex;
}
#header .menu-inner .cart-search .search {
  position: relative;
  margin-right: 12.5px;
}
@media (min-width: 992px) {
  #header .menu-inner .cart-search .search {
    position: absolute;
  }
  [lang=ar] #header .menu-inner .cart-search .search {
    left: 0;
  }
  [lang=en] #header .menu-inner .cart-search .search {
    right: 0;
  }
}
#header .menu-inner .cart-search .search:after {
  content: "";
  background-image: url(ff691fbc96ce4234e52b.svg);
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  cursor: pointer !important;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
[lang=en] #header .menu-inner .cart-search .search {
  margin-right: 0px !important;
  margin-left: 12.5px;
}
@media (min-width: 992px) {
  #header .menu-inner .cart-search .search {
    margin-right: 12.5px;
  }
  [lang=en] #header .menu-inner .cart-search .search {
    margin-right: 0px !important;
    margin-left: 12.5px;
  }
}
#header .menu-inner .cart-search .cart {
  position: relative;
}
#header .menu-inner .cart-search .cart .fkcart-item-count {
  cursor: pointer !important;
  position: absolute !important;
  top: -17px !important;
  width: 20px !important;
  height: 20px !important;
  display: flex !important;
  background: #d7001a !important;
  text-align: center !important;
  align-items: center !important;
  color: white !important;
  border-radius: 50% !important;
  font-size: 12px;
  justify-content: center;
  z-index: 1;
}
[lang=ar] #header .menu-inner .cart-search .cart .fkcart-item-count {
  right: 10px !important;
}
[lang=en] #header .menu-inner .cart-search .cart .fkcart-item-count {
  left: 10px !important;
}
@media (min-width: 992px) {
  #header .menu-inner .cart-search .cart .fkcart-item-count {
    position: absolute !important;
    top: -17px !important;
    width: 23px !important;
    height: 23px !important;
    display: flex !important;
    background: #d7001a !important;
    text-align: center !important;
    align-items: center !important;
    color: white !important;
    border-radius: 50% !important;
  }
  [lang=en] #header .menu-inner .cart-search .cart .fkcart-item-count {
    right: 13px !important;
  }
  [lang=ar] #header .menu-inner .cart-search .cart .fkcart-item-count {
    left: 13px !important;
  }
}
#header .menu-inner .cart-search .cart:after {
  content: "";
  background-image: url(2082437b7009f917d434.svg);
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer !important;
}
#header .menu-inner .cart-search .user {
  margin: 0 0 0 15px;
}
[lang=en] #header .menu-inner .cart-search .user {
  margin: 0 15px 0 0px;
}
#header .menu-inner .cart-search .user img {
  width: 20px;
  height: 20px;
}
@media (min-width: 992px) {
  #header .menu-inner .cart-search .user img {
    width: 22.5px;
    height: 22.5px;
  }
}
#header .menu-items {
  display: none;
  z-index: 1; /* Ensure it's above other content */
  margin-bottom: 25px;
  height: calc(100vh - 105px);
}
#header .menu-items.open li {
  margin: 5px 0px;
}
@media (min-width: 992px) {
  #header .menu-items {
    display: block !important;
    position: relative;
    background-color: #699D2F;
    padding: 7.5px 0px;
    height: auto !important;
  }
}
[lang=en] #header .menu-items {
  direction: ltr;
}
@media (min-width: 992px) {
  #header .menu-items ul {
    display: flex;
    justify-content: space-around;
  }
}
#header .menu-items ul li a {
  color: #699D2F;
  font-family: "cairo";
  font-weight: 300;
  font-size: 20px;
  line-height: 36px;
}
@media (min-width: 992px) {
  #header .menu-items ul li a {
    font-size: 22px;
    line-height: 40px;
    color: #ffffff;
  }
}
#header .custom-dropdown {
  display: inline-block;
  z-index: 999;
  margin: 0 20px;
  position: absolute !important;
  top: 34.5px;
}
[lang=ar] #header .custom-dropdown {
  left: 12.5px;
}
[lang=en] #header .custom-dropdown {
  right: 12.5px;
}
@media (min-width: 992px) {
  #header .custom-dropdown {
    position: static !important;
  }
}
#header .custom-dropdown .selected-option {
  cursor: pointer;
  border: 1px solid #ccc;
  border-radius: 5px;
  display: flex;
  align-items: center;
}
#header .custom-dropdown .selected-option img {
  width: 30px !important;
}
#header .custom-dropdown .dropdown-options {
  position: absolute;
  top: calc(100% + 5px);
  left: -25%;
  width: 150%;
  background-color: #fff;
  border: 1px solid #ccc;
  border-top: none;
  border-radius: 0 0 5px 5px;
  display: none;
}
@media (min-width: 992px) {
  #header .custom-dropdown .dropdown-options {
    top: 72.5px;
    width: 70px;
  }
  [lang=ar] #header .custom-dropdown .dropdown-options {
    right: 22.5px;
  }
  [lang=en] #header .custom-dropdown .dropdown-options {
    left: 22.5px;
  }
}
#header .custom-dropdown .dropdown-options.open {
  display: block;
}
#header .custom-dropdown .option {
  padding: 10px;
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: center;
}
#header .custom-dropdown .option:hover {
  background-color: #f0f0f0;
}
#header .form-container {
  position: absolute;
  display: flex;
  top: 0;
  width: 100%;
  height: 100%;
  transform: translateY(-100%);
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
  z-index: 9999;
  transition: transform 0.6s ease-in-out;
  padding: 15px;
}
[lang=ar] #header .form-container {
  right: 0;
}
[lang=en] #header .form-container {
  left: 0;
}
@media (min-width: 576px) {
  #header .form-container {
    padding: 20px;
  }
}
@media (min-width: 992px) {
  #header .form-container {
    padding: 40px;
  }
}
.opened-search #header .form-container {
  transform: translateY(0);
}
#header .form-container .close-search {
  height: 40px;
  width: 40px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
[lang=ar] #header .form-container .close-search {
  right: 0;
}
[lang=en] #header .form-container .close-search {
  left: 0;
}
@media (min-width: 992px) {
  #header .form-container .close-search {
    top: 20px;
  }
  [lang=ar] #header .form-container .close-search {
    right: 20px;
  }
  [lang=en] #header .form-container .close-search {
    left: 20px;
  }
}
#header .form-container .close-search:before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url(3721b02ec61c1015e903.svg);
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  top: 0;
  transform: translateY(-50%);
}
[lang=ar] #header .form-container .close-search:before {
  right: 20px;
}
[lang=en] #header .form-container .close-search:before {
  left: 20px;
}
@media (min-width: 992px) {
  #header .form-container .close-search:before {
    top: 30px;
    width: 20px;
    height: 20px;
  }
  [lang=ar] #header .form-container .close-search:before {
    right: 10px;
  }
  [lang=en] #header .form-container .close-search:before {
    left: 10px;
  }
}
#header .form-container form {
  z-index: 10;
  position: relative;
  display: flex;
  width: 70vw;
}
@media (min-width: 576px) {
  #header .form-container form {
    width: 65vw;
  }
}
@media (min-width: 768px) {
  #header .form-container form {
    width: 60vw;
  }
}
@media (min-width: 992px) {
  #header .form-container form {
    width: 50vw;
  }
}
@media (min-width: 1200px) {
  #header .form-container form {
    width: 40vw;
  }
}
#header .form-container form input {
  margin: 0;
  background-color: #ffffff;
  padding: 0 3rem !important; /* Add padding for the icon */
}
#header .form-container form button {
  background-color: #D7001A !important;
  margin: 0 10px !important;
}
@media (min-width: 992px) {
  #header .form-container form button {
    margin: 0 15px !important;
  }
}
#header .form-container form:after {
  content: "";
  width: 15px;
  height: 15px;
  background-image: url(ff691fbc96ce4234e52b.svg);
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
[lang=ar] #header .form-container form:after {
  right: 15px;
  left: auto;
}
[lang=en] #header .form-container form:after {
  left: 15px;
  right: auto;
}
@media (min-width: 992px) {
  #header .form-container form:after {
    width: 20px;
    height: 20px;
  }
}

.top-header {
  position: relative; /* Add this line to make it relative */
  z-index: 99999;
  width: 100%;
  background-color: #699D2F;
  display: flex;
  align-items: center;
  height: 44px;
}
.top-header * {
  font-family: "cairo";
}
@media (min-width: 992px) {
  .top-header {
    height: auto;
    min-height: 45px;
  }
}
.top-header .top-header-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
@media (min-width: 992px) {
  .top-header .top-header-inner {
    font-size: 16px;
    padding-top: 0;
  }
}
.top-header .top-header-inner .right-side {
  font-size: 14px;
  line-height: 24px;
}
.top-header .top-header-inner .right-side a {
  color: #ffffff;
}
.top-header .top-header-inner .left-side {
  position: absolute;
  top: 0px;
  width: 80px;
  font-size: 14px;
  line-height: 24px;
}
[lang=ar] .top-header .top-header-inner .left-side {
  left: 0;
}
[lang=en] .top-header .top-header-inner .left-side {
  right: 0;
}
@media (min-width: 992px) {
  .top-header .top-header-inner .left-side {
    top: 0;
  }
}
.top-header .top-header-inner .left-side .wpml-ls-legacy-dropdown {
  margin: 0 !important;
  position: static !important;
}
.top-header .top-header-inner .left-side .wpml-ls-legacy-dropdown a {
  border: none;
}

#footer {
  color: #ffffff;
  position: relative; /* Make sure the parent is set to relative */
  padding-top: 75px;
}
#footer .footer-inner {
  display: flex;
  flex-direction: column;
}
#footer .footer-inner .footer-logo {
  margin: 45px;
  align-self: center;
  width: 34%;
  height: 40px;
}
@media (min-width: 992px) {
  #footer .footer-inner .footer-logo {
    width: 34%;
    height: 75px;
    margin: 90px;
  }
}
#footer .footer-inner .footer-logo img {
  width: 100%;
  height: 100%;
}
#footer .footer-inner .footer-bottom {
  background-size: 100% auto;
  background-repeat: no-repeat;
  position: relative;
  padding-top: 40vw;
  padding-bottom: 10vw;
}
#footer .footer-inner .footer-bottom:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 49vw;
  background-image: url(fbb440b0b79dfd5759f4.svg);
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 2;
}
#footer .footer-inner .footer-bottom:after {
  content: "";
  position: absolute;
  top: 47vw;
  left: 0;
  width: 100%;
  height: calc(100% - 47vw);
  background-color: #90B528;
  z-index: 1;
}
#footer .footer-inner .footer-bottom .footer-bottom-inner {
  z-index: 3;
  position: relative;
}
#footer .footer-inner .footer-bottom .footer-bottom-inner:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 5%;
  right: 10%;
  width: 50px; /* Adjust the width and height as needed for your circle */
  height: 30px;
  background-color: #A9C03C; /* Black circle color */
  border-radius: 50%; /* This will make the element a circle */
}
@media (min-width: 992px) {
  #footer .footer-inner .footer-bottom .footer-bottom-inner:after {
    width: 120px; /* Adjust the width and height as needed for your circle */
    height: 80px;
  }
}
#footer .footer-inner .footer-bottom .footer-bottom-inner:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 12%;
  left: 10%;
  width: 40px; /* Adjust the width and height as needed for your circle */
  height: 25px;
  background-color: #A9C03C; /* Black circle color */
  border-radius: 50%; /* This will make the element a circle */
}
@media (min-width: 992px) {
  #footer .footer-inner .footer-bottom .footer-bottom-inner:before {
    width: 100px; /* Adjust the width and height as needed for your circle */
    height: 65px;
  }
}
#footer .footer-inner .footer-bottom .logo {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding: 20px;
}
@media (min-width: 992px) {
  #footer .footer-inner .footer-bottom .logo {
    padding: 40px;
  }
}
#footer .footer-inner .footer-bottom .logo img {
  width: 55px;
}
@media (min-width: 768px) {
  #footer .footer-inner .footer-bottom .logo img {
    width: 80px;
  }
}
@media (min-width: 992px) {
  #footer .footer-inner .footer-bottom .logo img {
    width: 125px;
  }
}
#footer .footer-inner .footer-bottom .items-top {
  margin: 0;
}
#footer .footer-inner .footer-bottom .items-top .item {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding: 20px;
  direction: rtl;
  font-size: 14px;
  line-height: 28px;
  text-align: center;
  color: #ffffff;
  font-family: "cairo";
  font-weight: 400;
}
@media (min-width: 992px) {
  #footer .footer-inner .footer-bottom .items-top .item {
    padding: 40px;
    font-size: 20px;
    line-height: 36px;
  }
}
#footer .footer-inner .footer-bottom .items-top .item.about-copyright {
  padding: 20px 40px;
  font-family: "cairo";
  font-weight: 400;
  font-size: 10px;
  line-height: 20px;
}
@media (min-width: 992px) {
  #footer .footer-inner .footer-bottom .items-top .item.about-copyright {
    padding: 40px;
    font-size: 20px;
    line-height: 32px;
  }
}
#footer .footer-inner .footer-bottom .items-top .item a {
  font-weight: 300;
  -webkit-text-decoration: underline !important;
  text-decoration: underline !important;
}
#footer .footer-inner .footer-bottom .items-bottom {
  margin: 0;
}
#footer .footer-inner .footer-bottom .items-bottom .item {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  color: #ffffff;
}
#footer .footer-inner .footer-bottom .items-bottom .item.socials-footer-menu {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 7.5px;
}
@media (min-width: 992px) {
  #footer .footer-inner .footer-bottom .items-bottom .item.socials-footer-menu {
    padding: 15px;
  }
}
#footer .footer-inner .footer-bottom .items-bottom .item.socials-footer-menu ul {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  flex-direction: row;
}
#footer .footer-inner .footer-bottom .items-bottom .item.socials-footer-menu ul .social {
  position: relative;
  width: 16px;
  height: 16px;
  margin: 6px;
}
@media (min-width: 992px) {
  #footer .footer-inner .footer-bottom .items-bottom .item.socials-footer-menu ul .social {
    width: 24px;
    height: 24px;
  }
}
#footer .footer-inner .footer-bottom .items-bottom .item.socials-footer-menu ul .social .icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
}
#footer .footer-inner .footer-bottom .items-bottom .item.socials-footer-menu ul .social .icon.instagram {
  background-image: url(872ee3a0dff0bac87e04.svg);
}
#footer .footer-inner .footer-bottom .items-bottom .item.socials-footer-menu ul .social .icon.whatsapp {
  background-image: url(d83e1bbb6e1138957950.svg);
}
#footer .footer-inner .footer-bottom .items-bottom .item.socials-footer-menu ul .social .icon.website {
  background-image: url(4b64db09e93012d46650.svg);
}
#footer .footer-inner .footer-bottom .items-bottom .item.socials-footer-menu ul .social .icon.email {
  background-image: url(35b43379de1c770ad4cb.svg);
  width: 18px;
  left: -1px;
  top: 1px;
}
@media (min-width: 992px) {
  #footer .footer-inner .footer-bottom .items-bottom .item.socials-footer-menu ul .social .icon.email {
    width: 26px;
    left: 0px;
    top: 2px;
  }
}
#footer .footer-inner .footer-bottom .items-bottom .item.socials-footer-menu ul .social .icon:hover.icon {
  transform: scale(1.05);
}
#footer .footer-inner .footer-bottom .items-bottom .item.payments-footer-menu {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 7.5px;
}
@media (min-width: 992px) {
  #footer .footer-inner .footer-bottom .items-bottom .item.payments-footer-menu {
    padding: 15px;
  }
}
#footer .footer-inner .footer-bottom .items-bottom .item.payments-footer-menu ul {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  flex-direction: row;
}
#footer .footer-inner .footer-bottom .items-bottom .item.payments-footer-menu ul .payment {
  position: relative;
  width: 24px;
  height: 16px;
  margin: 6px;
}
@media (min-width: 992px) {
  #footer .footer-inner .footer-bottom .items-bottom .item.payments-footer-menu ul .payment {
    width: 45px;
    height: 30px;
  }
}
#footer .footer-inner .footer-bottom .items-bottom .item.payments-footer-menu ul .payment .icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
}
#footer .footer-inner .footer-bottom .items-bottom .item.payments-footer-menu ul .payment .icon.k {
  background-image: url(0fb9c34f04db950378da.svg);
}
#footer .footer-inner .footer-bottom .items-bottom .item.payments-footer-menu ul .payment .icon.visa {
  background-image: url(5f90ae20b5dfa4e2763c.svg);
}
#footer .footer-inner .footer-bottom .items-bottom .item.payments-footer-menu ul .payment .icon.mastercard {
  background-image: url(4905caa039451d54ba7e.svg);
}
#footer .footer-inner .footer-bottom .items-bottom .item.payments-footer-menu ul .payment .icon.apple {
  background-image: url(1b86aeb56cc83c955d24.svg);
}
#footer .footer-inner .footer-bottom .items-bottom .item.payments-footer-menu ul .payment .icon.google {
  background-image: url(90195c5ef0a229e9c15c.svg);
}
#footer .footer-inner .footer-bottom .items-bottom .item.payments-footer-menu ul .payment .icon:hover.icon {
  transform: scale(1.05);
}
#footer .footer-inner .footer-bottom .items-bottom .item.bottom-text-footer-menu {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 7.5px;
}
@media (min-width: 992px) {
  #footer .footer-inner .footer-bottom .items-bottom .item.bottom-text-footer-menu {
    padding: 15px;
  }
}
#footer .footer-inner .footer-bottom .items-bottom .item.bottom-text-footer-menu .copyright-text {
  font-family: "cairo";
  font-weight: 400;
  font-size: 9px;
  line-height: 18px;
}
@media (min-width: 992px) {
  #footer .footer-inner .footer-bottom .items-bottom .item.bottom-text-footer-menu .copyright-text {
    font-size: 16px;
    line-height: 28px;
  }
}

.hero-section {
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .hero-section {
    margin-bottom: 100px;
  }
}
.hero-section .hero-inner .hero-image {
  width: 100%;
  max-height: 80vh;
  overflow: hidden;
}
@media (min-width: 1200px) {
  .hero-section .hero-inner .hero-image {
    max-height: 100vh;
  }
}
.hero-section .hero-inner .hero-image .image-container {
  width: 100%;
}
.hero-section .hero-inner .hero-image .image-container .image {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}
.hero-section .hero-inner .hero-content .hero-title {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding-bottom: 20px;
}
@media (min-width: 992px) {
  .hero-section .hero-inner .hero-content .hero-title {
    padding-top: 45px;
    padding-bottom: 45px;
  }
}
.hero-section .hero-inner .hero-content .hero-description {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.our-products-section {
  height: auto;
}
.our-products-section .our-products-inner {
  direction: ltr;
  padding-top: 20px;
  padding-bottom: 25px;
}
@media (min-width: 992px) {
  .our-products-section .our-products-inner {
    padding: 75px 20px 50px;
  }
}
.our-products-section .our-products-inner .title {
  align-items: center;
  text-align: center;
  position: relative;
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .our-products-section .our-products-inner .title {
    margin-bottom: 50px;
  }
}
.our-products-section .our-products-inner .content .products-content {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.our-products-section .our-products-inner .content .products-content.slick-our-products-content {
  display: block;
}
.our-products-section .our-products-inner .content .products-content.slick-our-products-content .product {
  margin-bottom: 0;
}
.our-products-section .our-products-inner .content .products-content .slick-pagination {
  position: absolute;
  bottom: -60px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 999;
  display: flex;
}
@media (min-width: 992px) {
  .our-products-section .our-products-inner .content .products-content .slick-pagination {
    bottom: -80px;
  }
}
.our-products-section .our-products-inner .content .products-content .slick-pagination .slick-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  opacity: 0.32;
  background-color: #699D2F;
  border-radius: 50%;
  margin: 0 2.5px;
  cursor: pointer;
}
@media (min-width: 992px) {
  .our-products-section .our-products-inner .content .products-content .slick-pagination .slick-dot {
    width: 12.5px;
    height: 12.5px;
  }
}
.our-products-section .our-products-inner .content .products-content .slick-pagination .slick-active .slick-dot {
  opacity: 1;
  background-color: #699D2F !important;
}
.our-products-section .our-products-inner .content .products-content .product {
  padding: 0 5px;
  display: flex !important;
  flex-basis: 50%;
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  .our-products-section .our-products-inner .content .products-content .product {
    flex-basis: 33.333%;
  }
}
@media (min-width: 768px) {
  .our-products-section .our-products-inner .content .products-content .product {
    padding: 0 15px;
  }
}
.our-products-section .our-products-inner .content .products-content .product .product-inner {
  width: 100%;
  text-align: center;
  border: 1px solid #D9D9D8;
  border-radius: 25px;
  position: relative;
  display: flex !important;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px 10px;
}
@media (min-width: 768px) {
  .our-products-section .our-products-inner .content .products-content .product .product-inner {
    padding: 15px;
  }
}
@media (min-width: 992px) {
  .our-products-section .our-products-inner .content .products-content .product .product-inner {
    padding: 25px;
  }
}
.our-products-section .our-products-inner .content .products-content .product .product-inner .discount-offer {
  position: absolute;
  top: 0;
  right: 10%;
  color: #ffffff;
  font-family: "cairo";
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  padding-top: 5px;
  width: 45px;
  height: 75px;
  background-image: url(2706446fad0b82207a17.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
@media (min-width: 992px) {
  .our-products-section .our-products-inner .content .products-content .product .product-inner .discount-offer {
    width: 75px;
    height: 100px;
    padding-top: 10px;
    font-size: 24px;
    line-height: 34px;
  }
}
.our-products-section .our-products-inner .content .products-content .product .product-inner .product-top .product-image {
  padding-bottom: 20px;
  width: 100%;
  height: 160px;
}
@media (min-width: 768px) {
  .our-products-section .our-products-inner .content .products-content .product .product-inner .product-top .product-image {
    height: 320px;
  }
}
@media (min-width: 992px) {
  .our-products-section .our-products-inner .content .products-content .product .product-inner .product-top .product-image {
    padding-bottom: 40px;
    font-size: 22px;
    height: 360px;
  }
}
@media (min-width: 1200px) {
  .our-products-section .our-products-inner .content .products-content .product .product-inner .product-top .product-image {
    padding-bottom: 40px;
    font-size: 22px;
    height: 400px;
  }
}
.our-products-section .our-products-inner .content .products-content .product .product-inner .product-top .product-image img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.our-products-section .our-products-inner .content .products-content .product .product-inner .product-top .product-title {
  padding-bottom: 10px;
  font-size: 10px;
  line-height: 22px;
  font-family: "cairo";
  font-weight: 400;
  color: #2A2A2A;
}
@media (min-width: 992px) {
  .our-products-section .our-products-inner .content .products-content .product .product-inner .product-top .product-title {
    padding-bottom: 30px;
    font-size: 24px;
    line-height: 36px;
  }
}
.our-products-section .our-products-inner .content .products-content .product .product-inner .product-bottom .product-price {
  padding-bottom: 20px;
  font-family: "cairo";
  font-weight: 400;
}
@media (min-width: 992px) {
  .our-products-section .our-products-inner .content .products-content .product .product-inner .product-bottom .product-price {
    padding-bottom: 30px;
  }
}
.our-products-section .our-products-inner .content .products-content .product .product-inner .product-bottom .product-price .regular-price {
  color: #707070;
  display: block;
  font-size: 11px;
  line-height: 18px;
  text-decoration: line-through;
  -webkit-text-decoration: line-through red;
          text-decoration: line-through red; /* Add strikethrough with red color */
}
@media (min-width: 992px) {
  .our-products-section .our-products-inner .content .products-content .product .product-inner .product-bottom .product-price .regular-price {
    font-size: 18px;
    line-height: 28px;
  }
}
.our-products-section .our-products-inner .content .products-content .product .product-inner .product-bottom .product-price .sale-price {
  color: #D7001A;
  display: block;
  font-size: 13px;
  line-height: 22px;
}
@media (min-width: 992px) {
  .our-products-section .our-products-inner .content .products-content .product .product-inner .product-bottom .product-price .sale-price {
    font-size: 24px;
    line-height: 34px;
  }
}
.our-products-section .our-products-inner .content .products-content .product .product-inner .product-bottom .add-to-cart .primary, .our-products-section .our-products-inner .content .products-content .product .product-inner .product-bottom .add-to-cart .woocommerce-Button {
  width: 100%;
}
.our-products-section .our-products-inner .content .products-content .product .product-inner .product-bottom .added_to_cart {
  position: absolute;
  bottom: 13px;
  left: 50%;
  transform: translateX(-50%);
  background: #a50000;
  color: white;
  padding: 2px 10px;
  border-radius: 200px;
  display: none !important;
}
.our-products-section .our-products-inner .content .products-content .product.outofstock .product-inner .product-bottom .add-to-cart .primary, .our-products-section .our-products-inner .content .products-content .product.outofstock .product-inner .product-bottom .add-to-cart .woocommerce-Button {
  background-color: #a9b998 !important;
  pointer-events: none;
}
.our-products-section .our-products-inner .content .products-content .product.outofstock .product-inner .product-bottom .add-to-cart .primary:hover, .our-products-section .our-products-inner .content .products-content .product.outofstock .product-inner .product-bottom .add-to-cart .woocommerce-Button:hover {
  background-color: #a9b998 !important;
}
.our-products-section .our-products-inner .content .products-content .slick-prev, .our-products-section .our-products-inner .content .products-content .slick-next {
  height: 20px;
  width: 20px;
}
@media (min-width: 768px) {
  .our-products-section .our-products-inner .content .products-content .slick-prev, .our-products-section .our-products-inner .content .products-content .slick-next {
    height: 25px;
    width: 25px;
  }
}
@media (min-width: 992px) {
  .our-products-section .our-products-inner .content .products-content .slick-prev, .our-products-section .our-products-inner .content .products-content .slick-next {
    height: 30px;
    width: 30px;
  }
}
.our-products-section .our-products-inner .content .products-content .slick-prev {
  background-image: url(112df310b3a1c0ea11ad.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-origin: border-box;
  background-position: center center;
  cursor: pointer;
  z-index: 9999;
}
.our-products-section .our-products-inner .content .products-content .slick-next {
  transform: rotate(-180deg) translateY(10px); /* Corrected syntax for rotation */
  transform-origin: center;
  background-image: url(112df310b3a1c0ea11ad.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-origin: border-box;
  background-position: center center;
  cursor: pointer;
  z-index: 9999;
}

.our-offers-section {
  height: auto;
}
.our-offers-section .our-offers-inner {
  direction: ltr;
  padding-top: 20px;
  padding-bottom: 25px;
}
@media (min-width: 992px) {
  .our-offers-section .our-offers-inner {
    padding: 75px 20px 50px;
  }
}
.our-offers-section .our-offers-inner .title {
  align-items: center;
  text-align: center;
  position: relative;
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .our-offers-section .our-offers-inner .title {
    margin-bottom: 50px;
  }
}
.our-offers-section .our-offers-inner .content .slick-our-offers-content {
  display: flex;
  justify-content: center;
  align-items: center;
}
.our-offers-section .our-offers-inner .content .slick-our-offers-content .slick-pagination {
  position: absolute;
  bottom: -60px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 999;
  display: flex;
}
@media (min-width: 992px) {
  .our-offers-section .our-offers-inner .content .slick-our-offers-content .slick-pagination {
    bottom: -80px;
  }
}
.our-offers-section .our-offers-inner .content .slick-our-offers-content .slick-pagination .slick-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  opacity: 0.32;
  background-color: #699D2F;
  border-radius: 50%;
  margin: 0 2.5px;
  cursor: pointer;
}
@media (min-width: 992px) {
  .our-offers-section .our-offers-inner .content .slick-our-offers-content .slick-pagination .slick-dot {
    width: 12.5px;
    height: 12.5px;
  }
}
.our-offers-section .our-offers-inner .content .slick-our-offers-content .slick-pagination .slick-active .slick-dot {
  opacity: 1;
  background-color: #699D2F !important;
}
.our-offers-section .our-offers-inner .content .slick-our-offers-content .slick-slide {
  margin: 0 10px;
}
@media (min-width: 992px) {
  .our-offers-section .our-offers-inner .content .slick-our-offers-content .slick-slide {
    margin: 0 20px;
  }
}
@media (min-width: 1200px) {
  .our-offers-section .our-offers-inner .content .slick-our-offers-content .slick-slide {
    margin: 0 30px;
  }
}
.our-offers-section .our-offers-inner .content .slick-our-offers-content .product {
  text-align: center;
  padding: 25px 25px 50px 25px;
  border: 1px solid #D9D9D8;
  border-radius: 25px;
  position: relative;
  display: flex !important;
  flex-direction: column;
  justify-content: space-between;
}
.our-offers-section .our-offers-inner .content .slick-our-offers-content .product .discount-offer {
  position: absolute;
  top: 0;
  right: 10%;
  color: #ffffff;
  font-family: "cairo";
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  padding-top: 5px;
  width: 45px;
  height: 75px;
  background-image: url(2706446fad0b82207a17.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
@media (min-width: 992px) {
  .our-offers-section .our-offers-inner .content .slick-our-offers-content .product .discount-offer {
    width: 75px;
    height: 100px;
    padding-top: 10px;
    font-size: 24px;
    line-height: 34px;
  }
}
.our-offers-section .our-offers-inner .content .slick-our-offers-content .product .product-top .product-image {
  padding-bottom: 20px;
  width: 100%;
  height: 160px;
}
@media (min-width: 768px) {
  .our-offers-section .our-offers-inner .content .slick-our-offers-content .product .product-top .product-image {
    padding-bottom: 40px;
    font-size: 22px;
    height: 320px;
  }
}
@media (min-width: 992px) {
  .our-offers-section .our-offers-inner .content .slick-our-offers-content .product .product-top .product-image {
    padding-bottom: 40px;
    font-size: 22px;
    height: 360px;
  }
}
@media (min-width: 1200px) {
  .our-offers-section .our-offers-inner .content .slick-our-offers-content .product .product-top .product-image {
    padding-bottom: 40px;
    font-size: 22px;
    height: 400px;
  }
}
.our-offers-section .our-offers-inner .content .slick-our-offers-content .product .product-top .product-image img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.our-offers-section .our-offers-inner .content .slick-our-offers-content .product .product-top .product-title {
  padding-bottom: 10px;
  font-size: 10px;
  line-height: 22px;
  font-family: "cairo";
  font-weight: 400;
  color: #2A2A2A;
}
@media (min-width: 992px) {
  .our-offers-section .our-offers-inner .content .slick-our-offers-content .product .product-top .product-title {
    padding-bottom: 30px;
    font-size: 24px;
    line-height: 36px;
  }
}
.our-offers-section .our-offers-inner .content .slick-our-offers-content .product .product-bottom .product-price {
  padding-bottom: 20px;
  font-family: "cairo";
  font-weight: 400;
}
@media (min-width: 992px) {
  .our-offers-section .our-offers-inner .content .slick-our-offers-content .product .product-bottom .product-price {
    padding-bottom: 30px;
  }
}
.our-offers-section .our-offers-inner .content .slick-our-offers-content .product .product-bottom .product-price .regular-price {
  color: #707070;
  display: block;
  font-size: 11px;
  line-height: 18px;
  text-decoration: line-through;
  -webkit-text-decoration: line-through red;
          text-decoration: line-through red; /* Add strikethrough with red color */
}
@media (min-width: 992px) {
  .our-offers-section .our-offers-inner .content .slick-our-offers-content .product .product-bottom .product-price .regular-price {
    font-size: 18px;
    line-height: 28px;
  }
}
.our-offers-section .our-offers-inner .content .slick-our-offers-content .product .product-bottom .product-price .sale-price {
  color: #D7001A;
  display: block;
  font-size: 13px;
  line-height: 22px;
}
@media (min-width: 992px) {
  .our-offers-section .our-offers-inner .content .slick-our-offers-content .product .product-bottom .product-price .sale-price {
    font-size: 24px;
    line-height: 34px;
  }
}
.our-offers-section .our-offers-inner .content .slick-our-offers-content .product .product-bottom .add-to-cart .primary, .our-offers-section .our-offers-inner .content .slick-our-offers-content .product .product-bottom .add-to-cart .woocommerce-Button {
  width: 100%;
}
.our-offers-section .our-offers-inner .content .slick-our-offers-content .product .product-bottom .add-to-cart .added_to_cart {
  width: 100% !important;
  margin-top: 10px !important;
  padding: 7px 21px 7px 21px;
  border-radius: 20px;
  font-size: 14px;
  background-color: #D7001A;
  color: #ffffff;
}
@media (min-width: 992px) {
  .our-offers-section .our-offers-inner .content .slick-our-offers-content .product .product-bottom .add-to-cart .added_to_cart {
    font-size: 18px;
    padding: 10px 30px 10px 30px;
  }
}
.our-offers-section .our-offers-inner .content .slick-our-offers-content .product .product-bottom .add-to-cart .added_to_cart:hover {
  background-color: #D7001A !important;
  color: #ffffff !important;
}
.our-offers-section .our-offers-inner .content .slick-our-offers-content .slick-prev, .our-offers-section .our-offers-inner .content .slick-our-offers-content .slick-next {
  height: 20px;
  width: 20px;
}
@media (min-width: 768px) {
  .our-offers-section .our-offers-inner .content .slick-our-offers-content .slick-prev, .our-offers-section .our-offers-inner .content .slick-our-offers-content .slick-next {
    height: 25px;
    width: 25px;
  }
}
@media (min-width: 992px) {
  .our-offers-section .our-offers-inner .content .slick-our-offers-content .slick-prev, .our-offers-section .our-offers-inner .content .slick-our-offers-content .slick-next {
    height: 30px;
    width: 30px;
  }
}
.our-offers-section .our-offers-inner .content .slick-our-offers-content .slick-prev {
  background-image: url(112df310b3a1c0ea11ad.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-origin: border-box;
  background-position: center center;
  cursor: pointer;
  z-index: 9999;
}
.our-offers-section .our-offers-inner .content .slick-our-offers-content .slick-next {
  transform: rotate(-180deg) translateY(10px); /* Corrected syntax for rotation */
  background-image: url(112df310b3a1c0ea11ad.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-origin: border-box;
  background-position: center center;
  cursor: pointer;
  z-index: 9999;
}

.testimony-section {
  height: auto;
}
.testimony-section .testimony-inner {
  direction: ltr;
  padding-top: 20px;
  padding-bottom: 25px;
}
@media (min-width: 992px) {
  .testimony-section .testimony-inner {
    padding: 75px 20px 50px;
  }
}
.testimony-section .testimony-inner .title {
  align-items: center;
  text-align: center;
  position: relative;
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .testimony-section .testimony-inner .title {
    margin-bottom: 50px;
  }
}
.testimony-section .testimony-inner .content .slick-testimony-content {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .testimony-section .testimony-inner .content .slick-testimony-content {
    margin-bottom: 80px;
  }
}
.testimony-section .testimony-inner .content .slick-testimony-content .testimony {
  text-align: center;
  padding: 25px 25px 32.5px 25px;
  border: 1px solid #D9D9D8;
  border-radius: 50px;
  display: flex !important;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 992px) {
  .testimony-section .testimony-inner .content .slick-testimony-content .testimony {
    padding: 30px 25px 55px 25px;
  }
}
.testimony-section .testimony-inner .content .slick-testimony-content .testimony .testimony-title {
  color: #699D2F;
  font-size: 26px;
  line-height: 42px;
  font-family: "cairo";
  font-weight: 400;
}
@media (min-width: 992px) {
  .testimony-section .testimony-inner .content .slick-testimony-content .testimony .testimony-title {
    font-size: 36px;
    line-height: 68px;
  }
}
.testimony-section .testimony-inner .content .slick-testimony-content .testimony .testimony-description {
  padding: 20px 0px;
}
@media (min-width: 992px) {
  .testimony-section .testimony-inner .content .slick-testimony-content .testimony .testimony-description {
    padding: 30px 0px;
  }
}
.testimony-section .testimony-inner .content .slick-testimony-content .testimony .testimony-image {
  display: flex;
  justify-content: center;
}
.testimony-section .testimony-inner .content .slick-testimony-content .testimony .testimony-image img {
  width: 22%;
}
.testimony-section .testimony-inner .content .slick-testimony-content .slick-pagination {
  display: none;
}
.testimony-section .testimony-inner .content .slick-testimony-content .slick-pagination .slick-dot {
  display: none;
}
.testimony-section .testimony-inner .content .slick-testimony-content .slick-slide {
  margin: 0 0px;
}
@media (min-width: 768px) {
  .testimony-section .testimony-inner .content .slick-testimony-content .slick-slide {
    margin: 0 15px;
  }
}
.testimony-section .testimony-inner .content .slick-testimony-content .slick-prev, .testimony-section .testimony-inner .content .slick-testimony-content .slick-next {
  height: 20px;
  width: 20px;
}
@media (min-width: 768px) {
  .testimony-section .testimony-inner .content .slick-testimony-content .slick-prev, .testimony-section .testimony-inner .content .slick-testimony-content .slick-next {
    height: 25px;
    width: 25px;
  }
}
@media (min-width: 992px) {
  .testimony-section .testimony-inner .content .slick-testimony-content .slick-prev, .testimony-section .testimony-inner .content .slick-testimony-content .slick-next {
    height: 30px;
    width: 30px;
  }
}
.testimony-section .testimony-inner .content .slick-testimony-content .slick-prev {
  background-image: url(112df310b3a1c0ea11ad.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-origin: border-box;
  background-position: center center;
  cursor: pointer;
  z-index: 9999;
}
.testimony-section .testimony-inner .content .slick-testimony-content .slick-next {
  transform: rotate(-180deg) translateY(10px); /* Corrected syntax for rotation */
  background-image: url(112df310b3a1c0ea11ad.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-origin: border-box;
  background-position: center center;
  cursor: pointer;
  z-index: 9999;
}
.testimony-section .testimony-inner .content .testimony-button {
  display: flex;
  justify-content: center;
}
.testimony-section .testimony-inner .content .testimony-button .primary-red {
  background-color: #D7001A !important;
  font-size: 20px;
  line-height: 34px;
  padding: 7.5px 40px 7.5px 40px;
  border-radius: 30px;
  font-family: "cairo";
  font-weight: 400;
}
@media (min-width: 992px) {
  .testimony-section .testimony-inner .content .testimony-button .primary-red {
    font-size: 28px;
    line-height: 42px;
    padding: 15px 50px 15px 50px;
    border-radius: 50px;
  }
}

.certificated-section {
  height: auto;
}
.certificated-section .certificated-inner {
  direction: ltr;
  padding-top: 20px;
  padding-bottom: 25px;
}
@media (min-width: 992px) {
  .certificated-section .certificated-inner {
    padding: 75px 20px 50px;
  }
}
.certificated-section .certificated-inner .title {
  align-items: center;
  text-align: center;
  position: relative;
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .certificated-section .certificated-inner .title {
    margin-bottom: 50px;
  }
}
.certificated-section .certificated-inner .content .slick-certificates-content {
  display: flex;
  justify-content: center;
  align-items: center;
}
.certificated-section .certificated-inner .content .slick-certificates-content .certificate .certificate-image {
  padding: 0;
  padding-top: 80%;
  position: relative;
}
.certificated-section .certificated-inner .content .slick-certificates-content .certificate .certificate-image img {
  position: absolute;
  width: 60%;
  height: 80%;
  left: 20%;
  top: 10%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center center;
     object-position: center center;
}
.certificated-section .certificated-inner .content .slick-certificates-content .certificate .certificate-detail {
  padding: 20px;
  padding-top: 0 !important;
  display: flex;
  justify-content: center;
  text-align: center;
}
.certificated-section .certificated-inner .content .slick-certificates-content .certificate .certificate-detail p {
  font-size: 12px;
  line-height: 20px;
}
@media (min-width: 992px) {
  .certificated-section .certificated-inner .content .slick-certificates-content .certificate .certificate-detail p {
    padding-top: 20px;
    font-size: 20px;
    line-height: 26px;
  }
}
.certificated-section .certificated-inner .content .slick-certificates-content .slick-pagination {
  position: absolute;
  bottom: -60px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 999;
  display: flex;
}
@media (min-width: 992px) {
  .certificated-section .certificated-inner .content .slick-certificates-content .slick-pagination {
    bottom: -80px;
  }
}
.certificated-section .certificated-inner .content .slick-certificates-content .slick-pagination .slick-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  opacity: 0.32;
  background-color: #699D2F;
  border-radius: 50%;
  margin: 0 2.5px;
  cursor: pointer;
}
@media (min-width: 992px) {
  .certificated-section .certificated-inner .content .slick-certificates-content .slick-pagination .slick-dot {
    width: 12.5px;
    height: 12.5px;
  }
}
.certificated-section .certificated-inner .content .slick-certificates-content .slick-pagination .slick-active .slick-dot {
  opacity: 1;
  background-color: #699D2F !important;
}
.certificated-section .certificated-inner .content .slick-certificates-content .slick-slide {
  margin: 0 10px;
}
@media (min-width: 992px) {
  .certificated-section .certificated-inner .content .slick-certificates-content .slick-slide {
    margin: 0 20px;
  }
}
@media (min-width: 1200px) {
  .certificated-section .certificated-inner .content .slick-certificates-content .slick-slide {
    margin: 0 30px;
  }
}
.certificated-section .certificated-inner .content .slick-certificates-content .slick-prev, .certificated-section .certificated-inner .content .slick-certificates-content .slick-next {
  height: 20px;
  width: 20px;
}
@media (min-width: 768px) {
  .certificated-section .certificated-inner .content .slick-certificates-content .slick-prev, .certificated-section .certificated-inner .content .slick-certificates-content .slick-next {
    height: 25px;
    width: 25px;
  }
}
@media (min-width: 992px) {
  .certificated-section .certificated-inner .content .slick-certificates-content .slick-prev, .certificated-section .certificated-inner .content .slick-certificates-content .slick-next {
    height: 30px;
    width: 30px;
  }
}
.certificated-section .certificated-inner .content .slick-certificates-content .slick-prev {
  background-image: url(112df310b3a1c0ea11ad.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-origin: border-box;
  background-position: center center;
  cursor: pointer;
  z-index: 9999;
}
.certificated-section .certificated-inner .content .slick-certificates-content .slick-next {
  transform: rotate(-180deg) translateY(10px); /* Corrected syntax for rotation */
  background-image: url(112df310b3a1c0ea11ad.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-origin: border-box;
  background-position: center center;
  cursor: pointer;
  z-index: 9999;
}

.woocommerce-notices-wrapper .woocommerce-message {
  display: flex;
  justify-content: center;
  font-family: "cairo";
  color: #2A2A2A;
  border: none !important;
}

.product-image img {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

#fkcart-modal .fkcart-quantity-selector {
  direction: ltr;
}

#fkcart-modal,
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  font-family: "cairo" !important;
}

.added_to_cart {
  display: none !important;
}

.fkcart-slider-header {
  border: none !important;
}
.fkcart-slider-header .custom-delivery-cart {
  color: #D7001A;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  line-height: 32px;
  font-family: "cairo";
  font-weight: 400 !important;
  padding-bottom: 10px;
}
.fkcart-slider-header .custom-title-cart {
  color: #699D2F;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  line-height: 40px;
  font-family: "cairo";
  font-weight: 400 !important;
  padding-bottom: 10px;
}
.fkcart-slider-header .is-info svg,
.fkcart-slider-header .is-success svg {
  display: none !important;
}
.fkcart-slider-header .wc-block-components-notice-banner {
  background-color: transparent !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #D7001A !important;
}
.fkcart-slider-header .wc-block-components-notice-banner .wc-block-components-notice-banner__content {
  font-size: 9px;
  line-height: 16px;
}
@media (min-width: 992px) {
  .fkcart-slider-header .wc-block-components-notice-banner .wc-block-components-notice-banner__content {
    font-size: 16px;
    line-height: 28px;
  }
}
.fkcart-slider-header fkcart-subtotal-wrap * {
  font-family: "cairo" !important;
  font-weight: 400 !important;
}
.fkcart-slider-header .woocommerce-info,
.fkcart-slider-header .woocommerce-message,
.fkcart-slider-header .wc-block-components-notice-banner__content {
  background: none;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 0 20px 0;
  border: none;
  margin: 0px;
  font-family: "cairo" !important;
  font-size: 11px !important;
  line-height: 20px !important;
}
@media (min-width: 992px) {
  .fkcart-slider-header .woocommerce-info,
  .fkcart-slider-header .woocommerce-message,
  .fkcart-slider-header .wc-block-components-notice-banner__content {
    padding: 5px 0 20px 0;
    font-size: 13px !important;
    line-height: 26px !important;
  }
}
.fkcart-slider-header .woocommerce-info:before,
.fkcart-slider-header .woocommerce-message:before,
.fkcart-slider-header .wc-block-components-notice-banner__content:before {
  display: none !important;
}
.fkcart-slider-header .woocommerce-info strong,
.fkcart-slider-header .woocommerce-message strong,
.fkcart-slider-header .wc-block-components-notice-banner__content strong {
  margin: 0 8px;
}
.fkcart-slider-header .woocommerce-info .woocommerce-Price-amount.amount,
.fkcart-slider-header .woocommerce-message .woocommerce-Price-amount.amount,
.fkcart-slider-header .wc-block-components-notice-banner__content .woocommerce-Price-amount.amount {
  color: #D7001A;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.fkcart-slider-header .fkcart-slider-heading .fkcart-title {
  display: none;
}
.fkcart-slider-header .fkcart-slider-heading .fkcart-modal-close svg {
  height: 35px;
  width: 35px;
}

.fkcart-slider-body .fkcart-zero-state .fkcart-icon-cart {
  display: none;
}
.fkcart-slider-body .fkcart-zero-state .fkcart-zero-state-title {
  font-size: 23px;
  line-height: 30px;
}
.fkcart-slider-body .fkcart-zero-state .fkcart-zero-state-text {
  display: none;
}
.fkcart-slider-body .fkcart-zero-state .fkcart-primary-button {
  background: none !important;
  background-color: #699D2F !important;
  color: white !important;
  text-align: center !important;
  border-radius: 30px !important;
  border: none !important;
  font-family: "cairo" !important;
  font-size: 18px !important;
  line-height: 20px !important;
  padding: 15px 40px !important;
  transition: all 0.3s ease !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.fkcart-slider-body .fkcart-zero-state .fkcart-primary-button:hover {
  transform: scale(1.03) !important;
  color: #ffffff !important;
}

.fkcart-slider-body .fkcart-item-wrap .fkcart--item {
  position: relative;
  padding-top: 20px;
}
.fkcart-slider-body .fkcart-item-wrap .fkcart--item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 5%;
  width: 90%;
  height: 0.5px; /* Adjust the height of the horizontal line as needed */
  background-color: #707070; /* Adjust the color of the line as needed */
}
.fkcart-slider-body .fkcart-item-wrap .fkcart-line-item .fkcart-remove-item {
  position: relative !important;
  margin-right: 10px !important;
  top: 0 !important;
  left: 0 !important;
  background: none !important;
}
.fkcart-slider-body .fkcart-item-wrap .fkcart-line-item .fkcart-remove-item:after {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url(ea8b8a3cc3950c6f88ea.svg);
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
}

.fkcart-slider-footer .fkcart-shipping-tax-calculation-text {
  color: #D7001A !important;
  font-family: "cairo";
  font-weight: 400;
  padding: 5px 0px;
}
.fkcart-slider-footer .fkcart-coupon-area .fkcart-coupon-body .fkcart-coupon-input-wrap #fkcart-coupon__input {
  border-radius: 8px !important;
  margin-left: 10px !important;
}
.fkcart-slider-footer .fkcart-coupon-area .fkcart-coupon-body .fkcart-coupon-input-wrap .fkcart-primary-button {
  border: none !important;
  border-radius: 8px !important;
  background-color: #699D2F !important;
}
.fkcart-slider-footer .fkcart-checkout-wrap .fkcart-shopping-link {
  -webkit-text-decoration: underline !important;
  text-decoration: underline !important;
}
.fkcart-slider-footer .fkcart-checkout-wrap #fkcart-checkout-button {
  background: none !important;
  background-color: #699D2F !important;
  color: white !important;
  text-align: center !important;
  border-radius: 30px !important;
  border: none !important;
  font-family: "cairo" !important;
  font-size: 18px !important;
  line-height: 20px !important;
  padding: 15px 40px !important;
  transition: all 0.3s ease !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.fkcart-slider-footer .fkcart-checkout-wrap #fkcart-checkout-button:hover {
  transform: scale(1.03) !important;
  color: #ffffff !important;
}

#custom-progress-bar {
  padding-bottom: 20px;
}
#custom-progress-bar .progress-bar {
  position: relative;
}
#custom-progress-bar .progress-bar .free-delivery {
  position: absolute;
  bottom: -24px;
  right: 24.5%;
  color: #D7001A;
  font-family: "cairo";
  font-size: 11px;
  line-height: 18px;
  font-weight: 400;
}
#custom-progress-bar .progress-bar .free-discount {
  position: absolute;
  bottom: -24px;
  right: -11px;
  color: #D7001A;
  font-family: "cairo";
  font-size: 11px;
  line-height: 18px;
  font-weight: 400;
}
#custom-progress-bar .progress-bar:after {
  content: "";
  width: 20px;
  border-radius: 30px;
  height: 20px;
  background-color: #699D2F;
  display: block;
  position: absolute;
  top: -6px;
  right: -1px;
}
#custom-progress-bar .progress-bar:before {
  content: "";
  width: 20px;
  border-radius: 30px;
  height: 20px;
  background-color: #699D2F;
  display: block;
  position: absolute;
  top: -6px;
  right: 28.572%;
}
#custom-progress-bar .progress-bar .progress-bar__gauge:after {
  content: "";
  width: 20px;
  height: 20px;
  border-radius: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  top: -6px;
  right: -1px;
}

.fkcart-item-info .fkcart-item-meta .fkcart-item-title {
  color: #699D2F !important;
  font-weight: 400;
  font-family: "cairo";
}
.fkcart-item-info .fkcart-item-meta .fkcart-item-description {
  font-family: "cairo";
  font-size: 9px;
  line-height: 11px;
  font-weight: 400;
  color: #707070;
  /* Limit to 2 lines with ellipsis for overflow */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 10px;
}
.fkcart-item-info .fkcart-item-meta .fkcart-item-description table {
  display: none !important;
}
.fkcart-item-info .fkcart-line-item .fkcart-quantity-selector {
  border-radius: 15px !important;
  color: #707070 !important;
}
.fkcart-item-info .fkcart-line-item .fkcart-quantity-selector .fkcart-quantity__input {
  min-width: 68px !important;
  width: 68px !important;
}
.fkcart-item-info .fkcart-line-item .fkcart-quantity-selector input {
  box-shadow: none !important;
}

.item-left-side a {
  width: 65px !important;
  height: 65px !important;
}
.item-left-side a img {
  border: none !important;
}
.item-left-side .fkcart-item-misc .fkcart-item-price {
  margin-top: 5px;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
}

.fkcart-preview-ui {
  max-width: 100% !important;
}
@media (min-width: 768px) {
  .fkcart-preview-ui {
    max-width: 420px !important;
  }
}

.page-checkout {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .page-checkout {
    margin-bottom: 80px;
    margin-top: 100px;
  }
}
.page-checkout .woocommerce-NoticeGroup-checkout {
  margin-top: 20px;
}
.page-checkout .woocommerce-NoticeGroup-checkout li {
  font-family: "cairo" !important;
  color: #2A2A2A !important;
}
.page-checkout .title {
  align-items: center;
  text-align: center;
  position: relative;
  margin-bottom: 0px;
}
@media (min-width: 992px) {
  .page-checkout .title {
    margin-bottom: 60px;
  }
}
.page-checkout .custom-delivery-cart {
  background-color: #D7001A;
  display: flex;
  justify-content: center;
  margin-top: -20px;
  margin-bottom: 10px;
  text-align: center;
  align-items: center;
  color: #ffffff;
  font-family: "cairo";
  font-size: 13px;
  padding: 7.5px;
  margin-left: 20px;
  margin-right: 20px;
  border-radius: 200px;
}
@media (min-width: 992px) {
  .page-checkout .custom-delivery-cart {
    font-size: 18px;
    padding: 15px;
    margin-bottom: 40px;
  }
}
.page-checkout .woocommerce-form-coupon-toggle {
  display: none !important;
  margin-top: 15px !important;
  margin-bottom: -15px !important;
}
@media (min-width: 992px) {
  .page-checkout .woocommerce-form-coupon-toggle {
    margin-top: -10px !important;
    margin-bottom: 50px !important;
  }
}
.page-checkout .woocommerce-form-coupon {
  height: 180px;
}
.page-checkout .woocommerce-form-coupon * {
  font-family: "cairo" !important;
}
.page-checkout .woocommerce-form-coupon p {
  margin: 10px 0;
}
.page-checkout .woocommerce-form-coupon .form-row-last {
  display: flex;
  justify-content: center;
}
@media (min-width: 992px) {
  .page-checkout .woocommerce-form-coupon {
    height: 245px;
    margin-bottom: 10px;
  }
}
.page-checkout .woocommerce-shipping-fields {
  display: none !important;
}
.page-checkout h3 {
  margin-top: 10px;
  text-align: center;
  margin: 0 !important;
}
.page-checkout h3:after {
  display: none !important;
}
.page-checkout .page-coupon .woocommerce-error {
  top: 90px;
  right: 20px;
  z-index: 999999999;
  border-radius: 80px;
  background-color: #b22222;
  color: #fff;
}
.page-checkout .page-coupon .woocommerce-error li {
  padding: 10px 20px 15px;
  justify-content: center;
  text-align: center;
  font-size: 1.1rem;
}
.page-checkout .page-coupon .woocommerce-error li:before {
  display: none;
}
.page-checkout .page-coupon .woocommerce-form-coupon-toggle * {
  font-family: "cairo";
}
.page-checkout .page-coupon .woocommerce-form-coupon-toggle .woocommerce-info {
  position: static;
  font-size: 0.9rem;
  margin-bottom: 10px;
  border: none;
  background-color: #ffffff;
  color: #699D2F;
  animation: none;
  width: 100%;
}
@media (min-width: 992px) {
  .page-checkout .page-coupon .woocommerce-form-coupon-toggle .woocommerce-info {
    font-size: 1.1rem;
    position: static;
  }
}
.page-checkout .page-coupon .woocommerce-form-coupon-toggle .woocommerce-info a {
  padding: 10px 10px 10px 10px;
  margin: 0;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #699D2F;
  cursor: pointer;
  display: inline-block;
}
.page-checkout .page-coupon .woocommerce-form-coupon-toggle .woocommerce-info .have-coupon {
  margin-right: 25px;
}
.page-checkout .page-coupon .woocommerce-form-coupon-toggle .showcoupon {
  margin: 0 !important;
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
}
.page-checkout .page-coupon .woocommerce-form-coupon-toggle .showcoupon:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.page-checkout .page-coupon .checkout_coupon.woocommerce-form-coupon {
  color: #699D2F;
  display: block;
  margin: 20px 0;
  background: none;
  border: 1px solid #ddd !important;
  border-radius: 20px;
}
.page-checkout .page-coupon .checkout_coupon p:first-of-type {
  margin-bottom: 5px;
}
.page-checkout .page-coupon .checkout_coupon input.input-text {
  padding: 10px 20px;
  border-radius: 4px;
  border: 1px solid #ddd !important;
  color: #699D2F;
}
@media (min-width: 1200px) {
  .page-checkout .page-coupon .checkout_coupon input.input-text {
    border-radius: 13px;
  }
}
.page-checkout .page-coupon .checkout_coupon button.button {
  margin: 10px 0;
  background-color: #699D2F;
  border-radius: 30px;
  border: none;
  color: #ffffff;
  text-align: center;
  padding: 7px 20px;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
  font-size: 12px;
  line-height: 18px;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 992px) {
  .page-checkout .page-coupon .checkout_coupon button.button {
    padding: 15px 20px;
    font-size: 20px;
    line-height: 27px;
  }
}
.page-checkout .page-coupon .checkout_coupon button.button:hover {
  transform: scale(1.01);
}
.page-checkout .page-coupon .checkout_coupon .clear {
  clear: both;
}
.page-checkout .woocommerce-billing-fields__field-wrapper #billing_first_name {
  margin-top: 0px !important;
}
.page-checkout .woocommerce-billing-fields__field-wrapper #billing_first_name, .page-checkout .woocommerce-billing-fields__field-wrapper #billing_address_1_field {
  margin-bottom: 15px !important;
}
.page-checkout #order_comments {
  border-radius: 20px !important;
}
.page-checkout .form-row {
  width: 100% !important;
}
.page-checkout textarea {
  min-height: 120px;
}
.page-checkout .woocommerce_checkout_billing {
  padding: 50px 30px;
}
@media (min-width: 576px) {
  .page-checkout .woocommerce_checkout_billing {
    padding: 0 20px 20px;
  }
}
.page-checkout .woocommerce_checkout_billing label {
  font-size: 16px;
  line-height: 22px;
  color: #699D2F;
  margin-bottom: 5px;
  margin-right: 7px;
  margin-top: 8px;
}
@media (min-width: 992px) {
  .page-checkout .woocommerce_checkout_billing label {
    font-size: 18px;
    line-height: 27px;
    margin-top: 16px;
  }
}
.page-checkout .woocommerce-billing-fields h3 {
  font-size: 22px;
  line-height: 30px;
  color: #699D2F;
  border: none;
  padding: 0;
  margin: 0;
  display: none !important;
}
@media (min-width: 992px) {
  .page-checkout .woocommerce-billing-fields h3 {
    display: block !important;
    font-size: 27px;
    line-height: 34px;
  }
}
.page-checkout .woocommerce-additional-fields h3 {
  display: none !important;
}
.page-checkout .woocommerce_checkout_after_customer_details {
  border-radius: 20px;
  border: none;
  background-color: white;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
  margin-bottom: 100px;
}
.page-checkout .woocommerce_checkout_after_customer_details h3 {
  font-size: 20px;
  line-height: 27px;
  color: #699D2F;
  border: none;
  padding: 30px 0;
  margin: 0 20px;
}
@media (min-width: 768px) {
  .page-checkout .woocommerce_checkout_after_customer_details h3 {
    font-size: 24px;
    line-height: 30px;
  }
}
@media (min-width: 992px) {
  .page-checkout .woocommerce_checkout_after_customer_details h3 {
    font-size: 27px;
    line-height: 34px;
  }
}
.page-checkout .woocommerce_checkout_after_customer_details .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table thead {
  display: revert !important;
}
.page-checkout .woocommerce_checkout_after_customer_details .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table thead .product-name {
  padding-right: 0.5em !important;
}
[lang=ar] .page-checkout .woocommerce_checkout_after_customer_details .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table thead .product-name {
  text-align: right;
}
[lang=en] .page-checkout .woocommerce_checkout_after_customer_details .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table thead .product-name {
  text-align: left;
}
.page-checkout .woocommerce_checkout_after_customer_details .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tbody .product-name {
  padding-right: 0.5em !important;
}
[lang=ar] .page-checkout .woocommerce_checkout_after_customer_details .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tbody .product-name {
  text-align: right;
}
[lang=en] .page-checkout .woocommerce_checkout_after_customer_details .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tbody .product-name {
  text-align: left;
}
.page-checkout .woocommerce_checkout_after_customer_details .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals.shipping {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.page-checkout .woocommerce_checkout_after_customer_details .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tfoot .line-through-span {
  display: inline-block;
  position: relative;
}
.page-checkout .woocommerce_checkout_after_customer_details .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tfoot .line-through-span:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #D7001A; /* Change this to your desired line color */
  z-index: 1;
}
.page-checkout .woocommerce_checkout_after_customer_details .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tfoot .free-shipping-span {
  color: #D7001A;
}
.page-checkout .woocommerce_checkout_after_customer_details .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tfoot tr th {
  padding-right: 0.5em !important;
}
[lang=ar] .page-checkout .woocommerce_checkout_after_customer_details .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tfoot tr th {
  text-align: right;
}
[lang=en] .page-checkout .woocommerce_checkout_after_customer_details .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tfoot tr th {
  text-align: left;
}
.page-checkout .woocommerce_checkout_after_customer_details .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tfoot tr td {
  padding-left: 20px !important;
}
[lang=en] .page-checkout .woocommerce_checkout_after_customer_details .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tfoot tr td {
  text-align: right;
}
[lang=ar] .page-checkout .woocommerce_checkout_after_customer_details .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tfoot tr td {
  text-align: left;
}
.page-checkout .woocommerce_checkout_after_customer_details .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tfoot tr td label {
  display: block;
}
[lang=en] .page-checkout .woocommerce_checkout_after_customer_details .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tfoot tr td label {
  text-align: right;
}
[lang=ar] .page-checkout .woocommerce_checkout_after_customer_details .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tfoot tr td label {
  text-align: left;
}
.page-checkout .shipping_address {
  border: none;
  padding: 20px;
  background: #ededed;
  margin-bottom: 10px;
}
.page-checkout #order_review_heading {
  width: 100% !important;
  font-size: 20px;
  line-height: 27px;
  color: #699D2F;
  border: none;
  padding: 30px 0;
  margin: 0 20px;
}
@media (min-width: 768px) {
  .page-checkout #order_review_heading {
    font-size: 24px;
    line-height: 30px;
  }
}
@media (min-width: 992px) {
  .page-checkout #order_review_heading {
    font-size: 27px;
    line-height: 34px;
  }
}
.page-checkout .woo_fields {
  padding-top: 0px;
}
@media (min-width: 992px) {
  .page-checkout .woo_fields {
    width: 49%;
  }
}
.page-checkout .woo_fields p {
  margin-top: 15px !important;
}
.page-checkout .woo_fields p label {
  margin-bottom: 15px !important;
}
.page-checkout .woo_order {
  box-shadow: 0 0 0 0.25px #4E4E4E;
  border-radius: 25px;
}
@media (min-width: 992px) {
  .page-checkout .woo_order {
    width: 49%;
  }
}
.page-checkout .woo_order #order_review {
  width: 100% !important;
  padding: 1em;
}
.page-checkout .woo_order #order_review .woocommerce-shipping-methods {
  margin: 0 !important;
}
.page-checkout .woo_order #order_review .woocommerce-shipping-methods * {
  white-space: nowrap !important;
}
.page-checkout .woo_order #order_review table {
  border-spacing: 0;
}
.page-checkout .woo_order #order_review .shop_table {
  width: 100%;
  /* Style for table header cells */
  /* Style for table body rows */
  /* Style for table body cells */
  /* Style for table totals row */
}
[lang=en] .page-checkout .woo_order #order_review .shop_table {
  text-align: right;
}
[lang=ar] .page-checkout .woo_order #order_review .shop_table {
  text-align: left;
}
.page-checkout .woo_order #order_review .shop_table thead th {
  color: #707070 !important;
  height: 50px;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400 !important;
  width: 90%;
  text-transform: uppercase;
  font-family: "cairo";
}
@media (min-width: 992px) {
  .page-checkout .woo_order #order_review .shop_table thead th {
    font-size: 22px;
    line-height: 30px;
  }
}
.page-checkout .woo_order #order_review .shop_table thead {
  color: #707070 !important;
  border-bottom: 1px solid #D9D9D8 !important;
  width: 90%;
  font-size: 13px;
  line-height: 18px;
  font-weight: 400 !important;
  font-family: "cairo";
}
.page-checkout .woo_order #order_review .shop_table thead * {
  font-family: "cairo";
  font-weight: 400 !important;
}
@media (min-width: 992px) {
  .page-checkout .woo_order #order_review .shop_table thead {
    font-size: 18px !important;
    line-height: 28px;
  }
}
.page-checkout .woo_order #order_review .shop_table tbody {
  color: #707070 !important;
  border-bottom: 1px solid #D9D9D8 !important;
  width: 90%;
  font-size: 13px;
  line-height: 18px;
  font-weight: 300 !important;
  font-family: "cairo";
}
.page-checkout .woo_order #order_review .shop_table tbody * {
  font-family: "cairo";
  font-weight: 300 !important;
}
@media (min-width: 992px) {
  .page-checkout .woo_order #order_review .shop_table tbody {
    font-size: 18px !important;
    line-height: 28px;
  }
}
.page-checkout .woo_order #order_review .shop_table tfoot {
  color: #707070 !important;
  width: 90%;
  font-size: 13px;
  line-height: 18px;
  font-weight: 300 !important;
  font-family: "cairo";
}
.page-checkout .woo_order #order_review .shop_table tfoot * {
  border-top: none !important;
  font-family: "cairo";
  font-weight: 300 !important;
}
@media (min-width: 992px) {
  .page-checkout .woo_order #order_review .shop_table tfoot {
    font-size: 18px !important;
    line-height: 28px;
  }
}
.page-checkout .woo_order #order_review .shop_table td {
  padding: 0.75rem 0.5em !important;
}
@media (min-width: 992px) {
  .page-checkout .woo_order #order_review .shop_table td {
    padding: 1.25rem 0.5em !important;
  }
}
.page-checkout .woo_order #order_review .woocommerce-checkout-payment {
  padding: 20px 0;
  /* Style for payment methods */
  /* Style for order notes */
}
.page-checkout .woo_order #order_review .woocommerce-checkout-payment .payment_methods {
  margin-bottom: 20px;
}
.page-checkout .woo_order #order_review .woocommerce-checkout-payment .payment_methods label {
  text-align: center !important;
  font-family: "cairo" !important;
  color: #2A2A2A !important;
}
.page-checkout .woo_order #order_review .woocommerce-checkout-payment .payment_methods label:before {
  display: none !important;
}
.page-checkout .woo_order #order_review .woocommerce-checkout-payment .payment_methods label img {
  margin: 0 5px !important;
}
.page-checkout .woo_order #order_review .woocommerce-checkout-payment .payment_methods .payment_box {
  border: 1px solid #eee;
  padding: 10px;
}
.page-checkout .woo_order #order_review .woocommerce-checkout-payment .payment_methods .payment_box p {
  margin-bottom: 10px;
}
.page-checkout .woo_order #order_review .woocommerce-privacy-policy-text p {
  font-family: "cairo" !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 22px !important;
}
@media (min-width: 992px) {
  .page-checkout .woo_order #order_review .woocommerce-privacy-policy-text p {
    font-size: 24px !important;
    line-height: 38px !important;
  }
}
.page-checkout abbr {
  color: #699D2F !important;
}
.page-checkout form {
  width: 100% !important;
}
@media (min-width: 992px) {
  .page-checkout form .formulaire {
    display: flex;
    justify-content: space-between;
  }
}
.page-checkout .woocommerce-notices-wrapper {
  padding-top: 15px !important;
}

#billing_country_field, #billing_state_field {
  display: none !important;
}

.single-product .page-single-product {
  margin-top: 60px;
}
@media (min-width: 992px) {
  .single-product .page-single-product {
    margin-top: 120px;
  }
}
.single-product .page-single-product .page-single-product-content {
  display: flex;
  flex-direction: column !important;
}
@media (min-width: 992px) {
  .single-product .page-single-product .page-single-product-content {
    flex-direction: row !important;
  }
}
.single-product .page-single-product .image-single-product {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  width: 100% !important;
  padding: 25px;
  padding-top: 0 !important;
}
@media (min-width: 992px) {
  .single-product .page-single-product .image-single-product {
    position: relative !important;
    align-items: center !important;
    padding: 0px;
  }
}
.single-product .page-single-product .image-single-product .onsale {
  all: inherit !important;
  position: relative !important;
  border-radius: 0 !important;
  background-color: #D7001A !important;
  border: none;
  color: #ffffff !important;
  font-weight: 600 !important;
  font-family: "cairo";
  font-size: 24px;
  line-height: 42px;
  text-align: center !important;
  padding: 10px !important;
  height: 35px !important;
  width: 250px !important;
}
@media (min-width: 992px) {
  .single-product .page-single-product .image-single-product .onsale {
    position: absolute !important;
    top: -3% !important;
    right: 5% !important;
    height: 80px !important;
    width: 80px !important;
    border-radius: 50% !important;
  }
}
.single-product .page-single-product .image-single-product .onsale:before {
  padding-top: 0 !important;
}
.single-product .page-single-product .image-single-product .woocommerce-product-gallery__trigger {
  display: none !important;
}
.single-product .page-single-product .entry-summary {
  display: flex;
  flex-direction: column !important;
  text-align: center;
  width: 100% !important;
  padding: 25px;
  padding-top: 0 !important;
}
@media (min-width: 992px) {
  [lang=ar] .single-product .page-single-product .entry-summary {
    text-align: right;
  }
  [lang=en] .single-product .page-single-product .entry-summary {
    text-align: left;
  }
}
.single-product .page-single-product .entry-summary .availability_text {
  font-family: "cairo";
}
@media (min-width: 992px) {
  .single-product .page-single-product .entry-summary .availability_text {
    margin-bottom: 20px !important;
    font-size: 18px !important;
  }
}
.single-product .page-single-product .entry-summary .availability_text .out-of-stock {
  color: #D7001A !important;
}
.single-product .page-single-product .entry-summary h1 {
  font-size: 18px;
  line-height: 32px;
  font-family: "cairo";
  font-weight: 400;
  color: #699D2F;
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .single-product .page-single-product .entry-summary h1 {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 54px;
  }
}
.single-product .page-single-product .entry-summary p {
  font-size: 12px;
  line-height: 18px;
  font-family: "cairo";
  font-weight: 400;
  color: #707070;
}
@media (min-width: 992px) {
  .single-product .page-single-product .entry-summary p {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 22px;
  }
}
.single-product .page-single-product .entry-summary del {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.single-product .page-single-product .entry-summary del .woocommerce-Price-amount {
  text-decoration: line-through !important;
  -webkit-text-decoration: line-through #D7001A !important;
          text-decoration: line-through #D7001A !important; /* Add strikethrough with red color */
}
.single-product .page-single-product .entry-summary ins {
  -webkit-text-decoration: none;
  text-decoration: none;
  display: block;
}
.single-product .page-single-product .entry-summary ins .woocommerce-Price-amount {
  color: #D7001A !important;
}
.single-product .page-single-product .entry-summary .woocommerce-Price-amount {
  font-size: 18px;
  line-height: 32px;
  font-family: "cairo";
  font-weight: 400;
  color: #707070;
  margin-bottom: 5px;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}
@media (min-width: 992px) {
  .single-product .page-single-product .entry-summary .woocommerce-Price-amount {
    font-size: 22px;
    margin-bottom: 20px;
  }
}
.single-product .page-single-product .entry-summary .woocommerce-product-details__short-description, .single-product .page-single-product .entry-summary .content {
  margin: 5px 0px;
}
.single-product .page-single-product .entry-summary .woocommerce-product-details__short-description table, .single-product .page-single-product .entry-summary .content table {
  display: none !important;
}
@media (min-width: 992px) {
  .single-product .page-single-product .entry-summary .woocommerce-product-details__short-description, .single-product .page-single-product .entry-summary .content {
    margin: 20px 0px;
  }
}
.single-product .page-single-product .entry-summary .cart {
  display: flex;
  flex-direction: column !important;
  margin-top: 20px;
  align-items: center;
}
@media (min-width: 992px) {
  .single-product .page-single-product .entry-summary .cart {
    flex-direction: row !important;
  }
}
.single-product .page-single-product .entry-summary .cart .quantity {
  margin: 20px 20px 20px 20px;
  width: 30%;
  max-width: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 992px) {
  .single-product .page-single-product .entry-summary .cart .quantity {
    width: 25%;
    max-width: 200px;
    justify-content: initial !important;
  }
  [lang=ar] .single-product .page-single-product .entry-summary .cart .quantity {
    margin: 20px 0px 20px 20px;
  }
  [lang=en] .single-product .page-single-product .entry-summary .cart .quantity {
    margin: 20px 20px 20px 0px;
  }
}
.single-product .page-single-product .entry-summary .cart .quantity .quantity-buttons {
  box-shadow: 0 0 0 0.25px #4E4E4E !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 30px;
  height: 27.5px;
}
@media (min-width: 992px) {
  .single-product .page-single-product .entry-summary .cart .quantity .quantity-buttons {
    height: 40px;
  }
}
.single-product .page-single-product .entry-summary .cart .quantity .quantity-buttons .input-text {
  background: none;
  border: none;
  border-radius: 0px !important;
  color: #699D2F;
  padding: 8px;
  width: 80% !important;
  height: 100%;
  text-align: center;
  margin: 0;
  box-shadow: 0 0 0 0 #4E4E4E !important;
}
.single-product .page-single-product .entry-summary .cart .quantity .quantity-buttons .input-text:hover {
  border-color: #999;
}
.single-product .page-single-product .entry-summary .cart .quantity .quantity-buttons .no-arrows::-webkit-inner-spin-button,
.single-product .page-single-product .entry-summary .cart .quantity .quantity-buttons .no-arrows::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.single-product .page-single-product .entry-summary .cart .quantity .quantity-buttons .no-arrows {
  -moz-appearance: textfield;
}
.single-product .page-single-product .entry-summary .cart .quantity .quantity-buttons .button-plus {
  background: none;
  color: #699D2F;
  font-size: 20px;
  border: none;
  margin: 0px 5px;
}
@media (min-width: 992px) {
  .single-product .page-single-product .entry-summary .cart .quantity .quantity-buttons .button-plus {
    margin: 0px 10px;
  }
}
.single-product .page-single-product .entry-summary .cart .quantity .quantity-buttons .button-minus {
  background: none;
  color: #699D2F;
  font-size: 20px;
  border: none;
  margin: 0px 5px;
}
@media (min-width: 992px) {
  .single-product .page-single-product .entry-summary .cart .quantity .quantity-buttons .button-minus {
    margin: 0px 10px;
  }
}
.single-product .page-single-product .entry-summary .cart .btn, .single-product .page-single-product .entry-summary .cart .woocommerce-Button {
  padding: 7.5px 45px 7.5px 45px !important;
  border-radius: 25px !important;
  font-size: 14px !important;
  background-color: #699D2F !important;
  color: #ffffff !important;
}
@media (min-width: 992px) {
  .single-product .page-single-product .entry-summary .cart .btn, .single-product .page-single-product .entry-summary .cart .woocommerce-Button {
    font-size: 17px !important;
    padding: 10px 60px 10px 60px !important;
  }
}
.single-product .related {
  direction: ltr;
  padding: 0px 30px 50px;
}
.single-product .related .title {
  margin: 20px 0px 40px 0px;
  position: relative;
  display: flex;
  justify-content: center;
}
@media (min-width: 992px) {
  .single-product .related .title {
    margin: 120px 0px 160px 0px;
  }
}
.single-product .related .content .products:before, .single-product .related .content .products:after, .single-product .related .content .slick-track:before, .single-product .related .content .slick-track:after {
  display: none !important;
}
.single-product .related .content li {
  position: relative;
}
.single-product .related .content li .onsale {
  all: unset;
  position: absolute;
  top: 0;
  color: #ffffff;
  font-family: "cairo";
  font-weight: 700;
  font-size: 12px;
  line-height: 26px;
  padding-top: 5px;
  width: 45px;
  height: 75px;
  background-image: url(2706446fad0b82207a17.svg);
  background-size: contain;
  background-repeat: no-repeat;
  border-radius: 0 !important;
}
[lang=en] .single-product .related .content li .onsale {
  left: 10% !important;
}
[lang=ar] .single-product .related .content li .onsale {
  right: 10% !important;
}
@media (min-width: 992px) {
  .single-product .related .content li .onsale {
    width: 75px;
    height: 100px;
    padding-top: 10px;
    font-size: 24px;
    line-height: 34px;
  }
}
.single-product .related .content .slick-related-content .slick-pagination {
  position: absolute;
  bottom: -60px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 999;
  display: flex;
}
@media (min-width: 992px) {
  .single-product .related .content .slick-related-content .slick-pagination {
    bottom: -80px;
  }
}
.single-product .related .content .slick-related-content .slick-pagination .slick-dot {
  display: inline-block;
  width: 12.5px;
  height: 12.5px;
  opacity: 0.32;
  background-color: #699D2F;
  border-radius: 50%;
  margin: 0 2.5px;
  cursor: pointer;
}
@media (min-width: 992px) {
  .single-product .related .content .slick-related-content .slick-pagination .slick-dot {
    width: 15px;
    height: 15px;
  }
}
.single-product .related .content .slick-related-content .slick-pagination .slick-active .slick-dot {
  opacity: 1;
  background-color: #699D2F !important;
}
.single-product .related .content .slick-related-content .slick-slide {
  margin: 0 10px;
}
@media (min-width: 992px) {
  .single-product .related .content .slick-related-content .slick-slide {
    margin: 0 20px;
  }
}
@media (min-width: 1200px) {
  .single-product .related .content .slick-related-content .slick-slide {
    margin: 0 30px;
  }
}
.single-product .related .content .slick-related-content .product {
  padding: 0 5px;
  display: flex !important;
  flex-basis: 50%;
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  .single-product .related .content .slick-related-content .product {
    flex-basis: 33.333%;
  }
}
@media (min-width: 768px) {
  .single-product .related .content .slick-related-content .product {
    padding: 0 15px;
  }
}
.single-product .related .content .slick-related-content .product .product-inner {
  width: 100%;
  text-align: center;
  border: 1px solid #D9D9D8;
  border-radius: 25px;
  position: relative;
  display: flex !important;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px 10px;
}
@media (min-width: 768px) {
  .single-product .related .content .slick-related-content .product .product-inner {
    padding: 15px;
  }
}
@media (min-width: 992px) {
  .single-product .related .content .slick-related-content .product .product-inner {
    padding: 25px;
  }
}
.single-product .related .content .slick-related-content .product .product-inner .discount-offer {
  position: absolute;
  top: 0;
  right: 10%;
  color: #ffffff;
  font-family: "cairo";
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  padding-top: 5px;
  width: 45px;
  height: 75px;
  background-image: url(2706446fad0b82207a17.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
@media (min-width: 992px) {
  .single-product .related .content .slick-related-content .product .product-inner .discount-offer {
    width: 75px;
    height: 100px;
    padding-top: 10px;
    font-size: 24px;
    line-height: 34px;
  }
}
.single-product .related .content .slick-related-content .product .product-inner .product-top .product-image {
  padding-bottom: 20px;
  width: 100%;
  height: 160px;
}
@media (min-width: 768px) {
  .single-product .related .content .slick-related-content .product .product-inner .product-top .product-image {
    height: 320px;
  }
}
@media (min-width: 992px) {
  .single-product .related .content .slick-related-content .product .product-inner .product-top .product-image {
    padding-bottom: 40px;
    font-size: 22px;
    height: 360px;
  }
}
@media (min-width: 1200px) {
  .single-product .related .content .slick-related-content .product .product-inner .product-top .product-image {
    padding-bottom: 40px;
    font-size: 22px;
    height: 400px;
  }
}
.single-product .related .content .slick-related-content .product .product-inner .product-top .product-image img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.single-product .related .content .slick-related-content .product .product-inner .product-top .product-title {
  margin-bottom: 10px;
  font-size: 10px;
  line-height: 22px;
  font-family: "cairo";
  font-weight: 400;
  color: #2A2A2A;
  min-height: 44px;
}
@media (min-width: 992px) {
  .single-product .related .content .slick-related-content .product .product-inner .product-top .product-title {
    min-height: 72px;
    font-size: 24px;
    line-height: 36px;
  }
}
.single-product .related .content .slick-related-content .product .product-inner .product-bottom .product-price {
  padding-bottom: 20px;
  font-family: "cairo";
  font-weight: 400;
  min-height: 60px;
}
@media (min-width: 992px) {
  .single-product .related .content .slick-related-content .product .product-inner .product-bottom .product-price {
    padding-bottom: 30px;
    min-height: 92px;
  }
}
.single-product .related .content .slick-related-content .product .product-inner .product-bottom .product-price .regular-price {
  color: #707070;
  display: block;
  font-size: 11px;
  line-height: 18px;
  text-decoration: line-through;
  -webkit-text-decoration: line-through red;
          text-decoration: line-through red; /* Add strikethrough with red color */
}
@media (min-width: 992px) {
  .single-product .related .content .slick-related-content .product .product-inner .product-bottom .product-price .regular-price {
    font-size: 18px;
    line-height: 28px;
  }
}
.single-product .related .content .slick-related-content .product .product-inner .product-bottom .product-price .sale-price {
  color: #D7001A;
  display: block;
  font-size: 13px;
  line-height: 22px;
}
@media (min-width: 992px) {
  .single-product .related .content .slick-related-content .product .product-inner .product-bottom .product-price .sale-price {
    font-size: 24px;
    line-height: 34px;
  }
}
.single-product .related .content .slick-related-content .product .product-inner .product-bottom .add-to-cart .primary, .single-product .related .content .slick-related-content .product .product-inner .product-bottom .add-to-cart .woocommerce-Button {
  width: 100%;
}
.single-product .related .content .slick-related-content .product .product-inner .product-bottom .added_to_cart {
  position: absolute;
  bottom: 13px;
  left: 50%;
  transform: translateX(-50%);
  background: #a50000;
  color: white;
  padding: 2px 10px;
  border-radius: 200px;
  display: none !important;
}
.single-product .related .content .slick-related-content .product.outofstock .product-inner .product-bottom .add-to-cart .primary, .single-product .related .content .slick-related-content .product.outofstock .product-inner .product-bottom .add-to-cart .woocommerce-Button {
  background-color: #a9b998 !important;
  pointer-events: none;
}
.single-product .related .content .slick-related-content .product.outofstock .product-inner .product-bottom .add-to-cart .primary:hover, .single-product .related .content .slick-related-content .product.outofstock .product-inner .product-bottom .add-to-cart .woocommerce-Button:hover {
  background-color: #a9b998 !important;
}
.single-product .related .content .slick-related-content .slick-prev, .single-product .related .content .slick-related-content .slick-next {
  height: 20px;
  width: 20px;
}
@media (min-width: 768px) {
  .single-product .related .content .slick-related-content .slick-prev, .single-product .related .content .slick-related-content .slick-next {
    height: 25px;
    width: 25px;
  }
}
@media (min-width: 992px) {
  .single-product .related .content .slick-related-content .slick-prev, .single-product .related .content .slick-related-content .slick-next {
    height: 30px;
    width: 30px;
  }
}
.single-product .related .content .slick-related-content .slick-prev {
  background-image: url(112df310b3a1c0ea11ad.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-origin: border-box;
  background-position: center center;
  cursor: pointer;
  z-index: 9999;
}
.single-product .related .content .slick-related-content .slick-next {
  transform: rotate(-180deg) translateY(10px); /* Corrected syntax for rotation */
  background-image: url(112df310b3a1c0ea11ad.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-origin: border-box;
  background-position: center center;
  cursor: pointer;
  z-index: 9999;
}

.ce-text {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ce-text .text-inner {
  padding: 100px 0;
  color: #699D2F;
}
@media (min-width: 768px) {
  .ce-text .text-inner {
    padding: 100px 80px;
  }
}
.ce-text .text-inner .title {
  text-align: center;
  margin-bottom: 50px;
  position: relative !important;
  color: #D7001A !important;
}
.ce-text .text-inner .description {
  margin-bottom: 50px;
}
.ce-text .text-inner .description p {
  margin-bottom: 20px;
}
.ce-text .text-inner .page-link {
  text-align: center;
}
.ce-text .text-inner .page-link a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.woocommerce .shop-page-inner {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .woocommerce .shop-page-inner {
    margin-top: 90px;
    margin-bottom: 90px;
  }
}
.woocommerce .shop-page-inner * {
  font-family: "cairo" !important;
}
.woocommerce .shop-page-inner .price del {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.woocommerce .shop-page-inner .price del .woocommerce-Price-amount {
  text-decoration: line-through !important;
  -webkit-text-decoration: line-through #D7001A !important;
          text-decoration: line-through #D7001A !important; /* Add strikethrough with red color */
}
.woocommerce .shop-page-inner .price ins {
  display: block;
}
.woocommerce .shop-page-inner .price ins .woocommerce-Price-amount {
  color: #D7001A !important;
}
.woocommerce .shop-page-inner .woocommerce-result-count {
  display: none !important;
}
.woocommerce .shop-page-inner .woocommerce-products-header__title {
  margin: 0 !important;
}
.woocommerce .shop-page-inner .woocommerce-pagination {
  display: flex;
  justify-content: center;
}
.woocommerce .shop-page-inner .woocommerce-products-header {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: relative !important;
  padding: 0 !important;
}
.woocommerce .shop-page-inner .woocommerce-ordering {
  margin: 2.5rem 0 !important;
}
.woocommerce .shop-page-inner .woocommerce-ordering select {
  padding: 8px;
  font-size: 14px;
  border: 1px solid #707070;
  border-radius: 4px;
  font-family: "cairo";
  background-color: #699D2F;
  color: #ffffff;
}
.woocommerce .shop-page-inner .woocommerce-ordering select:hover {
  background-color: #ffffff;
  color: #2A2A2A;
}
@media (min-width: 992px) {
  .woocommerce .shop-page-inner ul.products {
    margin-top: 20px !important;
  }
}
.woocommerce .shop-page-inner ul.products li.product {
  text-align: center;
  padding: 20px 10px !important;
  border: 1px solid #d9d9d8;
  border-radius: 35px;
  display: flex !important;
  flex-direction: column;
  justify-content: space-between;
  position: relative !important;
  width: calc(50% - 16px) !important;
  margin: 8px;
}
@media (min-width: 992px) {
  .woocommerce .shop-page-inner ul.products li.product {
    width: calc(33.3333333% - 16px) !important;
  }
}
.woocommerce .shop-page-inner ul.products li.product .onsale {
  all: unset !important;
  position: absolute !important;
  top: 0px !important;
  right: 25px !important;
  color: #ffffff !important;
  font-family: "cairo" !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  line-height: 26px !important;
  padding-top: 6px !important;
  width: 45px !important;
  height: 80px !important;
  background-image: url(2706446fad0b82207a17.svg) !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}
@media (min-width: 992px) {
  .woocommerce .shop-page-inner ul.products li.product .onsale {
    width: 80px !important;
    height: 90px !important;
    font-size: 18px !important;
    padding-top: 10px !important;
    line-height: 34px !important;
  }
}
.woocommerce .shop-page-inner ul.products li.product .onsale:before {
  background-color: transparent !important;
}
.woocommerce .shop-page-inner ul.products li.product .woocommerce-loop-product__link {
  width: 100%;
  position: static !important;
}
.woocommerce .shop-page-inner ul.products li.product img.attachment-woocommerce_thumbnail {
  padding-bottom: 10px;
  width: 100%;
  height: 200px !important;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 768px) {
  .woocommerce .shop-page-inner ul.products li.product img.attachment-woocommerce_thumbnail {
    height: 225px !important;
  }
}
@media (min-width: 992px) {
  .woocommerce .shop-page-inner ul.products li.product img.attachment-woocommerce_thumbnail {
    padding-bottom: 30px;
    font-size: 22px;
    height: 320px !important;
  }
}
.woocommerce .shop-page-inner ul.products li.product img.attachment-woocommerce_thumbnail img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.woocommerce .shop-page-inner ul.products li.product .woocommerce-loop-product__title {
  padding-bottom: 10px;
  font-size: 15px;
  line-height: 22px;
  font-family: "cairo";
  font-weight: 400;
  color: #2A2A2A;
}
@media (min-width: 992px) {
  .woocommerce .shop-page-inner ul.products li.product .woocommerce-loop-product__title {
    padding-bottom: 30px;
    font-size: 24px;
    line-height: 36px;
  }
}
.woocommerce .shop-page-inner ul.products li.product .woocommerce-Price-amount {
  padding-bottom: 10px;
  font-size: 15px;
  line-height: 22px;
  font-family: "cairo";
  font-weight: 400;
  color: #707070;
}
@media (min-width: 992px) {
  .woocommerce .shop-page-inner ul.products li.product .woocommerce-Price-amount {
    padding-bottom: 30px;
    font-size: 22px;
    line-height: 34px;
  }
}
.woocommerce .shop-page-inner ul.products li.product .add_to_cart_button,
.woocommerce .shop-page-inner ul.products li.product .product_type_grouped,
.woocommerce .shop-page-inner ul.products li.product .product_type_simple,
.woocommerce .shop-page-inner ul.products li.product .product_type_variable {
  padding: 10px 21px 10px 21px;
  border-radius: 20px;
  font-size: 11.5px;
  background-color: #699D2F;
  color: #ffffff;
  align-self: center !important;
  width: 100% !important;
}
@media (min-width: 992px) {
  .woocommerce .shop-page-inner ul.products li.product .add_to_cart_button,
  .woocommerce .shop-page-inner ul.products li.product .product_type_grouped,
  .woocommerce .shop-page-inner ul.products li.product .product_type_simple,
  .woocommerce .shop-page-inner ul.products li.product .product_type_variable {
    font-size: 18px;
    padding: 10px 30px 10px 30px;
  }
}
.woocommerce .shop-page-inner ul.products li.product .add_to_cart_button:hover,
.woocommerce .shop-page-inner ul.products li.product .product_type_grouped:hover,
.woocommerce .shop-page-inner ul.products li.product .product_type_simple:hover,
.woocommerce .shop-page-inner ul.products li.product .product_type_variable:hover {
  background-color: #699D2F !important;
  color: #ffffff !important;
}
.woocommerce .shop-page-inner ul.products li.product .added_to_cart {
  padding: 10px 21px 10px 21px;
  border-radius: 20px;
  font-size: 14px;
  background-color: #D7001A;
  color: #ffffff;
  align-self: center !important;
  width: 100% !important;
}
@media (min-width: 992px) {
  .woocommerce .shop-page-inner ul.products li.product .added_to_cart {
    font-size: 18px;
    padding: 10px 30px 10px 30px;
  }
}
.woocommerce .shop-page-inner ul.products li.product.outofstock a.button.product_type_simple {
  background-color: #a9b998 !important;
  pointer-events: none;
}
.woocommerce .shop-page-inner ul.products li.product.outofstock a.button.product_type_simple:hover {
  background-color: #a9b998 !important;
}

.ce-your-review-form {
  display: flex;
  justify-content: center;
}
.ce-your-review-form .your-review-container {
  max-width: 1200px;
}
.ce-your-review-form .your-review-container .your-review-inner {
  padding: 50px 30px 100px;
}
.ce-your-review-form .your-review-container .your-review-inner p {
  text-align: right;
  margin-bottom: 0;
}
.ce-your-review-form .your-review-container .your-review-inner .title-wrapper {
  padding-bottom: 40px;
}
.ce-your-review-form .your-review-container .your-review-inner .title-wrapper .title {
  position: relative !important;
  text-align: center;
  color: #699D2F;
  font-size: 26px;
  line-height: 34px;
  margin-bottom: 50px;
}
.ce-your-review-form .your-review-container .your-review-inner .title-wrapper .description {
  text-align: right;
  color: #699D2F;
}
.ce-your-review-form .your-review-container .your-review-inner .form-contact * {
  font-family: "cairo" !important;
}
.ce-your-review-form .your-review-container .your-review-inner .form-contact label {
  color: #699D2F !important;
}
.ce-your-review-form .your-review-container .your-review-inner .form-contact label * {
  color: #699D2F !important;
}
.ce-your-review-form .your-review-container .your-review-inner .form-contact input, .ce-your-review-form .your-review-container .your-review-inner .form-contact textarea, .ce-your-review-form .your-review-container .your-review-inner .form-contact .button-container {
  margin: 10px 0px !important;
}
@media (min-width: 992px) {
  .ce-your-review-form .your-review-container .your-review-inner .form-contact input, .ce-your-review-form .your-review-container .your-review-inner .form-contact textarea, .ce-your-review-form .your-review-container .your-review-inner .form-contact .button-container {
    margin: 20px 0px !important;
  }
}
.ce-your-review-form .your-review-container .your-review-inner .form-contact textarea {
  border-radius: 15px !important;
}
.ce-your-review-form .your-review-container .your-review-inner .form-contact .button-container {
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
}
.ce-your-review-form .your-review-container .your-review-inner .form-contact .button-container p {
  background-color: #699D2F !important;
  padding: 0px 30px;
  border-radius: 20px;
  font-size: 14px;
  color: #ffffff;
}
@media (min-width: 992px) {
  .ce-your-review-form .your-review-container .your-review-inner .form-contact .button-container p {
    border-radius: 40px;
    font-size: 18px;
    padding: 0px 60px;
  }
}
.ce-your-review-form .your-review-container .your-review-inner .form-contact .button-container p:hover {
  background-color: #699D2F !important;
  color: #ffffff !important;
}
.ce-your-review-form .your-review-container .your-review-inner .form-contact .button-container p input {
  color: #ffffff !important;
}
.ce-your-review-form .your-review-container .your-review-inner .form-contact .button-container p .wpcf7-spinner {
  position: absolute !important;
  top: 50%;
}
.ce-your-review-form .your-review-container .your-review-inner .form-contact .wpcf7-response-output {
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  color: #D7001A;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  border: none !important;
}
@media (min-width: 992px) {
  .ce-your-review-form .your-review-container .your-review-inner .form-contact .wpcf7-response-output {
    font-size: 24px;
    line-height: 38px;
  }
}

.ce-contact-us-form {
  display: flex;
  justify-content: center;
}
.ce-contact-us-form .contact-us-container {
  max-width: 1200px;
}
.ce-contact-us-form .contact-us-container .contact-us-inner {
  padding: 50px 30px 100px;
}
.ce-contact-us-form .contact-us-container .contact-us-inner p {
  text-align: right;
  margin-bottom: 0;
}
.ce-contact-us-form .contact-us-container .contact-us-inner .title-wrapper {
  padding-bottom: 40px;
}
.ce-contact-us-form .contact-us-container .contact-us-inner .title-wrapper .title {
  position: relative;
  text-align: center;
  color: #699D2F;
  font-size: 26px;
  line-height: 34px;
  margin-bottom: 50px;
}
.ce-contact-us-form .contact-us-container .contact-us-inner .title-wrapper .description {
  text-align: right;
  color: #699D2F;
}
.ce-contact-us-form .contact-us-container .contact-us-inner .button-container {
  justify-content: center;
}
.ce-contact-us-form .contact-us-container .contact-us-inner .button-container button {
  padding-left: 40px;
  padding-right: 40px;
}

.cart-page {
  justify-content: center;
  padding: 100px 25px;
}
@media (min-width: 1200px) {
  .cart-page {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    text-align: center;
  }
}
.cart-page .woocommerce-cart-form {
  width: 100%;
  box-shadow: 0 0 0 0.25px #4E4E4E !important;
  border-radius: 25px !important;
  padding: 10px;
}
@media (min-width: 576px) {}
@media (min-width: 1200px) {
  .cart-page .woocommerce-cart-form {
    padding: 25px;
    width: 48% !important;
  }
}
.cart-page .woocommerce-cart-form .shop_table {
  width: 100%;
  text-align: center;
}
.cart-page .woocommerce-cart-form .shop_table thead th {
  justify-content: center;
  align-items: center;
  text-align: center;
  font-family: "cairo";
  font-weight: 600;
  color: #D7001A;
  font-size: 12px;
  line-height: 18px;
}
@media (min-width: 992px) {
  .cart-page .woocommerce-cart-form .shop_table thead th {
    font-size: 20px;
    line-height: 32px;
  }
}
.cart-page .woocommerce-cart-form .shop_table tbody tr {
  border-top: 1px solid #707070;
  border-bottom: none;
}
.cart-page .woocommerce-cart-form .shop_table tbody tr td {
  padding: 5px 0px !important;
}
@media (min-width: 768px) {
  .cart-page .woocommerce-cart-form .shop_table tbody tr td {
    padding: 10px 0px !important;
  }
}
.cart-page .woocommerce-cart-form .shop_table thead tr th {
  padding: 5px 0px !important;
}
@media (min-width: 768px) {
  .cart-page .woocommerce-cart-form .shop_table thead tr th {
    padding: 10px 0px !important;
  }
}
.cart-page .woocommerce-cart-form .shop_table tbody tr {
  font-family: "cairo";
  font-size: 8px;
  line-height: 12px;
  color: #2A2A2A;
}
@media (min-width: 768px) {
  .cart-page .woocommerce-cart-form .shop_table tbody tr {
    font-size: 12px;
    line-height: 22px;
  }
}
@media (min-width: 1200px) {
  .cart-page .woocommerce-cart-form .shop_table tbody tr {
    font-size: 18px;
    line-height: 28px;
  }
}
.cart-page .woocommerce-cart-form .shop_table tbody tr .product-thumbnail {
  display: none !important;
  max-width: 75px !important;
  align-items: center;
  align-self: center;
}
@media (min-width: 768px) {
  .cart-page .woocommerce-cart-form .shop_table tbody tr .product-thumbnail {
    display: block !important;
  }
}
@media (min-width: 992px) {
  .cart-page .woocommerce-cart-form .shop_table tbody tr .product-thumbnail {
    max-width: 125px !important;
    min-width: 80px !important;
  }
}
.cart-page .woocommerce-cart-form .shop_table tbody tr .product-quantity .quantity {
  justify-content: right;
  display: flex;
  align-items: center;
}
.cart-page .woocommerce-cart-form .shop_table tbody tr .product-quantity .quantity .quantity-buttons {
  max-width: 120px;
  background-color: #ffffff;
  border: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 15px;
  margin: 10px 0;
}
@media (min-width: 768px) {
  .cart-page .woocommerce-cart-form .shop_table tbody tr .product-quantity .quantity .quantity-buttons {
    margin: 0 2px;
  }
}
.cart-page .woocommerce-cart-form .shop_table tbody tr .product-quantity .quantity .quantity-buttons .input-text {
  background: none;
  border: none;
  border-radius: 4px;
  color: #699D2F;
  height: 100%;
  text-align: center;
  font-size: 12px !important;
  width: 31px !important;
  height: 20px !important;
  padding: 0 !important;
  border: 10px !important;
}
@media (min-width: 768px) {
  .cart-page .woocommerce-cart-form .shop_table tbody tr .product-quantity .quantity .quantity-buttons .input-text {
    padding: 5px 0;
    width: 40px !important;
    height: 25px !important;
  }
}
@media (min-width: 992px) {
  .cart-page .woocommerce-cart-form .shop_table tbody tr .product-quantity .quantity .quantity-buttons .input-text {
    font-size: 16px !important;
    width: 50px !important;
    height: 30px !important;
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .cart-page .woocommerce-cart-form .shop_table tbody tr .product-quantity .quantity .quantity-buttons .input-text {
    max-width: 50px;
    padding: 8px;
    font-size: 20px;
  }
}
.cart-page .woocommerce-cart-form .shop_table tbody tr .product-quantity .quantity .quantity-buttons .input-text:hover {
  border-color: #999;
}
.cart-page .woocommerce-cart-form .shop_table tbody tr .product-quantity .quantity .quantity-buttons .no-arrows::-webkit-inner-spin-button,
.cart-page .woocommerce-cart-form .shop_table tbody tr .product-quantity .quantity .quantity-buttons .no-arrows::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.cart-page .woocommerce-cart-form .shop_table tbody tr .product-quantity .quantity .quantity-buttons .no-arrows {
  -moz-appearance: textfield;
}
.cart-page .woocommerce-cart-form .shop_table tbody tr .product-quantity .quantity .quantity-buttons .button-plus {
  background: none;
  color: #699D2F;
  font-size: 15px;
  border: none;
  padding: 0 8px;
}
@media (min-width: 768px) {
  .cart-page .woocommerce-cart-form .shop_table tbody tr .product-quantity .quantity .quantity-buttons .button-plus {
    padding: 8px 6px;
  }
}
@media (min-width: 992px) {
  .cart-page .woocommerce-cart-form .shop_table tbody tr .product-quantity .quantity .quantity-buttons .button-plus {
    padding: 0 10px;
  }
}
@media (min-width: 1200px) {
  .cart-page .woocommerce-cart-form .shop_table tbody tr .product-quantity .quantity .quantity-buttons .button-plus {
    font-size: 20px;
  }
}
.cart-page .woocommerce-cart-form .shop_table tbody tr .product-quantity .quantity .quantity-buttons .button-minus {
  background: none;
  color: #699D2F;
  font-size: 15px;
  border: none;
  padding: 0 8px;
}
@media (min-width: 768px) {
  .cart-page .woocommerce-cart-form .shop_table tbody tr .product-quantity .quantity .quantity-buttons .button-minus {
    padding: 8px 6px;
  }
}
@media (min-width: 992px) {
  .cart-page .woocommerce-cart-form .shop_table tbody tr .product-quantity .quantity .quantity-buttons .button-minus {
    padding: 0 10px;
  }
}
@media (min-width: 1200px) {
  .cart-page .woocommerce-cart-form .shop_table tbody tr .product-quantity .quantity .quantity-buttons .button-minus {
    font-size: 20px;
  }
}
.cart-page .woocommerce-cart-form .coupon-td button {
  padding: 10px 20px 10px 20px !important;
  font-size: 12px !important;
}
@media (min-width: 992px) {
  .cart-page .woocommerce-cart-form .coupon-td button {
    font-size: 18px !important;
  }
}
@media (min-width: 768px) {
  .cart-page .woocommerce-cart-form .coupon-td .update_cart {
    margin-top: 10px !important;
  }
}
.cart-page .woocommerce-cart-form .coupon-td .new-coupon {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
@media (min-width: 992px) {
  .cart-page .woocommerce-cart-form .coupon-td .new-coupon {
    padding-bottom: 0 !important;
  }
}
.cart-page .woocommerce-cart-form .coupon-td .new-coupon input {
  width: 120px !important;
  padding: 5px 20px !important;
  font-size: 12px !important;
}
@media (min-width: 992px) {
  .cart-page .woocommerce-cart-form .coupon-td .new-coupon input {
    width: 150px !important;
    font-size: 16px !important;
  }
}
.cart-page .cart-collaterals {
  width: 100%;
  box-shadow: 0 0 0 0.25px #4E4E4E !important;
  border-radius: 25px !important;
  padding: 20px;
  margin-top: 60px !important;
}
@media (min-width: 1200px) {
  .cart-page .cart-collaterals {
    width: 48% !important;
    margin-top: 0 !important;
  }
}
.cart-page .cart-collaterals .cart_totals {
  margin-bottom: 10px;
  width: 100% !important;
  height: 100% !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 992px) {
  .cart-page .cart-collaterals .cart_totals {
    margin-bottom: 20px;
  }
}
.cart-page .cart-collaterals .cart_totals h2, .cart-page .cart-collaterals .cart_totals table {
  margin-bottom: 15px !important;
}
@media (min-width: 992px) {
  .cart-page .cart-collaterals .cart_totals {
    width: auto;
  }
}
.cart-page .cart-collaterals .cart_totals .shop_table {
  margin-bottom: 30px;
  font-family: "cairo" !important;
}
.cart-page .cart-collaterals .cart_totals .shop_table tbody td {
  padding: 10px 15px;
  border: none;
}
@media (min-width: 768px) {
  .cart-page .cart-collaterals .cart_totals .shop_table tbody td {
    padding: 15px 20px;
  }
}
.cart-page .cart-collaterals .cart_totals .shop_table tbody tr {
  border-top: 1px solid #707070;
  border-bottom: none;
}
.cart-page .cart-collaterals .cart_totals .shop_table tbody tr td {
  padding: 5px 0px !important;
}
@media (min-width: 768px) {
  .cart-page .cart-collaterals .cart_totals .shop_table tbody tr td {
    padding: 20px 0px !important;
  }
}
.cart-page .cart-collaterals .cart_totals .shop_table tbody tr {
  font-family: "cairo";
  font-size: 12px;
  line-height: 18px;
  color: #2A2A2A;
  align-self: center;
}
@media (min-width: 768px) {
  .cart-page .cart-collaterals .cart_totals .shop_table tbody tr {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (min-width: 1200px) {
  .cart-page .cart-collaterals .cart_totals .shop_table tbody tr {
    font-size: 24px;
    line-height: 36px;
  }
}
.cart-page .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .cart-page .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    margin-bottom: 30px;
  }
}
.cart-page .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
  border: none !important;
  width: 100%;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
  transition: all 0.2s ease-in-out;
  padding: 7px 21px 7px 21px;
  border-radius: 20px;
  font-size: 14px;
  background-color: #D7001A !important;
  color: #ffffff;
}
@media (min-width: 992px) {
  .cart-page .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
    font-size: 18px;
    padding: 10px 30px 10px 30px;
  }
}
.cart-page .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover {
  background-color: #D7001A !important;
  color: #ffffff !important;
  transform: scale(1.01);
}

.fkcart-discounted-text {
  display: none !important;
}

.myaccount-page {
  margin-bottom: 40px;
  padding: 70px 0;
}
@media (min-width: 992px) {
  .myaccount-page {
    margin-bottom: 100px;
  }
}
.myaccount-page .woocommerce-MyAccount-navigation {
  margin-bottom: 40px;
  font-size: 20px;
  text-align: center;
  justify-content: center;
  align-items: center;
  overflow-x: auto; /* Add horizontal scroll */
  width: 100%;
  -ms-overflow-style: none;
  margin-right: 0 !important;
}
.myaccount-page .woocommerce-MyAccount-navigation::-webkit-scrollbar {
  height: 5px;
}
.myaccount-page .woocommerce-MyAccount-navigation::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
}
.myaccount-page .woocommerce-MyAccount-navigation::-webkit-scrollbar-thumb {
  height: 5px;
  background-color: #90B528;
}
.myaccount-page .woocommerce-MyAccount-navigation::-webkit-scrollbar-thumb:hover {
  background-color: #d02428;
}
.myaccount-page .woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding: 5px 0;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #699D2F;
  color: #ffffff;
  white-space: nowrap;
  /* Add a fixed width to the ul element */
  width: 800px;
}
@media (min-width: 768px) {
  .myaccount-page .woocommerce-MyAccount-navigation ul {
    width: 100%;
  }
}
.myaccount-page .woocommerce-MyAccount-navigation ul li {
  padding: 0;
  margin: 0 20px !important;
}
.myaccount-page .woocommerce-MyAccount-navigation ul li a {
  color: #fff;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
  display: block;
  padding: 6px;
  border: none;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  font-size: 16px;
  text-transform: uppercase;
}
@media (min-width: 576px) {
  .myaccount-page .woocommerce-MyAccount-navigation ul li a {
    padding: 8px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .myaccount-page .woocommerce-MyAccount-navigation ul li a {
    padding: 10px;
    font-size: 24px;
  }
}
.myaccount-page .woocommerce-MyAccount-navigation ul li a:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
}
.myaccount-page .woocommerce-MyAccount-content {
  margin-bottom: 20px !important;
}
.myaccount-page .woocommerce-MyAccount-content p {
  font-size: 16px !important;
  width: 100% !important;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
@media (min-width: 992px) {
  .myaccount-page .woocommerce-MyAccount-content p {
    font-size: 24px !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
}
.myaccount-page .woocommerce-MyAccount-content p a {
  color: #699D2F !important;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
  transition: color 0.2s ease-in-out !important;
}
.myaccount-page .woocommerce-MyAccount-content p a:hover {
  color: red !important;
}
.myaccount-page .woocommerce-MyAccount-content label {
  color: #699D2F !important;
  font-size: 14px !important;
  line-height: 20px !important;
}
@media (min-width: 992px) {
  .myaccount-page .woocommerce-MyAccount-content label {
    font-size: 22px !important;
    line-height: 36px !important;
  }
}
.myaccount-page .woocommerce-MyAccount-content em {
  margin-top: -5px !important;
  font-size: 11px !important;
  line-height: 16px !important;
}
@media (min-width: 992px) {
  .myaccount-page .woocommerce-MyAccount-content em {
    font-size: 16px !important;
    line-height: 36px !important;
  }
}
.myaccount-page .woocommerce-MyAccount-content label, .myaccount-page .woocommerce-MyAccount-content input {
  margin-bottom: 10px !important;
}
@media (min-width: 992px) {
  .myaccount-page .woocommerce-MyAccount-content label, .myaccount-page .woocommerce-MyAccount-content input {
    margin-bottom: 15px !important;
  }
}
.myaccount-page .show-password-input {
  right: 0.7em !important;
  top: 0.2em !important;
}
@media (min-width: 992px) {
  .myaccount-page .show-password-input {
    top: 0.3em !important;
  }
}
.myaccount-page .required {
  color: #699D2F !important;
}
.myaccount-page legend {
  color: #D7001A !important;
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
  float: none !important;
}

.no-results.not-found {
  min-height: 60vh;
  padding: 100px 0px;
}
.no-results.not-found .page-header.alignwide {
  color: #699D2F;
  padding: 0 0 20px 0;
}
.no-results.not-found .page-content form {
  display: none;
}

.page-header.alignwide {
  padding: 50px 0px 20px 0px;
}
@media (min-width: 992px) {
  .page-header.alignwide {
    padding: 100px 0px 20px 0px;
  }
}

.search-result-count.default-max-width {
  margin-bottom: 40px;
}

article {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  article {
    flex-direction: row;
  }
}
article header {
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  article header {
    width: 50%;
  }
}
article header .entry-title {
  font-size: 25px;
  line-height: 30px;
  text-align: center !important;
  color: #699D2F !important;
}
@media (min-width: 992px) {
  article header .entry-title {
    font-size: 30px;
    line-height: 48px;
  }
  [lang=ar] article header .entry-title {
    text-align: right !important;
  }
  [lang=en] article header .entry-title {
    text-align: left !important;
  }
}
article header figure img {
  border-radius: 3vw;
  max-width: 650px !important;
}
article .entry-content {
  width: 100%;
  margin-top: 50px;
  margin-right: 0;
  text-align: center !important;
}
@media (min-width: 992px) {
  article .entry-content {
    width: 50%;
    margin-top: 100px;
    margin-right: 50px;
  }
  [lang=ar] article .entry-content {
    text-align: right !important;
  }
  [lang=en] article .entry-content {
    text-align: left !important;
  }
}

.error-404 {
  display: flex;
  justify-content: center;
}
.error-404 form {
  display: none;
}

.error-404-header {
  display: flex;
  justify-content: center;
}
.error-404-header form {
  display: none;
}

.login-page, .register-page {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .login-page, .register-page {
    margin-top: 90px;
    margin-bottom: 90px;
  }
}
.login-page *, .register-page * {
  font-family: "cairo";
}
.login-page .title-page, .register-page .title-page {
  align-items: center;
  text-align: center;
  margin-bottom: 45px;
  position: relative;
  display: flex;
  justify-content: center;
}
@media (min-width: 992px) {
  .login-page .title-page, .register-page .title-page {
    margin-bottom: 50px;
  }
}
.login-page p, .register-page p {
  margin-top: 15px !important;
}
.login-page label, .register-page label {
  color: #699D2F !important;
  margin-bottom: 15px !important;
}
.login-page label *, .register-page label * {
  color: #699D2F !important;
}
.login-page .button-submit, .register-page .button-submit {
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
}
.login-page .button-submit button, .register-page .button-submit button {
  padding: 7px 21px !important;
}
@media (min-width: 992px) {
  .login-page .button-submit button, .register-page .button-submit button {
    padding: 10px 30px !important;
    padding: 15px 45px !important;
  }
}
.login-page .side, .register-page .side {
  display: flex;
  justify-content: space-between;
  text-align: center;
  align-items: center;
  margin-bottom: 15px !important;
}
.login-page .side label, .register-page .side label {
  display: flex !important;
  justify-content: center !important;
  text-align: center !important;
  align-items: center !important;
}
.login-page .side label span, .register-page .side label span {
  margin: 0 5px !important;
}
@media (min-width: 992px) {
  .login-page .side label span, .register-page .side label span {
    font-size: 22px !important;
    line-height: 34px !important;
  }
}
.login-page .side a, .register-page .side a {
  color: #D7001A !important;
}
@media (min-width: 992px) {
  .login-page .side a, .register-page .side a {
    font-size: 22px !important;
    line-height: 34px !important;
  }
}
.login-page .show-password-input, .register-page .show-password-input {
  top: 0.5em !important;
}
/*!*****************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/slick-carousel/slick/slick.css ***!
  \*****************************************************************************************************************************************/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/*!***********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/slick-carousel/slick/slick-theme.css ***!
  \***********************************************************************************************************************************************/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url(fb6f3c230cb846e25247.gif) center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url(a4e97f5a2a64f0ab1323.eot);
    src: url(a4e97f5a2a64f0ab1323.eot?#iefix) format('embedded-opentype'), url(295183786cd8a1389865.woff) format('woff'), url(c94f7671dcc99dce43e2.ttf) format('truetype'), url(2630a3e3eab21c607e21.svg#slick) format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

