/*
Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
Click nbfs://nbhost/SystemFileSystem/Templates/Other/CascadeStyleSheet.css to edit this template
*/
/* 
    Created on : 08-Jul-2024, 2:16:05 PM
    Author     : jay-t
*/

body #wpadminbar {
  top: auto;
  bottom: 0;
}

.single-product.woocommerce div.product .images figure [data-thumb] {
  width: 100% !important;
  float: none !important;
}

/* General Input */
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
}

.woocommerce form .form-row {
  margin: 0 !important;
  padding: 0 !important;
}

.woocommerce-form-parent-row + .woocommerce-form-row,
.woocommerce-form-register p + p,
.woocommerce form.login p + p {
  margin-top: 36px !important;
}

@media (max-width: 991.98px) {
  .woocommerce-form-parent-row + .woocommerce-form-row,
  .woocommerce-form-register p + p,
  .woocommerce form.login p + p {
    margin-top: 26px !important;
  }
}

.contact-form-module__right .gfield--type-text .gfield_label,
.contact-form-module__right .gfield--type-email .gfield_label,
.contact-form-module__right .gfield--type-phone .gfield_label,
.woocommerce-form-register label,
.woocommerce form .form-row label {
  font-size: 18px;
  color: #000;
  line-height: 1;
  margin-bottom: 28px;
}

.woocommerce-edit-address .form-row label,
.woocommerce-account .woocommerce .woocommerce-form-row label,
.contact-form-module__right .gfield--type-text .gfield_label,
.contact-form-module__right .gfield--type-email .gfield_label,
.contact-form-module__right .gfield--type-phone .gfield_label {
  margin-bottom: 18px;
}

.woocommerce-form-register label {
  display: block;
}

.woocommerce-form-register .woocommerce-form-parent-row {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-gap: 30px;
}

@media (max-width: 767px) {
  .woocommerce-form-register .woocommerce-form-parent-row {
    grid-template-columns: 1fr;
    grid-gap: 26px;
  }
}

.woocommerce-form-register .woocommerce-form-parent-row p {
  margin-top: 0 !important;
}

.woocommerce-form-register .woocommerce-Input {
  width: 100%;
}

@media (max-width: 1199.98px) {
  .contact-form-module__right .gfield--type-text .gfield_label,
  .contact-form-module__right .gfield--type-email .gfield_label,
  .contact-form-module__right .gfield--type-phone .gfield_label,
  .woocommerce-form-register label,
  .woocommerce form .form-row label {
    margin-bottom: 20px;
  }
}

@media (max-width: 991.98px) {
  .woocommerce-edit-address .form-row label,
  .contact-form-module__right .gfield--type-text .gfield_label,
  .contact-form-module__right .gfield--type-email .gfield_label,
  .contact-form-module__right .gfield--type-phone .gfield_label,
  .woocommerce-form-register label,
  .woocommerce form .form-row label {
    margin-bottom: 15px;
    font-size: 16px;
  }
}

.woocommerce-checkout .woocommerce-additional-fields textarea,
.woocommerce-checkout .woocommerce-input-wrapper input,
.woocommerce-edit-address .woocommerce-MyAccount-content .input-text,
.contact-form-module__right .gfield--type-text input,
.contact-form-module__right .gfield--type-email input,
.contact-form-module__right .gfield--type-phone input,
.no-results.not-found .search-field,
.error-404 .search-field,
.woocommerce-Input {
  background-color: transparent !important;
  border: 1px solid #9f9f9f !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  color: #000 !important;
  outline: 0 !important;
  box-shadow: none !important;
  border-radius: 10px !important;
  height: 75px !important;
  padding: 8px 26px !important;
}

.woocommerce-checkout .woocommerce-input-wrapper input,
.woocommerce-edit-address .woocommerce-MyAccount-content .input-text,
.woocommerce-account .woocommerce .woocommerce-Input,
.contact-form-module__right .gfield--type-text input,
.contact-form-module__right .gfield--type-email input,
.contact-form-module__right .gfield--type-phone input {
  height: 64px !important;
}

@media (max-width: 1199.98px) {
  .woocommerce-checkout .woocommerce-input-wrapper input,
  .woocommerce-edit-address .woocommerce-MyAccount-content .input-text,
  .woocommerce-account .woocommerce .woocommerce-Input,
  .contact-form-module__right .gfield--type-text input,
  .contact-form-module__right .gfield--type-email input,
  .contact-form-module__right .gfield--type-phone input,
  .no-results.not-found .search-field,
  .error-404 .search-field,
  .woocommerce-Input {
    height: 60px !important;
  }
}

@media (max-width: 991.98px) {
  .woocommerce-checkout .woocommerce-input-wrapper input,
  .woocommerce-edit-address .woocommerce-MyAccount-content .input-text,
  .woocommerce-account .woocommerce .woocommerce-Input,
  .contact-form-module__right .gfield--type-text input,
  .contact-form-module__right .gfield--type-email input,
  .contact-form-module__right .gfield--type-phone input,
  .no-results.not-found .search-field,
  .error-404 .search-field,
  .woocommerce-Input {
    height: 50px !important;
    border-radius: 4px !important;
    padding: 8px 16px !important;
  }
}

.woocommerce-checkout .woocommerce-input-wrapper input::placeholder,
.woocommerce-account .woocommerce .woocommerce-Input::placeholder {
  color: #6a6a6a !important;
}

.contact-form-module__right .gfield--type-text input::placeholder,
.contact-form-module__right .gfield--type-email input::placeholder,
.contact-form-module__right .gfield--type-phone input::placeholder {
  color: rgba(0, 0, 0, 0.4) !important;
}

.password-input input {
  padding-right: 52px !important;
}

.woocommerce-checkout .woocommerce-additional-fields textarea {
  height: 164px !important;
  padding: 20px !important;
}

.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
  top: 1.19em !important;
  opacity: 0.8;
}

.show-password-input.display-password {
  opacity: 1;
}

.woocommerce-account .woocommerce .show-password-input {
  top: 0.9em !important;
}

@media (max-width: 1199.98px) {
  .woocommerce-account .woocommerce .woocommerce-Input .show-password-input,
  .woocommerce form .show-password-input,
  .woocommerce-page form .show-password-input {
    top: 14px !important;
  }
}

@media (max-width: 991.98px) {
  .woocommerce-account .woocommerce .woocommerce-Input .show-password-input,
  .woocommerce form .show-password-input,
  .woocommerce-page form .show-password-input {
    top: 10px !important;
  }
}

@media (max-width: 767.98px) {
  .woocommerce-account .woocommerce .woocommerce-Input .show-password-input,
  .woocommerce form .show-password-input,
  .woocommerce-page form .show-password-input {
    top: 16px !important;
  }
}

.form-row.remember-lostPW-row {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}

@media (max-width: 767px) {
  .form-row.remember-lostPW-row {
    flex-direction: column;
    align-items: center;
  }
}

.form-row.remember-lostPW-row:after,
.form-row.remember-lostPW-row:before {
  display: none !important;
}

.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
  margin-bottom: 0 !important;
}

.woocommerce-form__label-for-checkbox {
  font-size: 16px !important;
  cursor: pointer;
  color: #897865;
}

.woocommerce-form__label-for-checkbox span {
  text-decoration: underline;
  padding-left: 40px;
  position: relative;
  color: #897865;
}

.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme
  span::after,
.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme
  span::before {
  content: "";
  position: absolute;
  left: 0;
  top: -4px;
  width: 25px;
  height: 25px;
  border: 1px solid #292d32;
  border-radius: 6px;
}

.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme
  span::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='9' fill='none'%3E%3Cpath stroke='%23897865' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1.518 4.736 3.475 3.475 6.963-6.95'/%3E%3C/svg%3E")
    no-repeat center / 15px;
  border: 0;
  transform: scale(0);
  transition: transform 0.3s ease;
}

.woocommerce-form__label-for-checkbox input:checked ~ span::after {
  transform: scale(1);
}

.form-row.remember-lostPW-row a {
  font-size: 16px;
  color: #897865;
  line-height: 1;
  text-decoration: underline;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
  margin: 0;
  width: 100%;
  margin-top: 18px;
}

.woocommerce-cart .button.wc-backward,
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order,
.checkout-button,
.woocommerce-cart table.cart .actions button,
.woocommerce div.product form.cart .button,
.woocommerce-address-fields__field-wrapper + p button[type="submit"],
.wishlist_table .product-add-to-cart a,
.gform_button,
.no-results.not-found .search-submit,
.error-404 .search-submit,
.woocommerce-Button,
.woocommerce-form-login__submit {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
  text-align: center !important;
  position: relative !important;
  min-height: 58px !important;
  font-family: "El Messiri", sans-serif !important;
  padding: 8px 56px 4px !important;
  border-radius: 30px !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  border: 2px solid var(--color-secondary) !important;
  color: var(--color-white) !important;
  background-color: var(--color-secondary) !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transition: background-color 0.3s ease, color 0.3s ease,
    border-color 0.3s ease, box-shadow 0.3s ease !important;
}

@media (max-width: 991.98px) {
  .checkout-button,
  .woocommerce-cart table.cart .actions button,
  .woocommerce div.product form.cart .button,
  .woocommerce-address-fields__field-wrapper + p button[type="submit"],
  .wishlist_table .product-add-to-cart a,
  .gform_button,
  .no-results.not-found .search-submit,
  .error-404 .search-submit,
  .woocommerce-Button,
  .woocommerce-form-login__submit {
    min-height: 50px !important;
    font-size: 18px !important;
  }
}
@media (max-width: 766.98px) {
  .woocommerce #payment #place_order,
  .woocommerce-page #payment #place_order,
  .checkout-button,
  .woocommerce-cart table.cart .actions button,
  .woocommerce div.product form.cart .button,
  .woocommerce-address-fields__field-wrapper + p button[type="submit"],
  .wishlist_table .product-add-to-cart a,
  .gform_button,
  .no-results.not-found .search-submit,
  .error-404 .search-submit,
  .woocommerce-Button,
  .woocommerce-form-login__submit {
    min-height: 44px !important;
    padding: 8px 40px 4px !important;
  }
}

.woocommerce #payment #place_order:hover,
.woocommerce #payment #place_order:focus,
.woocommerce-page #payment #place_order:hover,
.woocommerce-page #payment #place_order:focus,
.checkout-button:hover,
.checkout-button:focus,
.woocommerce div.product form.cart .button:hover,
.woocommerce div.product form.cart .button:focus,
.woocommerce-address-fields__field-wrapper + p button[type="submit"]:hover,
.woocommerce-address-fields__field-wrapper + p button[type="submit"]:focus,
.wishlist_table .product-add-to-cart a:hover,
.wishlist_table .product-add-to-cart a:focus,
.gform_button:hover,
.gform_button:focus,
.no-results.not-found .search-submit:focus,
.no-results.not-found .search-submit:hover,
.error-404 .search-submit:focus,
.error-404 .search-submit:hover,
.woocommerce-Button:focus,
.woocommerce-Button:hover,
.woocommerce-form-login__submit:focus,
.woocommerce-form-login__submit:hover {
  color: var(--color-secondary) !important;
  background-color: transparent !important;
}

.woocommerce-cart .button.wc-backward,
.woocommerce-cart table.cart .actions button {
  background-color: var(--color-primary) !important;
  border-color: var(--color-primary) !important;
}

.woocommerce-cart .button.wc-backward:hover,
.woocommerce-cart .button.wc-backward:focus,
.woocommerce-cart table.cart .actions button:hover,
.woocommerce-cart table.cart .actions button:focus {
  background-color: transparent !important;
  color: var(--color-primary) !important;
}

.woocommerce-cart table.cart .actions button:disabled {
  background-color: var(--color-primary) !important;
  color: var(--color-white) !important;
}

/* Footer Form */

.login-module .container {
  position: relative;
  z-index: 3;
}

.footer-main__form-title {
  margin-bottom: 32px;
}

@media (max-width: 766.98px) {
  .footer-main__form-title {
    margin-bottom: 20px;
  }
}

.footer-main .gform-body input {
  background-color: transparent !important;
  border-color: #c4c4c4 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #fff !important;
  outline: 0 !important;
  box-shadow: none !important;
  border-radius: 10px !important;
  height: 58px !important;
  padding: 8px 16px !important;
}

@media (max-width: 767px) {
  .footer-main .gform-body input {
    height: 40px !important;
    border-radius: 4px !important;
  }
}

.footer-main .gform-theme--foundation .gform_fields {
  row-gap: 20px !important;
}

.footer-main .gform-theme--foundation .gfield {
  grid-column: span 6 !important;
}

@media (max-width: 767px) {
  .footer-main .gform-theme--foundation .gfield {
    grid-column: span 12 !important;
  }
}

.footer-main form {
  display: grid;
  grid-template-columns: 1fr 58px;
  grid-gap: 20px;
}

@media (max-width: 767px) {
  .footer-main form {
    grid-template-columns: 1fr;
  }
}

.footer-main .gform_footer {
  margin: 0 !important;
}

.footer-main .gform_footer input {
  width: 58px !important;
  height: 58px !important;
  border-radius: 10px !important;
  border-color: #c4c4c4 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='36' fill='none'%3E%3Cpath fill='%23fff' d='M36.36.747c.729.483 1.112 1.316.975 2.15l-4.623 28.664a2.206 2.206 0 0 1-1.156 1.585 2.414 2.414 0 0 1-2.022.11l-9.122-3.618-2.896 5.134c-.376.668-1.178 1.006-1.95.82-.773-.186-1.315-.848-1.315-1.606v-6.614c0-.366.13-.724.368-1.013l11.94-14.65c.18-.488-.47-.984-.94-.578L12.691 22.286l-2.312 1.992c-.664.572-1.61.73-2.44.4l-6.14-2.44C.99 21.914.441 21.184.391 20.343c-.051-.84.397-1.633 1.162-2.053L33.911.651a2.413 2.413 0 0 1 2.456.096h-.008Z'/%3E%3C/svg%3E")
    no-repeat center / 35px #5c9329 !important;
}

@media (max-width: 767px) {
  .footer-main .gform_footer input {
    width: 100% !important;
    height: 40px !important;
    background: #5c9329 !important;
    font-size: 14px !important;
    border-radius: 4px !important;
  }
}

.footer-main .gform-theme--framework .gform_validation_errors {
  background-color: rgba(192, 43, 10, 0.5);
  color: #fff !important;
}

.footer-main
  .gform-theme--framework
  .gform_validation_errors
  .gform_submission_error,
.footer-main .gform-theme--framework .gform_validation_errors .gform-icon {
  color: #fff !important;
}

/* 404 page */

.no-results.not-found,
.error-404.not-found {
  padding: 100px 30px;
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

@media (max-width: 991.98px) {
  .no-results.not-found,
  .error-404.not-found {
    padding: 60px 30px;
  }
}

.no-results.not-found .search-form label,
.error-404 .search-form label {
  display: block;
  width: 100%;
}

@media (max-width: 991.98px) {
  .no-results.not-found .search-form,
  .error-404 .search-form {
    margin-top: 20px;
  }
}

.no-results.not-found .search-field,
.error-404 .search-field {
  width: 100%;
}

.no-results.not-found .search-submit,
.error-404 .search-submit {
  margin-top: 30px;
  min-width: 50%;
}

@media (max-width: 991.98px) {
  .no-results.not-found .search-submit,
  .error-404 .search-submit {
    margin-top: 20px;
    min-width: 100%;
  }
}

.no-results.not-found .search-submit .screen-reader-text,
.error-404 .search-submit .screen-reader-text {
  width: auto !important;
  height: auto !important;
  clip-path: unset !important;
  clip: unset !important;
}

/* Logout */

.woocommerce-lost-password .site-main {
  padding: 100px 30px;
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
}

@media (max-width: 991.98px) {
  .woocommerce-lost-password .site-main {
    padding: 60px 30px;
  }
}

.woocommerce-form-register__submit,
.woocommerce-lost-password .site-main .woocommerce-form-row {
  margin-top: 36px !important;
  width: 100%;
}

@media (max-width: 991.98px) {
  .woocommerce-form-register__submit,
  .woocommerce-lost-password .site-main .woocommerce-form-row {
    margin-top: 26px !important;
  }
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  border-radius: 0 0 10px 10px;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
  background-color: rgba(137, 120, 101, 0.2);
}

.contact-form-module__right .gform-theme--foundation .gform_fields {
  row-gap: 32px !important;
}

@media (max-width: 991.98px) {
  .contact-form-module__right .gform-theme--foundation .gform_fields {
    row-gap: 25px !important;
  }
}

.gfield--type-choice .gform-field-label {
  font-weight: 600;
}

.gfield--type-choice .gfield_radio {
  display: flex;
  align-items: center;
  gap: 15px !important;
  flex-wrap: wrap;
  flex-direction: row !important;
  justify-content: space-between;
}

.gfield--type-choice .gfield_radio input {
  border: 0 !important;
  width: 12px !important;
  height: 12px !important;
  border-radius: 100% !important;
  background-color: #e0e0e0 !important;
  margin-top: 2px !important;
}

.gfield--type-choice .gfield_radio input::before {
  width: 100% !important;
  height: 100% !important;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%236CA739' fill-rule='evenodd' d='M0 7.324c0-1.756.693-3.44 1.927-4.681A6.557 6.557 0 0 1 6.578.703c1.745 0 3.418.698 4.652 1.94a6.642 6.642 0 0 1 1.927 4.681c0 1.756-.693 3.44-1.927 4.681a6.557 6.557 0 0 1-4.652 1.94 6.557 6.557 0 0 1-4.651-1.94A6.642 6.642 0 0 1 0 7.324Zm6.203 2.834L9.99 5.393l-.684-.551-3.23 4.061L3.79 6.985l-.561.678 2.975 2.495Z' clip-rule='evenodd'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 .704h13.157v13.24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
    no-repeat center / 10px;
}

.gfield--type-choice .gfield_radio input:checked {
  background-color: #6ca739 !important;
}

.gfield--type-choice .gchoice {
  cursor: pointer;
}

.gfield--type-choice .gform-field-label {
  margin-left: 0 !important;
  color: #000 !important;
}

.gfield--type-textarea .gfield_label {
  font-size: 16px !important;
  font-weight: 500 !important;
  color: #8d8d8d !important;
  margin-bottom: 16px !important;
}

.gfield--type-textarea textarea {
  border-width: 0 0 1px 0 !important;
  border-bottom-color: #8d8d8d !important;
  font-size: 14px !important;
  height: 60px !important;
  min-height: 60px !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  font-weight: 500 !important;
  padding: 0 0 10px 0 !important;
  resize: none !important;
}

.gfield--type-textarea textarea::placeholder {
  color: #8d8d8d;
}

.contact-form-module__right .gform_footer {
  margin-top: 46px !important;
}

@media (max-width: 991.98px) {
  .contact-form-module__right .gform_footer {
    margin-top: 35px !important;
  }
}

.gform_required_legend {
  font-size: 12px !important;
  margin-bottom: 20px !important;
}

.contact-form-module__right .gform_confirmation_wrapper {
  padding: 50px 0;
  color: #000;
  font-size: 20px;
}

.register-txt {
  margin-top: 30px;
  text-align: center;
  color: #897865;
  text-decoration: underline;
}

.register-txt a {
  font-weight: 700;
  color: #6ca739;
}

.register-txt a:hover {
  color: #897865;
}

.form-row.remember-lostPW-row a:hover {
  text-decoration: none;
  color: #6ca739;
}

.woocommerce-checkout .site-main,
.woocommerce-cart .site-main,
.single-product .product.type-product,
.search.search-results .content-area,
.woocommerce-wishlist .sec-content-only,
.woocommerce-account.logged-in .woocommerce {
  --bs-gutter-x: 40px;
  --bs-gutter-y: 0;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin: 0 auto;
}

.woocommerce-account.logged-in .woocommerce {
  display: grid;
  grid-template-columns: 328px 1fr;
  grid-gap: 72px;
}

@media (max-width: 1439px) {
  .woocommerce-account.logged-in .woocommerce {
    grid-gap: 50px;
  }
}

@media (max-width: 1199px) {
  .woocommerce-account.logged-in .woocommerce {
    grid-template-columns: 280px 1fr;
    grid-gap: 30px;
  }
}

@media (max-width: 1023px) {
  .woocommerce-account.logged-in .woocommerce {
    grid-template-columns: 1fr;
    grid-gap: 30px;
  }
}

@media (min-width: 767px) {
  .woocommerce-checkout .site-main,
  .woocommerce-cart .site-main,
  .single-product .product.type-product,
  .search.search-results .content-area,
  .woocommerce-wishlist .sec-content-only,
  .woocommerce-account.logged-in .woocommerce {
    max-width: 740px;
  }
}
@media (min-width: 992px) {
  .woocommerce-checkout .site-main,
  .woocommerce-cart .site-main,
  .single-product .product.type-product,
  .search.search-results .content-area,
  .woocommerce-wishlist .sec-content-only,
  .woocommerce-account.logged-in .woocommerce {
    max-width: 992px;
  }
}
@media (min-width: 1200px) {
  .woocommerce-checkout .site-main,
  .woocommerce-cart .site-main,
  .single-product .product.type-product,
  .search.search-results .content-area,
  .woocommerce-wishlist .sec-content-only,
  .woocommerce-account.logged-in .woocommerce {
    max-width: 1280px;
  }
}
@media (min-width: 1440px) {
  .woocommerce-checkout .site-main,
  .woocommerce-cart .site-main,
  .single-product .product.type-product,
  .search.search-results .content-area,
  .woocommerce-wishlist .sec-content-only,
  .woocommerce-account.logged-in .woocommerce {
    max-width: 1506px;
  }
}

@media (max-width: 991.98px) {
  .woocommerce-checkout .site-main,
  .woocommerce-cart .site-main,
  .single-product .product.type-product,
  .search.search-results .content-area,
  .woocommerce-wishlist .sec-content-only,
  .woocommerce-account.logged-in .woocommerce {
    max-width: calc(100% - 40px);
    padding: 0;
  }
}

.woocommerce-account .woocommerce::after,
.woocommerce-account .woocommerce::before {
  display: none;
}

.woocommerce-MyAccount-navigation {
  float: none !important;
  width: 100% !important;
  background-color: #897865;
  border-radius: 8px;
  padding: 30px 0 80px;
  align-self: flex-start;
}

@media (max-width: 1023px) {
  .woocommerce-MyAccount-navigation {
    padding: 20px 0;
  }
}

.woocommerce-MyAccount-navigation-link a {
  padding: 16px 82px;
  color: #fff;
  display: block;
  transition: color 0.3s ease, background-color 0.3s ease;
}

@media (max-width: 1199px) {
  .woocommerce-MyAccount-navigation-link a {
    padding: 12px 30px;
  }
}

.woocommerce-MyAccount-navigation-link a:hover {
  background-color: #685743;
}

.woocommerce-MyAccount-navigation-link.is-active a {
  font-weight: 500;
  background-color: #685743;
  letter-spacing: 0.24px;
}

.woocommerce-MyAccount-content {
  float: none !important;
  width: 100% !important;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0px 1px 13px rgba(0, 0, 0, 0.05);
  padding: 60px;
}

@media (max-width: 1199px) {
  .woocommerce-MyAccount-content {
    padding: 40px;
  }
}

@media (max-width: 1023px) {
  .woocommerce-MyAccount-content {
    padding: 30px 15px;
  }
}

@media (max-width: 768px) {
  .woocommerce-orders .woocommerce-MyAccount-content {
    background-color: transparent;
    box-shadow: none;
  }
}

.woocommerce-MyAccount-content a {
  color: #6ca739;
  text-decoration: underline;
}

.woocommerce-MyAccount-content a:hover {
  text-decoration: none;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm {
  max-width: 60%;
  width: 100%;
}

@media (max-width: 1439px) {
  .woocommerce-MyAccount-content .woocommerce-EditAccountForm {
    max-width: 100%;
  }
}

.woocommerce-MyAccount-content
  .woocommerce-EditAccountForm
  .woocommerce-form-row {
  padding-top: 36px !important;
}

@media (max-width: 767px) {
  .woocommerce-MyAccount-content
    .woocommerce-EditAccountForm
    .woocommerce-form-row {
    padding-top: 20px !important;
  }
}

.woocommerce-MyAccount-content
  .woocommerce-EditAccountForm
  .woocommerce-form-row.form-row-first,
.woocommerce-MyAccount-content
  .woocommerce-EditAccountForm
  .woocommerce-form-row.form-row-last {
  padding-top: 0 !important;
  width: 48% !important;
}

.woocommerce-MyAccount-content
  .woocommerce-EditAccountForm
  .woocommerce-form-row.form-row-last
  + .woocommerce-form-row {
  padding-top: 36px !important;
}

@media (max-width: 767px) {
  .woocommerce-MyAccount-content
    .woocommerce-EditAccountForm
    .woocommerce-form-row.form-row-first,
  .woocommerce-MyAccount-content
    .woocommerce-EditAccountForm
    .woocommerce-form-row.form-row-last,
  .woocommerce form .form-row-first,
  .woocommerce form .form-row-last,
  .woocommerce-page form .form-row-first,
  .woocommerce-page form .form-row-last {
    width: 100% !important;
  }

  .woocommerce-MyAccount-content
    .woocommerce-EditAccountForm
    .woocommerce-form-row.form-row-last {
    padding-top: 20px !important;
    width: 100% !important;
  }

  .woocommerce-MyAccount-content
    .woocommerce-EditAccountForm
    .woocommerce-form-row.form-row-last
    + .woocommerce-form-row {
    padding-top: 20px !important;
  }
}

.woocommerce-MyAccount-content
  .woocommerce-EditAccountForm
  .woocommerce-form-row
  em {
  font-size: 14px;
}

@media (max-width: 767px) {
  .woocommerce-MyAccount-content
    .woocommerce-EditAccountForm
    .woocommerce-form-row
    em {
    font-size: 12px;
  }
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm .clear {
  display: none;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
  margin-top: 40px;
}

.woocommerce-edit-address .woocommerce-MyAccount-content h3,
.woocommerce-column__title,
.woocommerce-order-details__title,
.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend {
  font-size: 32px;
  font-family: "El Messiri", sans-serif;
  line-height: normal;
  color: #6ca739;
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .woocommerce-edit-address .woocommerce-MyAccount-content h3,
  .woocommerce-column__title,
  .woocommerce-order-details__title {
    margin-bottom: 0;
  }
}

@media (max-width: 991.98px) {
  .woocommerce-edit-address .woocommerce-MyAccount-content h3,
  .woocommerce-column__title,
  .woocommerce-order-details__title,
  .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend {
    font-size: 26px;
  }
}

.woocommerce-MyAccount-content
  .woocommerce-EditAccountForm
  fieldset
  legend
  + .woocommerce-form-row {
  padding-top: 0 !important;
}

.woocommerce-account .woocommerce .woocommerce-Button {
  margin-top: 54px;
}

@media (max-width: 767px) {
  .woocommerce-account .woocommerce .woocommerce-Button {
    margin-top: 30px;
  }
}

.woocommerce-account .entry-header {
  display: none;
}

.woocommerce-password-hint {
  line-height: normal;
}

.woocommerce-password-strength {
  display: none;
}

.woocommerce-orders .woocommerce-MyAccount-content {
  padding: 0 !important;
  border-radius: 8px;
  overflow: hidden;
}

.woocommerce table.shop_table {
  border-collapse: collapse;
  border: 0;
}

@media (max-width: 767.98px) {
  .woocommerce table.shop_table {
    box-shadow: none;
    background-color: transparent;
  }
}

.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
  padding: 22px;
}

.woocommerce table.shop_table th {
  background-color: #897865;
  color: #fff;
  font-family: "El Messiri", sans-serif;
  font-size: 20px;
  font-weight: 700;
  padding-top: 23px;
  padding-bottom: 18px;
}

@media (max-width: 1199px) {
  .woocommerce table.shop_table th {
    font-size: 18px;
  }
}

.woocommerce table.shop_table tr {
  border: 0;
}

.woocommerce table.shop_table .woocommerce-orders-table__cell {
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 18px;
  border: 0;
}

@media (max-width: 1199px) {
  .woocommerce table.shop_table .woocommerce-orders-table__cell {
    font-size: 16px;
  }
}

.woocommerce table.shop_table .woocommerce-orders-table__cell a {
  text-decoration: none;
}

.woocommerce-button.button.view {
  font-family: "El Messiri", sans-serif;
  border-radius: 30px;
  color: #fff;
  background-color: #aeaeae;
  padding: 11px 22px 5px;
  font-size: 16px;
  transition: color 0.3s ease, background-color 0.3s ease;
}

.woocommerce table.shop_table.order_details {
  font-family: "El Messiri", sans-serif;
  color: #000;
  width: 70%;
}

@media (max-width: 1439px) {
  .woocommerce table.shop_table.order_details {
    width: 100%;
  }
}

.woocommerce table.shop_table.order_details th,
.woocommerce table.shop_table.order_details td {
  padding: 8px;
  border: 0;
}

.woocommerce table.shop_table.order_details thead th {
  padding-top: 14px !important;
  padding-bottom: 8px !important;
  display: none;
}

.woocommerce table.shop_table.order_details tfoot th {
  background-color: transparent;
  color: #000;
}

.woocommerce-table__product-name a {
  color: #000;
  text-decoration: none;
}

.product-quantity {
  color: #6ca739;
}

.woocommerce table.shop_table.order_details .product-total {
  text-align: right;
  color: #897865;
}

.woocommerce table.shop_table.order_details tfoot td {
  text-align: right;
  color: #897865;
}

.woocommerce table.shop_table.order_details .amount {
  font-size: 20px;
  font-weight: 700;
}

@media (max-width: 1439px) {
  .woocommerce table.shop_table.order_details .amount {
    font-size: 16px;
  }
}

.woocommerce-customer-details {
  margin-bottom: 0 !important;
  color: #000;
}

.woocommerce-customer-details address {
  padding: 20px !important;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,
.woocommerce
  .woocommerce-customer-details
  .woocommerce-customer-details--phone {
  margin-top: 0;
}

.yith-wcwl-share,
.wishlist-title-container {
  display: none;
}

.wishlist_table thead {
  display: none;
}

.wishlist_table.mobile li,
table.wishlist_table {
  background: #ffffff;
  box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.04);
  border-radius: 20px;
}

.wishlist_table.mobile li {
  padding: 30px 20px 20px;
  position: relative;
}

.wishlist-items-wrapper tr {
  border: 0 !important;
}

.wishlist-items-wrapper tr td {
  border: 0 !important;
}

.wishlist_table .remove_from_wishlist {
  background-color: #ff7d85 !important;
}

.wishlist_table .remove_from_wishlist {
  display: flex;
  align-items: center;
  justify-content: center;
}

.wishlist_table .remove_from_wishlist i {
  position: relative;
  height: 1em;
  width: 1em;
  display: flex;
  align-items: center;
  justify-content: center;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='5' d='M33.928 33.929 1.071 1.07m32.857 0L1.071 33.93'/%3E%3C/svg%3E")
    no-repeat center / 10px;
}

.wishlist_table .remove_from_wishlist:hover {
  background-color: red !important;
}

.woocommerce a.remove {
  color: #fff !important;
  transition: color 0.3s ease, background-color 0.3s ease;
}

.attachment-woocommerce_thumbnail {
  width: 128px;
  height: 115px !important;
  border-radius: 8px;
}

.wishlist_table.mobile li .item-wrapper .item-details,
.wishlist_table.mobile li .item-wrapper {
  width: 100%;
}

.wishlist_table.mobile li .item-wrapper .product-thumbnail a {
  display: block;
}

.wishlist_table.mobile li .item-wrapper .product-thumbnail,
.wishlist_table tr td.product-thumbnail a {
  max-width: 128px;
  display: block;
}

.wishlist_table.images_grid li .item-details h3,
.wishlist_table.mobile li .item-details h3,
.wishlist_table.modern_grid li .item-details h3 {
  font-size: 20px;
}

.wishlist_table h3 a {
  text-decoration: none;
}

.wishlist_table .product-name {
  color: #0d1b39;
  font-size: 20px;
  line-height: normal;
  font-weight: 500;
}

.wishlist_table.images_grid li .item-details table.item-details-table td.label,
.wishlist_table.mobile li .item-details table.item-details-table td.label,
.wishlist_table.mobile li table.additional-info td.label,
.wishlist_table.modern_grid li .item-details table.item-details-table td.label {
  padding: 10px 10px 10px 0 !important;
  font-size: 14px;
  width: auto !important;
  vertical-align: middle;
}

@media (max-width: 1199px) {
  .wishlist_table .product-name {
    font-size: 16px;
  }

  .wishlist_table.mobile .product-name {
    margin-top: 20px;
  }
}

.wishlist_table .product-price del {
  font-weight: 500;
  font-size: 18px;
}

.wishlist_table.mobile li .item-details table.item-details-table td del {
  font-size: 14px;
}

.wishlist_table.mobile li .item-details table.item-details-table td ins {
  text-decoration: none;
  color: #0d1b39;
}

.wishlist_table.mobile li .item-details table.item-details-table {
  margin-bottom: 0;
}

.wishlist_table.mobile li .wishlist-in-stock {
  font-size: 14px;
  font-weight: 500;
}

.wishlist_table.wishlist_view.mobile td {
  padding: 12px 0 !important;
}

.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart {
  margin-bottom: 0;
}

.wishlist_table.mobile li {
  margin-bottom: 20px;
}

.wishlist_table.mobile li .item-details table.item-details-table td {
  font-size: 18px;
  line-height: 1;
}

.wishlist_table.mobile
  li
  .additional-info-wrapper
  .product-remove
  .remove_from_wishlist {
  background-color: transparent !important;
}

.wishlist_table.mobile li .additional-info-wrapper .product-remove {
  text-align: right;
  position: absolute;
  top: 12px;
  width: 100%;
  right: 10px;
}

@media (max-width: 1199px) {
  .wishlist_table .product-price del {
    font-size: 16px;
  }
}

.wishlist_table .product-price ins {
  color: #897865;
  font-size: 24px;
  line-height: normal;
  font-weight: 500;
  text-decoration: none;
}

@media (max-width: 1199px) {
  .wishlist_table .product-price ins {
    font-size: 20px;
  }
}

.wishlist_table .product-stock-status {
  font-size: 18px;
  font-weight: 500;
}

@media (max-width: 1199px) {
  .wishlist_table .product-stock-status {
    font-size: 16px;
  }
}

.wishlist-in-stock {
  color: #6ca739 !important;
}

.wishlist-items-wrapper .product-thumbnail {
  width: 175px;
}

.woocommerce table.shop_table .product-price {
  text-align: center;
}

.wishlist-items-wrapper .product-add-to-cart {
  text-align: right;
}

.wishlist-items-wrapper .product-stock-status {
  text-align: center;
}

@media (max-width: 1199px) {
  .wishlist_table .product-add-to-cart a {
    padding: 8px 23px 4px !important ;
    font-size: 18px !important;
  }

  .wishlist_table td {
    padding: 10px 20px !important;
  }
}

@media (max-width: 992px) {
  .wishlist_table .product-add-to-cart a {
    width: 100%;
  }

  .wishlist-items-wrapper tr,
  .woocommerce table.shop_table tr.order {
    display: grid;
    grid-template-columns: 1fr;
    background: #ffffff;
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.04);
    border-radius: 20px;
    position: relative;
    padding: 20px 0;
    text-align: center;
    margin-bottom: 40px;
  }

  .wishlist-items-wrapper tr {
    margin-bottom: 0;
  }

  .wishlist-items-wrapper .product-add-to-cart,
  .wishlist-items-wrapper .product-stock-status,
  .woocommerce table.shop_table .product-price {
    text-align: center;
  }

  .woocommerce table.cart .product-thumbnail {
    display: block;
    margin: 0 auto;
  }

  table.wishlist_table {
    background-color: transparent;
    box-shadow: none;
  }

  .woocommerce table.shop_table .wishlist-items-wrapper {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: 30px;
  }

  .wishlist_table .remove_from_wishlist {
    position: absolute;
    right: 5px;
    top: 5px;
  }
}

@media (max-width: 767px) {
  .woocommerce table.shop_table .wishlist-items-wrapper {
    grid-template-columns: 1fr;
  }

  .woocommerce table.shop_table.order_details td {
    font-size: 14px;
  }
}

.wishlist-empty {
  font-size: 25px;
  color: #000;
  font-family: "El Messiri", sans-serif;
}

.logged-in.woocommerce-account .main,
.woocommerce-wishlist .main {
  position: relative;
}

.logged-in.woocommerce-account .main::after,
.woocommerce-wishlist .main::after {
  content: "";
  position: absolute;
  left: 0;
  top: 100%;
  z-index: -1;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='383' height='1047' fill='none'%3E%3Cpath stroke='%238A8A8A' stroke-miterlimit='10' d='M-253.998 1075.32c-28.183-19.48-27.265-63.66-8.742-92.421 18.524-28.764 49.278-46.903 76.854-67.337 27.509-20.36 54.368-47.056 58.281-81.068 4.994-43.494-29.061-84.943-22.215-128.261 5.274-33.736 34.332-57.939 64.117-70.78 16.866-7.208 36.018-9.165 53.389-14.985 78.796-26.369 145.004 26.042 195.11-11.418 54.254-40.462 54.079-88.828 45.659-113.202-10.789-31.037-48.669-100.668-130.916-86.211-33.448 5.828-67.668 10.568-101.389 6.78-50.477-5.724-97.687-48.042-98.357-98.859-.454-34.821 19.397-70.037 8.494-103.05-7.377-22.239-27.931-38.405-50.404-44.897-22.541-6.418-46.717-4.383-69.577.834'/%3E%3Cpath stroke='%23909090' stroke-miterlimit='10' d='M-251.731 1075.33c-28.064-21.11-28.4-66.14-9.734-96.117 18.209-29.313 49.221-47.891 77.394-67.793 27.757-19.737 54.848-44.888 60.038-77.628 6.646-41.889-24.338-82.879-17.26-125.856 5.674-34.184 32.69-59.402 61.67-73.897 16.66-8.329 36.021-11.573 53.999-17.924 76.155-26.712 140.946 23.231 190.113-13.325 52.832-39.317 53.794-86.403 45.939-110.81-9.934-30.944-46.588-97.742-125.992-85.575-32.717 5.007-66.645 8.668-100.017 4.789-49.198-5.656-95.031-46.213-96.874-95.262-1.253-33.925 16.854-68.686 6.249-101.433-7.243-22.389-26.974-39.026-48.733-46.622-21.974-7.655-45.891-7.264-69.032-3.235'/%3E%3Cpath stroke='%23959595' stroke-miterlimit='10' d='M-249.464 1075.34c-27.946-22.75-29.535-68.62-10.66-99.887 17.969-29.795 49.305-48.888 77.859-68.317 27.94-19.038 55.261-42.645 61.721-74.254 8.155-40.277-19.615-80.815-12.313-123.592 5.998-34.699 31.188-60.874 59.299-76.948 16.453-9.45 36.09-14.055 54.607-20.863 73.598-26.847 136.888 20.421 185.041-15.297 51.345-38.099 53.443-83.904 46.218-108.419-9.07-30.711-44.58-94.883-121.142-85.005-32.06 4.119-65.688 6.842-98.719 2.73-47.853-5.663-92.376-44.383-95.392-91.664-2.05-33.029 14.378-67.409 3.931-99.883-7.185-22.604-26.018-39.647-47.053-48.206-21.475-8.817-45.2-9.995-68.555-7.229'/%3E%3Cpath stroke='%239B9B9B' stroke-miterlimit='10' d='M-247.197 1075.35c-27.753-24.32-30.595-71.04-11.652-103.583 17.653-30.344 49.247-49.877 78.465-68.847 28.197-18.275 55.666-40.544 63.478-70.815 9.806-38.672-14.958-78.676-7.357-121.187 6.322-35.213 29.545-62.337 56.918-80.139 16.247-10.571 36.092-16.464 55.291-23.735 71.04-26.984 132.897 17.534 180.044-17.205 49.857-36.879 53.167-81.338 46.499-106.026-8.215-30.619-42.508-92.1-116.219-84.369-31.47 3.306-64.598 4.866-97.413.813-46.516-5.811-89.72-42.553-93.834-88-2.924-32.2 11.76-66.126 1.687-98.266-7.127-22.82-25.063-40.27-45.383-49.932-20.901-9.913-44.441-12.802-68.077-11.223'/%3E%3Cpath stroke='%23A0A0A0' stroke-miterlimit='10' d='M-244.93 1075.36c-27.636-25.95-31.656-73.46-12.646-107.279 17.413-30.825 49.191-50.865 78.932-69.37 28.378-17.577 56.145-38.376 65.168-67.3 11.39-36.993-10.161-76.545-2.336-118.857 6.581-35.653 27.97-63.875 54.472-83.255 16.04-11.693 36.161-18.947 55.9-26.675 68.632-26.986 128.98 14.715 175.047-19.112 48.436-35.734 52.815-78.838 46.778-103.634-7.351-30.385-40.575-89.307-111.228-83.807-30.812 2.418-63.715 2.974-96.04-1.179-45.246-5.884-87.066-40.723-92.352-84.402-3.796-31.371 9.285-64.849-.557-96.649-7.068-23.036-24.182-40.958-43.704-51.517-20.475-11.141-43.749-15.533-67.6-15.217'/%3E%3Cpath stroke='%23A6A6A6' stroke-miterlimit='10' d='M-242.596 1075.3c-27.518-27.59-32.725-76.021-13.572-111.054 17.032-31.299 49.2-51.928 79.538-69.901 28.56-16.879 56.699-36.141 66.926-63.86 13.041-35.389-5.438-74.481 2.619-116.452 6.905-36.167 26.318-65.479 52.1-86.305 15.9-12.889 36.164-21.356 56.51-29.614 66.016-26.906 124.855 11.979 169.908-21.011 46.948-34.515 52.463-76.339 47.124-101.317-6.488-30.152-38.577-86.589-106.304-83.171-30.23 1.464-62.692 1.073-94.743-3.237-43.9-5.891-84.484-38.96-90.794-80.738-4.594-30.474 6.742-63.498-2.8-95.032-7.01-23.252-23.302-41.647-42.1-53.168-19.976-12.303-43.057-18.264-67.122-19.211'/%3E%3Cpath stroke='%23ABABAB' stroke-miterlimit='10' d='M-240.329 1075.31c-27.4-29.23-33.785-78.438-14.565-114.75 16.792-31.781 49.143-52.916 80.004-70.424 28.742-16.181 57.112-33.898 68.608-60.486 14.692-33.785-.64-72.35 7.566-114.188 7.23-36.682 24.734-67.159 49.654-89.422 15.693-14.011 36.166-23.764 57.185-32.628 63.55-26.692 120.864 9.093 164.836-22.984 45.46-33.296 52.112-73.84 47.405-98.925-5.7-29.985-36.653-83.938-101.455-82.602-29.64.651-61.669-.827-93.371-5.228-42.555-5.898-81.828-37.131-89.311-77.141-5.467-29.645 4.266-62.222-5.045-93.415-7.018-23.393-22.42-42.335-40.428-54.893-19.41-13.54-42.373-21.137-66.645-23.205'/%3E%3Cpath stroke='%23B1B1B1' stroke-miterlimit='10' d='M-238.062 1075.32c-27.208-30.8-34.846-80.855-15.558-118.446 16.551-32.263 49.078-54.046 80.544-70.88 28.85-15.55 57.592-31.731 70.365-57.046 16.277-32.106 4.084-70.286 12.522-111.783 7.554-37.197 23.083-68.763 47.207-92.539 15.479-15.273 36.235-26.247 57.795-35.567 61.082-26.479 116.805 6.282 159.838-24.891 43.973-32.077 51.836-71.274 47.684-96.533-4.91-29.818-34.803-81.354-96.464-82.04-29.057-.304-60.645-2.728-92.065-7.145-41.35-5.897-79.314-35.293-87.754-73.478-6.406-28.74 1.724-60.87-7.288-91.797-6.96-23.609-21.473-43.098-38.75-56.478-18.985-14.768-41.68-23.869-66.233-27.124'/%3E%3Cpath stroke='%23B7B7B7' stroke-miterlimit='10' d='M-235.795 1075.33c-27.09-32.43-35.907-83.272-16.484-122.217 16.311-32.745 49.021-55.034 81.151-71.41 29.031-14.852 57.996-29.63 72.122-53.607 17.928-30.501 8.881-68.154 17.544-109.452 7.953-37.645 21.498-70.442 44.835-95.59 15.272-16.394 36.237-28.655 58.404-38.506 58.623-26.124 112.822 3.538 154.766-26.864 42.551-30.932 51.484-68.775 47.964-94.141-4.113-29.51-32.888-78.844-91.54-81.404-28.616-1.25-59.622-4.628-90.693-9.137-40.005-5.904-76.808-33.596-86.27-69.88-7.355-27.977-.753-59.594-9.608-90.247-6.901-23.824-20.517-43.719-37.078-58.203-18.42-16.005-40.989-26.6-65.757-31.118'/%3E%3Cpath stroke='%23BCBCBC' stroke-miterlimit='10' d='M-233.528 1075.34c-26.972-34.07-36.967-85.689-17.476-125.913 16.07-33.226 48.963-56.022 81.616-71.933 29.213-14.154 58.476-27.461 73.879-50.167 19.512-28.821 13.604-66.09 22.566-107.122 8.277-38.159 19.772-72.113 42.388-98.706 15.057-17.656 36.314-30.996 59.013-41.445 56.232-25.844 108.764.726 149.769-28.771 41.063-29.713 51.133-66.276 48.169-91.815-3.324-29.344-31.121-76.467-86.616-80.768-28.034-2.205-58.665-6.455-89.395-11.195-38.66-5.911-74.293-31.758-84.788-66.283-8.227-27.148-3.229-58.318-11.851-88.63-6.769-23.974-19.57-44.483-35.474-59.854-17.928-17.309-40.23-29.406-65.279-35.112'/%3E%3Cpath stroke='%23C2C2C2' stroke-miterlimit='10' d='M-231.194 1075.28c-26.853-35.71-37.886-88.119-18.469-129.613 15.83-33.709 48.898-57.152 82.224-72.464 29.32-13.523 58.888-25.219 75.57-46.652 21.088-27.284 18.401-63.96 27.445-104.784 8.602-38.674 18.047-73.784 39.942-101.823 14.777-18.844 36.317-33.405 59.623-44.384 53.847-25.423 104.772-2.16 144.696-30.744 39.576-28.494 50.715-63.702 48.516-89.499-2.536-29.176-29.355-74.09-81.701-80.272-27.526-3.226-57.641-8.356-88.022-13.187-37.315-5.918-71.854-29.987-83.23-62.619-9.175-26.385-5.772-56.967-14.096-87.013-6.71-24.19-18.622-45.246-33.728-61.513-17.362-18.545-39.538-32.138-64.801-39.106'/%3E%3Cpath stroke='%23C7C7C7' stroke-miterlimit='10' d='M-228.927 1075.29c-26.661-37.27-38.947-90.536-19.462-133.309 15.59-34.191 48.841-58.14 82.689-72.987 29.569-12.9 59.368-23.051 77.252-43.279 22.673-25.604 23.2-61.828 32.468-102.453 9-39.122 16.388-75.529 37.57-104.873 14.487-20.173 36.327-35.672 60.306-47.257 51.464-25.002 100.715-4.971 139.7-32.651 38.154-27.349 50.363-61.203 48.795-87.106-1.739-28.869-27.53-71.929-76.776-79.637-27.019-4.246-56.619-10.256-86.718-15.103-36.035-5.851-69.488-28.282-81.747-59.022-10.188-25.547-8.322-55.757-16.339-85.396-6.651-24.405-17.674-46.009-32.123-63.164-16.805-19.923-38.78-34.944-64.324-43.1'/%3E%3Cpath stroke='%23CDCDCD' stroke-miterlimit='10' d='M-226.66 1075.3c-26.543-38.91-40.007-92.953-20.388-137.08 15.283-34.598 48.776-59.269 83.229-73.443 29.677-12.268 59.848-20.882 79.01-39.839 24.323-24 27.922-59.764 37.423-100.048 9.325-39.636 14.662-77.2 35.123-107.989 14.206-21.361 36.404-38.014 60.915-50.197 49.155-24.514 96.731-7.715 134.628-34.624 36.741-26.064 49.945-58.629 49.075-84.714-.95-28.702-25.705-69.768-71.852-79.001-26.586-5.333-55.662-12.082-85.42-17.162-34.69-5.857-67.115-26.435-80.19-55.357-11.202-24.709-10.798-54.481-18.582-83.779-6.594-24.621-16.661-46.846-30.52-64.815-16.238-21.16-38.087-37.675-63.846-47.094'/%3E%3Cpath stroke='%23D2D2D2' stroke-miterlimit='10' d='M-224.393 1075.31c-26.425-40.55-40.926-95.378-21.38-140.776 15.117-35.013 48.643-60.324 83.761-74.04 29.784-11.637 60.26-18.64 80.766-36.399 25.908-22.321 32.72-57.633 42.445-97.718 9.724-40.084 12.862-78.938 32.676-111.106C7.8 592.722 30.357 574.915 55.4 562.135c46.78-23.952 92.748-10.459 129.63-36.531 35.254-24.844 49.595-56.129 49.356-82.322-.228-28.46-23.964-67.815-66.862-78.439-26.087-6.496-54.638-13.983-84.048-19.153-33.42-5.931-64.816-24.657-78.707-51.761-12.29-23.938-13.34-53.129-20.9-82.228-6.536-24.837-15.714-47.609-28.774-66.474-15.606-22.472-37.396-40.407-63.436-51.014'/%3E%3Cpath stroke='%23D8D8D8' stroke-miterlimit='10' d='M-222.126 1075.32c-26.307-42.18-41.912-97.729-22.373-144.472 14.876-35.495 48.578-61.453 84.301-74.496 29.966-10.94 60.665-16.539 82.523-32.959 27.484-20.783 37.519-55.502 47.4-95.313 10.05-40.599 11.062-80.675 30.23-114.223 13.636-23.878 36.56-42.697 62.201-56.149 44.47-23.465 88.756-13.346 124.558-38.505 33.766-23.625 49.177-53.555 49.635-79.93.495-28.218-22.155-65.936-62.013-77.869-25.586-7.658-53.681-15.809-82.675-21.145-32.14-5.863-62.584-22.803-77.224-48.163C1.065 269.07-1.38 240.243-8.774 211.559c-6.477-25.053-14.7-48.447-27.17-68.125-15.048-23.849-36.636-43.213-62.958-55.008'/%3E%3Cpath stroke='%23DEDEDE' stroke-miterlimit='10' d='M-219.792 1075.26c-26.114-43.75-42.906-100.225-23.3-148.247 14.711-35.91 48.522-62.442 84.834-75.094 30.139-10.383 61.144-14.37 84.28-29.519 29.069-19.104 42.317-53.371 52.348-93.048 10.447-41.047 9.336-82.347 27.858-117.274 13.28-25.132 36.644-44.898 62.81-59.088 42.168-22.836 84.698-16.157 119.56-40.412 32.278-22.406 48.825-51.056 49.982-77.613 1.283-28.051-20.28-64.132-57.089-77.233-25.096-8.961-52.658-17.709-81.369-23.062-30.796-5.87-60.353-20.948-75.667-44.499-14.527-22.18-18.293-50.577-25.456-78.919-6.343-25.203-13.751-49.211-25.498-69.851-14.415-25.161-35.944-45.945-62.48-59.002'/%3E%3Cpath stroke='%23E3E3E3' stroke-miterlimit='10' d='M-217.525 1075.27c-25.996-45.39-43.892-102.576-24.292-151.943 14.471-36.392 48.456-63.571 85.374-75.55 30.246-9.752 61.557-12.128 85.895-26.071 30.646-17.566 47.115-51.24 57.304-90.643 10.772-41.562 7.535-84.085 25.41-120.39 13-26.321 36.797-47.174 63.42-62.028 39.868-22.207 80.64-18.968 114.563-42.319 30.782-21.327 48.333-48.548 50.262-75.221 2.005-27.809-18.414-62.469-52.099-76.671-24.537-10.339-51.7-19.536-80.071-25.12-29.517-5.802-58.12-19.094-74.184-40.902-15.682-21.334-20.77-49.3-27.7-77.302-6.285-25.419-12.663-49.982-23.818-71.436-13.784-26.472-35.253-48.675-62.004-62.995'/%3E%3Cpath stroke='%23E9E9E9' stroke-miterlimit='10' d='M-215.258 1075.28c-25.879-47.02-44.811-105.001-25.285-155.639 14.23-36.874 48.39-64.701 85.914-76.006 30.42-9.195 61.962-10.026 87.653-22.631 32.221-16.028 51.979-49.184 62.325-88.313 11.171-42.01 5.735-85.822 22.964-123.507 12.643-27.575 36.882-49.374 64.029-64.967 37.633-21.653 76.648-21.853 109.491-44.292 29.294-20.108 47.914-45.974 50.541-72.829 2.653-27.634-16.48-60.881-47.174-76.035-23.914-11.792-50.678-21.436-78.7-27.112-28.237-5.734-55.955-17.165-72.626-37.238-16.896-20.272-23.245-48.024-29.943-75.685-6.227-25.634-11.65-50.819-22.215-73.086-13.15-27.784-34.494-51.482-61.526-66.99'/%3E%3Cpath stroke='%23EEE' stroke-miterlimit='10' d='M-212.991 1075.29c-25.694-48.73-45.872-107.418-26.211-159.409 14.064-37.29 48.25-65.897 86.446-76.604 30.528-8.564 62.442-7.858 89.41-19.191C-29.54 805.737-6.57 773.032 4 734.103c11.57-42.457 3.935-87.559 20.592-126.557 12.287-28.829 37.042-51.508 64.638-67.906 35.407-20.957 72.59-24.665 104.494-46.199 27.873-18.964 47.422-43.467 50.821-70.437 3.375-27.393-14.414-59.442-42.325-75.465-23.223-13.319-49.721-23.262-77.327-29.104-26.893-5.741-53.856-15.161-71.144-33.64-18.117-19.352-25.788-46.673-32.187-74.068-6.169-25.85-10.56-51.591-20.543-74.812C-11.5 106.82-32.782 81.701-60.03 64.931'/%3E%3Cpath stroke='%23F4F4F4' stroke-miterlimit='10' d='M-210.724 1075.3c-25.568-50.23-46.791-109.843-27.129-163.039 13.891-37.846 48.185-67.026 86.986-77.06 30.702-8.007 62.921-5.69 91.167-15.751 35.457-12.744 61.575-44.923 72.228-83.644 12.036-42.98 2.134-89.297 18.145-129.673 11.932-30.084 37.277-53.576 65.322-70.78 33.106-20.328 68.533-27.475 99.422-48.172 26.385-17.744 47.004-40.893 51.101-68.044 4.089-27.293-12.206-58.012-37.335-74.904-22.324-14.93-48.688-25.022-76.029-31.162-25.614-5.674-51.757-13.158-69.66-30.043-19.398-18.215-28.123-45.405-34.507-72.518-5.969-26.074-9.537-52.287-18.864-76.396-11.744-30.415-33.043-57.02-60.637-74.903'/%3E%3Cpath stroke='%23F9F9F9' stroke-miterlimit='10' d='M-208.39 1075.24c-25.45-51.87-47.636-112.207-28.122-166.739 13.8-38.195 48.12-68.156 87.518-77.658 30.81-7.376 63.335-3.447 92.85-12.378 37.041-11.065 66.372-42.791 77.25-81.313 12.434-43.428.267-90.96 15.698-132.79 11.576-31.338 37.437-55.71 65.931-73.719 30.947-19.708 64.541-30.361 94.425-50.079 24.897-16.525 46.578-38.46 51.373-65.794 4.811-27.051-9.858-56.589-32.411-74.267-21.367-16.756-47.666-26.923-74.724-33.079-24.26-5.54-49.583-11.088-68.103-26.379-20.678-17.079-30.665-44.054-36.75-70.901-5.91-26.29-8.524-53.124-17.193-78.122-11.112-31.726-32.351-59.751-60.16-78.897'/%3E%3Cpath stroke='%23fff' stroke-miterlimit='10' d='M-206.123 1075.25c-25.332-53.5-48.696-114.624-29.189-170.502 13.559-38.677 48.055-69.285 88.058-78.113 30.983-6.82 63.74-1.346 94.607-8.938 38.617-9.527 71.095-40.727 82.205-78.909 12.76-43.943-1.533-92.697 13.327-135.84 11.22-32.592 37.745-57.711 66.54-76.658 28.795-18.946 60.558-33.106 89.352-52.052 23.41-15.306 46.086-35.953 51.653-63.402 5.459-26.876-7.292-55.108-27.487-73.631-20.194-18.524-46.708-28.749-73.351-35.071-22.981-5.472-47.476-8.943-66.62-22.782-22.024-15.867-33.142-42.777-38.994-69.283-5.852-26.506-7.435-53.896-15.589-79.773C17.984 97.325-3.27 67.813-31.293 47.405'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: contain;
  width: 440px;
  height: 790px;
  transform: translateY(-30%);
  opacity: 0.3;
}

@media (max-width: 992px) {
  .logged-in.woocommerce-account .main::after,
  .woocommerce-wishlist .main::after {
    width: 250px;
    height: 330px;
  }
}

.woocommerce .col2-set::after,
.woocommerce .col2-set::before,
.woocommerce-page .col2-set::after,
.woocommerce-page .col2-set::before {
  display: none;
}

.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2,
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
  float: none !important;
  width: 100% !important;
}

.woocommerce .col2-set,
.woocommerce-page .col2-set {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-gap: 80px;
  width: 80%;
}

@media (max-width: 1199px) {
  .woocommerce .col2-set,
  .woocommerce-page .col2-set {
    width: 100%;
  }
}

.woocommerce .col2-set address {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .woocommerce .col2-set,
  .woocommerce-page .col2-set {
    grid-template-columns: 1fr;
    grid-gap: 40px;
    margin-top: 30px;
  }
}

.woocommerce-account .addresses .title h3 {
  font-size: 19px;
  font-weight: 500;
  line-height: 1;
  color: #000;
  padding-right: 20px;
}

.woocommerce-account .addresses .title .edit {
  font-size: 0;
  line-height: 0;
  width: 18px;
  height: 18px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' fill='none'%3E%3Cpath fill='%236CA739' d='M15.69 10.637a.423.423 0 0 0-.423.423v3.76c0 .7-.569 1.27-1.27 1.27H2.117c-.701 0-1.27-.57-1.27-1.27V3.787c0-.701.569-1.27 1.27-1.27h3.76a.423.423 0 1 0 0-.847h-3.76A2.12 2.12 0 0 0 0 3.787V14.82a2.12 2.12 0 0 0 2.117 2.117h11.88a2.12 2.12 0 0 0 2.117-2.117v-3.76a.423.423 0 0 0-.424-.423Z'/%3E%3Cpath fill='%236CA739' d='M15.946.58a1.905 1.905 0 0 0-2.694 0L5.697 8.134a.423.423 0 0 0-.109.186l-.993 3.586a.423.423 0 0 0 .52.521l3.587-.993a.423.423 0 0 0 .186-.109l7.554-7.553a1.907 1.907 0 0 0 0-2.695L15.946.58ZM6.62 8.41l6.183-6.182 1.993 1.994-6.182 6.182L6.62 8.409Zm-.398.8L7.815 10.8l-2.203.61.61-2.203Zm9.622-6.036-.449.449-1.994-1.994.45-.45a1.058 1.058 0 0 1 1.496 0l.497.498a1.06 1.06 0 0 1 0 1.497Z'/%3E%3C/svg%3E")
    no-repeat center / contain;
}

.u-column2.col-2.woocommerce-Address {
  position: relative;
}

.u-column2.col-2.woocommerce-Address::before {
  content: "";
  position: absolute;
  left: -40px;
  top: 0;
  height: 100%;
  width: 1px;
  background-color: rgba(0, 0, 0, 0.13);
}

@media (max-width: 767px) {
  .u-column2.col-2.woocommerce-Address::before {
    left: 0;
    top: -20px;
    width: 100%;
    height: 1px;
  }

  .woocommerce-account .addresses .title h3 {
    margin-bottom: 20px;
  }
}

.woocommerce-address-fields__field-wrapper {
  width: 80%;
}

.select2-container .select2-selection--single {
  height: 64px;
  border-radius: 10px;
  margin: 0;
}

@media (max-width: 1199.98px) {
  .select2-container .select2-selection--single {
    height: 60px;
  }
}

@media (max-width: 991.98px) {
  .select2-container .select2-selection--single {
    height: 50px;
    border-radius: 4px;
  }
}

.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 62px;
  right: 10px;
}

@media (max-width: 1199.98px) {
  .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    height: 60px;
  }
}

@media (max-width: 991.98px) {
  .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    height: 48px;
  }
}

.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  line-height: 46px;
  padding: 8px 26px !important;
}

@media (max-width: 1199.98px) {
  .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    line-height: 42px;
    font-size: 16px;
  }
}

@media (max-width: 991.98px) {
  .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    line-height: 33px;
    padding: 8px 16px !important;
  }
}

.select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  border: 0;
  margin-top: -6px;
  width: 15px;
  height: 15px;
  background-color: transparent;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='11' fill='none'%3E%3Cpath fill='%23897865' d='M8.637 10.136a.77.77 0 0 1-.547-.226L.363 2.183A.772.772 0 1 1 1.456 1.09l7.18 7.181 7.182-7.18a.772.772 0 1 1 1.092 1.092L9.183 9.91a.77.77 0 0 1-.546.226Z'/%3E%3C/svg%3E")
    no-repeat center / 15px;
}

.select2-container--default
  .select2-results
  > .select2-results__options::-webkit-scrollbar {
  width: 5px;
}

.select2-container--default
  .select2-results
  > .select2-results__options::-webkit-scrollbar-track {
  box-shadow: #fff;
}

.select2-container--default
  .select2-results
  > .select2-results__options::-webkit-scrollbar-thumb {
  background-color: #6ca739;
  outline: 0;
}

.select2-container--default
  .select2-results__option--highlighted[aria-selected],
.select2-container--default
  .select2-results__option--highlighted[data-selected] {
  background-color: #685743;
}

.select2-results__option {
  padding: 6px 20px;
}

.woocommerce-edit-address .woocommerce-address-fields__field-wrapper {
  width: 100%;
}

.woocommerce-edit-address
  .woocommerce-address-fields__field-wrapper
  .form-row-first,
.woocommerce-edit-address
  .woocommerce-address-fields__field-wrapper
  .form-row-last {
  width: 100%;
}

.woocommerce-edit-address
  .woocommerce-address-fields
  .woocommerce-address-fields__field-wrapper {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-gap: 36px;
  align-items: flex-end;
}

.woocommerce-address-fields__field-wrapper + p {
  margin-top: 50px;
}

@media (max-width: 767px) {
  .woocommerce-edit-address
    .woocommerce-address-fields
    .woocommerce-address-fields__field-wrapper {
    grid-template-columns: 1fr;
    grid-gap: 25px;
  }

  .woocommerce-edit-address .woocommerce-MyAccount-content form h3 {
    margin-bottom: 30px;
  }

  .woocommerce-address-fields__field-wrapper + p {
    margin-top: 30px;
  }
}

.product-card__wishlist.is-active {
  background-color: #6ca739;
}

.product-card__wishlist.is-active .icon::before {
  background-color: #fff;
}

.search.search-results .site-main {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 30px;
}

@media (max-width: 992px) {
  .search.search-results .site-main {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 767px) {
  .search.search-results .site-main {
    grid-template-columns: 1fr;
  }
}

.navigation.pagination,
.search.search-results .page-header {
  grid-column: span 3;
}

@media (max-width: 992px) {
  .navigation.pagination,
  .search.search-results .page-header {
    grid-column: span 2;
  }
}

@media (max-width: 767px) {
  .navigation.pagination,
  .search.search-results .page-header {
    grid-column: span 1;
  }
}

.search.search-results .product {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border-radius: 16px;
  box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.04);
  overflow: hidden;
  padding: 20px;
}

.search.search-results .product .post-thumbnail {
  order: -1;
  display: block;
  position: relative;
  height: 0;
  padding-bottom: 100%;
  width: 100%;
  margin-bottom: 20px;
  overflow: hidden;
  border-radius: 10px;
}

.search.search-results .product .post-thumbnail img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.search.search-results .product .entry-title a {
  text-decoration: none;
}

.search.search-results .product .entry-title {
  font-size: 20px;
  line-height: 1.5;
  margin-bottom: 10px;
}

.search.search-results .product .entry-summary {
  font-size: 16px;
  line-height: 1.5;
}

.mod-menu ul.sub-menu {
  display: none;
}

.navigation.pagination {
  margin-top: 30px;
}

.products-pagination {
  grid-column: span 3;
  margin-top: 30px;
}

@media (max-width: 1199.98px) {
  .products-pagination {
    grid-column: span 2;
  }
}

@media (max-width: 766.98px) {
  .products-pagination {
    grid-column: span 1;
  }
}

.blogs-pagination {
  padding: 0 20px;
}

.blogs-pagination,
.nav-links,
ul.page-numbers {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
  width: 100%;
}

span.page-numbers,
a.page-numbers,
li .page-numbers {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px;
  min-width: 40px;
  height: 40px;
  border-radius: 4px;
  color: #000;
  border: 1px solid rgba(0, 0, 0, 0.17);
  transition: all 0.3s ease;
}

li .page-numbers:not(.dots):not(.prev):not(.next):hover,
.page-numbers.current {
  background-color: var(--color-secondary);
  border-color: var(--color-secondary);
  color: #fff;
}

.page-numbers.dots,
.prev.page-numbers,
.next.page-numbers {
  border: 0;
}

.prev.page-numbers,
.next.page-numbers {
  padding: 5px 10px;
}

.prev.page-numbers:hover,
.next.page-numbers:hover {
  color: var(--color-secondary);
}

@media (max-width: 768px) {
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
  .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: transparent;
  }
}

.single-product .product.type-product {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-gap: 95px;
  align-items: flex-start;
}

@media (max-width: 1199.98px) {
  .single-product .product.type-product {
    grid-gap: 95px 40px;
  }
}

@media (max-width: 991.98px) {
  .single-product .product.type-product {
    grid-template-columns: 1fr;
    grid-gap: 40px;
  }
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
  width: 100%;
  float: none;
}

.woocommerce-product-gallery__image,
.woocommerce-product-gallery .flex-viewport {
  height: 554px !important;
  margin-bottom: 40px;
  background-color: #efefef;
  border-radius: 10px;
}

@media (max-width: 1199.98px) {
  .woocommerce-product-gallery__image,
  .woocommerce-product-gallery .flex-viewport {
    height: 400px !important;
  }
}

@media (max-width: 991.98px) {
  .woocommerce-product-gallery__image,
  .woocommerce-product-gallery .flex-viewport {
    margin-bottom: 20px;
  }
}

@media (max-width: 766.98px) {
  .woocommerce-product-gallery__image,
  .woocommerce-product-gallery .flex-viewport {
    height: 300px !important;
  }
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  a.button {
  border-radius: 20px !important;
  border: 1px solid var(--color-secondary) !important;
  color: var(--color-white) !important;
  background-color: var(--color-secondary) !important;
  font-weight: 400;
}

.woocommerce div.product div.images .flex-control-thumbs {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  grid-gap: 20px;
}

@media (max-width: 1199.98px) {
  .woocommerce div.product div.images .flex-control-thumbs {
    grid-gap: 10px;
  }
}

@media (max-width: 991.98px) {
  .woocommerce div.product div.images .flex-control-thumbs {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
}

@media (max-width: 766.98px) {
  .woocommerce div.product div.images .flex-control-thumbs {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}

.woocommerce div.product div.images .flex-control-thumbs li {
  width: 100%;
  float: none;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
  transition: opacity 0.3s ease, border-color 0.3s ease;
  border-radius: 5px;
  opacity: 1;
  border: 2px solid transparent;
}

.woocommerce div.product div.images {
  margin-bottom: 0;
}

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,
.woocommerce div.product div.images .flex-control-thumbs li img:hover {
  border-color: var(--color-secondary);
}

.additonal-info-wrap {
  grid-column: span 2;
}

@media (max-width: 991.98px) {
  .additonal-info-wrap {
    grid-column: span 1;
  }
}

.woocommerce-page div.product div.summary {
  width: 100% !important;
  float: none !important;
  position: relative;
  min-height: 554px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 1199.98px) {
  .woocommerce-page div.product div.summary {
    min-height: 400px;
  }
}

@media (max-width: 991.98px) {
  .woocommerce-page div.product div.summary {
    min-height: 1px;
  }
}

.woocommerce-page div.product div.summary .product-detail-sku {
  padding-right: 50px;
  margin-bottom: 10px;
  color: rgba(137, 120, 101, 0.42);
}

.woocommerce-page div.product div.summary .product-card__wishlist {
  position: absolute;
  right: 0;
  top: -4px;
}

@media (max-width: 1199.98px) {
  .woocommerce-page div.product div.summary .product-card__wishlist {
    transform: scale(0.8);
    transform-origin: top right;
  }
}

@media (max-width: 766.98px) {
  .woocommerce-page div.product div.summary .product-card__wishlist {
    transform: scale(0.6);
  }
}

.woocommerce div.product .product_title {
  font-size: 42px;
  line-height: normal;
  font-weight: 400;
}

@media (max-width: 1199.98px) {
  .woocommerce div.product .product_title {
    font-size: 36px;
  }
}
@media (max-width: 991.98px) {
  .woocommerce div.product .product_title {
    font-size: 32px;
  }
}
@media (max-width: 766.98px) {
  .woocommerce div.product .product_title {
    font-size: 26px;
    margin-bottom: 10px;
  }
}
@media (max-width: 360px) {
  .woocommerce div.product .product_title {
    font-size: 22px;
  }
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,
.woocommerce:where(body:not(.woocommerce-uses-block-theme))
  div.product
  span.price {
  font-family: "El Messiri", sans-serif;
  font-size: 32px;
  color: #897865;
  font-weight: 600;
  margin-bottom: 20px;
}

@media (max-width: 991.98px) {
  .woocommerce:where(body:not(.woocommerce-uses-block-theme))
    div.product
    p.price,
  .woocommerce:where(body:not(.woocommerce-uses-block-theme))
    div.product
    span.pric {
    font-size: 26px;
  }
}
@media (max-width: 766.98px) {
  .woocommerce:where(body:not(.woocommerce-uses-block-theme))
    div.product
    p.price,
  .woocommerce:where(body:not(.woocommerce-uses-block-theme))
    div.product
    span.pric {
    font-size: 22px;
  }
}
@media (max-width: 360px) {
  .woocommerce:where(body:not(.woocommerce-uses-block-theme))
    div.product
    p.price,
  .woocommerce:where(body:not(.woocommerce-uses-block-theme))
    div.product
    span.pric {
    font-size: 20px;
  }
}

.woocommerce div.product form.cart {
  margin-top: auto;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  gap: 28px;
}

@media (max-width: 991.98px) {
  .woocommerce div.product form.cart {
    gap: 20px;
    margin-top: 20px;
  }
}

@media (max-width: 766.98px) {
  .woocommerce div.product form.cart {
    flex-direction: column;
    align-items: flex-start;
  }
}

.woocommerce div.product form.cart::before,
.woocommerce div.product form.cart::after {
  display: none;
}

.woocommerce .quantity .qty {
  outline: 0;
  border: 1px solid #9f9f9f;
  border-radius: 32px;
  padding: 5px 5px 5px 14px;
  text-align: center;
  color: #000;
  font-size: 20px;
  line-height: 1;
  height: 54px;
  width: 164px;
  font-weight: 700;
}

@media (max-width: 991.98px) {
  .woocommerce .quantity .qty {
    height: 50px;
  }
}

@media (max-width: 766.98px) {
  .woocommerce .quantity .qty {
    height: 44px;
    padding-left: 10px;
    width: 120px;
    font-size: 18px;
  }
}

.woocommerce div.product form.cart .button {
  width: 100%;
}

.product-card {
  display: flex;
  flex-direction: column;
}

.product-card__inner {
  flex: auto;
}

.warrenty-text {
  margin: 0 0 20px;
  border: 1px solid #6ca739;
  background-color: rgba(108, 167, 57, 0.08);
  color: #6ca739;
  font-family: "El Messiri", sans-serif;
  font-size: 17px;
  line-height: 1;
  padding: 10px 16px 6px;
  display: inline-flex;
  align-self: flex-start;
}

@media (max-width: 766.98px) {
  .warrenty-text {
    font-size: 14px;
  }
}

.single-product .site-main.type-product {
  position: relative;
}

.single-product .site-main::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 400px;
  height: 990px;
  opacity: 0.2;
  z-index: -1;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='368' height='992' fill='none'%3E%3Cpath stroke='%238A8A8A' stroke-miterlimit='10' d='M634.838 969.205c23.759-18.675 18.984-58.724-.344-84.161-19.327-25.437-48.771-40.799-75.545-58.357-26.706-17.491-53.391-40.756-59.968-71.474-8.402-39.282 18.709-78.1 8.647-117.156-7.785-30.42-36.236-51.343-64.33-61.934-15.903-5.938-33.406-7.032-49.641-11.694-73.645-21.119-128.867 28.788-177.546-3.414-52.698-34.778-56.859-78.664-51.417-101.078 6.99-28.542 35.045-93.064 110.748-82.875 30.783 4.097 62.166 7.179 92.337 2.542 45.158-6.99 84.092-47.064 80.161-93.191-2.698-31.608-23.802-62.851-16.885-93.191 4.688-20.439 21.84-35.836 41.594-42.526 19.82-6.625 41.875-5.64 63.023-1.721'/%3E%3Cpath stroke='%23909090' stroke-miterlimit='10' d='M632.788 969.296c23.506-20.155 19.789-61.019.224-87.551-19.092-25.946-48.808-41.698-76.075-58.751-26.875-16.918-53.631-38.772-61.251-68.291-9.752-37.768 14.62-76.059 4.379-114.798-8.186-30.812-34.88-52.729-62.395-64.848-15.816-6.964-33.622-9.217-50.455-14.339-71.286-21.524-125.446 26.093-173.194-5.322-51.311-33.79-56.385-76.475-51.457-98.898 6.225-28.428 33.423-90.336 106.35-82.123 30.048 3.378 61.071 5.492 90.918.785 44.007-6.883 81.853-45.31 79.141-89.875-1.897-30.824-21.382-61.716-14.712-91.804 4.555-20.569 20.921-36.366 39.929-44.032 19.197-7.727 40.872-8.224 62.168-5.393'/%3E%3Cpath stroke='%23959595' stroke-miterlimit='10' d='M630.738 969.386c23.253-21.635 20.594-63.313.725-91.005-18.917-26.392-48.973-42.599-76.542-59.209-26.978-16.278-53.805-36.723-62.472-65.17-10.975-36.251 10.531-74.018.105-112.568-8.526-31.267-33.653-54.118-60.522-67.7-15.729-7.988-33.906-11.468-51.268-16.984-68.985-21.738-122.026 23.399-168.782-7.293-49.855-32.737-55.844-74.22-51.496-96.718 5.464-28.185 31.862-87.67 102.013-81.433 29.374 2.596 60.042 3.869 89.56-1.037 42.789-6.841 79.614-43.555 78.121-86.558-1.094-30.039-19.028-60.646-12.476-90.479 4.483-20.764 20.001-36.897 38.268-45.411 18.642-8.763 40.002-10.677 61.379-8.999'/%3E%3Cpath stroke='%239B9B9B' stroke-miterlimit='10' d='M628.687 969.476c22.939-23.051 21.338-65.543 1.294-94.394-18.681-26.9-49.01-43.497-77.139-59.668-27.142-15.576-53.983-34.802-63.754-61.987-12.325-34.737 6.509-71.912-4.164-110.21-8.865-31.722-32.297-55.504-58.653-70.68-15.642-9.013-34.124-13.652-52.144-19.566-66.682-21.952-118.672 20.639-164.43-9.201-48.401-31.684-55.365-71.902-51.536-94.537 4.698-28.072 30.235-85.071 97.615-80.681 28.767 1.879 58.879 2.115 88.207-2.73 41.567-6.928 77.375-41.8 77.039-83.178-.23-29.318-16.545-59.574-10.301-89.093 4.411-20.957 19.081-37.426 36.602-46.916 18.025-9.737 39.065-13.196 60.591-12.605'/%3E%3Cpath stroke='%23A0A0A0' stroke-miterlimit='10' d='M626.637 969.567c22.686-24.532 22.082-67.775 1.862-97.783-18.507-27.347-49.046-44.396-77.607-60.127-27.244-14.936-54.223-32.818-64.97-58.738-13.609-33.157 2.358-69.807-8.499-107.917-9.137-32.112-31.008-56.955-56.717-73.594-15.556-10.038-34.409-15.903-52.958-22.211-64.504-22.04-115.38 17.941-160.079-11.109-47.013-30.696-54.824-69.647-51.576-92.357 3.938-27.829 28.736-82.469 93.15-79.994 28.094 1.097 57.912.43 86.788-4.488 40.41-6.949 75.135-40.045 76.018-79.862.634-28.596-14.191-58.504-8.126-87.705 4.338-21.151 18.222-38.02 34.941-48.294 17.531-10.836 38.195-15.649 59.802-16.212'/%3E%3Cpath stroke='%23A6A6A6' stroke-miterlimit='10' d='M624.52 969.592c22.433-26.012 22.82-70.135 2.363-101.238-18.204-27.79-49.15-45.36-78.203-60.586-27.347-14.297-54.525-30.771-66.253-55.555-14.959-31.642-1.73-67.766-12.767-105.558-9.477-32.568-29.658-58.47-54.844-76.447-15.536-11.127-34.626-18.087-53.771-24.856-62.13-22.06-111.893 15.312-155.6-13.013-45.558-29.644-54.283-67.393-51.682-90.243 3.178-27.587 27.171-79.932 88.752-79.242 27.481.252 56.816-1.258 85.43-6.309 39.192-6.907 72.957-38.354 74.936-76.482 1.436-27.811-11.77-57.369-5.951-86.318 4.266-21.344 17.363-38.613 33.342-49.735 16.975-11.873 37.324-18.103 59.013-19.818'/%3E%3Cpath stroke='%23ABABAB' stroke-miterlimit='10' d='M622.47 969.682c22.18-27.491 23.564-72.366 2.931-104.626-18.029-28.236-49.186-46.259-78.671-61.044-27.449-13.658-54.699-28.722-67.473-52.435-16.31-30.128-5.882-65.662-17.042-103.328-9.816-33.023-28.374-60.049-52.908-79.361-15.45-12.153-34.843-20.273-54.652-27.567-59.879-21.954-108.539 12.552-151.187-14.984-44.103-28.59-53.742-65.137-51.722-88.063 2.479-27.407 25.667-77.458 84.416-78.552 26.874-.465 55.721-2.946 84.01-8.067 37.975-6.866 70.719-36.599 73.916-73.166 2.3-27.089-9.415-56.299-3.777-84.93 4.261-21.473 16.505-39.207 31.676-51.241 16.353-12.975 36.45-20.685 58.225-23.425'/%3E%3Cpath stroke='%23B1B1B1' stroke-miterlimit='10' d='M620.42 969.772c21.866-28.908 24.307-74.597 3.499-108.015-17.855-28.681-49.228-47.286-79.201-61.439-27.489-13.081-54.939-26.738-68.756-49.251-17.593-28.548-9.97-63.621-21.31-100.97-10.156-33.478-27.024-61.563-50.973-82.276-15.368-13.305-35.127-22.522-55.465-30.211-57.629-21.848-105.119 9.857-146.836-16.892-42.648-27.537-53.262-62.819-51.762-85.883 1.781-27.228 24.225-75.047 79.951-77.865 26.262-1.31 54.625-4.634 82.658-9.759 36.885-6.823 68.607-34.843 72.834-69.787 3.23-26.303-6.995-55.164-1.603-83.543 4.189-21.667 15.58-39.865 30.016-52.619 15.858-14.074 35.579-23.138 57.503-26.966'/%3E%3Cpath stroke='%23B7B7B7' stroke-miterlimit='10' d='M618.37 969.863c21.613-30.389 25.05-76.828 4-111.47-17.681-29.127-49.265-48.185-79.797-61.899-27.592-12.441-55.117-24.817-70.039-46.067-18.943-27.034-14.12-61.518-25.645-98.677-10.557-33.87-25.74-63.144-49.1-85.128-15.281-14.33-35.344-24.707-56.279-32.856-55.372-21.614-101.759 7.225-142.423-18.864-41.26-26.548-52.721-60.564-51.801-83.702 1.087-26.92 22.716-72.702 75.553-77.113 25.778-2.152 53.529-6.321 81.238-11.517 35.667-6.781 66.492-33.214 71.814-66.47 4.155-25.644-4.641-54.094.633-82.219 4.117-21.861 14.66-40.395 28.35-54.125 15.236-15.176 34.709-25.592 56.715-30.573'/%3E%3Cpath stroke='%23BCBCBC' stroke-miterlimit='10' d='M616.319 969.953c21.361-31.868 25.795-79.059 4.569-114.859-17.506-29.573-49.301-49.083-80.265-62.356-27.695-11.802-55.358-22.833-71.321-42.884-20.227-25.454-18.21-59.477-29.981-96.384-10.896-34.326-24.328-64.721-47.164-88.043-15.2-15.483-35.623-26.829-57.093-35.501-53.183-21.445-98.339 4.531-138.072-20.771-39.805-25.496-52.18-58.309-51.779-81.585.388-26.741 21.329-70.483 71.154-76.36 25.167-2.998 52.501-7.945 79.881-13.339 34.449-6.739 64.381-31.457 70.793-63.153 5.019-24.923-2.286-53.025 2.808-80.832 3.983-21.992 13.734-41.054 26.751-55.566 14.675-16.341 33.772-28.111 55.926-34.179'/%3E%3Cpath stroke='%23C2C2C2' stroke-miterlimit='10' d='M614.202 969.978c21.108-33.348 26.41-81.293 5.137-118.248-17.332-30.019-49.343-50.11-80.861-62.816-27.736-11.225-55.532-20.784-72.537-39.636-21.516-24.002-22.361-57.372-34.188-94.088-11.236-34.781-22.916-66.299-45.229-90.957-15.052-16.571-35.84-29.015-57.906-38.146-50.989-21.149-94.986 1.77-133.66-22.743-38.35-24.442-51.572-55.988-51.886-79.47-.31-26.561 19.944-68.264 66.752-75.736 24.616-3.906 51.405-9.632 78.461-15.097 33.232-6.697 62.331-29.763 69.711-59.774 5.945-24.264.135-51.889 4.983-79.444 3.911-22.185 12.808-41.713 25.023-57.009 14.052-17.443 32.902-30.565 55.137-37.786'/%3E%3Cpath stroke='%23C7C7C7' stroke-miterlimit='10' d='M612.152 970.068c20.793-34.765 27.153-83.524 5.705-121.637-17.157-30.464-49.38-51.009-81.329-63.274-27.905-10.651-55.772-18.799-73.758-36.515-22.8-22.423-26.511-55.268-38.524-91.795-11.636-35.173-21.57-67.941-43.355-93.809-14.908-17.787-36.052-31.071-58.781-40.728-48.795-20.851-91.565-.924-129.308-24.65-36.962-23.455-51.031-53.734-51.926-77.29-1.004-26.253 18.486-66.238 62.353-74.984 24.066-4.814 50.31-11.32 77.109-16.79 32.081-6.59 60.344-28.132 68.691-56.457 6.936-23.54 2.55-50.882 7.157-78.057 3.839-22.379 11.883-42.371 23.424-58.45 13.425-18.673 31.965-33.083 54.349-41.392'/%3E%3Cpath stroke='%23CDCDCD' stroke-miterlimit='10' d='M610.102 970.159c20.54-36.246 27.896-85.756 6.206-125.092-16.916-30.845-49.422-52.036-81.859-63.669-27.945-10.074-56.011-16.815-75.04-33.331-24.15-20.908-30.6-53.227-42.792-89.437-11.976-35.628-20.159-69.519-41.42-96.724-14.76-18.874-36.331-33.192-59.595-43.372-46.662-20.491-88.206-3.557-124.896-26.622-35.568-22.338-50.423-51.413-51.965-75.11-1.703-26.073 17.028-64.212 57.955-74.231 23.577-5.785 49.281-12.943 75.751-18.611 30.863-6.548 58.362-26.373 67.609-53.077 7.929-22.817 4.905-49.812 9.332-76.67 3.767-22.573 10.891-43.095 21.825-59.891 12.802-19.775 31.095-35.536 53.56-44.999'/%3E%3Cpath stroke='%23D2D2D2' stroke-miterlimit='10' d='M608.052 970.249c20.287-37.725 28.511-87.989 6.774-128.48-16.803-31.228-49.397-52.998-82.394-64.192-27.986-9.498-56.184-14.766-76.322-30.148-25.434-19.329-34.751-51.124-47.128-87.144-12.377-36.021-18.685-71.159-39.484-99.639-14.612-19.962-36.611-35.314-60.409-46.017-44.462-20.066-84.847-6.189-120.545-28.529-34.113-21.285-49.882-49.159-52.004-72.931-2.335-25.828 15.626-62.378 53.49-73.543 23.021-6.823 48.184-14.631 74.331-20.369 29.707-6.57 56.441-24.677 66.588-49.761 8.983-22.156 7.326-48.677 11.569-75.346 3.694-22.767 9.965-43.754 20.097-61.334 12.113-20.943 30.225-37.99 52.838-48.54'/%3E%3Cpath stroke='%23D8D8D8' stroke-miterlimit='10' d='M606.001 970.34c20.035-39.206 29.194-90.158 7.343-131.87-16.629-31.673-49.438-54.025-82.923-64.587-28.089-8.858-56.364-12.845-77.606-26.964-26.722-17.877-38.901-49.02-51.396-84.786-12.716-36.476-17.211-72.799-37.549-102.553-14.469-21.178-36.889-37.436-61.289-48.728-42.33-19.705-81.494-8.948-116.132-30.5-32.659-20.232-49.274-46.838-52.044-70.75-2.967-25.583 14.157-60.609 49.153-72.854 22.466-7.859 47.156-16.254 72.912-22.127 28.556-6.463 54.587-22.915 65.568-46.445 10.042-21.366 9.68-47.607 13.81-73.893 3.623-22.96 8.973-44.477 18.498-62.774 11.485-22.173 29.288-40.51 52.05-52.147'/%3E%3Cpath stroke='%23DEDEDE' stroke-miterlimit='10' d='M603.884 970.364c19.721-40.622 29.871-92.454 7.844-135.324-16.516-32.056-49.475-54.923-83.458-65.109-28.196-8.347-56.603-10.861-78.888-23.782-28.006-16.297-43.051-46.915-55.67-82.555-13.117-36.868-15.799-74.377-35.675-105.405-14.259-22.329-37.163-39.43-62.103-51.373-40.191-19.216-78.073-11.643-111.781-32.407-31.204-19.179-48.733-44.583-52.151-68.636-3.665-25.404 12.623-58.906 44.756-72.102 21.905-9.023 46.06-17.941 71.559-23.819 27.338-6.422 52.734-21.154 64.486-43.066 11.163-20.639 12.035-46.537 15.984-72.506 3.489-23.091 8.048-45.135 16.833-64.28 10.796-23.34 28.418-42.963 51.261-55.753'/%3E%3Cpath stroke='%23E3E3E3' stroke-miterlimit='10' d='M601.834 970.455c19.468-42.102 30.553-94.622 8.412-138.713-16.342-32.502-49.517-55.951-83.987-65.504-28.237-7.771-56.777-8.812-80.042-20.596-29.295-14.846-47.202-44.811-59.939-80.197-13.457-37.323-14.325-76.017-33.74-108.32-14.111-23.416-37.503-41.488-62.917-54.017-38.053-18.729-74.652-14.339-107.429-34.316-29.754-18.254-48.064-42.326-52.191-66.455-4.297-25.16 11.082-57.331 40.291-71.415 21.277-10.254 45.031-19.564 70.201-25.641 26.187-6.315 50.88-19.392 63.466-39.749 12.283-19.913 14.389-45.467 18.159-71.118 3.417-23.285 6.994-45.797 15.171-65.658 10.107-24.508 27.549-45.417 50.473-59.36'/%3E%3Cpath stroke='%23E9E9E9' stroke-miterlimit='10' d='M599.784 970.545c19.215-43.582 31.168-96.856 8.98-142.102-16.167-32.948-49.558-56.978-84.517-65.899-28.344-7.259-56.955-6.891-81.324-17.412-30.584-13.394-51.42-42.772-64.274-77.904-13.858-37.716-12.852-77.658-31.805-111.234-13.901-24.568-37.777-43.482-63.731-56.663-35.982-18.305-71.298-17.098-103.016-36.287-28.3-17.2-47.456-40.005-52.23-64.275-4.868-24.977 9.474-55.821 35.892-70.662 20.582-11.55 43.936-21.252 68.782-27.399 25.036-6.208 49.092-17.565 62.384-36.369 13.476-18.994 16.742-44.398 20.333-69.732 3.345-23.478 6.002-46.52 13.572-67.098 9.418-25.675 26.612-47.936 49.684-62.967'/%3E%3Cpath stroke='%23EEE' stroke-miterlimit='10' d='M597.733 970.635c18.896-45.127 31.912-99.087 9.482-145.556-16.055-33.331-49.539-58.068-85.052-66.422-28.385-6.683-57.196-4.907-82.607-14.229-31.867-11.814-55.57-40.668-68.609-75.611-14.26-38.107-11.379-79.298-29.932-114.086-13.69-25.718-38.112-45.412-64.544-59.307-33.906-17.754-67.878-19.793-98.665-38.195-26.911-16.213-46.786-37.747-52.27-62.095-5.499-24.732 7.733-54.442 31.556-69.973 19.821-12.91 42.907-22.874 67.362-29.157 23.819-6.166 47.373-15.672 61.364-33.052 14.663-18.202 19.164-43.263 22.507-68.345 3.273-23.672 4.948-47.181 11.907-68.604 8.728-26.843 25.742-50.39 48.896-66.574'/%3E%3Cpath stroke='%23F4F4F4' stroke-miterlimit='10' d='M595.683 970.726c18.648-46.479 32.527-101.321 9.988-148.883-15.947-33.841-49.58-59.094-85.581-66.816-28.493-6.172-57.436-2.923-83.89-11.046-33.217-10.3-59.72-38.564-72.816-73.315-14.727-38.566-9.905-80.939-27.996-117.001-13.481-26.869-38.509-47.28-65.419-61.889-31.768-17.265-64.458-22.488-94.253-40.166-25.456-15.16-46.178-35.427-52.31-59.915-6.136-24.616 5.864-53.065 27.091-69.286 18.864-14.339 41.817-24.434 66.005-30.978 22.667-6.059 45.652-13.78 60.343-29.736 15.923-17.216 21.39-42.195 24.744-67.02 3.072-23.868 3.961-47.777 10.246-69.982 7.91-28.013 24.805-52.908 48.174-70.115'/%3E%3Cpath stroke='%23F9F9F9' stroke-miterlimit='10' d='M593.566 970.751c18.395-47.959 33.08-103.492 10.556-152.272-15.895-34.161-49.622-60.122-86.116-67.339-28.533-5.596-57.609-.874-85.11-7.925-34.501-8.721-63.871-36.461-77.152-71.023-15.128-38.958-8.364-82.514-26.06-119.915-13.271-28.02-38.845-49.211-66.233-64.535-29.759-16.778-61.105-25.248-89.902-42.073-24.001-14.107-45.576-33.235-52.355-57.863-6.768-24.371 3.866-51.692 22.693-68.534 17.836-15.962 40.721-26.122 64.652-32.671 21.455-5.889 43.871-11.824 59.262-26.356 17.182-16.231 23.81-41.06 26.918-65.633 3-24.062 2.969-48.501 8.58-71.488 7.221-29.18 23.935-55.361 47.385-73.721'/%3E%3Cpath stroke='%23fff' stroke-miterlimit='10' d='M591.516 970.841c18.142-49.439 33.824-105.722 11.186-155.723-15.722-34.608-49.664-61.149-86.646-67.735-28.64-5.084-57.787 1.048-86.393-4.741-35.79-7.269-67.96-34.42-81.42-68.664-15.468-39.413-6.89-84.155-24.187-122.768-13.061-29.17-39.303-51.015-67.046-67.179-27.744-16.164-57.746-27.88-85.489-44.044-22.547-13.053-44.907-30.978-52.394-55.683-7.339-24.19 1.677-50.257 18.294-67.781 16.617-17.524 39.692-27.745 63.233-34.429 20.304-5.782 42.155-9.804 58.241-23.04 18.509-15.18 26.164-39.99 29.093-64.246 2.928-24.256 1.914-49.162 6.981-72.929 6.469-30.284 23.064-57.815 46.596-77.328'/%3E%3C/svg%3E")
    no-repeat center right / contain;
}

@media (max-width: 1199.98px) {
  .single-product .site-main::after {
    height: 600px;
  }
}

@media (max-width: 766.98px) {
  .single-product .site-main::after {
    height: 200px;
  }
}

.additonal-info-wrap .container {
  width: 100%;
  max-width: 100%;
  padding: 0;
}

.additonal-info-wrap .add-info-head {
  background-color: #897865;
  padding: 22px 34px 16px;
  color: #fff;
  margin-bottom: 40px;
}

@media (max-width: 1199.98px) {
  .additonal-info-wrap .add-info-head {
    padding: 16px 24px 11px;
  }
}

@media (max-width: 991.98px) {
  .additonal-info-wrap .add-info-head {
    margin-bottom: 24px;
  }
}

.additonal-info-wrap .add-info-head h4 {
  margin: 0;
  color: #fff;
}

.additonal-info-wrap .add-info-row {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 80px;
}

@media (max-width: 991.98px) {
  .additonal-info-wrap .add-info-row {
    grid-gap: 40px;
  }
}

@media (max-width: 766.98px) {
  .additonal-info-wrap .add-info-row {
    grid-template-columns: 1fr;
  }
}

.additonal-info-wrap .add-info-row:not(:last-child) {
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  margin-bottom: 24px;
}

@media (max-width: 766.98px) {
  .additonal-info-wrap .add-info-row:not(:last-child) {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}

.additonal-info-wrap .add-info-block-label {
  font-family: "El Messiri", sans-serif;
  font-size: 20px;
  line-height: 1;
  color: #6a6a6a;
  margin-bottom: 6px;
}

@media (max-width: 991.98px) {
  .additonal-info-wrap .add-info-block-label {
    font-size: 18px;
  }
}

.additonal-info-wrap .add-info-block-val {
  font-family: "El Messiri", sans-serif;
  font-weight: 700;
  font-size: 24px;
  color: #000;
}

@media (max-width: 991.98px) {
  .additonal-info-wrap .add-info-block-val {
    font-size: 16px;
  }
}

.additonal-info-wrap .add-info-block {
  position: relative;
}

.additonal-info-wrap .add-info-block:not(:last-child):after {
  content: "";
  position: absolute;
  top: 0;
  right: -40px;
  height: 100%;
  width: 1px;
  background-color: rgba(0, 0, 0, 0.15);
}

@media (max-width: 991.98px) {
  .additonal-info-wrap .add-info-block:not(:last-child):after {
    right: -20px;
  }
}

@media (max-width: 766.98px) {
  .additonal-info-wrap .add-info-block:not(:last-child):after {
    right: 0;
    width: 100%;
    height: 1px;
    top: initial;
    bottom: -20px;
  }
}

.single-product .product.type-product {
  margin-bottom: 110px;
  padding-top: 80px;
}
@media (max-width: 991.98px) {
  .single-product .product.type-product {
    margin-bottom: 80px;
    padding-top: 50px;
  }
}
@media (max-width: 766.98px) {
  .single-product .product.type-product {
    margin-bottom: 60px;
  }
}

.woocommerce-product-details__short-description {
  color: #000;
  margin: 0 0 20px;
}

.woocommerce-cart a.remove {
  background-color: red;
}

.woocommerce-cart table.cart img {
  width: 115px;
}

.woocommerce-cart table.cart .product-thumbnail {
  width: 160px;
}

.woocommerce-cart table.cart .product-name a {
  font-weight: 500;
  color: #0d1b39;
  font-size: 20px;
  line-height: normal;
}

.woocommerce-cart table.cart thead {
  display: none;
}

.woocommerce-cart table.cart td {
  border: 0;
}

.woocommerce-cart table.cart .amount {
  color: #897865;
  font-size: 24px;
  line-height: normal;
  font-weight: 500;
}

@media (max-width: 1199.98px) {
  .woocommerce-cart table.cart .product-name a {
    font-size: 18px;
  }

  .woocommerce-cart table.cart .amount {
    font-size: 20px;
  }
}

.woocommerce-cart table.cart .product-subtotal {
  text-align: right;
}

.woocommerce-cart table.cart {
  background: #ffffff;
  box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.04);
  border-radius: 20px !important;
}

.woocommerce-cart .entry-header {
  display: none;
}

.cart_totals.calculated_shipping {
  margin-top: 50px;
}

.cart_totals.calculated_shipping h2 {
  font-size: 32px;
  line-height: normal;
}

@media (max-width: 991.98px) {
  .cart_totals.calculated_shipping h2 {
    font-size: 26px;
  }

  .woocommerce-cart table.cart td {
    padding: 10px 20px !important;
  }

  .woocommerce-cart table.cart tr {
    padding: 10px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }

  .woocommerce-cart table.cart tr:last-child {
    border-bottom: 0;
  }

  .woocommerce-cart table.cart .product-remove {
    padding: 10px !important;
  }

  .woocommerce-cart table.cart .product-remove a {
    margin-left: auto;
  }

  .woocommerce-cart table.cart td::before {
    font-weight: 400 !important;
    color: #897865;
  }

  .woocommerce-cart table.cart .product-thumbnail {
    width: 250px;
    margin: 0;
    padding-bottom: 30px !important;
    text-align: left !important;
  }

  .woocommerce-cart table.cart .product-thumbnail img {
    height: 200px !important;
    width: 200px;
  }

  .woocommerce-cart table.cart .product-thumbnail::before {
    display: none;
  }

  .woocommerce-cart table.cart .quantity .qty {
    height: 35px;
    width: 70px;
    padding-left: 6px;
    font-size: 16px;
  }
}

.cart-collaterals {
  margin-top: 50px;
}

.cart-collaterals h2 {
  font-size: 30px;
}

@media (max-width: 766.98px) {
  .cart-collaterals h2 {
    font-size: 22px;
  }

  .woocommerce-cart table.cart .product-name a {
    font-size: 16px;
  }

  .woocommerce-cart table.cart .amount {
    font-size: 18px;
  }
}

.cart-collaterals th,
.cart-collaterals td {
  border: 0 !important;
}

.cart-collaterals th {
  background-color: transparent !important;
  padding: 10px 0 !important;
  font-family: "Roboto", sans-serif !important;
  color: #000 !important;
  font-weight: 400 !important;
  vertical-align: middle;
}

.cart-collaterals td {
  padding: 10px !important;
  text-align: right;
  color: #897865;
}

.cart-collaterals td::before {
  color: #000 !important;
  font-size: 18px;
  font-weight: 400 !important;
}

.cart-collaterals .cart-subtotal {
  font-size: 20px;
  font-weight: 500;
}

.cart-collaterals .order-total td {
  font-size: 30px;
  font-weight: 700;
}

.checkout-button {
  width: 100%;
}

@media (max-width: 766.98px) {
  .cart-collaterals .order-total td {
    font-size: 20px;
  }

  .cart-collaterals .cart-subtotal {
    font-size: 16px;
  }
}

.woocommerce-checkout.woocommerce .col2-set,
.woocommerce-checkout.woocommerce-page .col2-set {
  width: 100% !important;
}

@media (max-width: 991.98px) {
  .woocommerce-checkout.woocommerce .col2-set,
  .woocommerce-checkout.woocommerce-page .col2-set {
    grid-template-columns: 1fr;
    grid-gap: 30px;
    margin-top: 0;
  }
}

.woocommerce-checkout .entry-header {
  display: none;
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
  display: grid;
  grid-gap: 36px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (max-width: 766.98px) {
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
    grid-template-columns: 1fr;
  }
}

.woocommerce-checkout
  .woocommerce-billing-fields__field-wrapper
  .form-row-first,
.woocommerce-checkout
  .woocommerce-billing-fields__field-wrapper
  .form-row-last {
  float: none !important;
  width: 100% !important;
}

.woocommerce-checkout
  .woocommerce-billing-fields__field-wrapper
  .form-row-wide {
  grid-column: span 2;
}

@media (max-width: 766.98px) {
  .woocommerce-checkout
    .woocommerce-billing-fields__field-wrapper
    .form-row-wide {
    grid-column: span 1;
  }
}

.woocommerce-checkout .woocommerce-additional-fields h3 {
  display: none;
}

.woocommerce-checkout .woocommerce-additional-fields {
  margin-top: 36px;
}

.woocommerce-checkout-review-order th,
.woocommerce-checkout-review-order td {
  padding: 10px 0 !important;
  background-color: transparent !important;
  border: 0 !important;
}

.woocommerce-checkout-review-order th {
  color: #000 !important;
  font-size: 28px !important;
}

@media (max-width: 766.98px) {
  .woocommerce-checkout-review-order th {
    font-size: 18px !important;
  }
}

.woocommerce-checkout-review-order th.product-total {
  text-align: right;
}

.woocommerce-checkout-review-order .product-name {
  color: #000000;
  font-family: "El Messiri", sans-serif;
}

.woocommerce-checkout-review-order .product-total {
  text-align: right;
  font-size: 20px;
  font-weight: 500;
  color: #897865;
}

@media (max-width: 766.98px) {
  .woocommerce-checkout-review-order .product-total {
    font-size: 18px !important;
  }
}

.woocommerce-checkout-review-order .order-total th,
.woocommerce-checkout-review-order .cart-subtotal th {
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: 400 !important;
}

.woocommerce-checkout-review-order .order-total td,
.woocommerce-checkout-review-order .cart-subtotal td {
  text-align: right;
  color: #897865;
}

.woocommerce-checkout-review-order .cart-subtotal td {
  font-size: 20px;
  font-weight: 500 !important;
}

@media (max-width: 766.98px) {
  .woocommerce-checkout-review-order .cart-subtotal td {
    font-size: 18px;
  }
}

.woocommerce-checkout-review-order .order-total td {
  font-size: 30px;
  font-weight: 700;
}

@media (max-width: 766.98px) {
  .woocommerce-checkout-review-order .order-total td {
    font-size: 20px;
  }
}

.woocommerce-checkout-payment {
  background-color: transparent !important;
  border-radius: 0 !important;
  border-top: 1px solid #d9d9d9;
  padding-top: 24px;
}

.woocommerce-checkout #payment ul.payment_methods {
  border-bottom: 1px solid #d9d9d9;
}

.wc_payment_methods.payment_methods.methods {
  padding: 0 !important;
}
.wc_payment_methods.payment_methods.methods label {
  color: #000;
}

.woocommerce-checkout #payment div.payment_box {
  padding: 10px;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  float: none !important;
  margin-top: 30px;
}

.woocommerce-order-received .woocommerce-thankyou-order-received {
  font-size: 40px;
  font-family: "El Messiri", sans-serif;
  line-height: normal;
  color: #6ca739;
  margin-bottom: 40px;
  text-align: center;
}

@media (max-width: 766.98px) {
  .woocommerce-order-received .woocommerce-thankyou-order-received {
    font-size: 26px;
  }
}

.woocommerce-order-received .woocommerce-thankyou-order-details {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 40px;
}

@media (max-width: 766.98px) {
  .woocommerce-order-received .woocommerce-thankyou-order-details {
    grid-template-columns: 1fr;
    grid-gap: 20px;
  }
}

.woocommerce-order-received .woocommerce-thankyou-order-details::before,
.woocommerce-order-received .woocommerce-thankyou-order-details::after {
  display: none !important;
}

.woocommerce-order-received .woocommerce-thankyou-order-details li {
  font-size: 16px !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 20px 0 0 !important;
}

@media (max-width: 766.98px) {
  .woocommerce-order-received .woocommerce-thankyou-order-details li {
    border: 0 !important;
    padding: 0 !important;
  }
}

.woocommerce-order-received .woocommerce-thankyou-order-details strong {
  font-family: "El Messiri", sans-serif;
  font-weight: 400;
  color: #000;
  margin-top: 5px;
  font-size: 18px !important ;
}

.woocommerce-order-received .woocommerce-thankyou-order-details + p {
  font-family: "El Messiri", sans-serif;
  font-weight: 400;
  color: #000;
}

.woocommerce-order-received table.shop_table.order_details {
  width: 100%;
}

.woocommerce-order-received .woocommerce-customer-details address {
  border-width: 1px !important;
  line-height: 2.1;
}

.return-to-shop {
  text-align: center;
}

.woocommerce-checkout .content-area {
  position: relative;
  padding-top: 80px;
}

@media (max-width: 991.98px) {
  .woocommerce-checkout .content-area {
    margin-bottom: 80px;
    padding-top: 50px;
  }
}

.woocommerce-checkout .content-area::after,
.woocommerce-checkout .content-area::before {
  content: "";
  position: absolute;
  right: 0;
  top: 10%;
  width: 400px;
  height: 1024px;
  z-index: -1;
  pointer-events: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='369' height='993' fill='none'%3E%3Cg stroke-miterlimit='10' clip-path='url(%23a)' opacity='.2'%3E%3Cpath stroke='%238A8A8A' d='M635.838 969.482c23.759-18.675 18.984-58.724-.343-84.162-19.328-25.437-48.772-40.799-75.546-58.356-26.706-17.492-53.391-40.757-59.968-71.474-8.402-39.283 18.709-78.1 8.647-117.157-7.784-30.419-36.235-51.343-64.33-61.933-15.903-5.939-33.405-7.033-49.641-11.695-73.645-21.118-128.867 28.789-177.545-3.413-52.699-34.779-56.86-78.665-51.418-101.078 6.99-28.543 35.045-93.064 110.748-82.876 30.783 4.098 62.167 7.18 92.337 2.543 45.158-6.99 84.092-47.064 80.162-93.192-2.699-31.608-23.803-62.851-16.886-93.19 4.688-20.439 21.841-35.837 41.594-42.527 19.82-6.625 41.876-5.639 63.024-1.72'/%3E%3Cpath stroke='%23909090' d='M633.788 969.572c23.506-20.155 19.789-61.018.225-87.55-19.092-25.947-48.809-41.698-76.075-58.752-26.876-16.917-53.632-38.772-61.251-68.29-9.753-37.768 14.62-76.059 4.378-114.799-8.185-30.811-34.879-52.729-62.394-64.848-15.816-6.963-33.623-9.217-50.455-14.339-71.287-21.524-125.446 26.094-173.194-5.322-51.311-33.79-56.386-76.475-51.457-98.897 6.224-28.429 33.423-90.336 106.35-82.123 30.047 3.378 61.07 5.491 90.917.784 44.007-6.883 81.853-45.31 79.141-89.875-1.896-30.823-21.382-61.716-14.711-91.803 4.554-20.57 20.92-36.367 39.928-44.033 19.198-7.727 40.872-8.224 62.168-5.392'/%3E%3Cpath stroke='%23959595' d='M631.738 969.662c23.253-21.634 20.594-63.312.726-91.005-18.918-26.391-48.974-42.598-76.543-59.208-26.978-16.279-53.805-36.723-62.472-65.171-10.974-36.251 10.531-74.018.105-112.568-8.525-31.267-33.653-54.117-60.521-67.7-15.73-7.988-33.907-11.467-51.269-16.984-68.984-21.738-122.025 23.399-168.781-7.292-49.856-32.738-55.844-74.22-51.497-96.718 5.464-28.186 31.863-87.671 102.014-81.434 29.373 2.596 60.041 3.869 89.559-1.037 42.79-6.841 79.614-43.554 78.121-86.558-1.094-30.039-19.028-60.646-12.475-90.479 4.482-20.763 20-36.897 38.267-45.41 18.642-8.764 40.002-10.678 61.38-8.999'/%3E%3Cpath stroke='%239B9B9B' d='M629.688 969.753c22.938-23.052 21.338-65.544 1.293-94.394-18.681-26.901-49.009-43.498-77.139-59.669-27.142-15.576-53.983-34.802-63.754-61.987-12.325-34.737 6.509-71.912-4.164-110.21-8.864-31.722-32.297-55.503-58.652-70.68-15.643-9.013-34.124-13.652-52.144-19.566-66.683-21.952-118.672 20.639-164.431-9.2-48.4-31.684-55.364-71.902-51.536-94.538 4.699-28.072 30.236-85.071 97.615-80.681 28.767 1.879 58.88 2.116 88.208-2.729 41.566-6.928 77.374-41.801 77.038-83.179-.23-29.317-16.545-59.574-10.3-89.092 4.41-20.957 19.08-37.427 36.601-46.917 18.025-9.737 39.065-13.196 60.591-12.605'/%3E%3Cpath stroke='%23A0A0A0' d='M627.638 969.843c22.685-24.531 22.081-67.775 1.861-97.783-18.506-27.346-49.046-44.396-77.606-60.126-27.245-14.936-54.224-32.818-64.971-58.738-13.608-33.157 2.359-69.808-8.499-107.917-9.137-32.112-31.008-56.955-56.717-73.595-15.556-10.037-34.408-15.903-52.958-22.211-64.504-22.04-115.38 17.942-160.079-11.108-47.013-30.696-54.824-69.647-51.576-92.358 3.938-27.829 28.737-82.468 93.151-79.994 28.093 1.097 57.912.43 86.787-4.487 40.41-6.95 75.135-40.046 76.018-79.862.634-28.596-14.19-58.504-8.126-87.705 4.339-21.151 18.222-38.02 34.941-48.294 17.531-10.837 38.195-15.65 59.803-16.212'/%3E%3Cpath stroke='%23A6A6A6' d='M625.52 969.868c22.434-26.012 22.82-70.134 2.364-101.237-18.204-27.79-49.15-45.361-78.204-60.587-27.346-14.297-54.525-30.771-66.252-55.555-14.959-31.642-1.731-67.766-12.768-105.558-9.477-32.567-29.658-58.469-54.844-76.446-15.536-11.128-34.625-18.088-53.771-24.856-62.13-22.061-111.893 15.312-155.6-13.014-45.558-29.643-54.282-67.392-51.682-90.243 3.178-27.587 27.171-79.932 88.752-79.241 27.481.252 56.817-1.258 85.43-6.309 39.192-6.908 72.958-38.354 74.936-76.483 1.436-27.811-11.769-57.368-5.951-86.317 4.266-21.345 17.363-38.614 33.342-49.735 16.975-11.873 37.325-18.103 59.013-19.819'/%3E%3Cpath stroke='%23ABABAB' d='M623.47 969.958c22.181-27.491 23.564-72.365 2.931-104.626-18.029-28.236-49.186-46.259-78.671-61.044-27.449-13.657-54.698-28.722-67.473-52.434-16.31-30.129-5.882-65.663-17.042-103.329-9.816-33.022-28.374-60.049-52.908-79.361-15.45-12.152-34.843-20.272-54.652-27.566-59.879-21.955-108.539 12.552-151.187-14.985-44.103-28.59-53.741-65.137-51.722-88.063 2.479-27.407 25.667-77.458 84.416-78.552 26.874-.464 55.721-2.945 84.01-8.066 37.975-6.867 70.719-36.6 73.916-73.166 2.3-27.09-9.415-56.299-3.777-84.931 4.261-21.473 16.505-39.206 31.676-51.241 16.353-12.975 36.45-20.685 58.225-23.425'/%3E%3Cpath stroke='%23B1B1B1' d='M621.42 970.049c21.866-28.909 24.307-74.597 3.499-108.016-17.855-28.681-49.228-47.286-79.2-61.439-27.49-13.08-54.939-26.737-68.757-49.25-17.593-28.549-9.97-63.622-21.31-100.97-10.155-33.478-27.023-61.564-50.973-82.276-15.368-13.306-35.127-22.523-55.465-30.211-57.628-21.849-105.119 9.857-146.836-16.893-42.648-27.537-53.262-62.819-51.762-85.883 1.781-27.227 24.225-75.047 79.951-77.865 26.263-1.31 54.625-4.633 82.658-9.759 36.885-6.822 68.608-34.843 72.834-69.786 3.23-26.303-6.994-55.164-1.602-83.544 4.188-21.667 15.579-39.865 30.015-52.619 15.859-14.074 35.579-23.138 57.503-26.966'/%3E%3Cpath stroke='%23B7B7B7' d='M619.37 970.139c21.613-30.388 25.051-76.828 4-111.47-17.68-29.127-49.264-48.184-79.797-61.899-27.592-12.441-55.117-24.816-70.038-46.067-18.944-27.034-14.121-61.518-25.646-98.677-10.557-33.87-25.74-63.144-49.099-85.128-15.282-14.33-35.344-24.707-56.279-32.856-55.373-21.614-101.76 7.225-142.423-18.863-41.26-26.549-52.721-60.564-51.802-83.703 1.087-26.919 22.716-72.702 75.553-77.112 25.779-2.153 53.529-6.322 81.238-11.518 35.668-6.78 66.492-33.214 71.814-66.47 4.155-25.644-4.64-54.094.634-82.219 4.117-21.86 14.659-40.395 28.349-54.125 15.236-15.176 34.71-25.592 56.715-30.572'/%3E%3Cpath stroke='%23BCBCBC' d='M617.319 970.23c21.361-31.869 25.795-79.06 4.569-114.859-17.506-29.573-49.301-49.084-80.265-62.357-27.694-11.801-55.357-22.833-71.321-42.884-20.227-25.454-18.21-59.476-29.981-96.384-10.896-34.325-24.328-64.721-47.164-88.042-15.2-15.483-35.623-26.83-57.093-35.501-53.183-21.446-98.339 4.53-138.072-20.772-39.805-25.495-52.18-58.309-51.779-81.585.388-26.74 21.33-70.483 71.154-76.36 25.167-2.998 52.501-7.944 79.881-13.339 34.45-6.739 64.381-31.457 70.793-63.153 5.019-24.923-2.286-53.024 2.809-80.832 3.983-21.991 13.733-41.054 26.75-55.566 14.675-16.341 33.773-28.11 55.926-34.179'/%3E%3Cpath stroke='%23C2C2C2' d='M615.202 970.254c21.108-33.348 26.41-81.293 5.137-118.248-17.332-30.018-49.343-50.11-80.861-62.816-27.735-11.225-55.531-20.784-72.537-39.635-21.516-24.003-22.36-57.373-34.188-94.089-11.236-34.78-22.916-66.298-45.229-90.957-15.051-16.571-35.84-29.014-57.906-38.146-50.989-21.148-94.985 1.77-133.659-22.742-38.35-24.443-51.572-55.989-51.886-79.471-.311-26.561 19.943-68.263 66.751-75.736 24.616-3.906 51.405-9.632 78.461-15.097 33.232-6.697 62.332-29.763 69.711-59.773 5.945-24.265.135-51.889 4.983-79.445 3.911-22.185 12.809-41.712 25.023-57.009 14.053-17.443 32.903-30.564 55.138-37.786'/%3E%3Cpath stroke='%23C7C7C7' d='M613.152 970.345c20.793-34.766 27.153-83.525 5.705-121.637-17.157-30.465-49.38-51.009-81.329-63.274-27.905-10.651-55.771-18.8-73.758-36.515-22.799-22.423-26.511-55.269-38.523-91.796-11.637-35.173-21.571-67.941-43.355-93.809-14.909-17.786-36.053-31.07-58.782-40.727-48.794-20.852-91.565-.925-129.308-24.651-36.962-23.454-51.031-53.733-51.926-77.29-1.004-26.253 18.486-66.238 62.353-74.984 24.066-4.814 50.31-11.32 77.109-16.789 32.081-6.591 60.344-28.133 68.691-56.457 6.937-23.541 2.551-50.882 7.157-78.058 3.839-22.379 11.883-42.371 23.424-58.449 13.425-18.674 31.966-33.084 54.349-41.393'/%3E%3Cpath stroke='%23CDCDCD' d='M611.102 970.435c20.54-36.245 27.897-85.755 6.206-125.091-16.916-30.845-49.421-52.036-81.859-63.669-27.945-10.074-56.011-16.816-75.04-33.332-24.15-20.908-30.6-53.227-42.792-89.437-11.976-35.628-20.159-69.518-41.42-96.723-14.76-18.875-36.331-33.193-59.595-43.373-46.662-20.491-88.206-3.556-124.895-26.621-35.569-22.338-50.423-51.413-51.965-75.11-1.703-26.074 17.027-64.213 57.954-74.231 23.577-5.786 49.281-12.943 75.751-18.611 30.863-6.549 58.362-26.373 67.609-53.078 7.929-22.816 4.905-49.812 9.332-76.67 3.767-22.573 10.891-43.095 21.825-59.89 12.802-19.776 31.095-35.537 53.56-45'/%3E%3Cpath stroke='%23D2D2D2' d='M609.052 970.526c20.287-37.726 28.512-87.99 6.774-128.481-16.803-31.228-49.396-52.998-82.393-64.192-27.986-9.498-56.185-14.766-76.323-30.148-25.434-19.329-34.751-51.123-47.128-87.144-12.377-36.02-18.685-71.159-39.484-99.638-14.612-19.962-36.61-35.315-60.409-46.018-44.462-20.065-84.847-6.188-120.544-28.529-34.114-21.285-49.883-49.158-52.005-72.93-2.335-25.829 15.626-62.378 53.49-73.544 23.021-6.822 48.185-14.631 74.331-20.369 29.707-6.57 56.441-24.677 66.589-49.761 8.983-22.156 7.326-48.677 11.568-75.346 3.695-22.766 9.965-43.753 20.097-61.333 12.113-20.943 30.226-37.99 52.839-48.54'/%3E%3Cpath stroke='%23D8D8D8' d='M607.001 970.616c20.035-39.205 29.194-90.158 7.343-131.87-16.629-31.673-49.438-54.025-82.923-64.586-28.088-8.858-56.363-12.845-77.605-26.965-26.723-17.877-38.901-49.019-51.396-84.785-12.717-36.476-17.212-72.8-37.55-102.554-14.469-21.178-36.889-37.436-61.289-48.727-42.329-19.706-81.494-8.949-116.132-30.5-32.659-20.232-49.274-46.838-52.044-70.75-2.967-25.584 14.157-60.61 49.153-72.855 22.466-7.859 47.156-16.253 72.912-22.127 28.556-6.463 54.588-22.915 65.568-46.445 10.042-21.366 9.681-47.607 13.81-73.893 3.623-22.96 8.973-44.477 18.498-62.774 11.485-22.173 29.289-40.51 52.05-52.147'/%3E%3Cpath stroke='%23DEDEDE' d='M604.884 970.641c19.721-40.622 29.871-92.454 7.844-135.324-16.516-32.056-49.475-54.924-83.458-65.11-28.196-8.347-56.603-10.861-78.888-23.781-28.005-16.297-43.051-46.915-55.669-82.555-13.118-36.869-15.8-74.377-35.676-105.405-14.259-22.329-37.163-39.43-62.103-51.373-40.191-19.217-78.073-11.644-111.78-32.408-31.204-19.179-48.734-44.583-52.151-68.635-3.666-25.405 12.622-58.906 44.755-72.102 21.905-9.024 46.06-17.942 71.559-23.82 27.338-6.422 52.734-21.154 64.486-43.065 11.163-20.64 12.035-46.537 15.984-72.506 3.49-23.091 8.048-45.136 16.833-64.28 10.796-23.341 28.418-42.963 51.261-55.754'/%3E%3Cpath stroke='%23E3E3E3' d='M602.834 970.731c19.468-42.102 30.553-94.622 8.412-138.713-16.342-32.502-49.517-55.95-83.987-65.504-28.237-7.771-56.777-8.812-80.042-20.596-29.295-14.846-47.202-44.811-59.939-80.197-13.457-37.323-14.325-76.017-33.74-108.319-14.111-23.417-37.503-41.489-62.917-54.018-38.053-18.728-74.652-14.338-107.429-34.316-29.754-18.254-48.064-42.325-52.191-66.455-4.297-25.159 11.082-57.331 40.291-71.415 21.277-10.254 45.031-19.564 70.201-25.641 26.187-6.314 50.88-19.391 63.466-39.748 12.283-19.914 14.389-45.468 18.159-71.119 3.417-23.285 6.994-45.797 15.171-65.658 10.107-24.508 27.549-45.416 50.473-59.36'/%3E%3Cpath stroke='%23E9E9E9' d='M600.784 970.821c19.215-43.582 31.168-96.855 8.98-142.102-16.167-32.947-49.558-56.977-84.517-65.898-28.344-7.26-56.955-6.891-81.324-17.413-30.584-13.394-51.42-42.772-64.274-77.903-13.858-37.716-12.852-77.658-31.805-111.235-13.901-24.567-37.777-43.482-63.731-56.663-35.982-18.305-71.298-17.098-103.016-36.286-28.3-17.201-47.456-40.005-52.23-64.275-4.868-24.978 9.474-55.822 35.892-70.663 20.582-11.549 43.936-21.252 68.782-27.399 25.036-6.207 49.092-17.564 62.384-36.369 13.476-18.993 16.742-44.397 20.333-69.731 3.345-23.479 6.002-46.521 13.572-67.099 9.418-25.675 26.612-47.935 49.684-62.966'/%3E%3Cpath stroke='%23EEE' d='M598.734 970.912c18.895-45.128 31.911-99.087 9.481-145.557-16.054-33.33-49.539-58.067-85.052-66.422-28.384-6.683-57.195-4.906-82.607-14.228-31.867-11.815-55.57-40.669-68.609-75.611-14.259-38.108-11.378-79.298-29.931-114.086-13.691-25.718-38.112-45.413-64.544-59.308-33.906-17.753-67.879-19.793-98.666-38.194-26.911-16.213-46.786-37.748-52.27-62.095-5.499-24.733 7.734-54.443 31.556-69.973 19.821-12.911 42.907-22.875 67.363-29.157 23.818-6.166 47.372-15.673 61.363-33.053 14.664-18.202 19.164-43.262 22.508-68.344 3.273-23.672 4.948-47.182 11.907-68.605 8.728-26.843 25.741-50.389 48.895-66.573'/%3E%3Cpath stroke='%23F4F4F4' d='M596.683 971.002c18.648-46.479 32.527-101.32 9.988-148.882-15.947-33.842-49.58-59.095-85.581-66.817-28.492-6.172-57.436-2.923-83.889-11.045-33.218-10.301-59.721-38.565-72.817-73.316-14.727-38.565-9.904-80.938-27.996-117.001-13.48-26.868-38.509-47.28-65.419-61.889-31.768-17.265-64.458-22.488-94.253-40.165-25.456-15.16-46.178-35.428-52.309-59.915-6.137-24.616 5.863-53.066 27.09-69.286 18.865-14.34 41.817-24.434 66.005-30.978 22.668-6.059 45.653-13.78 60.343-29.736 15.924-17.217 21.39-42.195 24.744-67.021 3.073-23.868 3.961-47.777 10.246-69.982 7.91-28.012 24.805-52.907 48.174-70.114'/%3E%3Cpath stroke='%23F9F9F9' d='M594.566 971.027c18.395-47.959 33.08-103.491 10.556-152.271-15.895-34.162-49.622-60.122-86.116-67.34-28.533-5.595-57.609-.874-85.11-7.925-34.501-8.72-63.871-36.46-77.152-71.022-15.128-38.958-8.364-82.514-26.06-119.916-13.271-28.019-38.845-49.211-66.233-64.534-29.759-16.779-61.105-25.249-89.902-42.074-24.001-14.106-45.576-33.235-52.355-57.863-6.768-24.371 3.866-51.691 22.693-68.533 17.836-15.962 40.721-26.122 64.652-32.671 21.455-5.889 43.871-11.825 59.262-26.357 17.182-16.23 23.81-41.059 26.918-65.633 3-24.062 2.969-48.501 8.58-71.488 7.221-29.18 23.935-55.361 47.385-73.721'/%3E%3Cpath stroke='%23fff' d='M592.516 971.117c18.142-49.438 33.824-105.722 11.186-155.723-15.722-34.607-49.664-61.149-86.646-67.734-28.64-5.085-57.787 1.047-86.393-4.742-35.79-7.269-67.96-34.419-81.42-68.664-15.468-39.413-6.89-84.154-24.187-122.767-13.061-29.17-39.303-51.015-67.046-67.18-27.744-16.164-57.746-27.88-85.489-44.044-22.547-13.053-44.907-30.978-52.394-55.683-7.339-24.189 1.677-50.257 18.294-67.781 16.617-17.524 39.692-27.745 63.233-34.429 20.304-5.782 42.155-9.803 58.241-23.04 18.509-15.18 26.164-39.99 29.093-64.245 2.928-24.256 1.914-49.162 6.981-72.93 6.469-30.284 23.064-57.814 46.596-77.327'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M998.217 600.184 384.58.001.68 392.505l613.638 600.183z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
    no-repeat center right / contain;
}

@media (max-width: 766.98px) {
  .woocommerce-checkout .content-area::after,
  .woocommerce-checkout .content-area::before {
    width: 300px;
  }
}

.woocommerce-checkout .content-area::after {
  top: 40%;
  right: initial;
  left: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='262' height='1100' fill='none'%3E%3Cg stroke-miterlimit='10' clip-path='url(%23a)' opacity='.2'%3E%3Cpath stroke='%238A8A8A' d='M-374.998 1075.32c-28.183-19.48-27.265-63.66-8.742-92.421 18.524-28.764 49.278-46.903 76.854-67.337 27.509-20.36 54.368-47.056 58.281-81.067 4.994-43.495-29.061-84.944-22.215-128.262 5.274-33.736 34.332-57.939 64.117-70.78 16.866-7.208 36.018-9.165 53.389-14.985 78.795-26.369 145.004 26.043 195.11-11.418 54.254-40.462 54.08-88.828 45.659-113.202-10.79-31.037-48.67-100.668-130.916-86.211-33.448 5.829-67.668 10.569-101.389 6.78-50.477-5.724-97.687-48.042-98.357-98.859-.454-34.821 19.397-70.037 8.494-103.05-7.377-22.239-27.931-38.404-50.404-44.897-22.541-6.417-46.717-4.383-69.577.834'/%3E%3Cpath stroke='%23909090' d='M-372.731 1075.33c-28.065-21.11-28.4-66.14-9.734-96.117 18.209-29.313 49.22-47.891 77.393-67.793 27.758-19.737 54.848-44.888 60.039-77.628 6.645-41.889-24.339-82.879-17.26-125.856 5.674-34.184 32.689-59.402 61.67-73.897 16.66-8.329 36.021-11.573 53.998-17.924 76.156-26.712 140.946 23.232 190.114-13.324 52.832-39.318 53.794-86.404 45.938-110.811-9.934-30.944-46.588-97.742-125.992-85.575-32.716 5.008-66.644 8.668-100.016 4.789-49.199-5.656-95.032-46.213-96.875-95.262-1.252-33.925 16.854-68.686 6.25-101.433-7.244-22.388-26.975-39.026-48.733-46.622-21.974-7.655-45.892-7.264-69.033-3.235'/%3E%3Cpath stroke='%23959595' d='M-370.464 1075.34c-27.947-22.75-29.536-68.62-10.66-99.887 17.968-29.795 49.304-48.888 77.859-68.317 27.939-19.038 55.26-42.645 61.721-74.254 8.155-40.277-19.616-80.815-12.314-123.592 5.999-34.699 31.188-60.874 59.299-76.947 16.453-9.451 36.09-14.056 54.608-20.863 73.597-26.848 136.887 20.42 185.04-15.298 51.345-38.099 53.444-83.904 46.219-108.419-9.07-30.711-44.581-94.883-121.143-85.005-32.06 4.119-65.687 6.842-98.719 2.731-47.853-5.664-92.375-44.384-95.391-91.665-2.051-33.029 14.378-67.409 3.931-99.883-7.185-22.604-26.019-39.647-47.054-48.206-21.475-8.817-45.2-9.995-68.555-7.229'/%3E%3Cpath stroke='%239B9B9B' d='M-368.197 1075.35c-27.754-24.32-30.596-71.04-11.653-103.583 17.654-30.343 49.248-49.876 78.466-68.847 28.196-18.275 55.665-40.544 63.478-70.814 9.806-38.673-14.959-78.676-7.358-121.188 6.323-35.213 29.545-62.337 56.919-80.139 16.246-10.571 36.092-16.464 55.291-23.735 71.04-26.983 132.896 17.534 180.044-17.205 49.857-36.879 53.166-81.338 46.498-106.026-8.215-30.619-42.508-92.1-116.219-84.369-31.469 3.306-64.597 4.866-97.413.813-46.516-5.811-89.72-42.553-93.834-88-2.923-32.2 11.761-66.125 1.687-98.266-7.126-22.82-25.063-40.27-45.382-49.932-20.901-9.912-44.442-12.802-68.078-11.223'/%3E%3Cpath stroke='%23A0A0A0' d='M-365.93 1075.36c-27.636-25.95-31.656-73.46-12.645-107.279 17.413-30.825 49.19-50.865 78.931-69.37 28.378-17.576 56.145-38.376 65.169-67.3 11.39-36.993-10.161-76.545-2.336-118.857 6.58-35.653 27.969-63.874 54.472-83.255 16.04-11.693 36.161-18.947 55.9-26.675 68.632-26.986 128.98 14.716 175.046-19.111 48.436-35.735 52.815-78.839 46.779-103.635-7.352-30.385-40.576-89.307-111.228-83.807-30.813 2.418-63.716 2.974-96.041-1.179-45.246-5.884-87.065-40.723-92.352-84.402-3.796-31.37 9.285-64.849-.556-96.649-7.069-23.036-24.183-40.958-43.704-51.517-20.476-11.141-43.749-15.533-67.6-15.217'/%3E%3Cpath stroke='%23A6A6A6' d='M-363.596 1075.3c-27.518-27.59-32.725-76.02-13.572-111.054 17.032-31.299 49.2-51.928 79.538-69.901 28.56-16.879 56.699-36.141 66.926-63.86 13.041-35.389-5.438-74.48 2.619-116.452 6.905-36.167 26.318-65.479 52.1-86.305 15.9-12.889 36.164-21.356 56.51-29.614 66.016-26.906 124.855 11.979 169.908-21.011 46.948-34.515 52.463-76.339 47.124-101.316-6.488-30.153-38.577-86.59-106.304-83.172-30.23 1.464-62.692 1.073-94.743-3.236-43.9-5.892-84.484-38.961-90.794-80.739-4.594-30.474 6.742-63.498-2.8-95.032-7.011-23.252-23.302-41.646-42.1-53.168-19.976-12.303-43.057-18.264-67.122-19.21'/%3E%3Cpath stroke='%23ABABAB' d='M-361.329 1075.31c-27.4-29.23-33.785-78.438-14.565-114.75 16.792-31.781 49.143-52.916 80.004-70.424 28.742-16.181 57.112-33.898 68.608-60.486 14.692-33.784-.64-72.35 7.567-114.188 7.229-36.682 24.733-67.159 49.653-89.422 15.693-14.011 36.166-23.764 57.185-32.628 63.55-26.692 120.864 9.093 164.836-22.984 45.46-33.296 52.112-73.84 47.405-98.925-5.7-29.985-36.653-83.938-101.455-82.602-29.64.651-61.669-.827-93.371-5.228-42.555-5.898-81.828-37.13-89.311-77.141-5.467-29.645 4.266-62.222-5.045-93.415-7.018-23.393-22.42-42.335-40.428-54.893-19.41-13.54-42.373-21.137-66.645-23.205'/%3E%3Cpath stroke='%23B1B1B1' d='M-359.062 1075.32c-27.207-30.8-34.846-80.855-15.557-118.446 16.551-32.263 49.077-54.046 80.544-70.88 28.849-15.549 57.591-31.73 70.365-57.046 16.277-32.105 4.083-70.286 12.522-111.783 7.554-37.197 23.082-68.763 47.207-92.539 15.478-15.273 36.234-26.247 57.794-35.567 61.082-26.479 116.806 6.282 159.839-24.891 43.972-32.077 51.835-71.274 47.684-96.533-4.91-29.818-34.804-81.354-96.464-82.04-29.058-.304-60.646-2.728-92.066-7.145-41.35-5.897-79.313-35.293-87.753-73.478-6.407-28.74 1.723-60.87-7.288-91.797-6.96-23.609-21.473-43.098-38.75-56.478-18.985-14.768-41.681-23.868-66.234-27.124'/%3E%3Cpath stroke='%23B7B7B7' d='M-356.795 1075.33c-27.089-32.43-35.906-83.272-16.483-122.217 16.31-32.744 49.02-55.033 81.151-71.41 29.031-14.852 57.996-29.629 72.122-53.607 17.927-30.501 8.881-68.154 17.543-109.452 7.953-37.645 21.498-70.442 44.835-95.589 15.272-16.395 36.237-28.655 58.404-38.507 58.624-26.124 112.822 3.538 154.766-26.864 42.551-30.932 51.485-68.775 47.965-94.141-4.114-29.51-32.888-78.844-91.54-81.404-28.617-1.25-59.623-4.628-90.694-9.136-40.005-5.905-76.807-33.597-86.27-69.881-7.354-27.977-.753-59.594-9.607-90.247-6.902-23.824-20.517-43.719-37.078-58.203-18.42-16.005-40.989-26.6-65.757-31.118'/%3E%3Cpath stroke='%23BCBCBC' d='M-354.528 1075.34c-26.971-34.07-36.966-85.689-17.476-125.913 16.07-33.226 48.963-56.022 81.616-71.933 29.214-14.154 58.476-27.461 73.879-50.167 19.513-28.821 13.605-66.09 22.566-107.122 8.277-38.159 19.773-72.113 42.388-98.705 15.058-17.657 36.315-30.997 59.014-41.446 56.231-25.844 108.763.726 149.769-28.771 41.063-29.713 51.132-66.276 48.169-91.815-3.325-29.344-31.122-76.467-86.617-80.768-28.033-2.205-58.665-6.455-89.395-11.195-38.66-5.911-74.293-31.758-84.788-66.283-8.226-27.148-3.228-58.318-11.851-88.63-6.768-23.974-19.569-44.483-35.473-59.854-17.928-17.309-40.23-29.406-65.279-35.112'/%3E%3Cpath stroke='%23C2C2C2' d='M-352.194 1075.28c-26.854-35.71-37.886-88.119-18.469-129.613 15.83-33.709 48.898-57.152 82.223-72.464 29.321-13.523 58.889-25.219 75.57-46.652 21.088-27.284 18.402-63.96 27.446-104.784 8.602-38.674 18.047-73.784 39.941-101.822 14.777-18.845 36.317-33.406 59.623-44.385 53.848-25.423 104.772-2.16 144.697-30.744 39.575-28.494 50.715-63.702 48.516-89.498-2.536-29.177-29.355-74.091-81.701-80.273-27.526-3.226-57.642-8.356-88.023-13.187-37.315-5.918-71.853-29.987-83.23-62.619-9.175-26.384-5.772-56.967-14.095-87.013-6.71-24.189-18.622-45.245-33.728-61.513-17.362-18.545-39.538-32.138-64.802-39.106'/%3E%3Cpath stroke='%23C7C7C7' d='M-349.927 1075.29c-26.661-37.27-38.947-90.536-19.462-133.309 15.59-34.191 48.841-58.14 82.689-72.987 29.569-12.9 59.368-23.05 77.252-43.279 22.673-25.604 23.2-61.828 32.468-102.453 9.001-39.121 16.388-75.529 37.57-104.872 14.487-20.174 36.327-35.673 60.306-47.258 51.464-25.002 100.715-4.97 139.7-32.651 38.154-27.349 50.363-61.203 48.795-87.106-1.739-28.868-27.53-71.929-76.776-79.637-27.019-4.246-56.619-10.256-86.718-15.103-36.035-5.851-69.488-28.282-81.747-59.022-10.188-25.547-8.322-55.757-16.339-85.396-6.651-24.405-17.674-46.008-32.123-63.164-16.805-19.923-38.78-34.944-64.324-43.1'/%3E%3Cpath stroke='%23CDCDCD' d='M-347.66 1075.3c-26.543-38.91-40.007-92.953-20.388-137.08 15.283-34.597 48.776-59.269 83.229-73.443 29.677-12.268 59.848-20.882 79.009-39.838 24.324-24.001 27.923-59.765 37.424-100.048 9.325-39.637 14.662-77.201 35.123-107.99 14.206-21.361 36.404-38.014 60.915-50.197 49.155-24.514 96.731-7.715 134.628-34.624 36.741-26.063 49.945-58.629 49.075-84.714-.95-28.702-25.705-69.768-71.852-79-26.586-5.334-55.662-12.083-85.42-17.162-34.69-5.858-67.115-26.436-80.19-55.358-11.202-24.709-10.798-54.481-18.582-83.779-6.594-24.621-16.661-46.846-30.52-64.815-16.238-21.16-38.087-37.675-63.846-47.094'/%3E%3Cpath stroke='%23D2D2D2' d='M-345.393 1075.31c-26.425-40.54-40.926-95.378-21.38-140.776 15.117-35.013 48.643-60.324 83.761-74.04 29.784-11.637 60.26-18.64 80.766-36.399 25.908-22.321 32.721-57.633 42.445-97.717 9.724-40.085 12.862-78.939 32.676-111.107 13.925-22.549 36.482-40.356 61.525-53.135 46.78-23.953 92.748-10.46 129.63-36.532 35.254-24.844 49.595-56.129 49.356-82.322-.228-28.46-23.964-67.815-66.862-78.439-26.087-6.496-54.638-13.983-84.048-19.153-33.42-5.931-64.816-24.657-78.707-51.76-12.291-23.938-13.34-53.13-20.901-82.229-6.535-24.837-15.713-47.609-28.773-66.474-15.606-22.472-37.396-40.407-63.436-51.014'/%3E%3Cpath stroke='%23D8D8D8' d='M-343.125 1075.32c-26.307-42.18-41.913-97.729-22.374-144.472 14.877-35.495 48.578-61.453 84.301-74.496 29.966-10.94 60.666-16.539 82.523-32.959 27.485-20.783 37.519-55.502 47.401-95.313 10.049-40.599 11.062-80.675 30.23-114.223 13.636-23.878 36.559-42.697 62.2-56.149 44.47-23.465 88.757-13.346 124.558-38.505 33.766-23.625 49.177-53.555 49.636-79.93.494-28.218-22.155-65.936-62.013-77.869-25.587-7.658-53.681-15.809-82.675-21.145-32.141-5.863-62.585-22.803-77.224-48.163-13.372-23.026-15.817-51.853-23.212-80.537-6.477-25.053-14.699-48.447-27.169-68.125-15.048-23.849-36.637-43.213-62.958-55.007'/%3E%3Cpath stroke='%23DEDEDE' d='M-340.792 1075.26c-26.114-43.75-42.906-100.225-23.3-148.247 14.711-35.91 48.522-62.442 84.834-75.094 30.139-10.383 61.144-14.37 84.28-29.519 29.069-19.104 42.317-53.371 52.348-93.048 10.448-41.047 9.336-82.347 27.858-117.274 13.279-25.132 36.644-44.898 62.81-59.088 42.169-22.836 84.698-16.157 119.56-40.412 32.278-22.406 48.825-51.056 49.982-77.613 1.283-28.051-20.28-64.132-57.09-77.233-25.095-8.961-52.657-17.709-81.368-23.062-30.796-5.87-60.353-20.948-75.667-44.499-14.527-22.179-18.293-50.577-25.456-78.919-6.343-25.203-13.751-49.21-25.498-69.851-14.415-25.161-35.944-45.945-62.481-59.002'/%3E%3Cpath stroke='%23E3E3E3' d='M-338.525 1075.27c-25.996-45.39-43.892-102.576-24.292-151.943 14.471-36.392 48.456-63.571 85.374-75.55 30.246-9.752 61.557-12.128 85.895-26.071 30.646-17.566 47.115-51.24 57.304-90.643 10.772-41.562 7.535-84.084 25.411-120.39 12.998-26.321 36.796-47.174 63.419-62.028 39.868-22.207 80.64-18.968 114.563-42.319 30.782-21.327 48.333-48.548 50.262-75.22 2.005-27.81-18.414-62.47-52.099-76.672-24.537-10.339-51.7-19.535-80.071-25.12-29.517-5.802-58.12-19.094-74.184-40.902-15.682-21.334-20.769-49.3-27.7-77.302-6.285-25.418-12.663-49.982-23.818-71.435-13.784-26.473-35.253-48.676-62.004-62.996'/%3E%3Cpath stroke='%23E9E9E9' d='M-336.258 1075.28c-25.878-47.02-44.811-105.001-25.285-155.639 14.231-36.874 48.391-64.7 85.914-76.006 30.421-9.195 61.962-10.026 87.653-22.631 32.222-16.028 51.979-49.184 62.325-88.313 11.172-42.01 5.735-85.822 22.965-123.507 12.643-27.574 36.881-49.374 64.028-64.967 37.634-21.653 76.649-21.853 109.491-44.292 29.295-20.108 47.915-45.974 50.542-72.828 2.653-27.635-16.48-60.881-47.175-76.036-23.913-11.792-50.677-21.436-78.7-27.112-28.237-5.734-55.954-17.165-72.626-37.237-16.895-20.273-23.245-48.025-29.943-75.686-6.227-25.634-11.649-50.819-22.214-73.086-13.151-27.784-34.494-51.482-61.526-66.99'/%3E%3Cpath stroke='%23EEE' d='M-333.99 1075.29c-25.694-48.73-45.872-107.418-26.212-159.409 14.065-37.29 48.251-65.897 86.446-76.604 30.528-8.564 62.442-7.858 89.41-19.191 33.806-14.349 56.777-47.054 67.347-85.983 11.57-42.457 3.935-87.559 20.593-126.557 12.287-28.829 37.041-51.508 64.637-67.906 35.408-20.957 72.59-24.664 104.494-46.199 27.873-18.963 47.422-43.467 50.822-70.436 3.375-27.394-14.414-59.443-42.326-75.466C58 334.22 31.501 324.277 3.894 318.435c-26.892-5.741-53.856-15.161-71.144-33.64-18.117-19.352-25.787-46.673-32.187-74.068-6.168-25.85-10.56-51.59-20.543-74.812-12.518-29.095-33.802-54.214-61.048-70.984'/%3E%3Cpath stroke='%23F4F4F4' d='M-331.723 1075.3c-25.568-50.23-46.791-109.843-27.13-163.039 13.891-37.846 48.186-67.026 86.987-77.06 30.701-8.007 62.921-5.69 91.167-15.751 35.456-12.744 61.574-44.922 72.227-83.644 12.036-42.98 2.135-89.296 18.146-129.673 11.931-30.084 37.276-53.576 65.322-70.779 33.106-20.329 68.532-27.476 99.421-48.173 26.386-17.744 47.005-40.893 51.102-68.044 4.089-27.293-12.206-58.012-37.335-74.904-22.324-14.93-48.689-25.022-76.03-31.162-25.613-5.674-51.757-13.158-69.66-30.043-19.398-18.215-28.123-45.405-34.506-72.518-5.97-26.074-9.538-52.287-18.864-76.396-11.745-30.415-33.044-57.02-60.638-74.903'/%3E%3Cpath stroke='%23F9F9F9' d='M-329.39 1075.24c-25.45-51.87-47.636-112.207-28.122-166.739 13.8-38.195 48.12-68.156 87.518-77.657 30.81-7.376 63.335-3.448 92.85-12.378 37.041-11.066 66.372-42.792 77.25-81.314 12.434-43.428.267-90.959 15.699-132.79 11.575-31.338 37.436-55.71 65.93-73.718 30.947-19.708 64.541-30.362 94.425-50.079 24.897-16.526 46.578-38.461 51.373-65.794 4.811-27.052-9.858-56.589-32.411-74.268-21.367-16.756-47.666-26.923-74.724-33.079-24.26-5.539-49.583-11.088-68.103-26.379-20.677-17.079-30.665-44.054-36.75-70.901-5.91-26.29-8.524-53.124-17.193-78.122-11.112-31.726-32.351-59.75-60.16-78.896'/%3E%3Cpath stroke='%23fff' d='M-327.123 1075.25c-25.332-53.5-48.696-114.624-29.189-170.502 13.559-38.677 48.055-69.285 88.058-78.113 30.983-6.819 63.739-1.346 94.607-8.938 38.617-9.527 71.095-40.727 82.205-78.909 12.76-43.942-1.533-92.697 13.327-135.84 11.22-32.592 37.745-57.711 66.54-76.657 28.795-18.947 60.558-33.107 89.352-52.053 23.41-15.306 46.086-35.953 51.653-63.402 5.459-26.876-7.292-55.108-27.487-73.631-20.194-18.524-46.708-28.749-73.351-35.071-22.981-5.472-47.476-8.943-66.62-22.782-22.025-15.867-33.142-42.777-38.994-69.283-5.852-26.506-7.435-53.896-15.589-79.773-10.405-32.971-31.659-62.483-59.682-82.89'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M-814 685.495-203.41 0l465.211 414.377-610.59 685.495z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
    no-repeat center left / contain;
}

html {
  margin-top: 0 !important;
}

.woocommerce-cart .wc-empty-cart-message {
  margin-top: 100px;
}

@media (max-width: 991.98px) {
  .woocommerce-cart .wc-empty-cart-message {
    margin-top: 60px;
  }

  .sec-content-module {
    margin-top: 80px;
  }
}

.woocommerce-page .product-card.full-width {
  grid-column: span 3;
  text-align: center;
  font-family: "El Messiri", sans-serif;
  font-weight: 400;
  color: #5c9329;
  margin-top: 5px;
  font-size: 30px;
}

@media (max-width: 1199.98px) {
  .woocommerce-page .product-card.full-width {
    grid-column: span 2;
  }
}

@media (max-width: 991.98px) {
  .woocommerce-page .product-card.full-width {
    font-size: 24px;
  }
}

@media (max-width: 766.98px) {
  .woocommerce-page .product-card.full-width {
    grid-column: span 1;
  }
}

.prod-add-full-width-img {
  grid-column: span 2;
  position: relative;
  height: 566px;
}

@media (max-width: 1199.98px) {
  .prod-add-full-width-img {
    height: 450px;
  }
}

@media (max-width: 991.98px) {
  .prod-add-full-width-img {
    grid-column: span 1;
    height: 0;
    padding-bottom: 56.24%;
  }
}

.prod-add-full-width-img img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.woocommerce-checkout .woo-checkout-footer {
  margin-top: 115px;
  position: relative;
  padding: 80px 0;
}

@media (max-width: 991.98px) {
  .woocommerce-checkout .woo-checkout-footer {
    padding: 60px 0;
  }
}

.woocommerce-checkout .woo-checkout-footer::before {
  content: "";
  position: absolute;
  width: calc(100vw - var(--scroll-width, 0));
  height: calc(100% + 146px);
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background-color: #faf3ea;
  pointer-events: none;
}

@media (max-width: 1199.98px) {
  .woocommerce-checkout .woo-checkout-footer::before {
    height: calc(100% + 100px);
  }
}
@media (max-width: 991.98px) {
  .woocommerce-checkout .woo-checkout-footer::before {
    height: calc(100% + 52px);
  }
}

.footer-main__inner {
  background-color: var(--color-black);
  color: var(--color-white);
  padding: 112px 0 36px;
  position: relative;
}
@media (max-width: 1199.98px) {
  .footer-main__inner {
    padding: 90px 0 30px;
  }
}

.woo-checkout-footer__inner {
  max-width: 60%;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-gap: 50px 100px;
  position: relative;
  z-index: 3;
}

@media (max-width: 1199.98px) {
  .woo-checkout-footer__inner {
    max-width: 100%;
    grid-gap: 50px;
  }
}

@media (max-width: 766.98px) {
  .woo-checkout-footer__inner {
    grid-template-columns: 1fr;
  }
}

.woo-checkout-footer__item {
  display: grid;
  grid-template-columns: 40px 1fr;
  grid-gap: 12px;
  align-items: flex-start;
  font-weight: 500;
  color: #898989;
}

.woo-checkout-footer__item h3 {
  font-size: 24px;
  line-height: 1;
  margin-bottom: 0;
}

@media (max-width: 991.98px) {
  .woocommerce-checkout .content-area {
    margin-bottom: 0;
  }
}
@media (max-width: 766.98px) {
  .woo-checkout-footer__item h3 {
    font-size: 20px;
  }
}

.price-filter-inputs {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-gap: 20px;
  align-items: flex-start;
  padding-bottom: 30px;
}

.price-filter-inputs label {
  font-size: 15px;
  display: block;
  width: 100%;
  margin-bottom: 5px;
  line-height: 1;
}

.price-filter-inputs input {
  outline: 0;
  border: 1px solid #292d32;
  padding: 4px 10px;
  height: 40px;
  border-radius: 5px;
  background-color: transparent;
  color: #000;
  width: 100%;
  text-align: center;
}

.woocommerce-cart table.cart {
  margin-top: 80px;
}

.add-to-cart-msgs {
  position: fixed;
  bottom: 60px;
  right: 20px;
  z-index: 99;
  max-width: calc(100% - 40px);
  pointer-events: none;
  display: grid;
  grid-gap: 20px;
}

.add-to-cart-msgs .add-to-cart-msg {
  background-color: var(--color-white);
  border-radius: 30px;
  padding: 8px 30px;
  box-shadow: 0px 4px 44px rgba(0, 0, 0, 0.05);
  font-size: 14px;
  font-weight: 500;
  transition: opacity 0.3s ease;
}

.search.search-results .content-area {
  margin-top: 100px;
}

.search.search-results .content-area .page-title {
  font-size: 48px;
  line-height: normal;
}

@media (max-width: 1439.98px) {
  .search.search-results .content-area .page-title {
    font-size: 42px;
  }
}

@media (max-width: 1199.98px) {
  .search.search-results .content-area .page-title {
    font-size: 36px;
  }
}

@media (max-width: 991.98px) {
  .search.search-results .content-area .page-title {
    font-size: 32px;
  }

  .search.search-results .content-area {
    margin-top: 60px;
  }
}

@media (max-width: 766.98px) {
  .search.search-results .content-area .page-title {
    font-size: 26px;
  }
}
