@font-face {
  font-family: KNoorR;
  font-display: swap;
  src: url(../fonts/koohinoor/kohinoor-regular.woff) format("woff"), url(../fonts/koohinoor/kohinoor-regular.woff2) format("woff2");
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: KNoorM;
  font-display: swap;
  src: url(../fonts/koohinoor/kohinoor-medium.woff) format("woff"), url(../fonts/koohinoor/kohinoor-medium.woff2) format("woff2");
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: KNoorRL;
  font-display: swap;
  src: url(../fonts/koohinoor/kohinoor-light.woff) format("woff"), url(../fonts/koohinoor/kohinoor-light.woff2) format("woff2");
  font-weight: 700;
  font-display: swap;
}

*, body, .font, .com-content-article__body h1, .com-content-article__body h2, .com-content-article__body h3, .com-content-article__body h4, .com-content-article__body h5, .com-content-article__body h6, .orderBox .boxHead, .profileTitle, .magItemWrapper h2 a, .magItemWrapper h4 a, .magItemWrapper h5 a, .magItemWrapper h6 a, section.magHead h1, [data-checkout-pos] legend, .hikashop_product_page .descToggler, .hikashop_product_page .sectionTitle, section.bannerCards .banneritem a .contentWrapper>div p, section.bannerCards .banneritem a .contentWrapper>div span, section.slideshow .contentWrapper p, section.slideshow .contentWrapper h2, section.productArticles .itemWrapper h5 a, footer .title, .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: KNoorRL, tahoma, sans-serif
}

@supports(font-variation-settings: normal) {
  body, .font, .com-content-article__body h1, .com-content-article__body h2, .com-content-article__body h3, .com-content-article__body h4, .com-content-article__body h5, .com-content-article__body h6, .orderBox .boxHead, .profileTitle, .magItemWrapper h2 a, .magItemWrapper h4 a, .magItemWrapper h5 a, .magItemWrapper h6 a, section.magHead h1, [data-checkout-pos] legend, .hikashop_product_page .descToggler, .hikashop_product_page .sectionTitle, section.bannerCards .banneritem a .contentWrapper>div p, section.bannerCards .banneritem a .contentWrapper>div span, section.slideshow .contentWrapper p, section.slideshow .contentWrapper h2, section.productArticles .itemWrapper h5 a, footer .title, .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: "KNoorRL", Tahoma, sans-serif
  }
}

.ss02, .searchModule .ui.search>.results .category .results a.result div.content div.description, .orderDetailsTable .row .priceWrapper, .loggedUserInfo .name span, dl.article-info dd>*, .product_comment_listing .hika_vote_listing_date, .product_comment_listing .hika_comment_listing_username, .hikashop_characteristic_line_12>div input+label, .hikashop_product_quantity_div.hikashop_product_quantity_change_div_leftright input, .cartLink span.cartCount, .contactBox .contactItem .contactValue, .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"
}

.f400, .loggedUserInfo .name span.username, .hikashop_product_page div.specsWrapper, section.bannerCards .banneritem a .contentWrapper>div p, section.slideshow .contentWrapper p, section.aboutBoxes p, .formRequired, .hikashop_field_required_label, *::placeholder, .npRadio+label span:not(:first-child) {
  font-variation-settings: "wght"400
}

.f500, .result__title-link, .searchModule .ui.search>.results>a, .searchModule .ui.search>.results .category .name, .orderTitlesWrapper, .hikashop_user_address .addressTop .links a, .hikashop_user_address .addressTop .title, .hika_no_orders p, .loggedUserInfo .name span.name, dl.article-info dd>*, .hika_address_element>input+label .addressTop .links a, .hika_address_element>input+label .addressTop .title, .productNameColumn a div span, .product_comment_listing .hika_vote_listing_date, .characteristicTitle, .hikashop_filter_checkbox input+label, .faqAccordion li .uk-accordion-title, .hikashop_product_price_full .hikashop_product_price_before_discount .hikashop_product_price_before_discount_amount, .productComments, .sortWrapper ul.hikashop_filter_list_style li a, .sortWrapper .sortTitle, .productsCount, ol.breadcrumb li span, .contactBox .contactItem .contactValue, .contactBox .contactItem, .catListingSubcats .itemWrapper a .hikashop_category_name, section.homeProducts .content h5, section.videoCard h5, section.categories a .hikashop_category_name, section.aboutBoxes span.title, section.aboutParallax .parallaxWrapper .smallTitle, .uk-tooltip, .uk-label, .uk-subnav.uk-subnav-pill>*>:first-child, .uk-input, .uk-textarea, .uk-select, .uk-form-label, 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+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 {
  font-variation-settings: "wght"500
}

.f600, .searchModule .ui.search>.results .category .results a.result div.content div.description, .magItemWrapper h2 a, .magItemWrapper h4 a, .magItemWrapper h5 a, .magItemWrapper h6 a, .checkoutSummeryWrapper ul li span.value, footer .menu li a, header .navigation nav ul li a {
  font-variation-settings: "wght"600
}

.f700, .com-content-article__body h1, .com-content-article__body h2, .com-content-article__body h3, .com-content-article__body h4, .com-content-article__body h5, .com-content-article__body h6, .orderDetailsTable .row .priceWrapper, .orderInfo span, .orderBox .boxHead, .profileTitle, section.magHead h1, [data-checkout-pos] legend, .productNameColumn a, .checkoutSummeryWrapper ul.total li span.value, .checkoutSummeryWrapper ul.total li span.title, .checkoutSummeryWrapper .checkoutTitle, .product_comment_listing .hika_comment_listing_username, .hikashop_characteristic_line_12>div input+label, .characteristicTitle span, .hikashop_product_page .sectionTitle, .hikashop_product_quantity_div.hikashop_product_quantity_change_div_leftright input, .filtersAccordion>div>a.uk-accordion-title, .productVote span, .productName a, .cartLink span.cartCount, section.bannerCards .banneritem a .contentWrapper>div span, section.slideshow .contentWrapper h2, section.aboutParallax .parallaxWrapper .year, section.productArticles .itemWrapper h5 a, footer .title, .uk-lightbox .uk-lightbox-toolbar.uk-lightbox-caption, .uk-button, .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 {
  font-variation-settings: "wght"700
}

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

.f900, .hikashop_product_page .descToggler {
  font-variation-settings: "wght"900
}

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

.aspectRatio1 {
  aspect-ratio: 1
}

.aspectRatio43 {
  aspect-ratio: 4/3
}

.aspectRatio34 {
  aspect-ratio: 3/4
}

.aspectRatio169 {
  aspect-ratio: 16/9
}

.icon16 {
  font-size: 16px
}

.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: #101828
}

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 .2s ease;
  -moz-transition: opacity .2s ease;
  -webkit-transition: opacity .2s ease;
  opacity: .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, .08);
  -moz-box-shadow: 0 8px 15px 0 rgba(0, 0, 0, .08);
  -webkit-box-shadow: 0 8px 15px 0 rgba(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: #03A7CF !important
}

.uk-offcanvas-bar .uk-nav>li>a {
  padding: 15px 0;
  font-size: 14px;
  color: #101828 !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: #f2f4f7;
  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: #101828 !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+div ul {
  padding: 0 15px;
  margin: 0 0 15px;
  background-color: #f2f4f7;
  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: #344054 !important
}

.uk-offcanvas-bar .uk-nav>li.uk-open>a, .uk-offcanvas-bar .uk-nav>li.uk-active>a {
  color: #03A7CF !important
}

.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: #344054;
  padding: 15px;
  cursor: pointer;
  position: relative;
  display: flex;
  flex-direction: column;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  transition: all .2s ease;
  -moz-transition: all .2s ease;
  -webkit-transition: all .2s ease;
  box-shadow: 0 0 0 1px #03A7CF;
  -moz-box-shadow: 0 0 0 1px #03A7CF;
  -webkit-box-shadow: 0 0 0 1px #03A7CF
}

.outlineRadio input+label:before {
  content: "";
  position: absolute;
  left: 30px;
  top: 50%;
  width: 12px;
  height: 12px;
  border: 3px solid transparent;
  transition: all .2s ease;
  -moz-transition: all .2s ease;
  -webkit-transition: all .2s ease;
  box-shadow: 0 0 0 3px #d0d5dd;
  -moz-box-shadow: 0 0 0 3px #d0d5dd;
  -webkit-box-shadow: 0 0 0 3px #d0d5dd;
  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: #101828
}

.outlineRadio input+label span[class*=cost], .outlineRadio input+label span[class*=description] {
  color: #667085;
  margin: 10px 0 0 0
}

.outlineRadio input+label:hover {
  box-shadow: 0 0 0 1px #d0d5dd;
  -moz-box-shadow: 0 0 0 1px #d0d5dd;
  -webkit-box-shadow: 0 0 0 1px #d0d5dd
}

.outlineRadio input+label:hover:before {
  box-shadow: 0 0 0 3px #98a2b3;
  -moz-box-shadow: 0 0 0 3px #98a2b3;
  -webkit-box-shadow: 0 0 0 3px #98a2b3
}

.outlineRadio input:checked+label {
  color: #101828;
  background-color: rgba(3, 152, 85, .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: .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 .2s ease;
  -moz-transition: all .2s ease;
  -webkit-transition: all .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: #d0d5dd;
  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: #fe0000
}

[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 #fe0000;
  -moz-box-shadow: inset 0 0 0 2px #fe0000;
  -webkit-box-shadow: inset 0 0 0 2px #fe0000
}

[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, .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: #03A7CF !important
}

.plyr--full-ui input[type=range] {
  color: #03A7CF !important
}

div[itemprop=articleBody] h2, div[itemprop=articleBody] h3, div[itemprop=articleBody] h4 {
  color: #6d6e71
}

div[itemprop=articleBody] h2 {
  color: #03A7CF;
  font-size: 1.5rem
}

div[itemprop=articleBody] h3 {
  color: #6d6e71;
  font-size: 1.25rem;
  margin-top: 0
}

div[itemprop=articleBody] h4 {
  color: #6d6e71;
  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: #101828;
  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 #03A7CF;
  box-sizing: border-box;
  transition: all .1s ease-out;
  -moz-transition: all .1s ease-out;
  -webkit-transition: all .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: #667085
}

.npRadio+label:hover:before {
  background-color: #ffe6e6;
  border-color: #03A7CF
}

.npRadio:checked+label:before {
  background-color: #fff;
  border: 5px #fe0000 solid
}

.npRadio:checked+label:hover:before {
  background-color: #fff;
  border-color: #03A7CF
}

.uk-background-muted {
  background-color: #f2f4f7
}

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

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

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

.uk-background-accent {
  background-color: #6d6e71
}

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

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

.uk-input, .uk-textarea, .uk-select {
  background-color: #fff;
  font-size: 14px;
  height: 44px;
  padding: 10px 14px;
  appearance: none;
  box-sizing: border-box;
  border: 1px solid #d0d5dd;
  color: #101828;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  transition: all .2s ease;
  -moz-transition: all .2s ease;
  -webkit-transition: all .2s ease
}

.uk-input.uk-form-large, .uk-textarea.uk-form-large, .uk-select.uk-form-large {
  font-size: 16px
}

.uk-input:focus, .uk-textarea:focus, .uk-select:focus {
  color: #101828;
  border-color: #101828
}

.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-input[aria-invalid=false], .uk-textarea[aria-invalid=false], .uk-select[aria-invalid=false] {
  border-color: #039855
}

.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: #d0d5dd
}

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

.uk-button {
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 44px;
  padding: 0 14px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px
}

.uk-button>* {
  margin: 0 5px
}

.uk-button i {
  font-size: 16px
}

.uk-button.uk-button-large {
  height: 50px
}

.uk-button.uk-button-default {
  border: 1px solid #d0d5dd;
  background-color: #fff;
  color: #344054;
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, .05);
  -moz-box-shadow: 0 1px 2px 0 rgba(16, 24, 40, .05);
  -webkit-box-shadow: 0 1px 2px 0 rgba(16, 24, 40, .05)
}

.uk-button.uk-button-default:hover {
  background-color: #f9fafb;
  color: #1d2939
}

.uk-button.uk-button-default svg:not(.keepOriginal) path {
  fill: #fff;
  stroke: #101828
}

.uk-button.uk-button-primary {
  background-color: #03A7CF;
  color: #fff
}

.uk-button.uk-button-primary:hover {
  background-color: #047b99;
  color: #fff
}

.authButton i {
  font-size: 20px;
  vertical-align: middle;
  color: #475467;
}

.topsocials i {
  font-size: 23px;
}

.topsocials .whatsapp-link i {
  color: #21b758;
}

.topsocials .instagram-link i {
  color: #C3337A;
}

.topsocials .envelope-link i {
  color: #475467;
}

.uk-button.uk-button-danger {
  background-color: #dc2626;
  color: #fff
}

.uk-button.uk-button-danger:hover {
  background-color: #c82020;
  color: #fff
}

.uk-button.uk-button-light {
  background-color: rgba(255, 255, 255, .9);
  color: #03A7CF
}

.uk-button.uk-button-light:hover {
  background-color: #fff
}

.uk-button.uk-button-instagram {
  background-color: #e1306c;
  border: 1px solid #d81f5e;
  color: #fff
}

.uk-button.uk-button-instagram:hover {
  background-color: #d81f5e
}

.uk-button.uk-button-facebook {
  background-color: #3b5998;
  border: 1px solid #344e86;
  color: #fff
}

.uk-button.uk-button-facebook:hover {
  background-color: #344e86
}

.uk-button.uk-button-telegram {
  background-color: #179cde;
  border: 1px solid #158cc7;
  color: #fff
}

.uk-button.uk-button-telegram:hover {
  background-color: #158cc7
}

.uk-button.uk-button-whatsapp {
  background-color: #128c7e;
  border: 1px solid #0f756a;
  color: #fff
}

.uk-button.uk-button-whatsapp:hover {
  background-color: #0f756a
}

.uk-button.uk-button-twitter {
  background-color: #1da1f2;
  border: 1px solid #0d95e8;
  color: #fff
}

.uk-button.uk-button-twitter:hover {
  background-color: #0d95e8
}

.uk-button.uk-button-linkedin {
  background-color: #0077b5;
  border: 1px solid #00669c;
  color: #fff
}

.uk-button.uk-button-linkedin:hover {
  background-color: #00669c
}

.uk-button.uk-button-aparat {
  background-color: #fff;
  border: 1px solid #f9f9f9;
  color: #171717
}

.uk-button.uk-button-aparat:hover {
  background-color: #f9f9f9
}

.uk-textarea {
  padding: 10px;
  height: initial
}

.uk-background-secondary {
  background-color: #1d2939
}

.uk-background-primary {
  background-color: #03A7CF
}

.uk-text-primary {
  color: #03A7CF !important
}

.uk-text-accent {
  color: #6d6e71
}

.uk-badge {
  padding-top: 4px;
  background-color: #03A7CF
}

.uk-dotnav>*>* {
  border: none;
  background-color: #03A7CF;
  width: 10px;
  height: 10px;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out
}

.uk-dotnav>*.uk-active>* {
  background-color: #03A7CF;
  width: 25px
}

.uk-dotnav.onDark>*>* {
  background-color: rgba(255, 255, 255, .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: #03A7CF
}

.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: #03A7CF
}

.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: #fff;
  background-color: #03A7CF
}

.uk-label.uk-label-refunded {
  color: #fff;
  background-color: #101828
}

.uk-lightbox {
  background-color: rgba(16, 24, 40, .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 .2s ease-out;
  -moz-transition: color .2s ease-out;
  -webkit-transition: color .2s ease-out;
  transform: scale(-1, -1)
}

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

.uk-tooltip {
  background-color: #101828;
  font-size: 14px;
  padding: 8px 15px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px
}

.uk-tooltip.top.uk-active:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-top-color: #101828;
  left: 50%;
  top: 100%;
  transform: translateX(-50%)
}

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

.aspectRatio1 {
  aspect-ratio: 1
}

.aspectRatio43 {
  aspect-ratio: 4/3
}

.aspectRatio34 {
  aspect-ratio: 3/4
}

.aspectRatio169 {
  aspect-ratio: 16/9
}

.icon16 {
  font-size: 16px
}

.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: #101828
}

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 .2s ease;
  -moz-transition: opacity .2s ease;
  -webkit-transition: opacity .2s ease;
  opacity: .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, .08);
  -moz-box-shadow: 0 8px 15px 0 rgba(0, 0, 0, .08);
  -webkit-box-shadow: 0 8px 15px 0 rgba(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: #03A7CF !important
}

.uk-offcanvas-bar .uk-nav>li>a {
  padding: 15px 0;
  font-size: 14px;
  color: #101828 !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: #f2f4f7;
  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: #101828 !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+div ul {
  padding: 0 15px;
  margin: 0 0 15px;
  background-color: #f2f4f7;
  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: #344054 !important
}

.uk-offcanvas-bar .uk-nav>li.uk-open>a, .uk-offcanvas-bar .uk-nav>li.uk-active>a {
  color: #03A7CF !important
}

.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: #344054;
  padding: 15px;
  cursor: pointer;
  position: relative;
  display: flex;
  flex-direction: column;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  transition: all .2s ease;
  -moz-transition: all .2s ease;
  -webkit-transition: all .2s ease;
  box-shadow: 0 0 0 1px #03A7CF;
  -moz-box-shadow: 0 0 0 1px #03A7CF;
  -webkit-box-shadow: 0 0 0 1px #03A7CF
}

.outlineRadio input+label:before {
  content: "";
  position: absolute;
  left: 30px;
  top: 50%;
  width: 12px;
  height: 12px;
  border: 3px solid transparent;
  transition: all .2s ease;
  -moz-transition: all .2s ease;
  -webkit-transition: all .2s ease;
  box-shadow: 0 0 0 3px #d0d5dd;
  -moz-box-shadow: 0 0 0 3px #d0d5dd;
  -webkit-box-shadow: 0 0 0 3px #d0d5dd;
  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: #101828
}

.outlineRadio input+label span[class*=cost], .outlineRadio input+label span[class*=description] {
  color: #667085;
  margin: 10px 0 0 0
}

.outlineRadio input+label:hover {
  box-shadow: 0 0 0 1px #d0d5dd;
  -moz-box-shadow: 0 0 0 1px #d0d5dd;
  -webkit-box-shadow: 0 0 0 1px #d0d5dd
}

.outlineRadio input+label:hover:before {
  box-shadow: 0 0 0 3px #98a2b3;
  -moz-box-shadow: 0 0 0 3px #98a2b3;
  -webkit-box-shadow: 0 0 0 3px #98a2b3
}

.outlineRadio input:checked+label {
  color: #101828;
  background-color: rgba(3, 152, 85, .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: .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 .2s ease;
  -moz-transition: all .2s ease;
  -webkit-transition: all .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: #d0d5dd;
  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: #fe0000
}

[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 #fe0000;
  -moz-box-shadow: inset 0 0 0 2px #fe0000;
  -webkit-box-shadow: inset 0 0 0 2px #fe0000
}

[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, .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: #03A7CF !important
}

.plyr--full-ui input[type=range] {
  color: #03A7CF !important
}

div[itemprop=articleBody] h2, div[itemprop=articleBody] h3, div[itemprop=articleBody] h4 {
  color: #6d6e71
}

div[itemprop=articleBody] h2 {
  color: #03A7CF;
  font-size: 1.5rem
}

div[itemprop=articleBody] h3 {
  color: #6d6e71;
  font-size: 1.25rem;
  margin-top: 0
}

div[itemprop=articleBody] h4 {
  color: #6d6e71;
  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: #101828;
  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 #03A7CF;
  box-sizing: border-box;
  transition: all .1s ease-out;
  -moz-transition: all .1s ease-out;
  -webkit-transition: all .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: #667085
}

.npRadio+label:hover:before {
  background-color: #ffe6e6;
  border-color: #03A7CF
}

.npRadio:checked+label:before {
  background-color: #fff;
  border: 5px #fe0000 solid
}

.npRadio:checked+label:hover:before {
  background-color: #fff;
  border-color: #03A7CF
}

@media(max-width: 959px) {
  body.com_hikashop.view-product {
    padding: 0 0 81px
  }
}

header {
  background-color: #fff;
  padding: 15px 0 0;
  box-shadow: 0 0 4px 0 rgba(16, 24, 40, .3);
  -moz-box-shadow: 0 0 4px 0 rgba(16, 24, 40, .3);
  -webkit-box-shadow: 0 0 4px 0 rgba(16, 24, 40, .3)
}

@media(min-width: 960px) {
  header .logo a {
    margin: 0 0 0 25px
  }
}

header .search form input {
  all: unset;
  height: 44px;
  color: #101828;
  padding: 10px 50px 10px 14px;
  box-sizing: border-box;
  width: 100%;
  background: url("../img/search.svg") calc(100% - 15px) center no-repeat #f2f4f7;
  background-size: 24px;
  border: none !important;
  border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important
}

header .search form input::placeholder {
  color: #475467
}

header .search form input::-webkit-search-decoration, header .search form input::-webkit-search-cancel-button, header .search form input::-webkit-search-results-button, header .search form input::-webkit-search-results-decoration {
  -webkit-appearance: none
}

@media(max-width: 959px) {
  header .search form {
    padding: 15px 0
  }
}

header .navigation nav {
  padding: 0;
  margin: 0
}

header .navigation nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  gap: 30px
}

header .navigation nav ul li a {
  font-size: 16px;
  color: #475467;
  text-decoration: none;
  padding: 20px 0;
  display: flex;
  align-items: center;
  transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  font-family: "KNoorM", tahoma;
  position: relative;
}

header .navigation nav ul li a i {
  font-size: 16px;
  margin: 0 0 0 8px
}

header .navigation nav ul li a[aria-current=page], header .navigation nav ul li a:hover {
  color: #03A7CF
}

footer {
  padding: 15px 0 0 0;
  background-color: #1E232B;
}

footer .title {
  color: #fff;
  margin: 0 0 10px;
  font-size: 18px !important;
}

footer .menu {
  list-style: none;
  padding: 0;
  margin: 0
}

footer .menu li a {
  text-decoration: none;
  display: flex;
  padding: 8px 15px 8px 0;
  position: relative;
  color: #d9d9d9;
  font-size: 14px;
  transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out
}

footer .menu li a:before {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  content: "\f053";
  font-family: "Font Awesome 6 Pro";
  font-size: 12px;
}

footer .menu li a:hover {
  color: #03A7CF;
  padding: 8px 20px 8px 0
}

@media(min-width: 960px) {
  footer {
    padding: 96px 0 0 0
  }
}

.socials .uk-button.uk-button-default {
  border: none;
  background-color: #171C24;
  color: #d4d4d4; 
}
footer .ft {
  padding: 0 0 32px
}

footer .ft .ftWrapper {
  
}

@media(min-width: 960px) {
  
}

footer .ft .ftWrapper .newsletter form {
  margin: 20px 0
}

footer .ft .ftWrapper .socials ul {
  margin-top: 20px
}

footer .ft .ftWrapper .text {
  color: #d9d9d9;
  margin: 0 0 10px
}

footer .uk-input{
  background: #171C24;
    border: none;
}
footer .fb {
  background-color: #171C24
}

footer .fb .about {
  padding: 32px 0
}

footer .fb .about p {
  color: #667085
}

footer .fb .about .seal {
  width: 100px;
  height: 100px;
  background-color: #fff;
  padding: 15px;
  border: 1px solid #03A7CF;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px
}

footer .fb .copyright {
  /* border-top: 1px solid #03A7CF */
}

footer .fb .copyright p {
  color: #d9d9d9;
  text-align: center !important;
}

footer .fb .copyright a {
  color: #03A7CF
}

section.contactHeader {
  background-color: #03A7CF;
  padding: 0 10px;
}

section.contactHeader .contactTitle {
  position: relative;
  padding: 0 0 25px;
  margin: 0 0 30px
}

section.contactHeader .contactTitle:after {
  content: "";
  position: absolute;
  height: 5px;
  width: 70px;
  background-color: #0a89a8;
  right: 0;
  top: 100%
}

section.mainContent {
  border-bottom: 1px solid #03A7CF
}

section.productArticles .itemWrapper .imageWrapper {
  overflow: hidden;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px
}

section.productArticles .itemWrapper h5 {
  margin: 30px 0 10px
}

section.productArticles .itemWrapper h5 a {
  color: #101828
}

section.productArticles .itemWrapper p {
  margin: 0;
  color: #344054;
  font-size: 14px
}

section.darkSection {
  background-color: #1d2939
}

section.darkSection ul.darkTabsSwitch {
  display: inline-flex;
  justify-content: center;
  padding: 0;
  margin: 0;
  overflow: hidden;
  list-style: none;
  box-shadow: 0 0 0 2px #fff;
  -moz-box-shadow: 0 0 0 2px #fff;
  -webkit-box-shadow: 0 0 0 2px #fff;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px
}

section.darkSection ul.darkTabsSwitch li a {
  display: flex;
  padding: 10px;
  color: #fff;
  width: 80px;
  text-decoration: none;
  justify-content: center;
  transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out
}

section.darkSection ul.darkTabsSwitch li a:hover {
  background-color: #344054
}

section.darkSection ul.darkTabsSwitch li.uk-active a {
  background-color: #fe0000
}

section.chefs {
  background-color: #f9fafb;
  border-bottom: 1px solid #03A7CF
}

section.relatedProducts .sortWrapper {
  display: none
}


section.slideshow {
  overflow: hidden;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px
}

section.slideshow .slideshowAngle {
  text-decoration: none;
  padding: 40px;
  color: rgba(255, 255, 255, .3);
  transition: all .2s ease;
  -moz-transition: all .2s ease;
  -webkit-transition: all .2s ease
}

section.slideshow .slideshowAngle i {
  font-size: 3rem
}

section.slideshow .slideshowAngle:hover {
  color: #fff
}

section.slideshow .contentWrapper h2,
section.slideshow .contentWrapper h3 {
  font-size: 1.5rem;
  color: #fff;
  margin: 0
}

section.slideshow .contentWrapper p {
  font-size: 1.2rem;
  color: #fff
}

section.categories {
  overflow: hidden;
  border: 1px solid #03A7CF;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px
}

section.categories .itemWrapper:nth-child(-n+5) {
  border-bottom: 1px solid #03A7CF
}

section.categories .itemWrapper:not(:nth-child(5n)) {
  border-left: 1px solid #03A7CF
}

section.categories a {
  color: #101828;
  font-size: 0;
  text-decoration: none;
  transition: all .2s ease;
  -moz-transition: all .2s ease;
  -webkit-transition: all .2s ease
}

section.categories a .hikashop_category_name {
  font-size: 16px;
  padding-bottom: 20px
}

section.categories a:hover {
  background-color: #f9fafb
}

@media(max-width: 959px) {
  section.categories {
    border: none
  }

  section.categories .itemWrapper {
    border: none !important
  }

  section.categories a .hikashop_category_name {
    font-size: 14px
  }
}

section.videoCard {
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px
}

section.videoCard span {
  display: block;
  color: #fff;
  font-size: 1rem
}

section.videoCard h5 {
  font-size: 2.5rem
}

section.videoCard .cardImageWrapper img.mainImg {
  width: 100%;
  aspect-ratio: 16/9;
  object-fit: cover;
  overflow: hidden;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px
}

section.videoCard .cardImageWrapper svg {
  opacity: .5;
  transition: all .2s ease;
  -moz-transition: all .2s ease;
  -webkit-transition: all .2s ease
}

section.videoCard .cardImageWrapper:hover svg {
  opacity: 1
}

section.videoCard.primary {
  background-color: #6b0000
}

section.videoCard.green {
  background-color: #05603a
}

section.bannerCards .banneritem {
  overflow: hidden
}

section.bannerCards .banneritem a {
  display: flex;
  overflow: hidden;
  color: #fff;
  text-decoration: none;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px
}

section.bannerCards .banneritem a .contentWrapper {
  padding: 30px 40px;
  background: linear-gradient(0deg, #101828, transparent);
  transition: all .2s ease;
  -moz-transition: all .2s ease;
  -webkit-transition: all .2s ease
}

section.bannerCards .banneritem a .contentWrapper>div {
  transition: all .2s ease;
  -moz-transition: all .2s ease;
  -webkit-transition: all .2s ease
}

section.bannerCards .banneritem a .contentWrapper>div span {
  font-size: 2rem;
  color: #fff;
  margin: 0
}

section.bannerCards .banneritem a .contentWrapper>div p {
  font-size: 1rem;
  color: #fff;
  margin: 0 0 10px
}

section.bannerCards .banneritem a .contentWrapper>div i {
  color: #fff;
  position: absolute;
  right: 0;
  bottom: 8px;
  opacity: 0;
  transform: translateX(50px);
  transition: all .3s ease;
  -moz-transition: all .3s ease;
  -webkit-transition: all .3s ease
}

section.bannerCards .banneritem a img {
  aspect-ratio: 1/1.2;
  object-fit: cover;
  width: 100%
}

section.bannerCards .banneritem a:hover .contentWrapper {
  padding-top: 100px
}

section.bannerCards .banneritem a:hover .contentWrapper>div {
  padding: 0 50px 0 0
}

section.bannerCards .banneritem a:hover .contentWrapper>div i {
  opacity: 1;
  transform: translateX(0)
}

section.bannerCards .banneritem.light a {
  color: #101828
}

section.bannerCards .banneritem.light a .contentWrapper {
  background: none
}

section.bannerCards .banneritem.light a .contentWrapper>div span, section.bannerCards .banneritem.light a .contentWrapper>div p, section.bannerCards .banneritem.light a .contentWrapper>div i {
  color: #101828
}

section.homeProducts {
  /* background-color: #f2f4f7;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px */
}
.hikashop_listing_img_title {
  background-color: #f2f4f7;
  padding: 15px;
  border-radius: 12px;
}
section.homeProducts .content span {
  display: block;
  color: #101828;
  font-size: 1rem
}

section.homeProducts .content h5 {
  color: #101828;
  font-size: 2.5rem
}

section.homeProducts .sortWrapper {
  display: none
}

.catListingSubcats .itemWrapper a {
  background-color: #f2f4f7;
  color: #101828;
  font-size: 0;
  text-decoration: none;
  padding: 15px;
  border: 1px solid transparent;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  transition: all .2s ease;
  -moz-transition: all .2s ease;
  -webkit-transition: all .2s ease
}

.catListingSubcats .itemWrapper a .hikashop_category_name {
  font-size: 16px
}

.catListingSubcats .itemWrapper a:hover {
  background-color: #f9fafb;
  border-color: #03A7CF
}

@media(max-width: 959px) {
  .catListingSubcats .itemWrapper a .hikashop_category_name {
    font-size: 14px
  }
}

.catListingSubcats [data-uk-slider-item=previous] {
  position: absolute;
  top: 50%;
  left: 0;
  width: 40px;
  height: 40px;
  transform: translateX(-50%) translateY(-50%)
}

.catListingSubcats [data-uk-slider-item=next] {
  position: absolute;
  top: 50%;
  right: 0;
  width: 40px;
  height: 40px;
  transform: translateX(50%) translateY(-50%)
}

.contactBox {
  /* background-color: #fff;
  border: 1px solid #03A7CF;
  padding: 24px;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px */
}

.contactBox .contactItem {
  font-size: 14px
}
footer .contactBox .contactItem { 
  color: #fff;
}
 .contactBox .contactItem i {
  color: #707070
}
footer .contactBox .contactItem i {
  color: #d9d9d9
}


 .contactBox .contactItem .contactValue {
  color: #101828;
  display: inline-block
}

 .contactBox .contactItem .contactValue a {
  color: #101828;
  text-decoration: none;
  transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out
}

.contactBox .contactItem .contactValue a:hover {
  color: #b40000
}

footer .contactBox .contactItem .contactValue {
  color: #d9d9d9;
  display: inline-block
}

footer .contactBox .contactItem .contactValue a {
  color: #d9d9d9;
  text-decoration: none;
  transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out
}

footer .contactBox .contactItem .contactValue a:hover {
  color: #03A7CF
}


.formWrapper {
  border: 1px solid #03A7CF;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px
}

@media(min-width: 960px) {
  .formWrapper textarea {
    height: 223px
  }
}

.mapWrapper {
  overflow: hidden;
  margin: 0 0 15px;
  border: 1px solid #03A7CF;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px
}

.cartLink {
  height: 44px;
  width: 44px;
  position: relative;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  text-decoration: none;
  color: #475467;
}

.cartLink:hover {
  background-color: #f2f4f7;
  text-decoration: none;
}

.cartLink span.cartCount {
  font-family: 'KNoorM', tahoma;
  position: absolute;
  background-color: #fe0000;
  color: #fff;
  top: 4px;
  right: 4px;
  width: 18px;
  height: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  z-index: 1;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  box-shadow: 0 0 0 2px #fff;
  -moz-box-shadow: 0 0 0 2px #fff;
  -webkit-box-shadow: 0 0 0 2px #fff
}

.headerIcon {
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px
}

.headerIcon path {
  fill: #fff;
  stroke: #101828
}

@media(max-width: 959px) {
  .headerIcon {
    background-color: #f2f4f7
  }

  .headerIcon path {
    fill: #f2f4f7
  }
}

ol.breadcrumb {
  margin: 0;
  padding: 16px 0;
  list-style: none;
  display: flex;
  gap: 10px;
  font-size: 0
}

ol.breadcrumb li {
  flex-shrink: 0
}

ol.breadcrumb li span {
  font-size: 14px
}

ol.breadcrumb li>a {
  color: #101828;
  text-decoration: none;
  display: flex;
  align-items: center;
  transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out
}

ol.breadcrumb li>a i {
  font-size: 12px;
  color: #101828;
  margin: 0 10px 0 0;
  transform: translateY(1px)
}

ol.breadcrumb li>a path {
  fill: #fff;
  stroke: #101828;
  transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out
}

ol.breadcrumb li>a:hover {
  color: #03A7CF
}

ol.breadcrumb li>a:hover path {
  stroke: #03A7CF
}

ol.breadcrumb li>span {
  color: #667085
}

.hikashop_category_description {
  background-color: #f9fafb;
  overflow: hidden;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px
}

.hikashop_category_description .hikashop_category_description_content>div {
  padding: 70px
}

.hikashop_category_description .hikashop_category_description_content>div h1 {
  color: #101828;
  position: relative;
  padding: 0 0 20px;
  margin: 0 0 30px
}

.hikashop_category_description .hikashop_category_description_content>div h1:after {
  content: "";
  position: absolute;
  height: 5px;
  width: 70px;
  background-color: #03A7CF;
  right: 0;
  top: 100%
}

.hikashop_category_description .hikashop_category_description_content>div p {
  color: #101828
}

.hikashop_category_description .categoryImageWrapper path {
  fill: rgba(255, 255, 255, .5);
  transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out
}

.hikashop_category_description .categoryImageWrapper:hover path {
  fill: #fff
}

.cartLink .cartBag {
  text-decoration: none;
  font-size: 20px;
}

@media(max-width: 959px) {
  .hikashop_category_description {
    background-color: #fff;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0
  }

  .hikashop_category_description .categoryImageWrapper {
    overflow: hidden;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px
  }

  .hikashop_category_description .hikashop_category_description_content>div {
    padding: 0
  }
}

.productsCount {
  color: #667085;
  font-size: 14px
}

.filterTitle {
  font-size: 16px;
  color: #101828;
  border-bottom: 1px solid #03A7CF;
  padding: 8px 0
}

.sortWrapper {
  margin-bottom: 30px;
  position: relative
}

.sortWrapper .filterTitle {
  display: none
}

.sortWrapper .sortTitle {
  font-size: 14px;
  color: #101828;
  margin: 0 10px 0 0
}

.sortWrapper:after {
  content: "";
  position: absolute;
  left: 0;
  height: 1px;
  bottom: 0;
  width: 100%;
  background-color: #03A7CF
}

@media(max-width: 959px) {
  .sortWrapper:after {
    display: none
  }
}

.sortWrapper .hikashop_filter_title {
  display: none
}

.sortWrapper ul.hikashop_filter_list_style {
  font-size: 0;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 15px;
  list-style: none
}

.sortWrapper ul.hikashop_filter_list_style li {
  margin: 0 !important
}

.sortWrapper ul.hikashop_filter_list_style li a {
  font-size: 14px;
  display: flex;
  color: #667085;
  padding: 10px 5px;
  position: relative;
  white-space: nowrap
}

.sortWrapper ul.hikashop_filter_list_style li a:after {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  bottom: 0;
  left: 0;
  background-color: transparent
}

.sortWrapper ul.hikashop_filter_list_style li a:hover {
  color: #03A7CF
}

.sortWrapper ul.hikashop_filter_list_style li a.hikashop_filter_list_selected {
  color: #03A7CF
}

.sortWrapper ul.hikashop_filter_list_style li a.hikashop_filter_list_selected:after {
  background-color: #03A7CF;
  z-index: 1
}

.noProducts {
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px
}

.noProducts path {
  fill: #fff;
  stroke: #98a2b3
}

.productName {
  margin: 0 0 5px
}

.productName a {
  color: #101828;
  font-size: 16px
}

@media(max-width: 959px) {
  .productName a {
    font-size: 14px
  }
}

.productVote i {
  color: #fdb022;
  font-size: 16px
}

.productVote span {
  color: #101828;
  font-size: 14px;
  transform: translateY(2px)
}

.productComments {
  color: #667085;
  font-size: 14px;
  text-decoration: none;
  transform: translateY(2px)
}

.productComments:hover {
  color: #101828;
  text-decoration: none
}

.hikashop_product_price_full {
  display: flex;
  flex-wrap: wrap
}

.hikashop_product_price_full .hikashop_product_discount {
  display: flex;
  margin: 0 0 10px 10px
}

.hikashop_product_price_full .hikashop_product_discount .hikashop_product_discount_amount {
  display: flex;
  align-items: center;
  justify-content: center
}

.hikashop_product_price_full .hikashop_product_price_before_discount {
  display: flex
}

.hikashop_product_price_full .hikashop_product_price_before_discount .hikashop_product_price_before_discount_amount {
  color: #667085;
  font-size: 16px;
  text-decoration: line-through
}

.hikashop_product_price_full .hikashop_product_price {
  display: flex;
  flex-basis: 100%;
  color: #101828
}

.hikashop_product_price_full .hikashop_product_price_per_unit {
  display: none
}

.filtersAccordion>div {
  margin: 0 !important
}

.filtersAccordion>div>a.uk-accordion-title {
  color: #101828;
  font-size: 16px;
  padding: 15px 0;
  display: flex;
  align-items: center;
  justify-content: space-between
}

.filtersAccordion>div>a.uk-accordion-title:before {
  display: none
}

.filtersAccordion>div>a.uk-accordion-title i {
  font-size: 16px;
  transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out
}

.filtersAccordion>div .uk-accordion-content {
  margin: 0;
  padding: 0 0 15px
}

.filtersAccordion>div.uk-open>a i {
  transform: rotate(180deg)
}

.filtersAccordion>div:not(:last-child) {
  border-bottom: 1px solid #f2f4f7
}

.faqAccordion {
  margin: 0
}

.faqAccordion li {
  margin: 0 !important
}

.faqAccordion li:not(:last-child) {
  border-bottom: 1px solid #03A7CF
}

.faqAccordion li .uk-accordion-title {
  font-size: 0;
  color: #101828;
  padding: 16px 0
}

.faqAccordion li .uk-accordion-title span:first-child {
  font-size: 16px
}

.faqAccordion li .uk-accordion-title span:last-child {
  padding: 0 15px 0 0
}

.faqAccordion li .uk-accordion-title i {
  color: #03A7CF;
  font-size: 20px;
  transform: translateY(3px) translateX(2px)
}

.faqAccordion li .uk-accordion-title i[class*=minus] {
  display: none
}

.faqAccordion li .uk-accordion-title:before {
  display: none
}

.faqAccordion li .uk-accordion-content {
  font-size: 14px;
  color: #1d2939;
  margin: 0;
  padding: 0 0 20px
}

.faqAccordion li.uk-open .uk-accordion-title i[class*=plus] {
  display: none
}

.faqAccordion li.uk-open .uk-accordion-title i[class*=minus] {
  display: inline-block
}

.hikashop_filter_checkbox input {
  display: none
}

.hikashop_filter_checkbox input+label {
  padding: 5px 25px 5px 0;
  color: #344054;
  font-size: 14px;
  display: block;
  cursor: pointer;
  position: relative;
  height: 26px;
  transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out
}

.hikashop_filter_checkbox input+label:before {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  border: 1px solid #d0d5dd;
  right: 0;
  top: 50%;
  box-sizing: border-box;
  background: url("../img/check.svg") 1px 2px no-repeat #fff;
  background-size: 0;
  transform: translateY(-50%);
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px
}

.hikashop_filter_checkbox input+label span {
  display: flex;
  transform: translateY(2px)
}

.hikashop_filter_checkbox input+label:hover:before {
  background-color: #ffe6e6;
  border-color: #03A7CF
}

.hikashop_filter_checkbox input+label[class^=filter__3]:after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 16px;
  height: 16px;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  transform: translateY(-50%)
}

.hikashop_filter_checkbox input+label[class^=filter__3][class*=__3_1]:after {
  background-color: #000
}

.hikashop_filter_checkbox input+label[class^=filter__3][class*=__3_2]:after {
  background-color: #f472b6
}

.hikashop_filter_checkbox input+label[class^=filter__3][class*=__3_3]:after {
  background-color: #fff;
  box-shadow: inset 0 0 0 1px #d0d5dd;
  -moz-box-shadow: inset 0 0 0 1px #d0d5dd;
  -webkit-box-shadow: inset 0 0 0 1px #d0d5dd
}

.hikashop_filter_checkbox input+label[class^=filter__3][class*=__3_4]:after {
  background-color: #667085
}

.hikashop_filter_checkbox input+label[class^=filter__3][class*=__3_5]:after {
  background-color: #dc2626
}

.hikashop_filter_checkbox input:checked+label:before {
  background: url("../img/check.svg") 1px 2px no-repeat #fe0000;
  background-size: 12px;
  border-color: #fe0000
}

.hikashop_filter_checkbox input:checked+label:hover:before {
  background-color: #03A7CF;
  border-color: #03A7CF
}

.uk-modal-dialog ul.hikashop_filter_list_style {
  list-style: none;
  padding: 0;
  margin: 20px 0 0
}

.uk-modal-dialog ul.hikashop_filter_list_style li:not(:first-child) {
  margin: 5px 0 0
}

.uk-modal-dialog ul.hikashop_filter_list_style li a {
  display: flex;
  background-color: #fff;
  color: #101828;
  padding: 14px 10px;
  text-decoration: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out
}

.uk-modal-dialog ul.hikashop_filter_list_style li a.hikashop_filter_list_selected {
  background: url("../img/selectedSort.svg") 16px center no-repeat #f9fafb
}

.shareIcon {
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
  transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px
}

.shareIcon path {
  fill: transparent;
  stroke: #101828
}

.shareIcon:hover {
  background-color: #f2f4f7
}

.hikashop_product_quantity_div.hikashop_product_quantity_change_div_leftright {
  height: 50px;
  width: 150px;
  border: 1px solid #d0d5dd;
  background-color: #fff;
  color: #344054;
  box-sizing: border-box;
  display: flex;
  flex-direction: row-reverse;
  overflow: hidden;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, .05);
  -moz-box-shadow: 0 1px 2px 0 rgba(16, 24, 40, .05);
  -webkit-box-shadow: 0 1px 2px 0 rgba(16, 24, 40, .05)
}

.hikashop_product_quantity_div.hikashop_product_quantity_change_div_leftright span a {
  height: 48px;
  width: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #101828;
  cursor: pointer;
  text-decoration: none;
  transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out
}

.hikashop_product_quantity_div.hikashop_product_quantity_change_div_leftright span a:hover {
  background-color: #f9fafb
}

.hikashop_product_quantity_div.hikashop_product_quantity_change_div_leftright input {
  all: unset;
  text-align: center;
  border: none;
  outline: none;
  width: 100%;
  -webkit-font-feature-settings: "ss02";
  font-feature-settings: "ss02";
  font-variation-settings: "wght"700
}

.hikashop_product_page .sectionTitle {
  color: #101828;
  font-size: 16px
}

.hikashop_product_page .descToggler {
  all: unset;
  padding: 0;
  margin: 0;
  font-size: 14px;
  color: #03A7CF;
  cursor: pointer
}

.hikashop_product_page .descToggler i {
  transform: translateY(1px)
}

.hikashop_product_page div.hikashop_global_image_div .hikashop_product_main_image_subdiv {
  overflow: hidden;
  box-shadow: 0 0 0 1px #03A7CF;
  -moz-box-shadow: 0 0 0 1px #03A7CF;
  -webkit-box-shadow: 0 0 0 1px #03A7CF;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px
}

.hikashop_product_page div.hikashop_global_image_div .hikashop_small_image_div {
  margin-top: 15px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 15px
}

@media(max-width: 959px) {
  .hikashop_product_page div.hikashop_global_image_div .hikashop_small_image_div {
    margin-top: 10px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 10px
  }
}

.hikashop_product_page div.hikashop_global_image_div .hikashop_small_image_div a {
  all: unset;
  overflow: hidden;
  cursor: pointer;
  display: block;
  box-shadow: 0 0 0 1px #03A7CF;
  -moz-box-shadow: 0 0 0 1px #03A7CF;
  -webkit-box-shadow: 0 0 0 1px #03A7CF;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out
}

.hikashop_product_page div.hikashop_global_image_div .hikashop_small_image_div a img {
  object-fit: cover;
  aspect-ratio: 1;
  width: 100%;
  opacity: .4;
  transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out
}

.hikashop_product_page div.hikashop_global_image_div .hikashop_small_image_div a.hikashop_active_thumbnail {
  border: none;
  box-shadow: 0 0 0 2px #101828;
  -moz-box-shadow: 0 0 0 2px #101828;
  -webkit-box-shadow: 0 0 0 2px #101828
}

.hikashop_product_page div.hikashop_global_image_div .hikashop_small_image_div a.hikashop_active_thumbnail img {
  opacity: 1
}

.hikashop_product_page div .hikashop_product_custom_info_main>div, .hikashop_product_page div .productSpecsWrapper {
  margin-bottom: 15px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 15px
}

@media(max-width: 959px) {
  .hikashop_product_page div .hikashop_product_custom_info_main>div, .hikashop_product_page div .productSpecsWrapper {
    grid-template-columns: 1fr
  }
}

.hikashop_product_page div.specsWrapper {
  background-color: #f2f4f7;
  padding: 16px;
  display: flex;
  flex-flow: column;
  gap: 8px;
  font-size: 14px;
  position: relative;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px
}

.hikashop_product_page div.specsWrapper .hikashop_product_custom_name {
  color: #667085
}

.hikashop_product_page div.specsWrapper .hikashop_product_custom_value {
  color: #101828
}

.hikashop_product_page div.specsWrapper img, .hikashop_product_page div.specsWrapper svg {
  position: absolute;
  left: 16px;
  top: 16px
}

.hikashop_product_page div.specsWrapper img path, .hikashop_product_page div.specsWrapper svg path {
  fill: transparent;
  stroke: #344054
}

.hikashop_product_page div.specsWrapper.specs_p_use_case svg {
  transform: scale(0.7);
  transform-origin: top left
}

.hikashop_product_page div.hikashop_product_top_part {
  border-bottom: 1px solid #03A7CF
}

.hikashop_product_page div.hikashop_product_price_main .hikashop_product_price {
  font-size: 2rem
}

@media(max-width: 960px) {
  .hikashop_product_page div.hikashop_product_quantity_main .addToCartWrapper {
    position: fixed;
    width: 100% !important;
    bottom: 0;
    background: #fff;
    margin: 0 !important;
    max-width: 100%;
    padding: 15px;
    right: 0;
    box-sizing: border-box;
    border-top: 1px solid #03A7CF
  }
}

.hikashop_product_page div ul.seals {
  padding: 0;
  margin: 0;
  list-style: none
}

.hikashop_product_page div ul.seals li {
  color: #667085;
  font-size: 14px
}

.hikashop_product_page div ul.seals li i {
  font-size: 16px;
  margin: 0 0 0 10px
}

.hikashop_product_page div ul.seals li:not(:first-child) {
  margin-top: 10px
}

.hikashop_product_page div ul.seals li:first-child svg {
  margin: 0 2px 0 7px
}

.hikashop_product_page div ul.seals li:nth-child(1) i {
  color: #2e90fa
}

.hikashop_product_page div ul.seals li:nth-child(2) i {
  color: #12b76a
}

.bigTitle {
  position: relative;
  padding: 0 0 15px;
  font-family: 'KNoorM', tahoma;
}

.uk-button-slider {
  border: solid 1px #fff;
}

.headbar-ring {
  height: 5px;
  width: 90px;
  background: #aec6ef;
  margin: 5px auto;
  margin-bottom: 3rem;
  position: relative;
  border-radius: 30px;
}

.headbar-ring::before {
  content: '';
  position: absolute;
  left: 0;
  top: -2.7px;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background: #0c5adb;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: MOVE-BG;
  animation-name: MOVE-BG;
}

@-webkit-keyframes MOVE-BG {
  from {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  to {
    -webkit-transform: translateX(88px);
    transform: translateX(88px);
  }
}

@keyframes MOVE-BG {
  from {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  to {
    -webkit-transform: translateX(88px);
    transform: translateX(88px);
  }
}

.bigTitle[class*=text-center]:after {
  left: 50%;
  transform: translateX(-50%)
}

.bigTitle[class*=text-right]:after {
  left: initial;
  right: 0;
  transform: none
}

.bigTitle[class*=text-left]:after {
  left: 0;
  transform: translateX(0)
}

@media(max-width: 959px) {
  .bigTitle {
    text-align: center !important
  }

  .bigTitle:after {
    right: initial !important;
    left: 50% !important;
    transform: translateX(-50%) !important
  }
}

.characteristicTitle {
  font-size: 14px;
  color: #344054;
  margin: 0 0 10px
}

.characteristicTitle span {
  color: #101828
}

.characteristicValues>div {
  display: flex;
  gap: 10px;
  font-size: 0
}

.characteristicValues>div input {
  display: none
}

.characteristicValues>div input+label {
  display: flex;
  width: 30px;
  height: 30px;
  border: 3px solid #fff;
  cursor: pointer;
  font-size: 0;
  transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  box-shadow: 0 0 0 2px transparent;
  -moz-box-shadow: 0 0 0 2px transparent;
  -webkit-box-shadow: 0 0 0 2px transparent
}

.characteristicValues>div input+label:hover {
  box-shadow: 0 0 0 2px #101828;
  -moz-box-shadow: 0 0 0 2px #101828;
  -webkit-box-shadow: 0 0 0 2px #101828
}

.characteristicValues>div input#hikashop_product_characteristic_6_1+label {
  background-color: #000
}

.characteristicValues>div input#hikashop_product_characteristic_6_2+label {
  background-color: #f472b6
}

.characteristicValues>div input#hikashop_product_characteristic_6_4+label {
  background-color: #98a2b3
}

.characteristicValues>div input#hikashop_product_characteristic_6_5+label {
  background-color: #dc2626
}

.characteristicValues>div input#hikashop_product_characteristic_6_14+label {
  background-color: #002171
}

.characteristicValues>div input#hikashop_product_characteristic_6_15+label {
  background-color: #ff9e80
}

.characteristicValues>div input:checked+label {
  box-shadow: 0 0 0 2px #101828;
  -moz-box-shadow: 0 0 0 2px #101828;
  -webkit-box-shadow: 0 0 0 2px #101828
}

.hikashop_characteristic_line_12>div input+label {
  font-size: 14px;
  align-items: center;
  justify-content: center;
  color: #101828;
  box-shadow: 0 0 0 1px #d0d5dd;
  -moz-box-shadow: 0 0 0 1px #d0d5dd;
  -webkit-box-shadow: 0 0 0 1px #d0d5dd
}

.hikashop_characteristic_line_12>div input:checked+label {
  box-shadow: 0 0 0 2px #101828;
  -moz-box-shadow: 0 0 0 2px #101828;
  -webkit-box-shadow: 0 0 0 2px #101828
}

.hk-rating {
  margin: 0 !important
}

.product_comment_listing .hika_comment_listing_username {
  color: #101828;
  font-size: 14px
}

.product_comment_listing .hika_vote_listing_date {
  color: #667085;
  font-size: 14px
}

.checkoutSummeryWrapper {
  background-color: #f9fafb;
  border: 1px solid #03A7CF;
  padding: 30px;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px
}

.checkoutSummeryWrapper .checkoutTitle {
  color: #101828;
  font-size: 14px;
  margin: 0 0 20px
}

.checkoutSummeryWrapper ul {
  list-style: none;
  padding: 0;
  margin: 0 0 15px
}

.checkoutSummeryWrapper ul li {
  display: flex;
  justify-content: space-between;
  padding: 15px 0
}

.checkoutSummeryWrapper ul li span {
  font-size: 14px
}

.checkoutSummeryWrapper ul li span.title {
  color: #667085
}

.checkoutSummeryWrapper ul li span.value {
  color: #101828
}

.checkoutSummeryWrapper ul li:not(:first-child) {
  border-top: 1px solid #03A7CF
}

.checkoutSummeryWrapper ul.total li {
  display: flex;
  justify-content: space-between;
  padding: 15px 0
}

.checkoutSummeryWrapper ul.total li span {
  font-size: 16px
}

.checkoutSummeryWrapper ul.total li span.title {
  color: #344054
}

.checkoutSummeryWrapper ul.total li span.value {
  color: #101828
}

.checkoutSummeryWrapper ul.total li:not(:first-child) {
  border-top: 1px solid #03A7CF
}

.checkoutSummeryWrapper .freeDelivery path {
  stroke: #12b76a
}

.checkoutSummeryWrapper .freeDelivery progress {
  margin: 15px 0;
  background-color: #d0d5dd;
  height: 7px
}

.checkoutSummeryWrapper .freeDelivery progress::-moz-progress-bar {
  background: #12b76a
}

.checkoutSummeryWrapper .freeDelivery progress::-webkit-progress-value {
  background: #12b76a
}

.cartQuantityColumn {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 10px
}

.cartQuantityColumn .hikashop_cart_product_quantity_refresh {
  display: none
}

@media(max-width: 959px) {
  .cartQuantityColumn {
    justify-content: space-between
  }
}

.productNameColumn a {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  font-size: 16px;
  color: #101828;
  text-decoration: none;
  height: 100%;
  padding: 10px 0;
  box-sizing: border-box
}

.productNameColumn a div {
  margin: 0 0 10px
}

.productNameColumn a div span {
  display: block;
  margin: 4px 0 0;
  font-size: 14px;
  color: #667085
}

@media(max-width: 959px) {
  .productPriceColumn {
    justify-content: space-between;
    align-items: center
  }
}

[data-checkout-pos]:not(.hikashop_checkout_cart) {
  position: relative;
  border: 1px solid #03A7CF;
  padding: 30px;
  box-sizing: border-box;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px
}

@media(max-width: 959px) {
  [data-checkout-pos]:not(.hikashop_checkout_cart) {
    padding: 15px
  }
}

[data-checkout-pos] legend {
  display: flex;
  align-items: center;
  width: 100%;
  font-size: 16px;
  color: #101828;
  margin: 0 0 20px
}

[data-checkout-pos] legend svg path {
  fill: transparent;
  stroke: #101828
}

.addressTemplate {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 14px
}

.addressTemplate li {
  padding: 5px 0
}

.addressTemplate .title {
  color: #667085;
  width: 150px
}

@media(max-width: 959px) {
  .addressTemplate .title {
    width: 100px;
    flex-shrink: 0
  }
}

.addressTemplate .value {
  color: #101828
}

.hika_address_element>input {
  display: none
}

.hika_address_element>input+label {
  display: block;
  border: 1px solid #03A7CF;
  cursor: pointer;
  overflow: hidden;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out
}

.hika_address_element>input+label .addressTop {
  border-bottom: 1px solid #03A7CF;
  display: flex;
  justify-content: space-between;
  padding: 0 15px 0 0
}

.hika_address_element>input+label .addressTop .title {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #101828;
  padding: 0 31px 0 15px;
  position: relative;
  height: 50px
}

.hika_address_element>input+label .addressTop .title:before {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  right: 0;
  top: 50%;
  box-sizing: border-box;
  transform: translateY(-50%);
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px
}

.hika_address_element>input+label .addressTop .links {
  display: flex
}

.hika_address_element>input+label .addressTop .links a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  font-size: 0;
  color: #101828
}

.hika_address_element>input+label .addressTop .links a path {
  stroke: #101828;
  fill: transparent
}

.hika_address_element>input+label .addressTop .links a span {
  font-size: 13px;
  margin: 0 5px
}

.hika_address_element>input+label .addressBody {
  padding: 10px 15px
}

.hika_address_element>input+label:hover {
  background-color: #fff5f5;
  border-color: #ffe6e6
}

.hika_address_element>input:checked+label {
  background-color: #fff5f5;
  border-color: #fe0000
}

.hika_address_element>input:checked+label .addressTop .title:before {
  border: 5px solid #fe0000
}

.hika_address_element:not(:first-of-type) {
  margin: 15px 0 0
}

.checkoutStartWrapper {
  display: flex;
  gap: 15px;
  flex-wrap: wrap
}

.checkoutStartWrapper .hikashop_checkout_address {
  flex-basis: 100%
}

.checkoutStartWrapper .hikashop_checkout_shipping, .checkoutStartWrapper .hikashop_checkout_payment {
  flex-shrink: 0;
  flex-basis: 0;
  flex-grow: 1
}

@media(max-width: 959px) {
  .checkoutStartWrapper .hikashop_checkout_shipping, .checkoutStartWrapper .hikashop_checkout_payment {
    flex-basis: 100%
  }
}

.checkoutEndWrapper {
  display: flex;
  flex-direction: column;
  gap: 15px
}

section.magHead {
  text-align: center;
  color: #fff;
  overflow: hidden;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px
}

section.magHead h1 {
  color: #fff
}

@media(max-width: 959px) {
  section.magHead img {
    aspect-ratio: 1/1.3;
    object-fit: cover
  }
}

.magItemWrapper figure {
  overflow: hidden;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px
}

.magItemWrapper h2, .magItemWrapper h4, .magItemWrapper h5, .magItemWrapper h6 {
  font-size: 0;
  margin: 0
}

.magItemWrapper h2 a, .magItemWrapper h4 a, .magItemWrapper h5 a, .magItemWrapper h6 a {
  font-size: 18px;
  color: #101828;
  text-decoration: none;
  transition: all .2s ease;
  -moz-transition: all .2s ease;
  -webkit-transition: all .2s ease
}

.magItemWrapper h2 a:hover, .magItemWrapper h4 a:hover, .magItemWrapper h5 a:hover, .magItemWrapper h6 a:hover {
  color: #fe0000
}

dl.article-info {
  display: flex;
  gap: 10px;
  margin: 0 0 15px
}

dl.article-info dd {
  position: relative
}

dl.article-info dd>* {
  font-size: 14px;
  color: #667085
}

dl.article-info dd a {
  text-decoration: none;
  transition: all .2s ease;
  -moz-transition: all .2s ease;
  -webkit-transition: all .2s ease
}

dl.article-info dd a:hover {
  color: #fe0000
}

dl.article-info dd:not(:first-child) {
  padding-right: 13px
}

dl.article-info dd:not(:first-child):before {
  content: "";
  position: absolute;
  width: 3px;
  height: 3px;
  background-color: #667085;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px
}

.profileTitle {
  color: #101828
}

.circleIcon {
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px
}

.circleIcon svg path {
  fill: transparent
}

.circleIcon.danger {
  background-color: #fff5f5
}

.circleIcon.danger svg path {
  stroke: #fe0000
}

.loggedUserInfo {
  background-color: #fff;
  border: 1px solid #03A7CF;
  padding: 15px 20px;
  border-bottom: none;
  display: flex;
  gap: 15px;
  margin-top: -124px;
  border-radius: 12px 12px 0 0;
  -moz-border-radius: 12px 12px 0 0;
  -webkit-border-radius: 12px 12px 0 0
}

@media(max-width: 959px) {
  .loggedUserInfo {
    margin-top: 15px
  }
}

.loggedUserInfo .avatar span {
  display: flex;
  background-color: #f9fafb;
  border: 1px solid #03A7CF;
  padding: 15px;
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px
}

.loggedUserInfo .avatar span path {
  fill: transparent;
  stroke: #667085
}

.loggedUserInfo .name {
  display: flex;
  flex-direction: column;
  justify-content: center
}

.loggedUserInfo .name span {
  display: block
}

.loggedUserInfo .name span.name {
  color: #101828;
  font-size: 16px;
  margin: 0 0 5px
}

.loggedUserInfo .name span.username {
  color: #667085;
  font-size: 14px
}

.userMenu {
  background-color: #fff;
  padding: 15px;
  border: 1px solid #03A7CF;
  border-radius: 0 0 12px 12px;
  -moz-border-radius: 0 0 12px 12px;
  -webkit-border-radius: 0 0 12px 12px
}

.userMenu ul {
  padding: 0;
  margin: 0;
  list-style: none
}

.userMenu ul li a {
  display: flex;
  align-items: center;
  padding: 15px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  transition: all .2s ease;
  -moz-transition: all .2s ease;
  -webkit-transition: all .2s ease;
  font-size: 16px;
  color: #101828;
  text-decoration: none
}

.userMenu ul li a svg path {
  fill: transparent;
  stroke: #101828;
  transition: all .2s ease;
  -moz-transition: all .2s ease;
  -webkit-transition: all .2s ease
}

.userMenu ul li:hover a, .userMenu ul li.current a, .userMenu ul li.active a {
  color: #03A7CF
}

.userMenu ul li:hover a svg path, .userMenu ul li.current a svg path, .userMenu ul li.active a svg path {
  stroke: #03A7CF
}

header .navigation nav ul li a::before {
  content: "";
  bottom: 10px;
  width: 5px;
  height: 5px;
  background-color: #03A7CF;
  position: absolute;
  border-radius: 100%;
  margin: 0 auto;
  right: 0;
  left: 0;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  transform: scale(0);
}
header .navigation nav ul li:hover a::before {
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  transform: scale(1);
}

@media(max-width: 959px) {
  .userMenu {
    padding: 0 15px
  }

  .userMenu ul li.active a {
    color: #101828 !important
  }

  .userMenu ul li.active a svg path {
    stroke: #101828
  }

  .userMenu ul li:not(.uk-active) {
    display: none
  }
}

.hika_no_orders {
  background-color: #f9fafb;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px
}

.hika_no_orders p {
  font-size: 16px;
  color: #101828
}

.hikashop_user_address {
  display: block;
  border: 1px solid #03A7CF;
  overflow: hidden;
  margin: 0 0 30px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out
}

.hikashop_user_address .addressTop {
  border-bottom: 1px solid #03A7CF;
  display: flex;
  justify-content: space-between;
  padding: 0 15px 0 0
}

.hikashop_user_address .addressTop .title {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #101828;
  padding: 0 31px 0 15px;
  position: relative;
  height: 50px
}

.hikashop_user_address .addressTop .title:before {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  right: 0;
  top: 50%;
  box-sizing: border-box;
  transform: translateY(-50%);
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px
}

.hikashop_user_address .addressTop .links {
  display: flex
}

.hikashop_user_address .addressTop .links a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  font-size: 0;
  color: #101828
}

.hikashop_user_address .addressTop .links a path {
  stroke: #101828;
  fill: transparent
}

.hikashop_user_address .addressTop .links a span {
  font-size: 13px;
  margin: 0 5px
}

.hikashop_user_address .addressBody {
  padding: 10px 15px
}

.hikashop_user_address:hover {
  background-color: #f6fef9;
  border-color: #ecfdf3
}

.hikashop_user_address.defaultAddress {
  background-color: #f6fef9;
  border-color: #12b76a
}

.hikashop_user_address.defaultAddress .addressTop .title:before {
  border: 5px solid #12b76a
}

.ordersTable {
  border: 1px solid #03A7CF;
  background-color: #fff;
  overflow: hidden;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px
}

.ordersTable .header {
  background-color: #f9fafb;
  color: #667085;
  text-align: center;
  padding: 15px;
  border-bottom: 1px solid #03A7CF;
  font-size: 14px
}

.ordersTable .body .row {
  padding: 15px
}

.ordersTable .body .row>div>div {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  color: #101828
}

.ordersTable .body .row>div>div a {
  color: #101828;
  transition: all .2s ease;
  -moz-transition: all .2s ease;
  -webkit-transition: all .2s ease
}

.ordersTable .body .row>div>div a:hover {
  color: #fe0000
}

.ordersTable .body .row:not(:last-child) {
  border-bottom: 1px solid #03A7CF
}

.orderBox {
  position: relative;
  border: 1px solid #03A7CF;
  padding: 30px;
  box-sizing: border-box;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px
}

@media(max-width: 959px) {
  .orderBox {
    padding: 15px
  }
}

.orderBox .boxHead {
  display: flex;
  align-items: center;
  width: 100%;
  font-size: 16px;
  color: #101828;
  margin: 0 0 20px
}

.orderBox .boxHead svg path {
  fill: transparent;
  stroke: #101828
}

.orderInfo {
  font-size: 14px;
  color: #667085
}

.orderInfo span {
  color: #101828
}

.orderDetailsTable .row {
  padding: 15px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px
}

.orderDetailsTable .row .nameWrapper {
  display: flex;
  gap: 15px;
  align-items: center
}

.orderDetailsTable .row .nameWrapper .imageWrapper {
  width: 50px
}

.orderDetailsTable .row .nameWrapper .imageWrapper img {
  overflow: hidden;
  border: 1px solid #03A7CF;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px
}

.orderDetailsTable .row .nameWrapper>span {
  color: #101828;
  font-size: 16px
}

.orderDetailsTable .row .nameWrapper a {
  color: #101828;
  font-size: 16px;
  text-decoration: none;
  transition: all .2s ease;
  -moz-transition: all .2s ease;
  -webkit-transition: all .2s ease
}

.orderDetailsTable .row .nameWrapper a:hover {
  color: #fe0000
}

.orderDetailsTable .row .priceWrapper {
  font-size: 16px;
  color: #101828
}

@media(max-width: 959px) {
  .orderDetailsTable .row.productRow:not(.print) {
    flex-direction: column;
    align-items: end
  }
}

.orderDetailsTable .row:not(:last-child) {
  border-bottom: 1px solid #03A7CF
}

.orderStatusWrapper {
  display: flex;
  gap: 30px;
  margin: 30px 0 20px
}

@media(max-width: 959px) {
  .orderStatusWrapper {
    gap: 15px
  }
}

.orderStatusWrapper .icon, .orderStatusWrapper .line {
  flex-shrink: 0;
  flex-basis: 0
}

.orderStatusWrapper .icon svg path {
  fill: transparent
}

.orderStatusWrapper .icon span {
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px
}

.orderStatusWrapper .icon.gray svg path {
  stroke: #98a2b3
}

.orderStatusWrapper .icon.gray span {
  box-shadow: 0 0 0 2px #d0d5dd;
  -moz-box-shadow: 0 0 0 2px #d0d5dd;
  -webkit-box-shadow: 0 0 0 2px #d0d5dd
}

.orderStatusWrapper .icon.success svg path {
  stroke: #12b76a
}

.orderStatusWrapper .icon.success span {
  box-shadow: 0 0 0 2px #12b76a;
  -moz-box-shadow: 0 0 0 2px #12b76a;
  -webkit-box-shadow: 0 0 0 2px #12b76a
}

.orderStatusWrapper .icon.danger svg path {
  stroke: #fe0000
}

.orderStatusWrapper .icon.danger span {
  box-shadow: 0 0 0 2px #fe0000;
  -moz-box-shadow: 0 0 0 2px #fe0000;
  -webkit-box-shadow: 0 0 0 2px #fe0000
}

.orderStatusWrapper .line {
  position: relative;
  flex-grow: 1
}

.orderStatusWrapper .line:after {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  left: 0;
  top: 50%;
  transform: translateY(-1px)
}

.orderStatusWrapper .line.gray:after {
  background-color: #d0d5dd
}

.orderStatusWrapper .line.success:after {
  background-color: #12b76a
}

.orderStatusWrapper .line.danger:after {
  background-color: #fe0000
}

.orderTitlesWrapper {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  gap: 30px
}

@media(max-width: 959px) {
  .orderTitlesWrapper {
    gap: 15px
  }
}

.orderTitlesWrapper>div {
  flex-basis: 0;
  flex-grow: 1
}

.orderTitlesWrapper>div.gray {
  color: #98a2b3
}

.orderTitlesWrapper>div.success {
  color: #12b76a
}

.orderTitlesWrapper>div.danger {
  color: #fe0000
}

.searchModule .ui.search>.results {
  border: 1px solid #d0d5dd !important;
  box-sizing: border-box;
  overflow: hidden;
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, .05) !important;
  -moz-box-shadow: 0 1px 2px 0 rgba(16, 24, 40, .05) !important;
  -webkit-box-shadow: 0 1px 2px 0 rgba(16, 24, 40, .05) !important;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px
}

.searchModule .ui.search>.results .category {
  display: flex !important
}

.searchModule .ui.search>.results .category .name {
  background-color: #f2f4f7 !important;
  color: #667085 !important;
  font-size: 14px !important;
  font-weight: normal !important;
  border: none !important;
  width: 80px !important;
  padding: 15px !important;
  display: flex !important;
  justify-content: center;
  align-items: center
}

@media(max-width: 959px) {
  .searchModule .ui.search>.results .category .name {
    display: none !important
  }
}

.searchModule .ui.search>.results .category .results {
  border: none !important
}

.searchModule .ui.search>.results .category .results a.result {
  all: unset !important;
  display: flex !important;
  padding: 15px !important;
  font-size: 16px !important;
  cursor: pointer !important;
  align-items: center
}

.searchModule .ui.search>.results .category .results a.result div.image {
  float: none;
  background: none;
  width: auto;
  height: auto;
  margin: 0 0 0 15px;
  flex-shrink: 0;
  flex-grow: 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0
}

.searchModule .ui.search>.results .category .results a.result div.image img {
  aspect-ratio: 1;
  object-fit: cover;
  border: 1px solid #03A7CF;
  width: 80px;
  height: auto;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px
}

.searchModule .ui.search>.results .category .results a.result div.content {
  flex-grow: 1;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly
}

.searchModule .ui.search>.results .category .results a.result div.content div.title {
  font-weight: normal;
  margin: 0;
  color: #101828;
  font-size: 16px
}

.searchModule .ui.search>.results .category .results a.result div.content div.description {
  display: flex;
  gap: 15px
}

.searchModule .ui.search>.results .category .results a.result div.content div.description .search-oldamount {
  color: #667085
}

.searchModule .ui.search>.results .category .results a.result div.content div.description .search-finalamount {
  color: #101828
}

.searchModule .ui.search>.results .category .results a.result:not(:last-child) {
  border-bottom: 1px solid #f2f4f7 !important
}

.searchModule .ui.search>.results .category .results a:hover {
  background-color: #f9fafb !important;
  color: #fe0000
}

.searchModule .ui.search>.results .category:not(:first-child) {
  border-top: 1px solid #03A7CF !important
}

.searchModule .ui.search>.results>a {
  background-color: #fff !important;
  padding: 15px !important;
  font-size: 14px !important;
  font-weight: normal !important;
  color: #101828 !important;
  text-decoration: none !important;
  border-top: 1px solid #03A7CF !important;
  display: flex !important;
  justify-content: end;
  transition: all .2s ease;
  -moz-transition: all .2s ease;
  -webkit-transition: all .2s ease
}

.searchModule .ui.search>.results>a:hover {
  color: #fe0000 !important
}

.searchModule .ui.search>.results .message.empty>div {
  text-align: center
}

.searchModule .ui.search>.results .message.empty>div>div:nth-child(1) svg {
  width: 40px
}

.searchModule .ui.search>.results .message.empty>div>div:nth-child(1) svg path {
  stroke: #667085
}

.searchModule .ui.search>.results .message.empty>div>div:nth-child(2) {
  color: #101828;
  margin: 20px 0 10px
}

.searchModule .ui.search>.results .message.empty>div>div:nth-child(3) {
  color: #667085;
  font-size: 14px
}

.com-finder__empty {
  text-align: center
}

.com-finder__empty svg path {
  stroke: #667085;
  fill: transparent
}

.resaultImage {
  display: flex;
  overflow: hidden;
  border: 1px solid #03A7CF;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px
}

.result__title-link {
  font-size: 0;
  color: #101828;
  text-decoration: none;
  transition: all .2s ease;
  -moz-transition: all .2s ease;
  -webkit-transition: all .2s ease
}

.result__title-link span {
  text-decoration: none
}

.result__title-link .result__title-text {
  font-size: 16px
}

.result__title-link .result__title-text span {
  text-decoration: none
}

.result__title-link:hover {
  color: #fe0000;
  text-decoration: none !important
}

.result__title-link:hover span {
  text-decoration: none !important
}

.com-content-article__body img {
  margin: 40px auto;
  max-width: 50%;
  height: auto;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px
}

@media(max-width: 959px) {
  .com-content-article__body img {
    width: 100%
  }
}

.com-content-article__body figure {
  margin: 40px 0
}

.com-content-article__body figure img {
  margin: 10px
}

.com-content-article__body figure.align-center {
  text-align: center
}

.magProductsWrapper img {
  width: 100%;
  margin: 0 0 15px
}

.magProductsWrapper .hikashop_product_price_full {
  justify-content: center
}

.magProductsWrapper .hikashop_product_price_full span {
  justify-content: center
}

.slideshow-readmore {
  height: 35px;
}