[class*=aspectRatio] {
  object-fit: cover;
}

.aspectRatio1 {
  aspect-ratio: 1;
}

.aspectRatio43 {
  aspect-ratio: 4/3;
}

.aspectRatio23 {
  aspect-ratio: 2/3;
}

.aspectRatio34 {
  aspect-ratio: 3/4;
}

.aspectRatio45 {
  aspect-ratio: 4/5;
}

.aspectRatio169 {
  aspect-ratio: 16/9;
}

.icon16 {
  font-size: 16px;
}

.icon20 {
  font-size: 20px;
}

.icon24 {
  font-size: 24px;
}

.icon32 {
  font-size: 32px;
}

.ltr {
  direction: ltr;
}

.rtl {
  direction: rtl;
}

.uk-padding-tiny {
  padding: 10px;
}

.uk-text-danger {
  color: #dc2626 !important;
}

.uk-text-white {
  color: #fff;
}

.uk-text-tiny {
  font-size: 12px;
}

.uk-text-zero {
  font-size: 0;
}

.uk-border {
  border: 1px solid #e5e5e5;
}

.uk-background-white {
  background-color: #fff;
}

.uk-form-label {
  color: #171717;
}

.f300 {
  font-variation-settings: "wght" 300;
}

.f400, .joomla-dialog-confirm dialog .joomla-dialog-container .joomla-dialog-body, .npRadio + label span:not(:first-child), *::placeholder, .formRequired,
.hikashop_field_required_label {
  font-variation-settings: "wght" 400;
}

.f500, .uk-checkbox + label, .uk-label, .uk-subnav.uk-subnav-pill > * > :first-child, .uk-input,
.uk-textarea,
.uk-select, .uk-form-label, .npRadio + label, body .notifyjs-corner .notifyjs-container .notifyjs-metro-base .text-wrapper .text, .outlineRadio input + label span[class*=cost], .outlineRadio input + label span[class*=description], .outlineRadio input + label, .hikashop_messages ul li, .uk-offcanvas-bar .uk-nav > li > a + div ul > li > a, .uk-offcanvas-bar .uk-nav > li > a + ul > li > a + ul > li > a, .uk-offcanvas-bar .uk-nav > li > a + ul > li > a, .uk-offcanvas-bar .uk-nav > li > a, .uk-notification .uk-notification-message div, span.formValidation span {
  font-variation-settings: "wght" 500;
}

.f600, .joomla-dialog-confirm dialog .joomla-dialog-container h3 {
  font-variation-settings: "wght" 600;
}

.f700, .uk-tab > *.uk-active > a, .uk-lightbox .uk-lightbox-toolbar.uk-lightbox-caption, body .notifyjs-corner .notifyjs-container .notifyjs-metro-base .text-wrapper .title, div[itemprop=articleBody] h2, div[itemprop=articleBody] h3, div[itemprop=articleBody] h4, joomla-alert .alert-message, .outlineRadio input + label span[class*=name], .uk-offcanvas-bar .uk-nav > li.uk-open > a, .uk-offcanvas-bar .uk-nav > li.uk-active > a {
  font-variation-settings: "wght" 700;
}

.f800 {
  font-variation-settings: "wght" 800;
}

.f900 {
  font-variation-settings: "wght" 900;
}

.ss02, .outlineRadio input + label {
  -moz-font-feature-settings: "ss02";
  -webkit-font-feature-settings: "ss02";
  font-feature-settings: "ss02";
}

.ss03 {
  -moz-font-feature-settings: "ss03";
  -webkit-font-feature-settings: "ss03";
  font-feature-settings: "ss03";
}

fieldset {
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
}

p:last-child, p:only-child {
  margin-bottom: 0;
}

.formRequired,
.hikashop_field_required_label {
  margin: 0 5px;
  color: #dc2626;
}

span.formValidation span {
  font-size: 12px;
}
span.formValidation span.formError {
  color: #dc2626;
}

.rsfp_thankyou_popup_outer .rsfp_thankyou_popup_inner {
  padding: 40px;
  box-sizing: border-box;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.rsfp_thankyou_popup_outer .rsfp_thankou_popup_close_btn {
  display: none;
}

nav.pagination__wrapper ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
}
nav.pagination__wrapper ul li a {
  padding-left: 0;
  padding-right: 0;
  width: 44px;
}

div.hikashop_checkout_loading > div.hikashop_checkout_loading_elem {
  backdrop-filter: blur(2px);
  transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  opacity: 0.9 !important;
}
div.hikashop_checkout_loading > div.hikashop_checkout_loading_spinner {
  background: url("../img/loading.svg") center center no-repeat !important;
  background-size: 24px !important;
}

.uk-notification {
  direction: rtl;
}
.uk-notification a {
  display: none;
}
.uk-notification .uk-notification-message {
  padding: 20px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 0 8px 15px 0 rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 8px 15px 0 rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 0 8px 15px 0 rgba(0, 0, 0, 0.08);
}
.uk-notification .uk-notification-message div {
  color: #fff;
  text-align: center;
  font-size: 14px;
}
.uk-notification .uk-notification-message.uk-notification-message-success {
  background-color: #039855;
}
.uk-notification .uk-notification-message.uk-notification-message-danger {
  background-color: #dc2626;
}

.uk-offcanvas-bar {
  background-color: #fff;
}
.uk-offcanvas-bar .uk-nav span.far {
  display: none;
}
.uk-offcanvas-bar .uk-nav > li {
  padding: 0 !important;
  margin: 0 !important;
  border-top-color: #e5e5e5 !important;
}
.uk-offcanvas-bar .uk-nav > li > a {
  padding: 15px;
  font-size: 14px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  color: #171717 !important;
}
.uk-offcanvas-bar .uk-nav > li > a i {
  display: none;
}
.uk-offcanvas-bar .uk-nav > li > a + ul {
  padding: 0 15px;
  margin: 0 0 15px;
  background-color: #f5f5f5;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.uk-offcanvas-bar .uk-nav > li > a + ul > li > a {
  padding: 15px 0;
  font-size: 14px !important;
  color: #171717 !important;
}
.uk-offcanvas-bar .uk-nav > li > a + ul > li > a [data-uk-nav-parent-icon] {
  display: none;
}
.uk-offcanvas-bar .uk-nav > li > a + ul > li > a + ul {
  padding: 0 10px;
  margin: 0 0 15px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  background-color: #f9f9f9;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.uk-offcanvas-bar .uk-nav > li > a + ul > li > a + ul > li > a {
  padding: 15px 0;
  font-size: 14px !important;
  color: #171717 !important;
}
.uk-offcanvas-bar .uk-nav > li > a + ul > li > a + ul > li > a [data-uk-nav-parent-icon] {
  display: none;
}
.uk-offcanvas-bar .uk-nav > li > a + div ul {
  padding: 0 15px;
  margin: 0 0 15px;
  background-color: #f5f5f5;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.uk-offcanvas-bar .uk-nav > li > a + div ul > li > a {
  padding: 15px 0;
  font-size: 14px !important;
  color: #404040 !important;
}
.uk-offcanvas-bar .uk-nav > li.uk-open > a, .uk-offcanvas-bar .uk-nav > li.uk-active > a {
  background-color: #5f7a62;
  color: #fff !important;
}
.uk-offcanvas-bar .uk-nav > li:not(:first-child) {
  margin-top: 4px !important;
}
.uk-offcanvas-bar .uk-nav > li.uk-open > a {
  border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
}
.uk-offcanvas-bar:before {
  backdrop-filter: blur(5px);
}

.hikashop_messages {
  all: unset !important;
  margin: 0 0 20px;
}
.hikashop_messages ul {
  padding: 0 !important;
  font-size: 12px;
}
.hikashop_messages ul li {
  margin: 0 0 5px;
}
.hikashop_messages.hikashop_error ul li {
  color: #dc2626;
}

.outlineRadio input {
  display: none;
}
.outlineRadio input + label {
  color: #404040;
  padding: 15px;
  cursor: pointer;
  position: relative;
  display: flex;
  flex-direction: column;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  box-shadow: 0 0 0 1px #e5e5e5;
  -moz-box-shadow: 0 0 0 1px #e5e5e5;
  -webkit-box-shadow: 0 0 0 1px #e5e5e5;
}
.outlineRadio input + label:before {
  content: "";
  position: absolute;
  left: 30px;
  top: 50%;
  width: 12px;
  height: 12px;
  border: 3px solid transparent;
  transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  box-shadow: 0 0 0 3px #d4d4d4;
  -moz-box-shadow: 0 0 0 3px #d4d4d4;
  -webkit-box-shadow: 0 0 0 3px #d4d4d4;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  transform: translateY(-50%);
}
.outlineRadio input + label span {
  display: block;
}
.outlineRadio input + label span[class*=name] {
  color: #171717;
}
.outlineRadio input + label span[class*=cost], .outlineRadio input + label span[class*=description] {
  color: #737373;
  margin: 10px 0 0 0;
}
.outlineRadio input + label:hover {
  box-shadow: 0 0 0 1px #d4d4d4;
  -moz-box-shadow: 0 0 0 1px #d4d4d4;
  -webkit-box-shadow: 0 0 0 1px #d4d4d4;
}
.outlineRadio input + label:hover:before {
  box-shadow: 0 0 0 3px #a3a3a3;
  -moz-box-shadow: 0 0 0 3px #a3a3a3;
  -webkit-box-shadow: 0 0 0 3px #a3a3a3;
}
.outlineRadio input:checked + label {
  color: #171717;
  background-color: rgba(3, 152, 85, 0.05);
  box-shadow: 0 0 0 2px #12B76A;
  -moz-box-shadow: 0 0 0 2px #12B76A;
  -webkit-box-shadow: 0 0 0 2px #12B76A;
}
.outlineRadio input:checked + label i {
  color: #039855;
}
.outlineRadio input:checked + label:before {
  box-shadow: 0 0 0 2px #039855, inset 0 0 0 10px #039855;
}

.next_button_disabled {
  font-size: 0 !important;
}
.next_button_disabled[disabled] {
  border-color: transparent !important;
  opacity: 0.5;
}
.next_button_disabled:after {
  content: "" !important;
  margin: 0 !important;
  width: 24px;
  height: 24px;
  background: url("../img/loading_w.svg");
  background-size: 24px;
}

.circleIconBtn {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
}
.circleIconBtn:hover {
  text-decoration: none;
}
.circleIconBtn.danger {
  color: #dc2626;
}
.circleIconBtn.danger:hover {
  background-color: #fef2f2;
}
.circleIconBtn.success {
  color: #039855;
}
.circleIconBtn.success:hover {
  background-color: #ECFDF3;
}
.circleIconBtn.info {
  color: #1570EF;
}
.circleIconBtn.info:hover {
  background-color: #EFF8FF;
}

[class*=hikashop_filter] .noUi-target {
  all: unset;
  background-color: #d4d4d4;
  height: 8px;
  margin: 10px 0 30px;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
}
[class*=hikashop_filter] .noUi-target .noUi-base .noUi-connects .noUi-connect {
  background-color: #12B76A;
}
[class*=hikashop_filter] .noUi-target .noUi-base .noUi-origin .noUi-handle {
  width: 24px;
  height: 24px;
  background-color: #fff;
  border: none;
  top: -8px;
  cursor: pointer;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  box-shadow: inset 0 0 0 2px #12B76A;
  -moz-box-shadow: inset 0 0 0 2px #12B76A;
  -webkit-box-shadow: inset 0 0 0 2px #12B76A;
}
[class*=hikashop_filter] .noUi-target .noUi-base .noUi-origin .noUi-handle:before, [class*=hikashop_filter] .noUi-target .noUi-base .noUi-origin .noUi-handle:after {
  display: none;
}
[class*=hikashop_filter] .noUi-target .noUi-base .noUi-origin .noUi-handle.noUi-handle-lower {
  transform: translateX(-7px);
}
[class*=hikashop_filter] .noUi-target .noUi-base .noUi-origin .noUi-handle.noUi-handle-upper {
  transform: translateX(17px);
}

joomla-alert {
  text-align: center !important;
  border: none !important;
  padding: 15px !important;
  margin: 0 !important;
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
}
joomla-alert button,
joomla-alert .alert-heading {
  display: none;
}
joomla-alert[type=info] {
  background-color: #2E90FA !important;
}
joomla-alert[type=warning] {
  background-color: #F79009 !important;
}
joomla-alert[type=danger] {
  background-color: #dc2626 !important;
}
joomla-alert[type=info], joomla-alert[type=success] {
  background-color: #039855 !important;
}
joomla-alert .alert-message {
  color: #fff;
  font-size: 14px;
  font-weight: bold;
}

.infoBlock .date i {
  transform: translateY(-2px);
}

.authLoader,
.authLoaderCom {
  backdrop-filter: blur(2px);
  background: rgba(255, 255, 255, 0.5) url(../img/loading.svg) center center no-repeat !important;
  background-size: 24px !important;
}

.authWrapper joomla-alert {
  margin: 0 0 40px !important;
  border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
}

button.plyr__control.plyr__control--overlaid, button.plyr__control:hover {
  background-color: #5f7a62 !important;
}

.plyr--full-ui input[type=range] {
  color: #5f7a62 !important;
}

div[itemprop=articleBody] h2, div[itemprop=articleBody] h3, div[itemprop=articleBody] h4 {
  color: #23ad77;
}
div[itemprop=articleBody] h2 {
  color: #5f7a62;
  font-size: 1.5rem;
}
div[itemprop=articleBody] h3 {
  color: #23ad77;
  font-size: 1.25rem;
  margin-top: 0;
}
div[itemprop=articleBody] h4 {
  color: #23ad77;
  font-size: 1rem;
}

body .notifyjs-corner {
  margin: 15px;
}
body .notifyjs-corner .notifyjs-container .notifyjs-metro-base {
  padding: 20px;
  display: flex;
  gap: 15px;
  min-height: initial;
  border: none;
}
body .notifyjs-corner .notifyjs-container .notifyjs-metro-base .image {
  all: unset;
}
body .notifyjs-corner .notifyjs-container .notifyjs-metro-base .image img {
  aspect-ratio: 1;
  object-fit: cover;
}
body .notifyjs-corner .notifyjs-container .notifyjs-metro-base .text-wrapper {
  margin: 0;
  text-align: right;
}
body .notifyjs-corner .notifyjs-container .notifyjs-metro-base .text-wrapper .title {
  font-size: 14oxl;
  margin: 0 0 4px;
}
body .notifyjs-corner .notifyjs-container .notifyjs-metro-base .text-wrapper .text {
  font-size: 12px;
}
body .notifyjs-corner .notifyjs-container .notifyjs-metro-base.notifyjs-metro-info {
  background-color: #EFF8FF;
}
body .notifyjs-corner .notifyjs-container .notifyjs-metro-base.notifyjs-metro-info .text-wrapper .title,
body .notifyjs-corner .notifyjs-container .notifyjs-metro-base.notifyjs-metro-info .text-wrapper .text {
  color: #2E90FA;
}
body .notifyjs-corner .notifyjs-wrapper,
body .notifyjs-corner .notifyjs-container {
  margin: 0;
}

.npRadio {
  display: none;
}
.npRadio + label {
  display: flex;
  flex-direction: column;
  font-size: 16px;
  color: #171717;
  position: relative;
  padding: 0 26px 0 0;
  cursor: pointer;
}
.npRadio + label:before {
  content: "";
  position: absolute;
  right: 0;
  top: 4px;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  box-sizing: border-box;
  transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -webkit-transition: all 0.1s ease-out;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
}
.npRadio + label > span {
  display: block;
}
.npRadio + label span:first-child {
  margin: 0 0 5px;
}
.npRadio + label span:not(:first-child) {
  color: #737373;
}
.npRadio + label:hover:before {
  background-color: #ECFDF3;
  border-color: #039855;
}
.npRadio:checked + label:before {
  background-color: #fff;
  border: 5px #12B76A solid;
}
.npRadio:checked + label:hover:before {
  background-color: #fff;
  border-color: #12B76A;
}

@font-face {
  font-family: "IRANYekanXVF";
  src: url("../fonts/iranyekanx/IRANYekanXVF.woff") format("woff-variations"), url("../fonts/iranyekanx/IRANYekanXVF.woff") format("woff");
  /* for the other supporting browsers */
  font-weight: 100 1000;
  font-display: fallback;
}
@font-face {
  font-family: IRANYekanX;
  src: url("../fonts/iranyekanx/IRANYekanX-regular.woff") format("woff");
}
@font-face {
  font-family: IRANYekanX;
  src: url("../fonts/iranyekanx/IRANYekanX-bold.woff") format("woff");
  font-weight: 700;
}
body,
.font,
.joomla-dialog-confirm dialog .joomla-dialog-container .joomla-dialog-footer .buttons-holder button,
.joomla-dialog-confirm dialog .joomla-dialog-container h3,
.uk-notification .uk-notification-message div,
.uk-offcanvas-bar .uk-nav > li > a,
.hikashop_messages ul li,
.outlineRadio input + label,
.outlineRadio input + label span,
div[itemprop=articleBody] h2,
div[itemprop=articleBody] h3,
div[itemprop=articleBody] h4,
body .notifyjs-corner .notifyjs-container .notifyjs-metro-base .text-wrapper {
  font-family: IRANYekanX, tahoma, sans-serif;
}

@supports (font-variation-settings: normal) {
  body,
.font,
.joomla-dialog-confirm dialog .joomla-dialog-container .joomla-dialog-footer .buttons-holder button,
.joomla-dialog-confirm dialog .joomla-dialog-container h3,
.uk-notification .uk-notification-message div,
.uk-offcanvas-bar .uk-nav > li > a,
.hikashop_messages ul li,
.outlineRadio input + label,
.outlineRadio input + label span,
div[itemprop=articleBody] h2,
div[itemprop=articleBody] h3,
div[itemprop=articleBody] h4,
body .notifyjs-corner .notifyjs-container .notifyjs-metro-base .text-wrapper {
    font-family: "IRANYekanXVF", Tahoma, sans-serif;
  }
}
.uk-background-muted {
  background-color: #fafafa;
}

.uk-text-success {
  color: #039855 !important;
}

.uk-text-secondary {
  color: #171717 !important;
}

.uk-background-secondary {
  background-color: #171717 !important;
}

.uk-background-accent {
  background-color: #23ad77;
}

.uk-padding-medium {
  padding: 20px;
}

.uk-form-label {
  margin-bottom: 8px !important;
  font-size: 14px;
  color: #404040;
}

.uk-input,
.uk-textarea,
.uk-select {
  background-color: #f5f5f5;
  font-size: 14px;
  height: 44px;
  padding: 10px 14px;
  appearance: none;
  box-sizing: border-box;
  border: 1px solid #f5f5f5;
  color: #171717;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
}
.uk-input.uk-form-large,
.uk-textarea.uk-form-large,
.uk-select.uk-form-large {
  font-size: 16px;
  padding: 8px 20px;
}
.uk-input:focus,
.uk-textarea:focus,
.uk-select:focus {
  color: #171717;
  border-color: #5f7a62;
  box-shadow: 0 0 0 1px #5f7a62;
  -moz-box-shadow: 0 0 0 1px #5f7a62;
  -webkit-box-shadow: 0 0 0 1px #5f7a62;
}
.uk-input:focus:hover,
.uk-textarea:focus:hover,
.uk-select:focus:hover {
  border-color: #5f7a62;
}
.uk-input[aria-invalid=true], .uk-input.uk-form-danger,
.uk-textarea[aria-invalid=true],
.uk-textarea.uk-form-danger,
.uk-select[aria-invalid=true],
.uk-select.uk-form-danger {
  border-color: #dc2626;
  color: #dc2626;
}
.uk-input[aria-invalid=true]:focus, .uk-input.uk-form-danger:focus,
.uk-textarea[aria-invalid=true]:focus,
.uk-textarea.uk-form-danger:focus,
.uk-select[aria-invalid=true]:focus,
.uk-select.uk-form-danger:focus {
  border-color: #dc2626;
}

.uk-select {
  cursor: pointer;
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAmklEQVQ4T83TuRHCMBSE4c9NQE7GUQRHByQUQF0UQEIHHEUAIQVQBfNm7BkhLAIcYMW7/75LlY6v6ujXL8AOI2zwLLQ2wB4PbEOTtnDGHDcsWyBhPmGKCxY5IARHzFogw9o8wRWrJiAfYgq515VEUCR/mPMKmrZzSISM8+RGXFpjCgntW9npgL/dQUAOtXhd2ky/Dumnb/H/Fl49ax0R15VW+AAAAABJRU5ErkJggg==) 15px 15px no-repeat !important;
}
.uk-select.uk-form-large {
  background-position: 20px 20px !important;
}
.uk-select:hover {
  border-color: #d4d4d4;
}
.uk-select:not([size]) {
  height: 44px !important;
}
.uk-select:not([multiple]):not([size]) {
  padding-left: 40px;
}

.uk-input.uk-form-large {
  height: 55px;
}

.btn,
.uk-button {
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 44px;
  padding: 0 14px;
  border: 0;
  cursor: pointer;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.btn > *:not(.single),
.uk-button > *:not(.single) {
  margin: 0 0 0 10px;
}
.btn i,
.uk-button i {
  font-size: 16px;
}
.btn.uk-button-large,
.uk-button.uk-button-large {
  height: 55px;
}
.btn.uk-button-default,
.uk-button.uk-button-default {
  border: 1px solid #d4d4d4;
  background-color: #fff;
  color: #404040;
  box-shadow: 0 1px 2px 0 rgba(23, 23, 23, 0.05);
  -moz-box-shadow: 0 1px 2px 0 rgba(23, 23, 23, 0.05);
  -webkit-box-shadow: 0 1px 2px 0 rgba(23, 23, 23, 0.05);
}
.btn.uk-button-default:hover,
.uk-button.uk-button-default:hover {
  background-color: #fafafa;
  color: #262626;
}
.btn.uk-button-default svg:not(.keepOriginal) path,
.uk-button.uk-button-default svg:not(.keepOriginal) path {
  fill: #fff;
  stroke: #171717;
}
.btn.uk-button-primary,
.uk-button.uk-button-primary {
  background-color: #5f7a62;
  color: #fff;
}
.btn.uk-button-primary:hover,
.uk-button.uk-button-primary:hover {
  background-color: #171717;
  color: #fff;
}
.btn[data-button-cancel], .btn.uk-button-danger,
.uk-button[data-button-cancel],
.uk-button.uk-button-danger {
  background-color: #dc2626;
  color: #fff;
}
.btn[data-button-cancel]:hover, .btn.uk-button-danger:hover,
.uk-button[data-button-cancel]:hover,
.uk-button.uk-button-danger:hover {
  background-color: #c82020;
  color: #fff;
}
.btn[data-button-ok], .btn.uk-button-success,
.uk-button[data-button-ok],
.uk-button.uk-button-success {
  background-color: #12B76A;
  color: #fff;
}
.btn[data-button-ok]:hover, .btn.uk-button-success:hover,
.uk-button[data-button-ok]:hover,
.uk-button.uk-button-success:hover {
  background-color: #10a05d;
  color: #fff;
}
.btn.uk-button-warning,
.uk-button.uk-button-warning {
  background-color: #F79009;
  color: #fff;
}
.btn.uk-button-warning:hover,
.uk-button.uk-button-warning:hover {
  background-color: #df8207;
  color: #fff;
}
.btn.uk-button-light,
.uk-button.uk-button-light {
  background-color: rgba(255, 255, 255, 0.9);
  color: #5f7a62;
}
.btn.uk-button-light:hover,
.uk-button.uk-button-light:hover {
  background-color: #fff;
}
.btn.uk-button-instagram,
.uk-button.uk-button-instagram {
  background-color: #e1306c;
  border: 1px solid #d81f5e;
  color: #fff;
}
.btn.uk-button-instagram:hover,
.uk-button.uk-button-instagram:hover {
  background-color: #d81f5e;
}
.btn.uk-button-facebook,
.uk-button.uk-button-facebook {
  background-color: #3b5998;
  border: 1px solid #344e86;
  color: #fff;
}
.btn.uk-button-facebook:hover,
.uk-button.uk-button-facebook:hover {
  background-color: #344e86;
}
.btn.uk-button-telegram,
.uk-button.uk-button-telegram {
  background-color: #179cde;
  border: 1px solid #158cc7;
  color: #fff;
}
.btn.uk-button-telegram:hover,
.uk-button.uk-button-telegram:hover {
  background-color: #158cc7;
}
.btn.uk-button-whatsapp,
.uk-button.uk-button-whatsapp {
  background-color: #128c7e;
  border: 1px solid #0f756a;
  color: #fff;
}
.btn.uk-button-whatsapp:hover,
.uk-button.uk-button-whatsapp:hover {
  background-color: #0f756a;
}
.btn.uk-button-twitter,
.uk-button.uk-button-twitter {
  background-color: #1da1f2;
  border: 1px solid #0d95e8;
  color: #fff;
}
.btn.uk-button-twitter:hover,
.uk-button.uk-button-twitter:hover {
  background-color: #0d95e8;
}
.btn.uk-button-linkedin,
.uk-button.uk-button-linkedin {
  background-color: #0077b5;
  border: 1px solid #00669c;
  color: #fff;
}
.btn.uk-button-linkedin:hover,
.uk-button.uk-button-linkedin:hover {
  background-color: #00669c;
}
.btn.uk-button-aparat,
.uk-button.uk-button-aparat {
  background-color: #fff;
  border: 1px solid #f9f9f9;
  color: #171717;
}
.btn.uk-button-aparat:hover,
.uk-button.uk-button-aparat:hover {
  background-color: #f9f9f9;
}
.btn[disabled],
.uk-button[disabled] {
  opacity: 0.3;
  cursor: not-allowed;
}
.btn[disabled].uk-button-primary:hover,
.uk-button[disabled].uk-button-primary:hover {
  background-color: #5f7a62;
}

.uk-textarea {
  padding: 10px;
  height: initial;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.uk-textarea.uk-form-large {
  padding: 20px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.uk-background-secondary {
  background-color: #262626;
}

.uk-background-primary {
  background-color: #5f7a62;
}

.uk-text-primary {
  color: #5f7a62 !important;
}

.uk-text-accent {
  color: #23ad77;
}

.uk-badge {
  padding-top: 4px;
  background-color: #5f7a62;
}

.uk-dotnav > * > * {
  border: none;
  background-color: #e5e5e5;
  width: 10px;
  height: 10px;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
}
.uk-dotnav > *.uk-active > * {
  background-color: #5f7a62;
  width: 25px;
}
.uk-dotnav.onDark > * > * {
  background-color: rgba(255, 255, 255, 0.4);
}
.uk-dotnav.onDark > *.uk-active > * {
  background-color: #fff;
}

.uk-subnav.uk-subnav-pill > * > :first-child {
  padding: 6px 15px 7px;
  font-size: 14px;
}
.uk-subnav.uk-subnav-pill li.uk-active a {
  background-color: #5f7a62;
}

.uk-label {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  line-height: normal;
  padding: 3px 15px 4px;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
}
.uk-label.uk-label-cancelled, .uk-label.uk-label-danger {
  color: #fff;
  background-color: #E70000;
}
.uk-label.uk-label-confirmed, .uk-label.uk-label-shipped, .uk-label.uk-label-success {
  color: #fff;
  background-color: #039855;
}
.uk-label.uk-label-preparing, .uk-label.uk-label-warning {
  color: #fff;
  background-color: #F79009;
}
.uk-label.uk-label-pending, .uk-label.uk-label-created {
  color: #737373;
  background-color: #e5e5e5;
}
.uk-label.uk-label-refunded {
  color: #fff;
  background-color: #171717;
}
.uk-label.uk-label-white {
  background-color: #fff;
  color: #171717;
}

.uk-lightbox {
  background-color: rgba(23, 23, 23, 0.5);
  backdrop-filter: blur(10px);
}
.uk-lightbox .uk-lightbox-toolbar.uk-position-top {
  background-color: transparent;
}
.uk-lightbox .uk-lightbox-toolbar.uk-lightbox-caption {
  color: #fff;
  font-size: 14px;
}
.uk-lightbox .uk-slidenav {
  transition: color 0.2s ease-out;
  -moz-transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  transform: scale(-1, -1);
}

.uk-modal-dialog.authModal {
  width: 500px;
}

.uk-tooltip {
  background-color: #262626;
  font-size: 12px;
  padding: 8px 15px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.uk-tab > * > a {
  padding: 0 5px 15px 5px;
  border-bottom-width: 2px;
}
.uk-tab > *.uk-active > a {
  border-bottom-color: #5f7a62;
}

.uk-alert.uk-alert-primary {
  background-color: #EFF8FF;
  border: 1px solid #53B1FD;
}
.uk-alert.uk-alert-primary i {
  color: #2E90FA;
}
.uk-alert.uk-alert-warning {
  background-color: #FFFAEB;
  border: 1px solid #FDB022;
}
.uk-alert.uk-alert-warning i {
  color: #F79009;
}
.uk-alert.uk-alert-danger {
  background-color: #fef2f2;
  border: 1px solid #ef4444;
}
.uk-alert.uk-alert-danger i {
  color: #dc2626;
}
.uk-alert.uk-alert-success {
  background-color: #ECFDF3;
  border: 1px solid #12B76A;
}
.uk-alert.uk-alert-success i {
  color: #12B76A;
}

.uk-checkbox {
  margin: 0;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.uk-checkbox:focus {
  border-color: #5f7a62;
}
.uk-checkbox:indeterminate, .uk-checkbox:checked {
  border-color: #5f7a62;
  background-color: #5f7a62;
}
.uk-checkbox:indeterminate:focus, .uk-checkbox:checked:focus {
  border-color: #5f7a62;
  background-color: #5f7a62;
}
.uk-checkbox + label {
  color: #404040;
  font-size: 14px;
}

[class*=aspectRatio] {
  object-fit: cover;
}

.aspectRatio1 {
  aspect-ratio: 1;
}

.aspectRatio43 {
  aspect-ratio: 4/3;
}

.aspectRatio23 {
  aspect-ratio: 2/3;
}

.aspectRatio34 {
  aspect-ratio: 3/4;
}

.aspectRatio45 {
  aspect-ratio: 4/5;
}

.aspectRatio169 {
  aspect-ratio: 16/9;
}

.icon16 {
  font-size: 16px;
}

.icon20 {
  font-size: 20px;
}

.icon24 {
  font-size: 24px;
}

.icon32 {
  font-size: 32px;
}

.ltr {
  direction: ltr;
}

.rtl {
  direction: rtl;
}

.uk-padding-tiny {
  padding: 10px;
}

.uk-text-danger {
  color: #dc2626 !important;
}

.uk-text-white {
  color: #fff;
}

.uk-text-tiny {
  font-size: 12px;
}

.uk-text-zero {
  font-size: 0;
}

.uk-border {
  border: 1px solid #e5e5e5;
}

.uk-background-white {
  background-color: #fff;
}

.uk-form-label {
  color: #171717;
}

.f300 {
  font-variation-settings: "wght" 300;
}

.f400, .joomla-dialog-confirm dialog .joomla-dialog-container .joomla-dialog-body, .formRequired,
.hikashop_field_required_label, *::placeholder, .npRadio + label span:not(:first-child) {
  font-variation-settings: "wght" 400;
}

.f500, span.formValidation span, .uk-notification .uk-notification-message div, .uk-offcanvas-bar .uk-nav > li > a, .uk-offcanvas-bar .uk-nav > li > a + ul > li > a, .uk-offcanvas-bar .uk-nav > li > a + ul > li > a + ul > li > a, .uk-offcanvas-bar .uk-nav > li > a + div ul > li > a, .hikashop_messages ul li, .outlineRadio input + label, .outlineRadio input + label span[class*=cost], .outlineRadio input + label span[class*=description], body .notifyjs-corner .notifyjs-container .notifyjs-metro-base .text-wrapper .text, .npRadio + label, .uk-form-label, .uk-input,
.uk-textarea,
.uk-select, .uk-subnav.uk-subnav-pill > * > :first-child, .uk-label, .uk-checkbox + label {
  font-variation-settings: "wght" 500;
}

.f600, .joomla-dialog-confirm dialog .joomla-dialog-container h3 {
  font-variation-settings: "wght" 600;
}

.f700, .uk-offcanvas-bar .uk-nav > li.uk-open > a, .uk-offcanvas-bar .uk-nav > li.uk-active > a, .outlineRadio input + label span[class*=name], joomla-alert .alert-message, div[itemprop=articleBody] h2, div[itemprop=articleBody] h3, div[itemprop=articleBody] h4, body .notifyjs-corner .notifyjs-container .notifyjs-metro-base .text-wrapper .title, .uk-lightbox .uk-lightbox-toolbar.uk-lightbox-caption, .uk-tab > *.uk-active > a {
  font-variation-settings: "wght" 700;
}

.f800 {
  font-variation-settings: "wght" 800;
}

.f900 {
  font-variation-settings: "wght" 900;
}

.ss02, .outlineRadio input + label {
  -moz-font-feature-settings: "ss02";
  -webkit-font-feature-settings: "ss02";
  font-feature-settings: "ss02";
}

.ss03 {
  -moz-font-feature-settings: "ss03";
  -webkit-font-feature-settings: "ss03";
  font-feature-settings: "ss03";
}

fieldset {
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
}

p:last-child, p:only-child {
  margin-bottom: 0;
}

.formRequired,
.hikashop_field_required_label {
  margin: 0 5px;
  color: #dc2626;
}

span.formValidation span {
  font-size: 12px;
}
span.formValidation span.formError {
  color: #dc2626;
}

.rsfp_thankyou_popup_outer .rsfp_thankyou_popup_inner {
  padding: 40px;
  box-sizing: border-box;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.rsfp_thankyou_popup_outer .rsfp_thankou_popup_close_btn {
  display: none;
}

nav.pagination__wrapper ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
}
nav.pagination__wrapper ul li a {
  padding-left: 0;
  padding-right: 0;
  width: 44px;
}

div.hikashop_checkout_loading > div.hikashop_checkout_loading_elem {
  backdrop-filter: blur(2px);
  transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  opacity: 0.9 !important;
}
div.hikashop_checkout_loading > div.hikashop_checkout_loading_spinner {
  background: url("../img/loading.svg") center center no-repeat !important;
  background-size: 24px !important;
}

.uk-notification {
  direction: rtl;
}
.uk-notification a {
  display: none;
}
.uk-notification .uk-notification-message {
  padding: 20px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 0 8px 15px 0 rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 8px 15px 0 rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 0 8px 15px 0 rgba(0, 0, 0, 0.08);
}
.uk-notification .uk-notification-message div {
  color: #fff;
  text-align: center;
  font-size: 14px;
}
.uk-notification .uk-notification-message.uk-notification-message-success {
  background-color: #039855;
}
.uk-notification .uk-notification-message.uk-notification-message-danger {
  background-color: #dc2626;
}

.uk-offcanvas-bar {
  background-color: #fff;
}
.uk-offcanvas-bar .uk-nav span.far {
  display: none;
}
.uk-offcanvas-bar .uk-nav > li {
  padding: 0 !important;
  margin: 0 !important;
  border-top-color: #e5e5e5 !important;
}
.uk-offcanvas-bar .uk-nav > li > a {
  padding: 15px;
  font-size: 14px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  color: #171717 !important;
}
.uk-offcanvas-bar .uk-nav > li > a i {
  display: none;
}
.uk-offcanvas-bar .uk-nav > li > a + ul {
  padding: 0 15px;
  margin: 0 0 15px;
  background-color: #f5f5f5;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.uk-offcanvas-bar .uk-nav > li > a + ul > li > a {
  padding: 15px 0;
  font-size: 14px !important;
  color: #171717 !important;
}
.uk-offcanvas-bar .uk-nav > li > a + ul > li > a [data-uk-nav-parent-icon] {
  display: none;
}
.uk-offcanvas-bar .uk-nav > li > a + ul > li > a + ul {
  padding: 0 10px;
  margin: 0 0 15px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  background-color: #f9f9f9;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.uk-offcanvas-bar .uk-nav > li > a + ul > li > a + ul > li > a {
  padding: 15px 0;
  font-size: 14px !important;
  color: #171717 !important;
}
.uk-offcanvas-bar .uk-nav > li > a + ul > li > a + ul > li > a [data-uk-nav-parent-icon] {
  display: none;
}
.uk-offcanvas-bar .uk-nav > li > a + div ul {
  padding: 0 15px;
  margin: 0 0 15px;
  background-color: #f5f5f5;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.uk-offcanvas-bar .uk-nav > li > a + div ul > li > a {
  padding: 15px 0;
  font-size: 14px !important;
  color: #404040 !important;
}
.uk-offcanvas-bar .uk-nav > li.uk-open > a, .uk-offcanvas-bar .uk-nav > li.uk-active > a {
  background-color: #5f7a62;
  color: #fff !important;
}
.uk-offcanvas-bar .uk-nav > li:not(:first-child) {
  margin-top: 4px !important;
}
.uk-offcanvas-bar .uk-nav > li.uk-open > a {
  border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
}
.uk-offcanvas-bar:before {
  backdrop-filter: blur(5px);
}

.hikashop_messages {
  all: unset !important;
  margin: 0 0 20px;
}
.hikashop_messages ul {
  padding: 0 !important;
  font-size: 12px;
}
.hikashop_messages ul li {
  margin: 0 0 5px;
}
.hikashop_messages.hikashop_error ul li {
  color: #dc2626;
}

.outlineRadio input {
  display: none;
}
.outlineRadio input + label {
  color: #404040;
  padding: 15px;
  cursor: pointer;
  position: relative;
  display: flex;
  flex-direction: column;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  box-shadow: 0 0 0 1px #e5e5e5;
  -moz-box-shadow: 0 0 0 1px #e5e5e5;
  -webkit-box-shadow: 0 0 0 1px #e5e5e5;
}
.outlineRadio input + label:before {
  content: "";
  position: absolute;
  left: 30px;
  top: 50%;
  width: 12px;
  height: 12px;
  border: 3px solid transparent;
  transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  box-shadow: 0 0 0 3px #d4d4d4;
  -moz-box-shadow: 0 0 0 3px #d4d4d4;
  -webkit-box-shadow: 0 0 0 3px #d4d4d4;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  transform: translateY(-50%);
}
.outlineRadio input + label span {
  display: block;
}
.outlineRadio input + label span[class*=name] {
  color: #171717;
}
.outlineRadio input + label span[class*=cost], .outlineRadio input + label span[class*=description] {
  color: #737373;
  margin: 10px 0 0 0;
}
.outlineRadio input + label:hover {
  box-shadow: 0 0 0 1px #d4d4d4;
  -moz-box-shadow: 0 0 0 1px #d4d4d4;
  -webkit-box-shadow: 0 0 0 1px #d4d4d4;
}
.outlineRadio input + label:hover:before {
  box-shadow: 0 0 0 3px #a3a3a3;
  -moz-box-shadow: 0 0 0 3px #a3a3a3;
  -webkit-box-shadow: 0 0 0 3px #a3a3a3;
}
.outlineRadio input:checked + label {
  color: #171717;
  background-color: rgba(3, 152, 85, 0.05);
  box-shadow: 0 0 0 2px #12B76A;
  -moz-box-shadow: 0 0 0 2px #12B76A;
  -webkit-box-shadow: 0 0 0 2px #12B76A;
}
.outlineRadio input:checked + label i {
  color: #039855;
}
.outlineRadio input:checked + label:before {
  box-shadow: 0 0 0 2px #039855, inset 0 0 0 10px #039855;
}

.next_button_disabled {
  font-size: 0 !important;
}
.next_button_disabled[disabled] {
  border-color: transparent !important;
  opacity: 0.5;
}
.next_button_disabled:after {
  content: "" !important;
  margin: 0 !important;
  width: 24px;
  height: 24px;
  background: url("../img/loading_w.svg");
  background-size: 24px;
}

.circleIconBtn {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
}
.circleIconBtn:hover {
  text-decoration: none;
}
.circleIconBtn.danger {
  color: #dc2626;
}
.circleIconBtn.danger:hover {
  background-color: #fef2f2;
}
.circleIconBtn.success {
  color: #039855;
}
.circleIconBtn.success:hover {
  background-color: #ECFDF3;
}
.circleIconBtn.info {
  color: #1570EF;
}
.circleIconBtn.info:hover {
  background-color: #EFF8FF;
}

[class*=hikashop_filter] .noUi-target {
  all: unset;
  background-color: #d4d4d4;
  height: 8px;
  margin: 10px 0 30px;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
}
[class*=hikashop_filter] .noUi-target .noUi-base .noUi-connects .noUi-connect {
  background-color: #12B76A;
}
[class*=hikashop_filter] .noUi-target .noUi-base .noUi-origin .noUi-handle {
  width: 24px;
  height: 24px;
  background-color: #fff;
  border: none;
  top: -8px;
  cursor: pointer;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  box-shadow: inset 0 0 0 2px #12B76A;
  -moz-box-shadow: inset 0 0 0 2px #12B76A;
  -webkit-box-shadow: inset 0 0 0 2px #12B76A;
}
[class*=hikashop_filter] .noUi-target .noUi-base .noUi-origin .noUi-handle:before, [class*=hikashop_filter] .noUi-target .noUi-base .noUi-origin .noUi-handle:after {
  display: none;
}
[class*=hikashop_filter] .noUi-target .noUi-base .noUi-origin .noUi-handle.noUi-handle-lower {
  transform: translateX(-7px);
}
[class*=hikashop_filter] .noUi-target .noUi-base .noUi-origin .noUi-handle.noUi-handle-upper {
  transform: translateX(17px);
}

joomla-alert {
  text-align: center !important;
  border: none !important;
  padding: 15px !important;
  margin: 0 !important;
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
}
joomla-alert button,
joomla-alert .alert-heading {
  display: none;
}
joomla-alert[type=info] {
  background-color: #2E90FA !important;
}
joomla-alert[type=warning] {
  background-color: #F79009 !important;
}
joomla-alert[type=danger] {
  background-color: #dc2626 !important;
}
joomla-alert[type=info], joomla-alert[type=success] {
  background-color: #039855 !important;
}
joomla-alert .alert-message {
  color: #fff;
  font-size: 14px;
  font-weight: bold;
}

.infoBlock .date i {
  transform: translateY(-2px);
}

.authLoader,
.authLoaderCom {
  backdrop-filter: blur(2px);
  background: rgba(255, 255, 255, 0.5) url(../img/loading.svg) center center no-repeat !important;
  background-size: 24px !important;
}

.authWrapper joomla-alert {
  margin: 0 0 40px !important;
  border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
}

button.plyr__control.plyr__control--overlaid, button.plyr__control:hover {
  background-color: #5f7a62 !important;
}

.plyr--full-ui input[type=range] {
  color: #5f7a62 !important;
}

div[itemprop=articleBody] h2, div[itemprop=articleBody] h3, div[itemprop=articleBody] h4 {
  color: #23ad77;
}
div[itemprop=articleBody] h2 {
  color: #5f7a62;
  font-size: 1.5rem;
}
div[itemprop=articleBody] h3 {
  color: #23ad77;
  font-size: 1.25rem;
  margin-top: 0;
}
div[itemprop=articleBody] h4 {
  color: #23ad77;
  font-size: 1rem;
}

body .notifyjs-corner {
  margin: 15px;
}
body .notifyjs-corner .notifyjs-container .notifyjs-metro-base {
  padding: 20px;
  display: flex;
  gap: 15px;
  min-height: initial;
  border: none;
}
body .notifyjs-corner .notifyjs-container .notifyjs-metro-base .image {
  all: unset;
}
body .notifyjs-corner .notifyjs-container .notifyjs-metro-base .image img {
  aspect-ratio: 1;
  object-fit: cover;
}
body .notifyjs-corner .notifyjs-container .notifyjs-metro-base .text-wrapper {
  margin: 0;
  text-align: right;
}
body .notifyjs-corner .notifyjs-container .notifyjs-metro-base .text-wrapper .title {
  font-size: 14oxl;
  margin: 0 0 4px;
}
body .notifyjs-corner .notifyjs-container .notifyjs-metro-base .text-wrapper .text {
  font-size: 12px;
}
body .notifyjs-corner .notifyjs-container .notifyjs-metro-base.notifyjs-metro-info {
  background-color: #EFF8FF;
}
body .notifyjs-corner .notifyjs-container .notifyjs-metro-base.notifyjs-metro-info .text-wrapper .title,
body .notifyjs-corner .notifyjs-container .notifyjs-metro-base.notifyjs-metro-info .text-wrapper .text {
  color: #2E90FA;
}
body .notifyjs-corner .notifyjs-wrapper,
body .notifyjs-corner .notifyjs-container {
  margin: 0;
}

.npRadio {
  display: none;
}
.npRadio + label {
  display: flex;
  flex-direction: column;
  font-size: 16px;
  color: #171717;
  position: relative;
  padding: 0 26px 0 0;
  cursor: pointer;
}
.npRadio + label:before {
  content: "";
  position: absolute;
  right: 0;
  top: 4px;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  box-sizing: border-box;
  transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -webkit-transition: all 0.1s ease-out;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
}
.npRadio + label > span {
  display: block;
}
.npRadio + label span:first-child {
  margin: 0 0 5px;
}
.npRadio + label span:not(:first-child) {
  color: #737373;
}
.npRadio + label:hover:before {
  background-color: #ECFDF3;
  border-color: #039855;
}
.npRadio:checked + label:before {
  background-color: #fff;
  border: 5px #12B76A solid;
}
.npRadio:checked + label:hover:before {
  background-color: #fff;
  border-color: #12B76A;
}

@font-face {
  font-family: "IRANYekanXVF";
  src: url("../fonts/iranyekanx/IRANYekanXVF.woff") format("woff-variations"), url("../fonts/iranyekanx/IRANYekanXVF.woff") format("woff");
  /* for the other supporting browsers */
  font-weight: 100 1000;
  font-display: fallback;
}
@font-face {
  font-family: IRANYekanX;
  src: url("../fonts/iranyekanx/IRANYekanX-regular.woff") format("woff");
}
@font-face {
  font-family: IRANYekanX;
  src: url("../fonts/iranyekanx/IRANYekanX-bold.woff") format("woff");
  font-weight: 700;
}
body,
.font,
.joomla-dialog-confirm dialog .joomla-dialog-container .joomla-dialog-footer .buttons-holder button,
.joomla-dialog-confirm dialog .joomla-dialog-container h3,
.uk-notification .uk-notification-message div,
.uk-offcanvas-bar .uk-nav > li > a,
.hikashop_messages ul li,
.outlineRadio input + label,
.outlineRadio input + label span,
div[itemprop=articleBody] h2,
div[itemprop=articleBody] h3,
div[itemprop=articleBody] h4,
body .notifyjs-corner .notifyjs-container .notifyjs-metro-base .text-wrapper {
  font-family: IRANYekanX, tahoma, sans-serif;
}

@supports (font-variation-settings: normal) {
  body,
.font,
.joomla-dialog-confirm dialog .joomla-dialog-container .joomla-dialog-footer .buttons-holder button,
.joomla-dialog-confirm dialog .joomla-dialog-container h3,
.uk-notification .uk-notification-message div,
.uk-offcanvas-bar .uk-nav > li > a,
.hikashop_messages ul li,
.outlineRadio input + label,
.outlineRadio input + label span,
div[itemprop=articleBody] h2,
div[itemprop=articleBody] h3,
div[itemprop=articleBody] h4,
body .notifyjs-corner .notifyjs-container .notifyjs-metro-base .text-wrapper {
    font-family: "IRANYekanXVF", Tahoma, sans-serif;
  }
}
@media (max-width: 639px) {
  .filter-search-actions .uk-button,
.headerWrapper .uk-button {
    font-size: 0;
  }
  .filter-search-actions .uk-button i,
.headerWrapper .uk-button i {
    margin: 0;
  }
}

.sideMenu {
  padding: 0;
  margin: 0;
  list-style: none;
}
.sideMenu li {
  margin: 0 0 5px;
}
.sideMenu li a {
  display: flex;
  align-items: center;
  padding: 15px;
  color: #171717;
  text-decoration: none;
  font-size: 14px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
}
.sideMenu li a i {
  margin: 0 0 0 8px;
  font-size: 16px;
}
.sideMenu li a:hover {
  background-color: #f5f5f5;
  color: #171717;
}
.sideMenu li.active a {
  background-color: #5f7a62;
  color: #fff;
  text-decoration: none;
}

.keyInfo {
  height: 100%;
  background-color: #fff;
  border-right: 1px solid #e5e5e5;
}
.keyInfo ul {
  height: 100%;
}
.keyInfo ul li {
  display: flex;
  align-items: center;
  padding: 5px 10px;
}
@media (max-width: 1339px) {
  .keyInfo ul li {
    padding: 10px;
  }
}
.keyInfo ul li i {
  font-size: 16px;
  margin: 0 0 0 5px;
}

.stepper {
  height: 100%;
  background-color: #fff;
}
.stepper ul {
  height: 100%;
}
.stepper ul li {
  display: flex;
  align-items: center;
  border-right: 1px solid #e5e5e5;
  padding: 5px 10px;
}
@media (max-width: 959px) {
  .stepper ul li {
    padding: 10px;
  }
}
.stepper ul li i {
  font-size: 16px;
  margin: 0 0 0 5px;
}
.stepper ul li.uk-active {
  background-color: #ECFDF3;
  color: #12B76A;
  border-right-color: #12B76A;
}
.stepper ul li.uk-error {
  background-color: #fef2f2;
  color: #ef4444;
  border-right-color: #ef4444;
}

aside {
  border-left: 1px solid #e5e5e5;
}

.pagination > li > a {
  font-size: 14px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #171717;
  text-decoration: none;
  margin: 0 1px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
}
.pagination > li > a:hover, .pagination > li > a[aria-current=true] {
  background-color: #5f7a62;
  color: #fff;
  text-decoration: none;
}
.pagination > li > span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
}
.pagination > li > span > span {
  font-size: 16px;
  color: #d4d4d4;
  margin: 0 1px;
}

.orderListItem .uk-alert {
  border: none;
  border-top: 1px solid #FEF0C7;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
@media (max-width: 639px) {
  .orderListItem .uk-alert {
    border-bottom: 1px solid #FEF0C7;
  }
}

.logListItem .uk-alert {
  border: none;
}

.orderCheckbox + label {
  cursor: pointer;
  transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
}
.orderCheckbox:checked + label {
  border-color: #5f7a62;
  background-color: rgba(95, 122, 98, 0.01);
  box-shadow: 0 0 0 2px #5f7a62;
  -moz-box-shadow: 0 0 0 2px #5f7a62;
  -webkit-box-shadow: 0 0 0 2px #5f7a62;
}

.js-stools-container-filters {
  display: none;
}
.js-stools-container-filters .uk-grid .js-stools-field-filter:last-of-type {
  display: none;
}
.js-stools-container-filters.js-stools-container-filters-visible {
  display: block;
}

.borderBottom {
  border-bottom: 1px solid #e5e5e5;
}

.checkboxWrapper {
  background-color: rgba(255, 255, 255, 0.3);
  padding: 10px;
  border-radius: 0 0 0 5px;
  -moz-border-radius: 0 0 0 5px;
  -webkit-border-radius: 0 0 0 5px;
}
.checkboxWrapper .uk-checkbox {
  margin: 0;
}

[dir=rtl] .minicolors-theme-bootstrap.minicolors-position-left > .minicolors-swatch {
  right: initial;
  left: 9px;
  top: 50%;
  transform: translateY(-50%);
}

.uk-offcanvas-bar .name {
  color: #171717;
}
.uk-offcanvas-bar .role {
  color: #737373;
}

.cursorPointer {
  cursor: pointer;
}

.joomla-dialog-confirm dialog {
  padding: 15px;
  border: none;
  background: transparent;
}
.joomla-dialog-confirm dialog .joomla-dialog-container {
  background-color: #fff;
  border: none;
  padding: 40px;
  text-align: center;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.joomla-dialog-confirm dialog .joomla-dialog-container h3 {
  color: #171717;
}
.joomla-dialog-confirm dialog .joomla-dialog-container .joomla-dialog-body {
  font-weight: normal;
  font-size: 14px;
  margin: 0 0 40px;
}
.joomla-dialog-confirm dialog .joomla-dialog-container .joomla-dialog-footer .buttons-holder {
  display: flex;
  gap: 15px;
}
.orderImage {
  object-fit: cover;
  aspect-ratio: 1;
}
@media (min-width: 1440px) {
  .orderImage {
    aspect-ratio: 3/4;
  }
}

.uk-subnav.uk-subnav-pill li a {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.uploadBox img {
  object-fit: cover;
  aspect-ratio: 4/3;
}

/*# sourceMappingURL=netparsi.css.map */
