/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
@font-face {
  font-family: "IRANYekanX";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('../fonts/IRANYekanX/IRANYekanX-Black/IRANYekanX-Black.woff2') format("woff2"), url('../fonts/IRANYekanX/IRANYekanX-Black/IRANYekanX-Black.woff') format("woff");
}
@font-face {
  font-family: "IRANYekanX";
  font-style: normal;
  font-weight: 950;
  font-display: swap;
  src: url('../fonts/IRANYekanX/IRANYekanX-ExtraBlack/IRANYekanX-ExtraBlack.woff2') format("woff2"), url('../fonts/IRANYekanX/IRANYekanX-ExtraBlack/IRANYekanX-ExtraBlack.woff') format("woff");
}
@font-face {
  font-family: "IRANYekanX";
  font-style: normal;
  font-weight: bold;
  font-display: swap;
  src: url('../fonts/IRANYekanX/IRANYekanX-Bold/IRANYekanX-Bold.woff2') format("woff2"), url('../fonts/IRANYekanX/IRANYekanX-Bold/IRANYekanX-Bold.woff') format("woff");
}
@font-face {
  font-family: "IRANYekanX";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url('../fonts/IRANYekanX/IRANYekanX-Regular/IRANYekanX-Regular.woff2') format("woff2"), url('../fonts/IRANYekanX/IRANYekanX-Regular/IRANYekanX-Regular.woff') format("woff");
}
@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/FontAwesomePro/fa-brands-400.woff2') format("woff2"), url('../fonts/FontAwesomePro/fa-brands-400.ttf') format("truetype");
}
@font-face {
  font-family: "Font Awesome 6 Duotone";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('../fonts/FontAwesomePro/fa-duotone-900.woff2') format("woff2"), url('../fonts/FontAwesomePro/fa-duotone-900.ttf') format("truetype");
}
@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/FontAwesomePro/fa-duotone-light-300.woff2') format("woff2"), url('../fonts/FontAwesomePro/fa-duotone-light-300.ttf') format("truetype");
}
@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/FontAwesomePro/fa-duotone-regular-400.woff2') format("woff2"), url('../fonts/FontAwesomePro/fa-duotone-regular-400.ttf') format("truetype");
}
@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('../fonts/FontAwesomePro/fa-duotone-thin-100.woff2') format("woff2"), url('../fonts/FontAwesomePro/fa-duotone-thin-100.ttf') format("truetype");
}
@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/FontAwesomePro/fa-light-300.woff2') format("woff2"), url('../fonts/FontAwesomePro/fa-light-300.ttf') format("truetype");
}
@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/FontAwesomePro/fa-regular-400.woff2') format("woff2"), url('../fonts/FontAwesomePro/fa-regular-400.ttf') format("truetype");
}
@font-face {
  font-family: "Font Awesome 6 Sharp Duotone";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/FontAwesomePro/fa-sharp-duotone-light-300.woff2') format("woff2"), url('../fonts/FontAwesomePro/fa-sharp-duotone-light-300.ttf') format("truetype");
}
@font-face {
  font-family: "Font Awesome 6 Sharp Duotone";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/FontAwesomePro/fa-sharp-duotone-regular-400.woff2') format("woff2"), url('../fonts/FontAwesomePro/fa-sharp-duotone-regular-400.ttf') format("truetype");
}
@font-face {
  font-family: "Font Awesome 6 Sharp Duotone";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('../fonts/FontAwesomePro/fa-sharp-duotone-solid-900.woff2') format("woff2"), url('../fonts/FontAwesomePro/fa-sharp-duotone-solid-900.ttf') format("truetype");
}
@font-face {
  font-family: "Font Awesome 6 Sharp Duotone";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('../fonts/FontAwesomePro/fa-sharp-duotone-thin-100.woff2') format("woff2"), url('../fonts/FontAwesomePro/fa-sharp-duotone-thin-100.ttf') format("truetype");
}
@font-face {
  font-family: "Font Awesome 6 Sharp";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/FontAwesomePro/fa-sharp-light-300.woff2') format("woff2"), url('../fonts/FontAwesomePro/fa-sharp-light-300.ttf') format("truetype");
}
@font-face {
  font-family: "Font Awesome 6 Sharp";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/FontAwesomePro/fa-sharp-regular-400.woff2') format("woff2"), url('../fonts/FontAwesomePro/fa-sharp-regular-400.ttf') format("truetype");
}
@font-face {
  font-family: "Font Awesome 6 Sharp";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('../fonts/FontAwesomePro/fa-sharp-solid-900.woff2') format("woff2"), url('../fonts/FontAwesomePro/fa-sharp-solid-900.ttf') format("truetype");
}
@font-face {
  font-family: "Font Awesome 6 Sharp";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('../fonts/FontAwesomePro/fa-sharp-thin-100.woff2') format("woff2"), url('../fonts/FontAwesomePro/fa-sharp-thin-100.ttf') format("truetype");
}
@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('../fonts/FontAwesomePro/fa-solid-900.woff2') format("woff2"), url('../fonts/FontAwesomePro/fa-solid-900.ttf') format("truetype");
}
@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('../fonts/FontAwesomePro/fa-thin-100.woff2') format("woff2"), url('../fonts/FontAwesomePro/fa-thin-100.ttf') format("truetype");
}
@font-face {
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url('../fonts/FontAwesomePro/fa-v4compatibility.woff2') format("woff2"), url('../fonts/FontAwesomePro/fa-v4compatibility.ttf') format("truetype");
}
@font-face {
  font-family: "icomoon";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/icomoon/icomoon.eot#iefix') format("embedded-opentype"), url('../fonts/icomoon/icomoon.woff') format("woff"), url('../fonts/icomoon/icomoon.svg#icomoon') format("svg"), url('../fonts/icomoon/icomoon.ttf') format("truetype");
}
.moduletable > .g-grid .gc-right {
  width: 70%;
  flex: 0 70%;
}
.moduletable > .g-grid .gc-left {
  width: 30%;
  flex: 0 30%;
  line-height: 1;
}
#g-mainbar, .moduletable .nav.menu, .moduletable .mostread, .moduletable .latestnews, .moduletable .archive-module, .moduletable .relateditems, .moduletable .categories-module, .moduletable .category-module, .moduletable .latestusers, .moduletable .unstyled, .moduletable .nav.menu li, .moduletable .mostread li, .moduletable .latestnews li, .moduletable .archive-module li, .moduletable .relateditems li, .moduletable .categories-module li, .moduletable .category-module li, .moduletable .latestusers li, .moduletable .unstyled li, .moduletable .nav.menu li:last-child, .moduletable .mostread li:last-child, .moduletable .latestnews li:last-child, .moduletable .archive-module li:last-child, .moduletable .relateditems li:last-child, .moduletable .categories-module li:last-child, .moduletable .category-module li:last-child, .moduletable .latestusers li:last-child, .moduletable .unstyled li:last-child, #g-aside .g-title .title, #g-sidebar .g-title .title, .moduletable.popupFilters .rpp-pupop-title .title .title, fieldset legend .title, .com-users-profile fieldset legend .title, div#hikashop_product_right_part .hikashop_product_custom_info_main .g-title .title, .hika_cpanel_main_data_title .title, .hikashop_header_title .title, #hikashop_user_addresses_show .hikashop_billing_addresses h3 .title, #hikashop_user_addresses_show .hikashop_shipping_addresses h3 .title, .mod-rppfinderpro-search .rpp_searchparts .rpp_searchpart_title > span .title, .formResponsive h2 .title, .moduletable.frm-Form .g-title .title, #jc .comments-list-header .title, .club-item-title .title, .moduletable .g-title .title, #g-footer .g-item-title .title, #g-navigation .g-main-nav .g-toplevel > li.g-fullwidth > .g-dropdown, #g-navigation .g-main-nav .g-toplevel > li.g-fullwidth > .g-dropdown .g-sublevel > li div.g-menu-item-container, #g-navigation .g-main-nav .g-toplevel > li.g-fullwidth > .g-dropdown .platform-content, .hikashop_category .hikashop_category_name, .moduletable.category-items .g-grid .g-block .title, .hikashop_product .hikashop_container .hikashop_subcontainer > div > [class*="hikashop_product_custom_"], .hikashop_product .hikashop_container .hikashop_subcontainer > div > [class*="hikashop_product_custom_"] *, #g-aside .moduletable[class*="box"], #g-aside .widget[class*="box"], #g-sidebar .moduletable[class*="box"], #g-sidebar .widget[class*="box"], .form-check, label, .formResponsive .formHorizontal .formControlLabel, #g-page-surround > header, #g-page-surround > section, .g-content, .moduletable, .widget, #g-footer .g-content, .g-content-array, .moduletable[class*="box"], #customslide .g-block .gc-content p, #customslide .g-block .gc-content .title, .moduletable.custom-banner .g-grid .gc-content .title, .moduletable.custom-banner .g-grid .gc-content .title-small, .g-logo {
  padding: 0rem;
  margin: 0rem;
}
#g-mainbar, .moduletable .nav.menu, .moduletable .mostread, .moduletable .latestnews, .moduletable .archive-module, .moduletable .relateditems, .moduletable .categories-module, .moduletable .category-module, .moduletable .latestusers, .moduletable .unstyled, .moduletable .nav.menu li, .moduletable .mostread li, .moduletable .latestnews li, .moduletable .archive-module li, .moduletable .relateditems li, .moduletable .categories-module li, .moduletable .category-module li, .moduletable .latestusers li, .moduletable .unstyled li, .moduletable .nav.menu li:last-child, .moduletable .mostread li:last-child, .moduletable .latestnews li:last-child, .moduletable .archive-module li:last-child, .moduletable .relateditems li:last-child, .moduletable .categories-module li:last-child, .moduletable .category-module li:last-child, .moduletable .latestusers li:last-child, .moduletable .unstyled li:last-child {
  border: none;
  box-shadow: none;
}
ul, ol, dl {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
#g-navigation, #g-header, #g-mainbar > .g-grid.main-grid-border, #g-copyright, #g-copyright .main-copyright.gc-right {
  position: relative;
}
#g-navigation:before, #g-header:before, #g-mainbar > .g-grid.main-grid-border:before, #g-copyright:before, #g-copyright .main-copyright.gc-right:before {
  content: "";
  width: 100%;
  height: 2px;
  line-height: 2px;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  background: linear-gradient(90deg, #E63D24 0%, #D92B37 7.21%, #CF1D47 13%, #2245A1 100%);
}
#g-mainbar > .g-grid.main-grid-background {
  background: linear-gradient(90deg, #E63D24 0%, #CF1D47 13%, #2245A1 100%);
}
#g-mainbar > .g-grid.main-grid-background > .g-block {
  position: relative;
}
#g-mainbar > .g-grid.main-grid-background > .g-block .bg-before {
  position: absolute;
  top: -42px;
  right: 0;
}
#g-mainbar > .g-grid.main-grid-background > .g-block .g-title {
  margin: 2.625rem 0 1rem;
  color: #ffffff;
  padding: 0;
}
#g-mainbar > .g-grid.main-grid-background > .g-block .g-title:before {
  display: none;
}
#g-mainbar {
  margin-bottom: 3rem;
}
#g-mainbar > .g-grid {
  max-width: 77rem;
  margin: 0 auto;
}
#g-mainbar > .g-grid:not(:first-child) {
  padding: 2rem 0;
}
.g-home #g-mainbar {
  margin-bottom: 0;
}
.moduletable.category-items .g-title-center {
  font-size: 24px;
  line-height: 32px;
  font-weight: bold;
  position: relative;
  text-align: center;
  margin: 0 0 2rem;
}
.moduletable.category-items .g-title-center:before, .moduletable.category-items .g-title-center:after {
  content: "";
  position: absolute;
  top: 50%;
  border: 1px solid #C7C7CC;
  width: 35%;
}
@media only all and (max-width: 61.24rem) {
  .moduletable.category-items .g-title-center:before, .moduletable.category-items .g-title-center:after {
    width: 20%;
  }
}
.moduletable.category-items .g-title-center:before {
  right: 0;
}
.moduletable.category-items .g-title-center:after {
  left: 0;
}
@media only all and (max-width: 61.24rem) {
  .moduletable.category-items .g-title-center {
    font-size: 16px;
  }
}
#g-aside .g-title, #g-sidebar .g-title, .moduletable.popupFilters .rpp-pupop-title .title, fieldset legend, .com-users-profile fieldset legend, div#hikashop_product_right_part .hikashop_product_custom_info_main .g-title, .hika_cpanel_main_data_title, .hikashop_header_title, #hikashop_user_addresses_show .hikashop_billing_addresses h3, #hikashop_user_addresses_show .hikashop_shipping_addresses h3, .mod-rppfinderpro-search .rpp_searchparts .rpp_searchpart_title > span, .formResponsive h2, .moduletable.frm-Form .g-title, #jc .comments-list-header, .club-item-title, .moduletable .g-title, #g-footer .g-item-title {
  font-size: 24px;
  color: #000000;
  padding-right: 2.5rem;
  position: relative;
  font-weight: bold;
  line-height: 40px;
  margin: 0;
}
#g-aside .g-title .title, #g-sidebar .g-title .title, .moduletable.popupFilters .rpp-pupop-title .title .title, fieldset legend .title, .com-users-profile fieldset legend .title, div#hikashop_product_right_part .hikashop_product_custom_info_main .g-title .title, .hika_cpanel_main_data_title .title, .hikashop_header_title .title, #hikashop_user_addresses_show .hikashop_billing_addresses h3 .title, #hikashop_user_addresses_show .hikashop_shipping_addresses h3 .title, .mod-rppfinderpro-search .rpp_searchparts .rpp_searchpart_title > span .title, .formResponsive h2 .title, .moduletable.frm-Form .g-title .title, #jc .comments-list-header .title, .club-item-title .title, .moduletable .g-title .title, #g-footer .g-item-title .title {
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
}
#g-aside .g-title .title-small, #g-sidebar .g-title .title-small, .moduletable.popupFilters .rpp-pupop-title .title .title-small, fieldset legend .title-small, .com-users-profile fieldset legend .title-small, div#hikashop_product_right_part .hikashop_product_custom_info_main .g-title .title-small, .hika_cpanel_main_data_title .title-small, .hikashop_header_title .title-small, #hikashop_user_addresses_show .hikashop_billing_addresses h3 .title-small, #hikashop_user_addresses_show .hikashop_shipping_addresses h3 .title-small, .mod-rppfinderpro-search .rpp_searchparts .rpp_searchpart_title > span .title-small, .formResponsive h2 .title-small, .moduletable.frm-Form .g-title .title-small, #jc .comments-list-header .title-small, .club-item-title .title-small, .moduletable .g-title .title-small, #g-footer .g-item-title .title-small {
  display: block;
}
#g-aside .g-title:before, #g-sidebar .g-title:before, .moduletable.popupFilters .rpp-pupop-title .title:before, fieldset legend:before, .com-users-profile fieldset legend:before, div#hikashop_product_right_part .hikashop_product_custom_info_main .g-title:before, .hika_cpanel_main_data_title:before, .hikashop_header_title:before, #hikashop_user_addresses_show .hikashop_billing_addresses h3:before, #hikashop_user_addresses_show .hikashop_shipping_addresses h3:before, .mod-rppfinderpro-search .rpp_searchparts .rpp_searchpart_title > span:before, .formResponsive h2:before, .moduletable.frm-Form .g-title:before, #jc .comments-list-header:before, .club-item-title:before, .moduletable .g-title:before, #g-footer .g-item-title:before {
  content: " ";
  width: 24px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 0.25rem;
  background: #224595;
}
@media only all and (max-width: 61.24rem) {
  #g-aside .g-title:before, #g-sidebar .g-title:before, .moduletable.popupFilters .rpp-pupop-title .title:before, fieldset legend:before, .com-users-profile fieldset legend:before, div#hikashop_product_right_part .hikashop_product_custom_info_main .g-title:before, .hika_cpanel_main_data_title:before, .hikashop_header_title:before, #hikashop_user_addresses_show .hikashop_billing_addresses h3:before, #hikashop_user_addresses_show .hikashop_shipping_addresses h3:before, .mod-rppfinderpro-search .rpp_searchparts .rpp_searchpart_title > span:before, .formResponsive h2:before, .moduletable.frm-Form .g-title:before, #jc .comments-list-header:before, .club-item-title:before, .moduletable .g-title:before, #g-footer .g-item-title:before {
    width: 6px;
  }
}
@media only all and (max-width: 61.24rem) {
  #g-aside .g-title, #g-sidebar .g-title, .moduletable.popupFilters .rpp-pupop-title .title, fieldset legend, .com-users-profile fieldset legend, div#hikashop_product_right_part .hikashop_product_custom_info_main .g-title, .hika_cpanel_main_data_title, .hikashop_header_title, #hikashop_user_addresses_show .hikashop_billing_addresses h3, #hikashop_user_addresses_show .hikashop_shipping_addresses h3, .mod-rppfinderpro-search .rpp_searchparts .rpp_searchpart_title > span, .formResponsive h2, .moduletable.frm-Form .g-title, #jc .comments-list-header, .club-item-title, .moduletable .g-title, #g-footer .g-item-title {
    font-size: 16px;
    padding-right: 1rem;
  }
}
#g-aside .g-title, #g-sidebar .g-title, .moduletable.popupFilters .rpp-pupop-title .title, fieldset legend, .com-users-profile fieldset legend, div#hikashop_product_right_part .hikashop_product_custom_info_main .g-title, .hika_cpanel_main_data_title, .hikashop_header_title, #hikashop_user_addresses_show .hikashop_billing_addresses h3, #hikashop_user_addresses_show .hikashop_shipping_addresses h3, .mod-rppfinderpro-search .rpp_searchparts .rpp_searchpart_title > span {
  font-size: 16px;
  padding-right: 1rem;
  margin: 0 0 1rem;
}
#g-aside .g-title:before, #g-sidebar .g-title:before, .moduletable.popupFilters .rpp-pupop-title .title:before, fieldset legend:before, .com-users-profile fieldset legend:before, div#hikashop_product_right_part .hikashop_product_custom_info_main .g-title:before, .hika_cpanel_main_data_title:before, .hikashop_header_title:before, #hikashop_user_addresses_show .hikashop_billing_addresses h3:before, #hikashop_user_addresses_show .hikashop_shipping_addresses h3:before, .mod-rppfinderpro-search .rpp_searchparts .rpp_searchpart_title > span:before {
  width: 6px;
  background: #D11E46;
}
h1 {
  margin: 0 0 2rem;
  font-size: 32px;
  color: #224595;
  line-height: 1.5;
}
@media only all and (max-width: 61.24rem) {
  h1 {
    font-size: 24px;
  }
}
h2, h3, h4, h5, h6 {
  margin: 1rem 0 0.5rem;
  font-weight: bold;
  color: #224595;
  line-height: 1.15;
}
.hikashop_product .hikashop_container .hikashop_subcontainer > div .hikashop_product_image img, .hikashop_category .hikashop_category_image img, .moduletable.custom-banner .g-grid .gc-img img, .moduletable.category-items .g-grid .g-block .gc-img img {
  mix-blend-mode: multiply;
}
.moduletable > .g-grid {
  margin-bottom: 2.5rem;
  align-items: flex-end;
}
@media only all and (max-width: 61.24rem) {
  .moduletable > .g-grid {
    margin-bottom: 1rem;
  }
}
.moduletable > .g-grid .gc-left {
  text-align: left;
}
.owl-carousel .owl-nav button[class*="owl-"], #g-offcanvas, .hikashop_product .hikashop_container .hikashop_subcontainer > div .hikashop_product_image, .moduletable.blog-list .category-module .g-block:hover, #hikashop_rppcart .checkout-footer, .mod-rppfinderpro-search .rpp_searchparts, .rpp_searchparts .rpp_results .rpp_search_item, #hikashop_cart_module div.hikashop_cart_dropdown_content, .moduletable.social-fix .wt_btn_popup_text, #g-copyright .g-container .g-block.copyright {
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
}
#customslide .g-block .gc-content .gc-readmore .btn-light, .moduletable.social-fix .wt_btn_popup {
  box-shadow: 8px 3px 6px rgba(0, 0, 0, 0.3);
}
body {
  -moz-font-feature-settings: "ss02";
  -webkit-font-feature-settings: "ss02";
  font-feature-settings: "ss02";
}
.owl-carousel .owl-nav button[class*="owl-"], #g-mobilemenu-container .g-toplevel .g-dropdown, .moduletable.popupFilters .module-content, ul.tags .btn:hover, .pagination .page-link, .pagination .page-item.disabled .page-link, a, #g-footer .footer-menu li, #g-footer .footer-menu li:before {
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.hikawelcom {
  opacity: 0;
  display: none;
  visibility: hidden;
  overflow: hidden;
  transition: opacity 0.2s ease-out, transform 0.2s ease-out;
  z-index: 1;
}
.moduletable.active .hikawelcom {
  display: block;
  opacity: 1;
  visibility: visible;
  overflow: visible;
  animation-duration: 0.3s;
  animation-name: g-dropdown-fade-in-up;
}
#g-offcanvas {
  transition: transform 0.4s ease-in-out;
  -webkit-transition: transform 0.4s ease-in-out;
  -moz-transition: transform 0.4s ease-in-out;
}
.owl-carousel .owl-nav {
  margin: 0;
}
.owl-carousel .owl-nav button[class*="owl-"] {
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  border-radius: 0.5rem;
  color: #000000;
  background: #F2F2F7;
  position: absolute;
  top: 4rem;
}
.owl-carousel .owl-nav button[class*="owl-"] > span {
  font-family: "Font Awesome 6 Pro";
}
.owl-carousel .owl-nav .owl-prev {
  right: 0;
}
.owl-carousel .owl-nav .owl-next {
  left: 0;
}
#g-aside .moduletable[class*="box"], #g-aside .widget[class*="box"], #g-sidebar .moduletable[class*="box"], #g-sidebar .widget[class*="box"], .moduletable.sortFilters, .formResponsive, fieldset, .com-users-profile fieldset, .hikashop_category_description, .hikashop_product_page .hikashop_product_bottom_part, .hikashop_product_page .hikashop_submodules, .hikashop_product_page .hikashop_product_right_part, #hikashop_order_listing form > .hk-row-fluid, #hikashop_banktransfer_end, #hikashop_user_addresses_show .address_selection, #jc, .category-desc, .blog-items .blog-item, .com-tags__category .list-group-item, .com-content-article.item-page, [class*="club-boxes-"] .club-box, #rpp-rewards .reward-content, #hikashop_cart_module div.hikashop_cart_dropdown_content {
  padding: 2rem;
  margin: 1rem 0 0;
  background: #F2F2F7;
  border-radius: 0.5rem;
}
@media only all and (max-width: 61.24rem) {
  #g-aside .moduletable[class*="box"], #g-aside .widget[class*="box"], #g-sidebar .moduletable[class*="box"], #g-sidebar .widget[class*="box"], .moduletable.sortFilters, .formResponsive, fieldset, .com-users-profile fieldset, .hikashop_category_description, .hikashop_product_page .hikashop_product_bottom_part, .hikashop_product_page .hikashop_submodules, .hikashop_product_page .hikashop_product_right_part, #hikashop_order_listing form > .hk-row-fluid, #hikashop_banktransfer_end, #hikashop_user_addresses_show .address_selection, #jc, .category-desc, .blog-items .blog-item, .com-tags__category .list-group-item, .com-content-article.item-page, [class*="club-boxes-"] .club-box, #rpp-rewards .reward-content, #hikashop_cart_module div.hikashop_cart_dropdown_content {
    padding: 1rem;
  }
}
table, .table, .table-bordered {
  border: 1px solid #C7C7CC;
}
table tbody tr, .table tbody tr, .table-bordered tbody tr {
  background: #FFFFFF;
}
table tbody tr td, .table tbody tr td, .table-bordered tbody tr td {
  border: none;
  background: none;
}
table tbody tr td:not(:last-child), .table tbody tr td:not(:last-child), .table-bordered tbody tr td:not(:last-child) {
  border-left: 1px solid #C7C7CC;
}
table tbody tr:nth-child(2n), .table tbody tr:nth-child(2n), .table-bordered tbody tr:nth-child(2n) {
  background: #E9E9E9;
}
table thead, .table thead, .table-bordered thead {
  vertical-align: middle;
  font-weight: bold;
  color: #224595;
  background: rgba(34, 69, 149, 0.2);
}
table thead tr, table thead th, .table thead tr, .table thead th, .table-bordered thead tr, .table-bordered thead th {
  border: none;
  background: none;
}
ul.nav-tabs {
  margin: 0;
  background: #F2F2F7;
  border-radius: 0.5rem 0.5rem 0 0;
  border-bottom-color: #C7C7CC;
}
.dir-rtl ul.nav-tabs {
  margin: 0;
}
ul.nav-tabs .nav-item {
  font-size: 14px;
  font-weight: bold;
}
ul.nav-tabs .nav-item .nav-link {
  border-radius: 0;
  margin: 0;
  border: none;
  color: #A1A1A1;
  padding: 0.5rem 1.5rem;
}
ul.nav-tabs .nav-item .nav-link:first-child {
  border-top-right-radius: 1rem;
}
ul.nav-tabs .nav-item .nav-link.active {
  color: #224595;
  background: #F2F2F7;
}
ul.nav-tabs .nav-item:not(:last-child) {
  border-left: 1px solid #C7C7CC;
}
.tab-content {
  background: #F2F2F7;
  border-radius: 0 0 0.5rem 0.5rem;
  padding: 1rem;
}
#g-navigation .g-main-nav .g-toplevel > li.g-fullwidth > .g-dropdown .hikashop_category_list > li a, #g-navigation .g-main-nav .g-sublevel > li > .g-menu-item-container, #g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
  font-size: 14px;
  line-height: normal;
  font-weight: normal;
  padding: 0;
  white-space: normal;
  color: #7C7C7C;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-all;
  transition: all 0.3s ease-in-out 0s;
  border: none;
  display: block;
}
#g-navigation .g-main-nav .g-toplevel > li.g-fullwidth > .g-dropdown .hikashop_category_list > li a, #g-navigation .g-main-nav .g-sublevel > li > .g-menu-item-container {
  line-height: 14px;
  font-size: 12px;
  font-weight: normal;
  padding: 0.5rem 0;
  border: none;
}
#g-navigation .g-main-nav .g-sublevel > li > .g-menu-item-container > .g-menu-item-content {
  word-break: normal;
  vertical-align: middle;
  margin-left: 0.25rem;
}
#g-navigation .g-main-nav .g-standard .g-dropdown, #g-navigation .g-main-nav .g-standard > .g-dropdown, #g-navigation .g-main-nav .g-fullwidth > .g-dropdown, #g-navigation .g-main-nav .g-fullwidth .g-dropdown, .hikawelcom {
  width: 200px;
  float: left;
  border: none;
  margin: 0;
  padding: 0.5rem 0;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
  border-radius: 0.5rem;
  background: #F2F2F7;
}
.dir-rtl #g-navigation .g-main-nav .g-standard .g-dropdown, #g-navigation .g-main-nav .g-standard .dir-rtl .g-dropdown, .dir-rtl #g-navigation .g-main-nav .g-standard > .g-dropdown, #g-navigation .g-main-nav .dir-rtl .g-standard > .g-dropdown, .dir-rtl #g-navigation .g-main-nav .g-fullwidth > .g-dropdown, #g-navigation .g-main-nav .dir-rtl .g-fullwidth > .g-dropdown, .dir-rtl #g-navigation .g-main-nav .g-fullwidth .g-dropdown, #g-navigation .g-main-nav .g-fullwidth .dir-rtl .g-dropdown, .dir-rtl .hikawelcom {
  float: right;
}
#g-navigation .g-main-nav .g-toplevel > li.g-fullwidth > .g-dropdown .hikashop_category_list {
  display: flex;
  flex-direction: column;
}
#g-navigation .g-main-nav .g-toplevel > li.g-fullwidth > .g-dropdown .hikashop_category_list > li {
  margin: 0;
  display: flex;
}
#g-navigation .g-main-nav .g-toplevel > li.g-fullwidth > .g-dropdown .hikashop_category_list > li a {
  padding: 1rem;
}
#g-navigation .g-main-nav .g-toplevel > li.g-fullwidth > .g-dropdown .hikashop_category_list > li > a {
  flex: 0 30%;
  width: 30%;
  color: #000000;
}
#g-navigation .g-main-nav .g-toplevel > li.g-fullwidth > .g-dropdown .hikashop_category_list > li > a:before {
  content: "";
  font-family: "Font Awesome 6 Pro";
  margin-left: 0.5rem;
}
#g-navigation .g-main-nav .g-toplevel > li.g-fullwidth > .g-dropdown .hikashop_category_list > li > ul {
  display: none;
  width: 70%;
  position: absolute;
  right: 30%;
  top: 0;
  bottom: 0;
  background: #F2F2F7;
}
#g-navigation .g-main-nav .g-toplevel > li.g-fullwidth > .g-dropdown .hikashop_category_list > li:hover > ul {
  display: block;
}
#g-navigation .g-main-nav .g-toplevel > li.g-fullwidth > .g-dropdown .hikashop_category_list > li:hover > ul > li {
  display: block;
}
#g-navigation .g-main-nav .g-toplevel > li.g-fullwidth > .g-dropdown .hikashop_category_list > li:hover > ul > li a:hover {
  color: #D11E46;
}
#g-navigation .g-main-nav .g-toplevel > li.g-fullwidth > .g-dropdown .hikashop_category_list > li:hover > a {
  background: #F2F2F7;
}
#g-navigation .g-main-nav .g-toplevel > li.g-fullwidth > .g-dropdown .hikashop_category_list:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: #E9E9E9;
  width: 30%;
  z-index: -1;
  border-radius: 0 0.5rem 0.5rem 0;
}
#g-navigation .g-main-nav .g-toplevel > li.g-fullwidth > .g-dropdown .hikashop_category_list > li:not(:last-child) {
  border-bottom: 1px solid #F2F2F7;
}
#g-navigation .g-main-nav .g-toplevel > li.g-fullwidth > .g-dropdown .hikashop_category_list > li:first-child > ul {
  display: block;
}
#g-navigation .g-main-nav .g-toplevel > li.g-fullwidth > .g-dropdown .hikashop_category_list > li:first-child:hover > a {
  border-radius: 0 0.5rem 0 0;
}
#g-navigation .g-main-nav .g-toplevel > li.g-fullwidth > .g-dropdown .hikashop_category_list > li:last-child:hover > a {
  border-radius: 0 0 0.5rem 0;
}
#g-navigation {
  position: relative;
}
#g-navigation .g-main-nav {
  z-index: 20;
}
#g-navigation .g-main-nav .g-dropdown > .g-dropdown-column {
  border: none;
}
#g-navigation .g-main-nav ul {
  margin: 0;
}
#g-navigation .g-main-nav .g-toplevel {
  line-height: 2rem;
  margin: 0;
}
#g-navigation .g-main-nav .g-toplevel > li {
  margin: 0 0 0 1rem;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
  text-decoration: none;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
  word-break: normal;
  line-height: normal;
  padding: 0;
}
#g-navigation .g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator:after {
  width: 1.25rem;
  padding: 0.1rem 0.25rem 0.25rem 0rem;
  height: 1.25rem;
}
#g-navigation .g-main-nav .g-toplevel li.active > .g-menu-item-container, #g-navigation .g-main-nav .g-toplevel li:hover > .g-menu-item-container {
  color: #000000;
  box-shadow: none;
}
#g-navigation .g-main-nav .g-toplevel li.active > .g-menu-item-container > .g-menu-item-content, #g-navigation .g-main-nav .g-toplevel li:hover > .g-menu-item-container > .g-menu-item-content {
  box-shadow: none;
}
#g-navigation .g-main-nav .g-toplevel > li:first-child {
  padding-left: 1rem;
  position: relative;
}
#g-navigation .g-main-nav .g-toplevel > li:first-child .g-menu-item-container {
  color: #224595;
}
#g-navigation .g-main-nav .g-toplevel > li:first-child:before {
  content: "|";
  position: absolute;
  left: 0;
  color: #7C7C7C;
  line-height: 1.5;
}
#g-navigation .g-main-nav .g-toplevel > li:first-child i {
  margin: 0 0 0 0.5rem;
  font-size: 24px;
}
#g-navigation .g-main-nav .g-toplevel > li.g-fullwidth > .g-dropdown .g-sublevel > li {
  margin: 0;
}
#g-navigation .g-main-nav .g-standard > .g-dropdown, #g-navigation .g-main-nav .g-fullwidth > .g-dropdown {
  margin: 0;
}
#g-navigation .g-main-nav .g-standard > .g-dropdown:before, #g-navigation .g-main-nav .g-fullwidth > .g-dropdown:before {
  display: none;
}
#g-navigation .g-main-nav .g-standard > .g-dropdown .g-dropdown, #g-navigation .g-main-nav .g-fullwidth > .g-dropdown .g-dropdown {
  top: 0;
}
#g-navigation .g-main-nav .g-standard .g-dropdown:after, #g-navigation .g-main-nav .g-fullwidth .g-dropdown:after {
  left: -30px !important;
}
#g-navigation .g-main-nav .g-standard .g-dropdown .g-dropdown.g-dropdown-right, #g-navigation .g-main-nav .g-fullwidth .g-dropdown .g-dropdown.g-dropdown-right {
  right: 100%;
  left: auto;
}
#g-navigation .g-main-nav .g-standard > .g-dropdown.g-dropdown-right {
  right: 0;
  left: auto;
}
#g-navigation .g-main-nav .g-sublevel > li {
  margin: 0 1rem;
  padding: 0;
}
#g-navigation .g-main-nav .g-sublevel > li.g-parent .g-menu-parent-indicator {
  transform: none;
  position: unset;
  float: left;
  margin: 0;
}
#g-navigation .g-main-nav .g-sublevel > li.g-parent .g-menu-parent-indicator:after {
  content: "";
  position: relative;
  opacity: 1;
  top: unset;
  padding: 0;
}
#g-navigation .g-main-nav .g-sublevel > li :not(:last-child) .g-menu-item-container {
  border: none;
}
#g-navigation .g-main-nav .platform-content {
  margin: 0 !important;
  padding: 0 !important;
}
#g-navigation .g-main-nav .hikashop_subcategories {
  margin-bottom: 0;
}
#g-navigation .g-main-nav .g-toplevel > li.g-fullwidth .g-dropdown-column .g-menu-item-container {
  color: #7C7C7C;
}
#g-navigation .g-main-nav .g-toplevel > li.g-fullwidth .g-dropdown-column li:hover > .g-menu-item-container, #g-navigation .g-main-nav .g-toplevel > li.g-fullwidth .g-dropdown-column li.g-selected > .g-menu-item-container, #g-navigation .g-main-nav .g-toplevel > li.g-fullwidth .g-dropdown-column li.active > .g-menu-item-container {
  color: #000000;
}
#g-navigation .g-main-nav .g-toplevel > li.g-fullwidth .g-dropdown-column > .g-grid > .g-block {
  padding: 1rem;
}
#g-navigation .g-main-nav .g-toplevel > li.g-fullwidth .g-dropdown-column > .g-grid > .g-block:not(:last-child) {
  border-left: 1px solid #C7C7CC;
}
#g-navigation .g-main-nav .g-toplevel > li.g-fullwidth .g-dropdown-column > .g-grid .g-sublevel .g-block {
  padding: 0;
}
#g-navigation .g-main-nav .g-toplevel > li.g-fullwidth .g-dropdown-column > .g-grid .g-sublevel .g-parent .g-go-back {
  display: none;
}
#g-navigation .g-main-nav .g-toplevel > li.g-fullwidth .g-dropdown-column > .g-grid .g-sublevel .g-parent > .g-menu-item-container {
  padding: 0.5rem;
  color: #A1A1A1;
  background: #E9E9E9;
  border-radius: 0.5rem;
}
#g-navigation .g-main-nav .g-toplevel > li.g-fullwidth .g-dropdown-column > .g-grid .g-sublevel .g-parent > .g-menu-item-container .g-menu-parent-indicator:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
}
#g-navigation .g-main-nav .g-toplevel > li.g-fullwidth .g-dropdown-column > .g-grid .g-sublevel .g-parent:hover > .g-menu-item-container, #g-navigation .g-main-nav .g-toplevel > li.g-fullwidth .g-dropdown-column > .g-grid .g-sublevel .g-parent li.g-selected > .g-menu-item-container, #g-navigation .g-main-nav .g-toplevel > li.g-fullwidth .g-dropdown-column > .g-grid .g-sublevel .g-parent li.active > .g-menu-item-container {
  color: #224595;
  background: rgba(34, 69, 149, 0.2);
}
#g-navigation .g-main-nav .g-toplevel > li.g-fullwidth .g-dropdown-column > .g-grid .g-sublevel .g-parent .g-dropdown {
  position: unset;
  top: auto;
  left: auto;
  opacity: 1;
  visibility: visible;
  overflow: visible;
  transform: unset;
  box-shadow: none;
  border-radius: 0;
  width: 100%;
  float: none;
}
.g-offcanvas-toggle {
  width: 15%;
  height: 2.5rem;
  line-height: 2.5rem;
  top: 1.5rem;
  z-index: 30;
}
.g-offcanvas-toggle i {
  line-height: inherit;
}
.g-offcanvas-toggle i:before {
  content: "";
  font-family: "icomoon" !important;
  color: #224595;
}
.g-offcanvas-open #g-page-surround {
  transform: unset !important;
}
.g-offcanvas-open .g-nav-overlay {
  background: rgba(0, 0, 0, 0.25);
}
.g-offcanvas-open .dir-rtl.g-offcanvas-right #g-offcanvas {
  right: 0;
  transform: translateX(0%);
  -ms-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -webkit-transform: translateX(0%);
}
.g-offcanvas-open body:before {
  content: " ";
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #000;
  opacity: 0.2;
  z-index: 9999;
}
#g-offcanvas {
  padding: 2rem 0;
  background: #F2F2F7;
  color: #000000;
  z-index: 1000001;
  text-align: right;
}
#g-offcanvas .g-logo {
  max-height: 3rem;
  margin-bottom: 1rem;
}
#g-offcanvas .g-content.g-particle, #g-offcanvas .platform-content {
  margin: 0 !important;
  padding: 0 !important;
}
#g-offcanvas #g-mobilemenu-container {
  margin: 0;
}
#g-offcanvas #g-mobilemenu-container .moduletable li > ul > li a, #g-offcanvas #g-mobilemenu-container ul.g-sublevel > li > a {
  padding-right: 2.5rem;
}
#g-offcanvas #g-mobilemenu-container .hikashop_category_list > li.hikashop_category_list_item > a {
  color: #224595;
}
#g-offcanvas #g-mobilemenu-container .g-menu-item-container > i {
  float: right;
  font-size: 20px;
  margin: 0 0 0 0.25rem;
  line-height: 3rem;
}
#g-offcanvas #g-mobilemenu-container ul .g-dropdown-column {
  height: auto !important;
}
.dir-rtl.g-offcanvas-right #g-offcanvas {
  text-align: right;
  -ms-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
#g-mobilemenu-container .g-toplevel > li.g-parent {
  position: relative !important;
}
#g-mobilemenu-container .g-sublevel li > a, #g-offcanvas #g-mobilemenu-container ul .g-dropdown-column {
  border-bottom: 0;
}
#g-offcanvas .moduletable .nav li, #g-offcanvas .moduletable .nav.menu li, #g-offcanvas .moduletable ul li {
  display: block;
}
#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container, #g-offcanvas .moduletable .nav li a, #g-offcanvas .moduletable .nav.menu li a, #g-offcanvas .moduletable ul li a {
  padding: 0 1rem;
  line-height: 3rem;
  font-size: 14px;
  font-weight: normal;
  color: #000000;
  display: block;
  border-bottom: 1px solid #C7C7CC;
}
#g-offcanvas #g-mobilemenu-container ul > li > div.g-menu-item-container {
  padding: 0;
}
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active, #g-offcanvas .moduletable .nav li.active, #g-offcanvas .moduletable .nav.menu li.active, #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover, #g-offcanvas #g-mobilemenu-container ul > li.g-selected, #g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator:hover, #g-mobilemenu-container .g-toplevel .g-dropdown .g-block:first-child .g-go-back {
  background: rgba(209, 30, 70, 0.2);
}
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container, #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover > .g-menu-item-container, #g-offcanvas .moduletable .nav li.active a, #g-offcanvas .moduletable .nav.menu li.active a, #g-offcanvas #g-mobilemenu-container ul > li.g-selected > a {
  color: #224595;
}
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator, #g-mobilemenu-container .g-toplevel li.g-parent .g-menu-parent-indicator, #g-mobilemenu-container .g-toplevel .g-dropdown .g-block .g-go-back {
  border: none;
  background: rgba(34, 69, 149, 0.1);
  border-radius: 0;
  padding: 0;
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
  text-align: center;
  position: absolute;
  top: 0;
  margin: 0;
  right: auto;
  left: 0;
  font-size: 24px;
  font-weight: normal;
  color: #224595;
}
#g-mobilemenu-container .g-toplevel .g-dropdown .g-block:first-child .g-go-back {
  display: inline-block;
  position: absolute !important;
  left: 0;
  top: 0;
}
#g-offcanvas #g-mobilemenu-container .g-toplevel .g-dropdown .g-block .g-go-back > .g-menu-item-container {
  padding: 0;
  line-height: inherit;
  color: #ffffff;
  background: #224595;
}
#g-mobilemenu-container .g-toplevel li.g-parent .g-menu-parent-indicator:after, .g-go-back a:before {
  content: "";
  opacity: 1;
  font-size: 14px;
  font-family: "Font Awesome 6 Pro";
  width: auto;
}
.g-go-back a:before {
  content: "";
  opacity: 1;
}
#g-mobilemenu-container .g-toplevel .g-dropdown {
  position: unset;
  left: auto;
  right: auto;
  z-index: 1;
  height: 0;
  display: none;
}
#g-mobilemenu-container .g-toplevel li.g-selected > .g-dropdown.g-active {
  height: 100%;
  display: block;
}
#g-mobilemenu-container .g-toplevel.g-slide-out > .g-menu-item > .g-menu-item-container, #g-mobilemenu-container .g-toplevel.g-slide-out > .g-go-back > .g-menu-item-container, #g-mobilemenu-container .g-sublevel.g-slide-out > .g-menu-item > .g-menu-item-container, #g-mobilemenu-container .g-sublevel.g-slide-out > .g-go-back > .g-menu-item-container, #g-mobilemenu-container .g-toplevel .g-dropdown, #g-mobilemenu-container .g-toplevel .g-dropdown.g-active {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
#g-mobilemenu-container .g-sublevel {
  height: 100% !important;
}
.moduletable.category-items .g-grid .g-block {
  text-align: center;
}
.moduletable.category-items .g-grid .g-block:hover a {
  color: #D11E46;
}
.hikashop_category .hikashop_category_image, .moduletable.category-items .g-grid .g-block .gc-img {
  display: block;
  border-radius: 12px 12px 12px 12px;
  -webkit-border-radius: 12px 12px 12px 12px;
  background: #F5F5F5;
  margin-bottom: 1rem;
}
.hikashop_category .hikashop_category_name, .moduletable.category-items .g-grid .g-block .title {
  color: #000000;
  text-align: center;
  font-weight: normal;
  margin-top: 0.25rem;
}
.hikashop_category .hikashop_category_name a, .moduletable.category-items .g-grid .g-block .title a {
  color: inherit;
  display: block;
  line-height: 1.25;
}
.hikashop_category .hikashop_category_name a:hover, .moduletable.category-items .g-grid .g-block .title a:hover {
  color: #D11E46;
}
.hikashop_product .hikashop_container .hikashop_subcontainer > div .hikashop_product_image {
  padding: 1rem;
  border-radius: 1.5rem;
  background: #ffffff;
  margin-bottom: 1rem;
  height: auto !important;
}
@media only all and (max-width: 61.25rem) {
  .hikashop_product .hikashop_container .hikashop_subcontainer > div .hikashop_product_image {
    padding: 0.5rem;
    border-radius: 1rem;
  }
  .hikashop_product .hikashop_container .hikashop_subcontainer > div .hikashop_product_image .hikashop_product_image_subdiv {
    max-width: 100%;
  }
}
.hikashop_product .hikashop_container .hikashop_subcontainer > div .hikashop_product_name {
  display: inline-flex;
  color: #000000;
  text-align: right;
  margin-bottom: 0.5rem;
  font-size: 16px;
  line-height: 24px;
  display: block;
  min-height: 3rem;
  text-align: right !important;
}
.hikashop_product .hikashop_container .hikashop_subcontainer > div .hikashop_product_name a {
  color: inherit;
}
.hikashop_product .hikashop_container .hikashop_subcontainer > div .hikashop_product_name:hover {
  color: #D11E46;
}
@media only all and (max-width: 61.25rem) {
  .hikashop_product .hikashop_container .hikashop_subcontainer > div .hikashop_product_name {
    font-size: 14px;
  }
}
.hikashop_product .hikashop_container .hikashop_subcontainer > div > [class*="hikashop_product_custom_"] {
  display: inline-flex;
  font-size: 12px;
  line-height: 1;
  color: #A1A1A1;
}
.hikashop_product .hikashop_container .hikashop_subcontainer > div > [class*="hikashop_product_custom_"] * {
  display: inline-flex;
}
.hikashop_product .hikashop_container .hikashop_subcontainer > div > [class*="hikashop_product_custom_"] > dt {
  margin-left: 0.25rem;
}
.hikashop_product_price_full, .hikashop_product .hikashop_container .hikashop_subcontainer > div .hikashop_product_price_full {
  display: inline-flex;
  padding: 0.5rem 0;
  font-size: 14px;
  line-height: 1;
  align-items: center;
  color: #224595;
}
.hikashop_product_price_full .hikashop_product_price_before_discount, .hikashop_product .hikashop_container .hikashop_subcontainer > div .hikashop_product_price_full .hikashop_product_price_before_discount, div#hikashop_product_right_part .hikashop_product_price_main .hikashop_product_price_before_discount {
  font-size: 12px;
  color: #A1A1A1;
  margin-left: 0.5rem;
}
.hikashop_product_price_full .hikashop_product_price_before_discount + span, .hikashop_product .hikashop_container .hikashop_subcontainer > div .hikashop_product_price_full .hikashop_product_price_before_discount + span, div#hikashop_product_right_part .hikashop_product_price_main .hikashop_product_price_before_discount + span {
  color: #D11E46;
}
.moduletable.product-slider .hk-row-fluid.owl-carousel.owl-theme .owl-item .hikashop_product, .moduletable.blog-list .category-module .g-block {
  float: none;
  flex: 0 100%;
  width: 100%;
}
.moduletable.blog-list .category-module .g-block {
  border-radius: 1rem;
  background: #F2F2F7;
  transition: all 0.3s ease-in-out 0s;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
  margin: 0 0.5rem;
}
.moduletable.blog-list .category-module .g-block:hover a {
  color: #D11E46;
}
.moduletable.blog-list .category-module .g-block .gc-img img img, .moduletable.blog-list .category-module .g-block .gc-img a img {
  border-radius: 1rem 1rem 0 0;
}
.moduletable.blog-list .category-module .g-block .gc-content {
  padding: 1rem 1rem 3rem;
  position: relative;
}
.moduletable.blog-list .category-module .g-block .gc-content .mod-articles-category-title {
  color: #000000;
  line-height: 1.5rem;
  min-height: 3rem;
  display: block;
}
.moduletable.blog-list .category-module .g-block .gc-content .mod-articles-category-readmore {
  margin: 0;
  position: absolute;
  bottom: 1rem;
  left: 1rem;
  color: #224595;
  line-height: 1;
  text-align: left;
}
.moduletable.blog-list .category-module .g-block .gc-content .mod-articles-category-readmore a {
  color: inherit;
}
.moduletable.blog-list .category-module .g-block .gc-content .mod-articles-category-readmore i {
  font-size: 24px;
}
.moduletable.blog-list .category-module .g-block .gc-content .mod-articles-category-readmore:hover a {
  color: #D11E46;
}
.moduletable.g-breadcrumbs {
  position: relative;
}
.moduletable.g-breadcrumbs:before {
  content: " ";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  border-bottom: 1px solid #C7C7CC;
}
.moduletable.g-breadcrumbs .breadcrumb, .moduletable.g-breadcrumbs ul, .moduletable.g-breadcrumbs ol {
  margin: 0 !important;
  padding: 0.5rem 0 !important;
  background: #FFFFFF;
  display: flex;
}
.moduletable.g-breadcrumbs .breadcrumb li, .moduletable.g-breadcrumbs ul li, .moduletable.g-breadcrumbs ol li {
  background: #FFFFFF;
  margin: 0;
  color: #A1A1A1;
  font-size: 11.2px;
  padding: 0;
  z-index: 1;
  display: inline-block;
  position: relative;
}
.moduletable.g-breadcrumbs .breadcrumb li:before, .moduletable.g-breadcrumbs ul li:before, .moduletable.g-breadcrumbs ol li:before {
  display: none;
}
.moduletable.g-breadcrumbs .breadcrumb li:after, .moduletable.g-breadcrumbs ul li:after, .moduletable.g-breadcrumbs ol li:after {
  content: "";
  line-height: inherit;
  padding: 0 0.25rem;
  font-family: "Font Awesome 6 Pro";
  float: left;
}
.moduletable.g-breadcrumbs .breadcrumb li a, .moduletable.g-breadcrumbs ul li a, .moduletable.g-breadcrumbs ol li a {
  color: inherit;
}
.moduletable.g-breadcrumbs .breadcrumb li:hover a, .moduletable.g-breadcrumbs ul li:hover a, .moduletable.g-breadcrumbs ol li:hover a {
  color: #224595;
}
.moduletable.g-breadcrumbs .breadcrumb li .icon-location:after, .moduletable.g-breadcrumbs ul li .icon-location:after, .moduletable.g-breadcrumbs ol li .icon-location:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
}
.moduletable.g-breadcrumbs .breadcrumb li.mod-breadcrumbs__divider, .moduletable.g-breadcrumbs ul li.mod-breadcrumbs__divider, .moduletable.g-breadcrumbs ol li.mod-breadcrumbs__divider {
  display: none;
}
.moduletable.g-breadcrumbs .breadcrumb li:last-child, .moduletable.g-breadcrumbs ul li:last-child, .moduletable.g-breadcrumbs ol li:last-child {
  padding-left: 0.5rem;
}
.moduletable.g-breadcrumbs .breadcrumb li:last-child:after, .moduletable.g-breadcrumbs ul li:last-child:after, .moduletable.g-breadcrumbs ol li:last-child:after {
  display: none;
}
.moduletable.g-breadcrumbs .breadcrumb li.active, .moduletable.g-breadcrumbs ul li.active, .moduletable.g-breadcrumbs ol li.active {
  color: #224595;
}
.moduletable.g-breadcrumbs .breadcrumb li.active a, .moduletable.g-breadcrumbs ul li.active a, .moduletable.g-breadcrumbs ol li.active a {
  color: inherit;
}
@media only all and (max-width: 61.24rem) {
  .moduletable.g-breadcrumbs {
    margin-left: -1rem;
  }
  .moduletable.g-breadcrumbs .breadcrumb, .moduletable.g-breadcrumbs ul, .moduletable.g-breadcrumbs ol {
    overflow-x: scroll;
    flex-wrap: nowrap;
  }
  .moduletable.g-breadcrumbs .breadcrumb li, .moduletable.g-breadcrumbs ul li, .moduletable.g-breadcrumbs ol li {
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
  }
}
#g-aside, #g-sidebar {
  background: none;
  padding: 0;
  color: #000000;
  font-size: 14px;
}
#g-aside .moduletable[class*="box"], #g-aside .widget[class*="box"], #g-sidebar .moduletable[class*="box"], #g-sidebar .widget[class*="box"] {
  padding: 1rem;
  margin: 0;
}
.moduletable.sidebar-items ul {
  margin: 0;
}
.moduletable.sidebar-items ul li {
  list-style: none;
}
.moduletable.sidebar-items ul li a {
  padding: 0.25rem 0;
  color: #A1A1A1;
}
.moduletable.sidebar-items ul li a:before {
  content: "";
  margin-left: 0.25rem;
  font-family: "Font Awesome 6 Pro";
}
.moduletable.sidebar-items ul li a:hover {
  color: #D11E46;
}
.moduletable.sidebar-items ul li:not(:last-child) {
  border-bottom: 1px solid #ffffff;
}
.moduletable.sidebar-filters {
  position: relative;
}
.moduletable.sidebar-filters .hikashop_filter_main {
  padding: 0.5rem;
  margin: 0 0 0.5rem;
  background: #FFFFFF;
  border-radius: 0.5rem;
}
.moduletable.sidebar-filters .hikashop_filter_main .hikashop_filter_title {
  display: block;
  font-weight: bold;
  margin: 0 0 0.5rem;
  cursor: pointer;
}
.moduletable.sidebar-filters .hikashop_filter_main .hikashop_filter_title + br {
  display: none;
}
.moduletable.sidebar-filters .hikashop_filter_main .hikashop_filter_title:before {
  content: "";
  font-family: "Font Awesome 6 Pro";
  float: left;
}
.moduletable.sidebar-filters .hikashop_filter_main .filter_values_container {
  display: none;
}
.moduletable.sidebar-filters .hikashop_reset_button_outside {
  position: absolute;
  left: 1rem;
  top: 1rem;
}
.moduletable.sortFilters {
  margin: 0;
  padding: 0.5rem 1rem;
}
.moduletable.sortFilters .hikashop_filter_main {
  min-height: unset !important;
  float: none !important;
  width: auto !important;
}
.moduletable.sortFilters .hikashop_filter_main > div {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.moduletable.sortFilters .hikashop_filter_main .hikashop_filter_title {
  font-weight: bold;
  font-size: 14px;
  margin-left: 1.5rem;
}
.moduletable.sortFilters .hikashop_filter_main > br {
  display: none;
}
.moduletable.sortFilters .hikashop_filter_main .filter_values_container {
  display: flex;
  gap: 1rem;
  align-items: center;
  flex-wrap: nowrap;
}
.moduletable.sortFilters .hikashop_filter_main .hikashop_filter_checkbox input[type=radio], .moduletable.sortFilters .hikashop_filter_main .hikashop_filter_checkbox input[type=radio]:before {
  display: none;
}
.moduletable.sortFilters .hikashop_filter_main .hikashop_filter_checkbox input[type=radio] + label {
  line-height: 2 !important;
  cursor: pointer;
}
.moduletable.sortFilters .hikashop_filter_main .hikashop_filter_checkbox input[type=radio] + label + a {
  margin-right: 0.5rem;
}
.moduletable.sortFilters .hikashop_filter_module .hikashop_filter_main_div {
  display: flex;
  align-items: center;
}
.hikashop_reset_button_outside {
  margin: 0 !important;
  float: none !important;
}
@media only all and (max-width: 61.24rem) {
  .moduletable.popupFilters {
    position: relative;
  }
  .moduletable.popupFilters .g-title {
    font-size: 14px;
    line-height: 14px;
    padding: 0.5rem 1rem;
    cursor: pointer;
    border: 1px solid #C7C7CC;
    border-radius: 0.5rem;
    display: inline-block;
    font-weight: normal;
    background: #FFFFFF;
    color: #224595;
  }
  .moduletable.popupFilters .g-title:before {
    content: "";
    font-family: "Font Awesome 6 Pro";
    position: unset;
    width: auto;
    margin-left: 0.5rem;
    background: none;
    font-weight: 300;
  }
  .moduletable.popupFilters .module-content {
    transform-origin: center center;
    transition: 0.2s cubic-bezier(0.25, 0.8, 0.25, 1), z-index 1ms;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    background: #F2F2F7;
    right: -100%;
    max-height: unset;
    z-index: 100004;
    padding: 1rem;
  }
  .moduletable.popupFilters .rpp-pupop-title {
    margin: 0 0 1rem;
    background: #FFFFFF;
  }
  .moduletable.popupFilters .rpp-pupop-title .title {
    border-radius: 1rem;
  }
  .moduletable.popupFilters .rpp-pupop-title .comeback {
    float: left;
    margin: 0.5rem;
    min-width: 5rem;
  }
  .moduletable.popupFilters .rpp-pupop-title .comeback i {
    margin: 0 0.5rem 0 0;
  }
  .moduletable.popupFilters .hikashop_reset_button_outside {
    left: 7rem;
    top: 1.25rem;
    position: absolute;
  }
  .moduletable.popupFilters .hikashop_reset_button_outside .hikabtn {
    width: 1.5rem;
    height: 1.5rem;
    line-height: 1.5rem;
    background: #D11E46;
    border-radius: 0.25rem;
    color: #ffffff;
    display: inline-block;
    text-align: center;
    overflow: hidden;
    padding: 0;
  }
  .moduletable.popupFilters .hikashop_reset_button_outside .hikabtn:before {
    content: "";
    font-family: "Font Awesome 6 Pro";
    position: unset;
    background: none;
  }
  .moduletable.popupFilters .hikashop_reset_button_outside .hikabtn > span {
    display: none;
  }
  .moduletable.popupFilters.active .module-content {
    right: 0;
  }
  .layout-listing .rpp-middle > .g-content {
    display: flex;
    align-content: center;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap;
  }
  .layout-listing .rpp-middle > .g-content > .platform-content {
    flex: 0 50%;
    width: 50%;
  }
  .moduletable.sortFilters {
    padding: 0;
    background: none;
  }
  .moduletable.sortFilters .g-title:before {
    content: "";
  }
  .moduletable.sortFilters .hikashop_filter_main > div {
    flex-wrap: wrap;
  }
}
.btn, .btn-primary, .btn-success, .formResponsive input[type="button"], .formResponsive button[type="button"], .formResponsive input[type="submit"], .formResponsive button[type="submit"], .formResponsive input[type="reset"], .formResponsive button[type="reset"], .hikacart, .hikabtn-success, .hikashop_checkout_address_ok_button, .hikabtn-compare, #hikashop_checkout_form #hikabtn_checkout_next, #hikashop_cart_module .hikabtn.hikashop_cart_proceed_to_checkout, .btn-secondary, .hikabtn-warning, .hikashop_checkout_address_cancel_button, .hikashop_no_border td > a, [class*="hikashop_reset_button_"] .hikabtn, .rpp_search_item_more .btn, .btn-svg, .btn-light, .moduletable.sortFilters .hikashop_filter_main .hikashop_filter_checkbox input[type=radio] + label, ul.tags .btn, .hikabtn {
  line-height: 40px;
  padding: 0 1rem;
  margin: 0;
  border-radius: 1.5rem;
  letter-spacing: 0;
  border: none;
  transition: all 0.3s ease-in-out 0s;
  font-size: 14px;
  font-weight: normal;
}
@media only all and (max-width: 61.24rem) {
  .btn, .btn-primary, .btn-success, .formResponsive input[type="button"], .formResponsive button[type="button"], .formResponsive input[type="submit"], .formResponsive button[type="submit"], .formResponsive input[type="reset"], .formResponsive button[type="reset"], .hikacart, .hikabtn-success, .hikashop_checkout_address_ok_button, .hikabtn-compare, #hikashop_checkout_form #hikabtn_checkout_next, #hikashop_cart_module .hikabtn.hikashop_cart_proceed_to_checkout, .btn-secondary, .hikabtn-warning, .hikashop_checkout_address_cancel_button, .hikashop_no_border td > a, [class*="hikashop_reset_button_"] .hikabtn, .rpp_search_item_more .btn, .btn-svg, .btn-light, .moduletable.sortFilters .hikashop_filter_main .hikashop_filter_checkbox input[type=radio] + label, ul.tags .btn, .hikabtn {
    line-height: 2.5;
    font-size: 12px;
    padding: 0 0.75rem;
  }
}
#g-header .g-container .main-header.gc-left .g-content .btn-outline-secondary, .btn-outline-secondary {
  border: 1px solid #C7C7CC;
  color: #000000;
}
#g-header .g-container .main-header.gc-left .g-content .btn-outline-secondary:hover, .btn-outline-secondary:hover {
  background: #C7C7CC;
}
#g-header .g-container .main-header.gc-left .g-content .btn-outline-secondary i, .btn-outline-secondary i {
  margin-left: 0.5rem;
}
#g-header .g-container .main-header.gc-left .g-content .btn-outline-secondary b, .btn-outline-secondary b {
  color: #C7C7CC;
  margin: 0 0.5rem;
}
.btn-primary, .btn-success, .formResponsive input[type="button"], .formResponsive button[type="button"], .formResponsive input[type="submit"], .formResponsive button[type="submit"], .formResponsive input[type="reset"], .formResponsive button[type="reset"], .hikacart, .hikabtn-success, .hikashop_checkout_address_ok_button, .hikabtn-compare, #hikashop_checkout_form #hikabtn_checkout_next, #hikashop_cart_module .hikabtn.hikashop_cart_proceed_to_checkout {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-color: #224595 !important;
  background-color: #224595;
  color: #ffffff;
}
.btn-primary:after, .btn-success:after, .formResponsive input[type="button"]:after, .formResponsive button[type="button"]:after, .formResponsive input[type="submit"]:after, .formResponsive button[type="submit"]:after, .formResponsive input[type="reset"]:after, .formResponsive button[type="reset"]:after, .hikacart:after, .hikabtn-success:after, .hikashop_checkout_address_ok_button:after, .hikabtn-compare:after, #hikashop_checkout_form #hikabtn_checkout_next:after, #hikashop_cart_module .hikabtn.hikashop_cart_proceed_to_checkout:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: #224595;
  border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px 2px 2px 2px;
  z-index: -2;
}
.btn-primary:before, .btn-success:before, .formResponsive input[type="button"]:before, .formResponsive button[type="button"]:before, .formResponsive input[type="submit"]:before, .formResponsive button[type="submit"]:before, .formResponsive input[type="reset"]:before, .formResponsive button[type="reset"]:before, .hikacart:before, .hikabtn-success:before, .hikashop_checkout_address_ok_button:before, .hikabtn-compare:before, #hikashop_checkout_form #hikabtn_checkout_next:before, #hikashop_cart_module .hikabtn.hikashop_cart_proceed_to_checkout:before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0%;
  height: 100%;
  background-color: #1d3b80;
  transition: all 0.3s ease-in-out 0s;
  border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px 2px 2px 2px;
  z-index: -1;
}
.btn-primary:hover, .btn-success:hover, .formResponsive input[type="button"]:hover, .formResponsive button[type="button"]:hover, .formResponsive input[type="submit"]:hover, .formResponsive button[type="submit"]:hover, .formResponsive input[type="reset"]:hover, .formResponsive button[type="reset"]:hover, .hikacart:hover, .hikabtn-success:hover, .hikashop_checkout_address_ok_button:hover, .hikabtn-compare:hover, #hikashop_checkout_form #hikabtn_checkout_next:hover, #hikashop_cart_module .hikabtn.hikashop_cart_proceed_to_checkout:hover {
  color: #ffffff;
  border-color: #224595 !important;
}
.btn-primary:hover:before, .btn-success:hover:before, .formResponsive input[type="button"]:hover:before, .formResponsive button[type="button"]:hover:before, .formResponsive input[type="submit"]:hover:before, .formResponsive button[type="submit"]:hover:before, .formResponsive input[type="reset"]:hover:before, .formResponsive button[type="reset"]:hover:before, .hikacart:hover:before, .hikabtn-success:hover:before, .hikashop_checkout_address_ok_button:hover:before, .hikabtn-compare:hover:before, #hikashop_checkout_form #hikabtn_checkout_next:hover:before, #hikashop_cart_module .hikabtn.hikashop_cart_proceed_to_checkout:hover:before {
  width: 100%;
}
.btn-secondary, .hikabtn-warning, .hikashop_checkout_address_cancel_button, .hikashop_no_border td > a, [class*="hikashop_reset_button_"] .hikabtn, .rpp_search_item_more .btn {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-color: #D11E46 !important;
  background-color: #D11E46;
  color: #ffffff;
}
.btn-secondary:after, .hikabtn-warning:after, .hikashop_checkout_address_cancel_button:after, .hikashop_no_border td > a:after, [class*="hikashop_reset_button_"] .hikabtn:after, .rpp_search_item_more .btn:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: #D11E46;
  border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px 2px 2px 2px;
  z-index: -2;
}
.btn-secondary:before, .hikabtn-warning:before, .hikashop_checkout_address_cancel_button:before, .hikashop_no_border td > a:before, [class*="hikashop_reset_button_"] .hikabtn:before, .rpp_search_item_more .btn:before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0%;
  height: 100%;
  background-color: #bb1b3f;
  transition: all 0.3s ease-in-out 0s;
  border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px 2px 2px 2px;
  z-index: -1;
}
.btn-secondary:hover, .hikabtn-warning:hover, .hikashop_checkout_address_cancel_button:hover, .hikashop_no_border td > a:hover, [class*="hikashop_reset_button_"] .hikabtn:hover, .rpp_search_item_more .btn:hover {
  color: #ffffff;
  border-color: #D11E46 !important;
}
.btn-secondary:hover:before, .hikabtn-warning:hover:before, .hikashop_checkout_address_cancel_button:hover:before, .hikashop_no_border td > a:hover:before, [class*="hikashop_reset_button_"] .hikabtn:hover:before, .rpp_search_item_more .btn:hover:before {
  width: 100%;
}
.btn-svg {
  background: transparent;
  border: 1px solid transparent;
  outline: none;
  color: #000000;
  position: relative;
  transition: all 0.3s ease-in-out 0s;
}
.btn-svg i {
  font-size: 20px;
  transition: all 0.5s ease-in-out 0.3s;
  line-height: 40px;
  float: left;
  margin-right: 0.5rem;
}
.btn-svg svg {
  position: absolute;
  left: 0;
  top: 0;
  fill: none;
  width: 100%;
  height: auto;
  stroke: #D11E46;
  stroke-dasharray: 150 480;
  stroke-dashoffset: 150;
  transition: all 0.7s ease-in-out 0.3s;
  border-radius: 1.5rem;
}
.btn-svg:hover {
  transition: all 0.5s ease-in-out 0.7s;
  border: 1px solid #D11E46;
}
.btn-svg:hover svg {
  stroke-dashoffset: -480;
}
.btn-svg:hover i {
  margin-right: 1rem;
  transition: all 0.5s ease-in-out 0.3s;
}
.btn-light, .moduletable.sortFilters .hikashop_filter_main .hikashop_filter_checkbox input[type=radio] + label {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-color: #ffffff !important;
  background: #ffffff;
  color: #224595;
  border-radius: 1.5rem;
}
.btn-light:after, .moduletable.sortFilters .hikashop_filter_main .hikashop_filter_checkbox input[type=radio] + label:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px 2px 2px 2px;
  z-index: -2;
}
.btn-light:before, .moduletable.sortFilters .hikashop_filter_main .hikashop_filter_checkbox input[type=radio] + label:before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0%;
  height: 100%;
  background-color: #1d3b80;
  transition: all 0.3s ease-in-out 0s;
  border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px 2px 2px 2px;
  z-index: -1;
}
.btn-light:hover, .moduletable.sortFilters .hikashop_filter_main .hikashop_filter_checkbox input[type=radio] + label:hover {
  color: #ffffff;
  border-color: #224595 !important;
}
.btn-light:hover:before, .moduletable.sortFilters .hikashop_filter_main .hikashop_filter_checkbox input[type=radio] + label:hover:before {
  width: 100%;
}
@media only all and (max-width: 61.24rem) {
  .btn.visible-phone {
    display: inline-block !important;
    color: #D11E46;
  }
}
ul.tags .btn {
  background: #FFFFFF;
  color: #224595;
}
ul.tags .btn:hover {
  background: #224595;
  color: #FFFFFF;
}
select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"], .form-control, input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea, .hika_j4 .hikashop_product_quantity_change_div_leftright input.hikashop_product_quantity_field {
  background: #FFFFFF;
  border-radius: 0.25rem;
  padding: 0 1rem;
  margin: 0;
  width: 100%;
  height: 40px;
  line-height: 40px;
  box-shadow: 0 0 0 0;
  border: 1px solid #C7C7CC;
  color: #000000;
}
textarea.form-control, .formResponsive textarea {
  min-height: 6rem;
  border-radius: 0.25rem 0.25rem 0 0;
}
select {
  padding-left: 1.5rem;
}
input[type="checkbox"], input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  outline: 0 !important;
  width: 1.25rem;
  height: 1.25rem;
  margin: 0 0.75rem 0 0;
  position: relative;
  border: none;
  float: left;
  background: #E9E9E9;
  border-radius: 0.25rem;
}
input[type="checkbox"] + label, input[type="radio"] + label {
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  float: left;
  color: #A1A1A1;
  font-size: 12px;
}
@media only all and (max-width: 61.24rem) {
  input[type="checkbox"], input[type="radio"] {
    width: 1rem;
    height: 1rem;
    line-height: 1rem;
  }
}
body.dir-rtl input[type=checkbox], body.dir-rtl input[type=radio] {
  margin-right: 0;
  margin-left: 0.75rem;
  float: right;
}
body.dir-rtl input[type=checkbox] + label, body.dir-rtl input[type=radio] + label {
  float: right;
}
input[type=checkbox]:before, input[type=radio]:before {
  content: " ";
  font-family: "Font Awesome 6 Pro";
  background: #E9E9E9;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  box-sizing: border-box;
  border-radius: 0.25rem;
  color: #ffffff;
  line-height: 1.25rem;
  text-align: center;
}
@media only all and (max-width: 61.24rem) {
  input[type=checkbox]:before, input[type=radio]:before {
    width: 1rem;
    height: 1rem;
    line-height: 1rem;
  }
}
input[type=checkbox]:checked:before, input[type=radio]:checked:before {
  content: "";
  background-color: #224595;
  border-color: #224595;
}
input[type="radio"], input[type="radio"]:before {
  border-radius: 50%;
}
label, .formResponsive .formHorizontal .formControlLabel {
  margin-bottom: 0.25rem;
  font-size: 14px;
  color: #A1A1A1;
}
.input-prepend > .add-on, .input-append > .add-on, .hikashop_cart_module span.add-on, .hika_j4 .hikashop_product_quantity_change_div_leftright span.add-on {
  display: inline-block;
  width: auto;
  border: none;
  padding: 0;
  -webkit-padding-before: 0;
  -webkit-padding-after: 0;
  margin: 0;
  top: 0 !important;
  background: none !important;
}
.input-prepend > .add-on a, .input-append > .add-on a, .hikashop_cart_module span.add-on a, .hika_j4 .hikashop_product_quantity_change_div_leftright span.add-on a {
  background: #FFFFFF;
  padding: 0 0.5rem !important;
  line-height: 40px !important;
  height: 40px !important;
  width: 40px !important;
  margin: 0 !important;
  border-radius: 0 1.5rem 1.5rem 0 !important;
  left: unset !important;
  right: unset !important;
  border: 1px solid #C7C7CC;
  border-left: 0;
  color: #D11E46 !important;
}
@media only all and (max-width: 61.24rem) {
  .input-prepend > .add-on a, .input-append > .add-on a, .hikashop_cart_module span.add-on a, .hika_j4 .hikashop_product_quantity_change_div_leftright span.add-on a {
    width: 32px !important;
    padding: 0 0.25rem !important;
  }
}
.input-prepend > input[type="text"] + .add-on, .input-append > input[type="text"] + .add-on {
  margin-right: -2px;
  margin-left: auto;
}
.input-prepend > input[type="text"] + .add-on a, .input-append > input[type="text"] + .add-on a {
  border-radius: 1.5rem 0 0 1.5rem !important;
  border-right: 0;
  border-left: 1px solid #C7C7CC;
}
.hikashop_product_quantity_field_change_plus, .hikashop_product_quantity_field_change_minus {
  overflow: hidden;
}
.hikashop_product_quantity_field_change_plus:before, .hikashop_product_quantity_field_change_minus:before {
  content: "";
  font-family: "Font Awesome 6 Pro";
  display: block;
}
.hikashop_product_quantity_field_change_minus:before {
  content: "";
}
.control-group {
  margin: 0;
}
.formResponsive {
  margin: 0;
}
.formResponsive h2, .moduletable.frm-Form .g-title {
  margin: 0 0 1rem;
}
.dir-rtl .formResponsive .formRow [class*="formSpan"] {
  float: right;
  margin-right: 2.1276595745%;
  margin-left: 0;
}
.dir-rtl .formResponsive .formRow [class*="formSpan"]:first-child {
  margin-right: 0;
}
.formResponsive .formHorizontal .rsform-block {
  margin-bottom: 0;
}
.formResponsive .formHorizontal .formControlLabel {
  width: 100%;
}
.formResponsive .formHorizontal .formControlLabel .formRequired {
  color: #D11E46;
}
.formResponsive .formHorizontal .formControls {
  margin-left: 0;
}
.formResponsive .formBody {
  float: none;
  line-height: 1;
}
.formResponsive .formError {
  color: #D11E46;
  padding: 0;
  font-size: 12px;
  font-weight: 400;
  margin: 0.25rem 0;
  height: auto;
  display: block;
}
.rsform-block-send {
  text-align: left;
}
.dir-rtl .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  border-radius: 0.25rem 0 0 0.25rem;
}
fieldset, .com-users-profile fieldset {
  box-shadow: none;
}
fieldset legend, .com-users-profile fieldset legend {
  padding-left: 1.5rem;
  border-radius: 0.25rem;
  position: relative;
  display: inline-block;
}
@media only all and (max-width: 61.24rem) {
  fieldset, .com-users-profile fieldset {
    margin: 0;
  }
}
fieldset.hkform-horizontal .hkform-group {
  margin-bottom: 1rem;
}
.hikabtn .btnIcon {
  float: left;
  margin-right: 0.25rem;
  font-weight: 300;
  font-size: 13.6px;
  width: auto;
  height: auto;
  line-height: inherit;
}
@media only all and (max-width: 61.24rem) {
  span.btnIcon.hk-icon i {
    vertical-align: unset;
  }
}
.hikabtn-warning, .hikashop_checkout_address_cancel_button, .hikashop_no_border td > a {
  color: #ffffff !important;
}
div#hikashop_product_right_part .hikashop_product_custom_info_main .hikashop_product_custom_info_main_table tbody, div#hikashop_product_right_part .rpp-item-block {
  display: flex;
  flex-flow: row wrap;
  gap: 0.5rem;
  flex-direction: row;
  justify-content: space-between;
  align-content: flex-start;
  align-items: flex-start;
  border: none;
}
div#hikashop_product_right_part .hikashop_product_custom_info_main .hikashop_product_custom_info_main_table tbody tr, div#hikashop_product_right_part .rpp-item-block .rpp-item-row {
  flex: 0 calc(50% - 0.5rem);
  width: calc(50% - 0.5rem);
  border: none;
  font-size: 12px;
  background: none;
}
@media only all and (max-width: 61.24rem) {
  div#hikashop_product_right_part .hikashop_product_custom_info_main .hikashop_product_custom_info_main_table tbody tr, div#hikashop_product_right_part .rpp-item-block .rpp-item-row {
    flex: 0 100%;
    width: 100%;
  }
}
div#hikashop_product_right_part .hikashop_product_custom_info_main .hikashop_product_custom_info_main_table tbody tr td, div#hikashop_product_right_part .rpp-item-block .rpp-item-value {
  padding: 0.5rem 0;
  display: inline;
  border: none;
  color: #A1A1A1;
}
div#hikashop_product_right_part .hikashop_product_custom_info_main .hikashop_product_custom_info_main_table tbody tr td.key, div#hikashop_product_right_part .hikashop_product_custom_info_main .hikashop_product_custom_info_main_table tbody tr th.key, div#hikashop_product_right_part .rpp-item-block .rpp-item-title {
  color: #000000;
  margin-left: 0.25rem;
  padding: 0.5rem 0;
}
div#hikashop_product_right_part .hikashop_product_custom_info_main .hikashop_product_custom_info_main_table tbody tr td.key:before, div#hikashop_product_right_part .hikashop_product_custom_info_main .hikashop_product_custom_info_main_table tbody tr th.key:before, div#hikashop_product_right_part .rpp-item-block .rpp-item-title:before {
  content: "";
  font-family: "Font Awesome 6 Pro";
  float: right;
  margin-left: 0.25rem;
  color: #224595;
}
.hikashop_product .hikashop_container .hikashop_subcontainer > div .hikashop_product_image {
  padding: 1rem;
  border-radius: 1.5rem;
  background: #ffffff;
  margin-bottom: 1rem;
  height: auto !important;
}
@media only all and (max-width: 61.25rem) {
  .hikashop_product .hikashop_container .hikashop_subcontainer > div .hikashop_product_image {
    padding: 0.5rem;
    border-radius: 1rem;
  }
  .hikashop_product .hikashop_container .hikashop_subcontainer > div .hikashop_product_image .hikashop_product_image_subdiv {
    max-width: 100%;
  }
}
.hikashop_product .hikashop_container .hikashop_subcontainer > div .hikashop_product_name {
  display: inline-flex;
  color: #000000;
  text-align: right;
  margin-bottom: 0.5rem;
  font-size: 16px;
  line-height: 24px;
  display: block;
  min-height: 3rem;
  text-align: right !important;
}
.hikashop_product .hikashop_container .hikashop_subcontainer > div .hikashop_product_name a {
  color: inherit;
}
.hikashop_product .hikashop_container .hikashop_subcontainer > div .hikashop_product_name:hover {
  color: #D11E46;
}
@media only all and (max-width: 61.25rem) {
  .hikashop_product .hikashop_container .hikashop_subcontainer > div .hikashop_product_name {
    font-size: 14px;
  }
}
.hikashop_product .hikashop_container .hikashop_subcontainer > div > [class*="hikashop_product_custom_"] {
  display: inline-flex;
  font-size: 12px;
  line-height: 1;
  color: #A1A1A1;
}
.hikashop_product .hikashop_container .hikashop_subcontainer > div > [class*="hikashop_product_custom_"] * {
  display: inline-flex;
}
.hikashop_product .hikashop_container .hikashop_subcontainer > div > [class*="hikashop_product_custom_"] > dt {
  margin-left: 0.25rem;
}
.hikashop_product_price_full, .hikashop_product .hikashop_container .hikashop_subcontainer > div .hikashop_product_price_full {
  display: inline-flex;
  padding: 0.5rem 0;
  font-size: 14px;
  line-height: 1;
  align-items: center;
  color: #224595;
}
.hikashop_product_price_full .hikashop_product_price_before_discount, .hikashop_product .hikashop_container .hikashop_subcontainer > div .hikashop_product_price_full .hikashop_product_price_before_discount, div#hikashop_product_right_part .hikashop_product_price_main .hikashop_product_price_before_discount {
  font-size: 12px;
  color: #A1A1A1;
  margin-left: 0.5rem;
}
.hikashop_product_price_full .hikashop_product_price_before_discount + span, .hikashop_product .hikashop_container .hikashop_subcontainer > div .hikashop_product_price_full .hikashop_product_price_before_discount + span, div#hikashop_product_right_part .hikashop_product_price_main .hikashop_product_price_before_discount + span {
  color: #D11E46;
}
div.hika_toolbar .btnIcon, div.hika_toolbar .hkdropdown-icon {
  font-size: 13.6px;
  line-height: inherit;
}
.hikashop_category {
  margin-bottom: 2rem;
}
.hikashop_category .hikashop_subcontainer br {
  display: none;
}
.hikashop_category .hikashop_category_image img {
  padding: 0.5rem;
}
@media only all and (max-width: 61.24rem) {
  .hikashop_category .hikashop_category_image {
    height: auto !important;
    margin-bottom: 0.5rem;
  }
}
@media only all and (max-width: 61.24rem) {
  .hikashop_category {
    width: 50%;
    margin-bottom: 1rem;
  }
  .hikashop_category .hikashop_category_name {
    font-size: 14.4px;
  }
}
.hikashop_category_description .hikashop_category_description_content {
  text-align: justify;
}
.hikashop_subcategories {
  margin-bottom: 1.5rem;
}
.hikashop_category_information .hikashop_subcontainer, .hikashop_categories_listing_main .hikashop_subcontainer {
  padding: 0.25rem;
}
.hk-row-fluid {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}
[class^="hkc-"], [class^="hkc-xs-"], [class^="hkc-sm-"], [class^="hkc-md-"], [class^="hkc-lg-"], [class*="hkc-md-"] {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.hikashop_product {
  margin-bottom: 2rem;
}
.hikashop_product .hikashop_container .hikashop_subcontainer {
  background: none !important;
  text-align: right !important;
}
.hikashop_product .hikashop_container .hikashop_subcontainer > div {
  display: flex;
  flex-direction: column;
  padding-bottom: 2.375rem;
  position: relative;
  min-height: 336px;
}
@media only all and (max-width: 61.24rem) {
  .hikashop_product .hikashop_container .hikashop_subcontainer > div {
    min-height: unset;
    padding: 0;
  }
}
.hikashop_product .hikashop_container .hikashop_subcontainer > div .hikashop_product_image {
  order: 1;
}
.hikashop_product .hikashop_container .hikashop_subcontainer > div .hikashop_product_name {
  order: 2;
}
@media only all and (max-width: 61.24rem) {
  .hikashop_product .hikashop_container .hikashop_subcontainer > div .hikashop_product_name {
    font-size: 12px;
    line-height: 1.5;
  }
}
.hikashop_product .hikashop_container .hikashop_subcontainer > div .hikashop_product_code_list {
  order: 3;
}
.hikashop_product .hikashop_container .hikashop_subcontainer > div > [class*="hikashop_product_custom_"] {
  order: 4;
}
.hikashop_product .hikashop_container .hikashop_subcontainer > div > [class*="hikashop_product_custom_"] label {
  font-size: inherit;
}
@media only all and (max-width: 61.24rem) {
  .hikashop_product .hikashop_container .hikashop_subcontainer > div > [class*="hikashop_product_custom_"] {
    font-size: 10.4px;
    line-height: 1.5;
  }
}
.hikashop_product .hikashop_container .hikashop_subcontainer > div .hikashop_product_price_full {
  order: 5;
  position: absolute;
  bottom: 0.5rem;
  right: 0;
  left: 0;
}
@media only all and (max-width: 61.24rem) {
  .hikashop_product .hikashop_container .hikashop_subcontainer > div .hikashop_product_price_full {
    display: block;
    position: relative;
    bottom: unset;
    text-align: right !important;
    height: auto !important;
    padding: 0 !important;
  }
  .hikashop_product .hikashop_container .hikashop_subcontainer > div .hikashop_product_price_full > span {
    display: block;
    margin: 0 0 0.25rem;
    text-align: right !important;
    float: right;
  }
}
.hikashop_product .hikashop_container .hikashop_subcontainer > div > label {
  order: 6;
  text-align: right;
  color: #E9E9E9;
  line-height: 1.25rem;
  font-size: 12px;
  position: absolute;
  right: 1rem;
  top: 1rem;
  padding: 0.25rem 0.5rem;
  border-radius: 0.75rem;
  background: #C7C7CC;
  z-index: 2;
}
.hikashop_product .hikashop_container .hikashop_subcontainer > div > label input[type="checkbox"] {
  margin-left: 0.25rem;
}
@media only all and (max-width: 61.24rem) {
  .hikashop_product .hikashop_container .hikashop_subcontainer > div > label {
    position: unset;
    display: inline-block;
    font-size: 10.4px;
    background: none;
    color: #C7C7CC;
  }
}
.hikashop_product .hikashop_container .hikashop_subcontainer > div > br {
  display: none;
}
@media only all and (max-width: 61.24rem) {
  .layout-listing .hikashop_product .hikashop_container .hikashop_subcontainer {
    min-height: unset !important;
  }
  .layout-listing .hikashop_product .hikashop_container .hikashop_subcontainer > div {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
  }
  .layout-listing .hikashop_product .hikashop_container .hikashop_subcontainer > div .hikashop_product_image {
    width: 40%;
    float: right;
    margin: 0;
  }
  .layout-listing .hikashop_product .hikashop_container .hikashop_subcontainer > div > div, .layout-listing .hikashop_product .hikashop_container .hikashop_subcontainer > div > span, .layout-listing .hikashop_product .hikashop_container .hikashop_subcontainer > div > dl, .layout-listing .hikashop_product .hikashop_container .hikashop_subcontainer > div > label {
    float: right;
    margin-right: 1rem;
    width: calc(60% - 1rem);
    margin-bottom: 0.25rem;
  }
}
@media only all and (max-width: 61.24rem) {
  .hikashop_product {
    margin-bottom: 1rem;
  }
}
.hikashop_subcontainer:hover > span > a {
  color: #D11E46;
}
.hikashop_category_information .hikashop_container.hikashop_zoom_hover div {
  z-index: 1;
}
.hikashop_category_information .hikashop_zoom_hover .hikashop_subcontainer:hover {
  transform: unset;
  transition-delay: unset;
  box-shadow: none;
}
div#hikashop_product_right_part, div#hikashop_product_left_part {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  margin: 0;
}
div#hikashop_product_right_part {
  margin-top: 0;
  justify-content: flex-start;
}
div#hikashop_product_right_part br {
  display: none;
}
div#hikashop_product_right_part .rpp-product-point {
  order: 1;
  background: #ffffff;
  border: 1px solid #F2F2F7;
  color: #D11E46;
  padding: 0.5rem 2rem;
  margin: -2rem -2rem 1rem;
  border-radius: 0.5rem 0.5rem 0 0;
}
div#hikashop_product_right_part .hikashop_product_vote_mini {
  order: 2;
}
div#hikashop_product_right_part .hikashop_product_price_main {
  order: 3;
  font-size: 20px;
  color: #224595;
  font-weight: bold;
  margin: 0 0 0.5rem;
}
div#hikashop_product_right_part .hikashop_product_price_main .hikashop_product_price_before_discount {
  margin-right: 1rem;
}
div#hikashop_product_right_part .hikashop_product_price_with_options_main {
  order: 4;
}
div#hikashop_product_right_part .hikashop_product_quantity_main {
  order: 5;
  display: flex;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  gap: 0.5rem;
}
div#hikashop_product_right_part .hikashop_product_quantity_main .hikashop_quantity_form {
  justify-content: flex-start;
  order: 1;
}
div#hikashop_product_right_part .hikashop_product_quantity_main .hikabtn {
  order: 2;
}
div#hikashop_product_right_part .hikashop_product_custom_info_main {
  order: 6;
  margin: 1rem 0 0;
}
div#hikashop_product_right_part .hikashop_product_custom_info_main .hikashop_product_custom_info_main_table {
  border: none;
}
div#hikashop_product_right_part .hikashop_product_custom_info_main .hikashop_product_custom_info_main_table tbody tr td.key *, div#hikashop_product_right_part .hikashop_product_custom_info_main .hikashop_product_custom_info_main_table tbody tr th.key * {
  font-size: inherit;
  color: inherit;
  margin: 0;
}
div#hikashop_product_right_part .rpp-item-block {
  order: 7;
}
div#hikashop_product_right_part .hikashop_product_manufacturer {
  order: 8;
}
div#hikashop_product_right_part .hikashop_product_contact_main {
  order: 9;
}
div#hikashop_product_right_part .hikashop_product_tags_main {
  order: 10;
}
@media only all and (max-width: 61.24rem) {
  div#hikashop_product_right_part {
    margin-top: 1rem;
  }
}
.hikashop_cart_module span.add-on, .hika_j4 .hikashop_product_quantity_change_div_leftright span.add-on {
  width: auto;
}
.hikashop_product_quantity_field {
  padding: 0 0.5rem !important;
  line-height: 40px;
  height: 40px;
  border-radius: 0 !important;
  border-right: 0 !important;
  border-left: 0 !important;
  max-width: 30px !important;
  float: none !important;
}
.hikashop_quantity_form {
  margin: 0;
}
.hikashop_product_page div#hikashop_small_image_div {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.hikashop_product_page div#hikashop_small_image_div a {
  border: 1px solid #F2F2F7;
  border-radius: 0.5rem;
  padding: 0.25rem;
  margin: 0;
  opacity: 0.7;
}
.hikashop_product_page div#hikashop_small_image_div a.hikashop_active_thumbnail {
  opacity: 1;
  border-color: #224595;
}
.hikashop_product_page div#hikashop_small_image_div img.hikashop_child_image {
  margin: 0;
  height: 69px;
}
@media only all and (max-width: 61.24rem) {
  #hikashop_product_image_main .hikashop_product_main_image_thumb {
    height: auto !important;
  }
}
.hikashop_product_stock_count, span.hikashop_product_price_full .hikashop_product_price_per_unit_x {
  font-size: 12px;
  color: #D11E46;
  font-weight: bold;
}
.hikashop_product_stock_count.hikashop_product_no_stock {
  position: relative;
  background: #FFFFFF;
  padding: 0.5rem;
  text-align: justify;
  line-height: 1.25rem;
}
.hika_cpanel_side_bar {
  display: none;
}
.hika_cpanel_main_data {
  width: 100%;
}
.hika_cpanel_main_data_title *, .hikashop_header_title * {
  font-size: inherit;
  color: inherit;
  line-height: inherit;
  margin: 0;
}
.hika_cpanel_order_methods {
  font-size: 12px;
  line-height: 1.5;
}
.hika_cpanel_order_methods dd {
  margin: 0;
  color: #A1A1A1;
}
.hika_cpanel_product_price {
  margin: 0;
}
.hk-card-order span.order-label {
  font-size: 12px;
}
#hikashop_order_listing form > .hk-row-fluid {
  margin: 0 0 1rem;
  align-items: flex-end;
}
#hikashop_order_listing div.hikashop_search_block input {
  max-width: 100%;
  border-radius: 0 0.25rem 0.25rem 0;
}
#hikashop_order_listing .hikashop_order_sort {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
}
#hikashop_order_listing .order-count {
  width: 100%;
}
#hikashop_order_listing .order-count strong {
  font-size: 24px;
  color: #D11E46;
}
#hikashop_order_listing select#filter_order_range, #hikashop_order_listing select#filter_order_status {
  margin: 0.5rem 0.5rem 0;
  flex: 0 calc(50% - 1rem);
  width: calc(50% - 1rem);
}
#hikashop_order_main {
  font-size: 14px;
}
.dir-rtl #hikashop_order_main .hikashop_order_right_part, .dir-rtl #hikashop_order_main .hikashop_order_left_part {
  float: right !important;
  clear: right;
}
.hikashop_order_main_table {
  border: none;
}
.hikashop_order_main_table td, .hikashop_order_main_table tr, .hikashop_order_main_table table {
  border: none !important;
}
.hikashop_order_main_table > tbody > tr {
  background: none !important;
}
.hikashop_order_main_table > tbody > tr > td {
  padding: 0.5rem 0;
  border: none;
}
.hikashop_order_shipping_method, .hikashop_order_payment_method {
  margin: 0;
}
.hika_cpanel_date {
  font-size: 12px;
  color: #224595;
}
@media only all and (max-width: 61.24rem) {
  .hk-card-header [class^="hkc-sm-"], .hk-card-order .hika_cpanel_order_status, .hk-card-order .hika_cpanel_order_action {
    flex: 0 50%;
    width: 50%;
  }
  .hika_cpanel_order_methods {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media only screen and (max-width: 600px), (min-device-width: 768px) and (max-device-width: 1024px) {
  fieldset#htmlfieldset_billing {
    margin-right: 0;
  }
  table.hikashop_order_main_table tbody tbody td {
    display: block;
  }
  table.hikashop_order_main_table fieldset#htmlfieldset_products table tbody tr.row1 td, table.hikashop_order_main_table fieldset#htmlfieldset_products table tbody tr.row0 td {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    gap: 1rem;
  }
  #hikashop_order_main fieldset#htmlfieldset_products table tbody tr td:before {
    color: #224595;
  }
  table.hikashop_order_main_table fieldset#htmlfieldset_products table tbody tr td {
    display: inline-block;
  }
  .dir-rtl table.hikashop_order_main_table fieldset#htmlfieldset_products table tbody tr td {
    text-align: right;
  }
  .dir-rtl td.hikashop_order_subtotal_title label, .dir-rtl td.hikashop_order_shipping_title label, .dir-rtl td.hikashop_order_total_title label {
    float: right;
    margin: 0;
    font-size: inherit;
    color: #224595;
  }
  #hikashop_order_main td.key + td {
    float: none;
  }
}
.hikashop_wizardbar {
  background: 0 0;
  border: none;
  margin: 0 0 1rem;
  box-shadow: none;
}
.hikashop_wizardbar ul {
  display: flex;
  flex-direction: row;
}
.dir-rtl .hikashop_wizardbar ul {
  margin: 0;
}
.hikashop_wizardbar ul li {
  flex: 0 25%;
  width: 25%;
  padding: 3.75rem 0.25rem 0.25rem !important;
  box-sizing: border-box;
  text-align: center;
  background: 0 0;
  border: none;
  color: #A1A1A1;
  font-size: 13.6px;
  position: relative;
  height: auto;
  border-radius: 0 !important;
  line-height: 1.5;
}
.hikashop_wizardbar ul li:before {
  content: "";
  width: 3rem;
  height: 3rem;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  margin: 0 auto;
  font-family: "Font Awesome 6 Pro";
  line-height: 3rem;
  font-size: 32px;
  font-weight: 300;
}
.hikashop_wizardbar ul li .hkbadge {
  background: 0 0;
  margin: 0 0 0 0.25rem;
  padding: 0;
  color: inherit;
  box-shadow: none;
  font-size: inherit;
  line-height: inherit;
  border-radius: 0;
  min-width: auto;
}
.hikashop_wizardbar ul li .hikashop_chevron {
  display: none;
}
.hikashop_wizardbar ul li:nth-child(2):before {
  content: "";
}
.hikashop_wizardbar ul li:nth-child(3):before {
  content: "";
}
.hikashop_wizardbar ul li:nth-child(5):before {
  content: "";
}
.hikashop_wizardbar ul li.hikashop_cart_step_current {
  color: #D11E46;
  background: 0 0;
}
.hikashop_cpanel_main .order_status_refunded .order_status_count:before, .hikashop_wizardbar ul li:nth-child(4):before {
  content: "";
}
.hikashop_wizardbar ul li a, .hikashop_wizardbar ul li.hikashop_cart_step_finished, .hikashop_wizardbar ul li.hikashop_cart_step_finished a {
  color: inherit;
  background: 0 0;
}
#hikashop_checkout {
  background: #F2F2F7 !important;
  padding: 1rem;
  border: none !important;
}
#hikashop_checkout table, #hikashop_checkout td {
  border: none;
}
#hikashop_checkout table p, #hikashop_checkout td p {
  margin: 0;
}
#hikashop_checkout tr.row0, #hikashop_checkout tr.row1 {
  border: none;
  border-bottom: 1px solid #C7C7CC;
}
#hikashop_checkout fieldset {
  background: #E9E9E9;
}
#hikashop_rppcart .checkout-side-container {
  background: rgba(34, 69, 149, 0.2);
  padding: 1rem;
  border: none;
  font-weight: bold;
  color: #000000;
}
#hikashop_rppcart * {
  color: inherit;
}
.hikashop_cart_product_quantity_refresh, .hikashop_cart_product_quantity_delete {
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 0.5rem;
}
@media only all and (max-width: 61.24rem) {
  .hikashop_cart_product_quantity_refresh, .hikashop_cart_product_quantity_delete {
    width: 32px;
  }
}
.hikashop_checkout_cart .hikashop_cart_product_image_value {
  width: 8rem;
}
.hikashop_checkout_cart .hikashop_cart_product_quantity_value {
  min-width: 15rem;
}
.hikashop_checkout_cart .hikashop_product_price_full {
  flex-direction: column;
  gap: 0.5rem;
}
.hika_edit {
  padding: 0.5rem 1rem;
  border-radius: 0.5rem;
  margin-bottom: 1rem;
}
.hika_edit > a {
  width: 2rem;
  margin-right: 1rem;
  display: inline-block;
}
.hika_edit input[type="radio"] {
  margin-top: 0.5rem;
}
.dir-rtl .hika_edit input[type="radio"] {
  float: right;
}
.hikashop_shipping_methods_table td, .hikashop_payment_methods_table td {
  font-size: 13.6px;
  line-height: 1.5;
}
.hikashop_checkout_shipping_description, .hikashop_checkout_payment_description {
  clear: both;
  margin-top: 1.5rem;
}
.hikashop_checkout_address .hikabtn {
  margin-left: 1rem;
}
@media only screen and (max-width: 760px), (max-device-width: 1024px) and (min-device-width: 768px) {
  .hikashop_checkout_cart {
    font-size: 13.6px;
  }
  .dir-rtl .hikashop_checkout_cart tbody, .dir-rtl .hikashop_checkout_cart thead, .dir-rtl .hikashop_checkout_cart tr, .dir-rtl .hikashop_checkout_cart td, .dir-rtl .hikashop_checkout_cart th {
    text-align: right;
  }
  .hikashop_checkout_cart td, .hikashop_checkout_cart td.hikashop_cart_product_image_value {
    width: 100%;
  }
  .dir-rtl .hikashop_checkout_cart td:before, .dir-rtl .hikashop_checkout_cart td.hikashop_cart_product_image_value:before {
    padding: 0;
    margin-left: 1rem;
  }
  .hikashop_checkout_cart td p, .hikashop_checkout_cart td.hikashop_cart_product_image_value p {
    margin: 0;
  }
  .hikashop_checkout_cart .hikashop_product_quantity_field {
    margin: 0 !important;
  }
}
@media screen and (max-width: 979px) {
  #hikashop_rppcart .checkout-footer {
    bottom: 4rem;
  }
  .rpp-checkout-footer-items {
    flex-direction: row-reverse;
  }
}
@media only all and (max-width: 61.24rem) {
  #hikashop_carts_listing table td {
    position: relative;
    padding-left: 7rem;
    border: none;
  }
  #hikashop_carts_listing table td:before {
    min-width: 6rem;
    left: 1rem;
    padding: 0;
    margin-right: 1rem;
  }
  .dir-rtl #hikashop_carts_listing table td:before {
    left: auto;
    right: 1rem;
    margin-right: 0;
    margin-left: 1rem;
  }
  .dir-rtl #hikashop_carts_listing table td {
    padding-left: 0;
    padding-right: 7rem;
  }
  #hikashop_carts_listing table td:not(:last-child) {
    border-bottom: 1px solid #C7C7CC;
  }
  #hikashop_carts_listing table {
    display: flex;
    flex-direction: column;
  }
  #hikashop_carts_listing table > thead {
    order: 1;
  }
  #hikashop_carts_listing table > tbody {
    order: 2;
  }
  #hikashop_carts_listing table > tfoot {
    order: 3;
  }
  #hikashop_carts_listing table > tfoot td {
    padding-left: 1rem;
  }
  .dir-rtl #hikashop_carts_listing table > tfoot td {
    padding-left: 0;
    padding-right: 1rem;
  }
  #hikashop_carts_listing tr.row1, #hikashop_carts_listing tr.row0 {
    background: none;
    border: none;
    margin: 0;
  }
}
dl.hika_options > dt {
  margin: 0 0 1rem;
  font-size: 16px;
  line-height: 1.5;
  font-weight: bold;
  color: #000000;
  width: 100% !important;
  text-overflow: unset;
  white-space: unset;
}
dl.hika_options > dt label {
  font-size: inherit;
  color: inherit;
  margin: 0;
}
@media only all and (max-width: 61.24rem) {
  .dir-rtl dl.hika_options > dt {
    text-align: right !important;
  }
}
dl.hika_options.large > dd {
  margin: 0 !important;
}
#hikashop_user_addresses_show {
  padding: 1.5rem 0;
}
#hikashop_user_addresses_show .hikashop_billing_addresses h3, #hikashop_user_addresses_show .hikashop_shipping_addresses h3 {
  margin: 0 2rem -2rem;
}
#hikashop_user_addresses_show .address_selection {
  border: none;
}
.hikashop_address_listing_div .hikabtn, .hikashop_checkout_address_cancel_button, [class*="hikashop_reset_button_"] .hikabtn, .rpp_search_item_more .btn {
  margin: 1rem 0 1rem 1rem;
}
.com-users-profile fieldset {
  margin-bottom: 1rem;
}
.profile fieldset dl {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.profile fieldset dt, .profile fieldset dd {
  flex: 0 50%;
  width: 50%;
  margin: 0;
}
@media only all and (max-width: 61.24rem) {
  .profile fieldset dt, .profile fieldset dd {
    flex: 0 100%;
    width: 100%;
  }
}
.profile fieldset dt {
  font-weight: bold;
}
.hikashop_header_buttons {
  float: none !important;
  text-align: left;
}
.hikashop_header_buttons td, .hikashop_header_buttons table, .hikashop_header_buttons tr, .hikashop_header_buttons table.hikashop_no_border td {
  padding: 0;
  border: none;
}
.hikashop_no_border td > a {
  display: inline-block;
}
.hikashop_compare_page .hikashop_compare_table h2 {
  font-size: 14px;
  padding: 0.25rem;
  margin: 0;
  border: none;
  box-shadow: none;
  display: block;
  box-sizing: border-box;
  text-align: center;
  text-shadow: none;
}
.hikashop_compare_page .hikashop_compare_table {
  width: 100%;
}
.hikashop_compare_page .hikashop_compare_table #hikashop_compare_tr_name {
  color: #224595;
  background: rgba(34, 69, 149, 0.2);
}
.hikashop_compare_page .hikashop_compare_table .hikashop_compare_img_prod_column {
  text-align: center;
}
.hikashop_compare_page .hikashop_product_price_main {
  float: none;
  margin: 0;
}
.hikashop_compare_page .hikashop_product_price_full span {
  margin: 0 0 0 0.5rem;
}
.hikashop_compare_page .hikawishlist {
  display: inline-block;
  clear: both;
  text-align: center;
  margin: 0 auto;
}
.hikashop_compare_page .hikashop_compare_table label {
  color: inherit;
  line-height: inherit;
  margin: 0;
}
.hikashop_compare_page .hikashop_compare_table td, .hikashop_compare_page .hikashop_product_custom_name {
  min-width: 8rem;
}
.hikashop_compare_page .hikashop_compare_custom_first_column {
  font-weight: 700;
  font-size: 0.875rem;
}
@media only all and (max-width: 61.24rem) {
  .hikashop_compare_page {
    margin-left: -1rem;
  }
  .hikashop_compare_page .hikashop_header_buttons {
    padding-left: 1rem;
  }
  .hikashop_compare_page .hikashop_compare_table {
    display: block;
    overflow: auto;
  }
}
@media screen and (min-width: 61.25rem) and (max-width: 79.99rem) {
  .hikashop_compare_page form .hikacart {
    float: none;
  }
  body.dir-rtl .hikashop_compare_page .hikashop_product_quantity_div {
    float: none;
    margin: 0 0 0.75rem;
  }
}
#sb-title-inner, #sb-info-inner, #sb-loading-inner, div.sb-message {
  font-family: "IRANYekanX", sans-serif;
}
.dir-rtl #sb-container {
  text-align: right;
  left: auto;
  right: 0;
}
#sb-nav #sb-nav-close, #sb-nav #sb-nav-next, #sb-nav #sb-nav-previous {
  position: fixed;
  right: 0;
  top: 0;
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
  font-size: 24px;
  text-align: center;
  background: none;
  color: #ffffff;
}
#sb-nav #sb-nav-close:before, #sb-nav #sb-nav-next:before, #sb-nav #sb-nav-previous:before {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font-weight: 500;
}
#sb-nav #sb-nav-next, #sb-nav #sb-nav-previous {
  right: 0.5rem;
  top: 50%;
  margin: -1.5rem 0 0;
}
#sb-nav #sb-nav-next:before, #sb-nav #sb-nav-previous:before {
  content: "";
}
#sb-nav #sb-nav-previous {
  right: unset;
  left: 0.5rem;
}
#sb-nav #sb-nav-previous:before {
  content: "";
}
#sb-nav #sb-counter {
  float: none;
  width: 100%;
  text-align: center;
  direction: ltr;
}
#jc #comments-form-buttons .btn {
  margin-left: 0.5rem;
}
#jc #comments-form .grippie {
  background: #F2F2F7;
  border-radius: 0 0 0.25rem 0.25rem;
  border-color: #C7C7CC;
  margin-top: -0.5rem;
}
#jc .comments-list-header {
  margin-bottom: 1rem;
}
#jc .comments-list {
  padding: 0;
}
#jc .comments-list .comment {
  margin-bottom: 0.5rem;
  font-size: 13.6px;
}
#jc .comments-list .comment > div {
  background: #FFFFFF;
  border: none;
  padding: 1rem;
}
.dir-rtl #jc .comments-list .comment .comment-avatar {
  margin-right: 0;
  margin-left: 0.5rem;
}
#jc .comments-list-footer {
  display: flex;
  justify-content: flex-start;
  gap: 1rem;
}
#jc .comment-info {
  margin: 0;
}
#jc .comment-info dd {
  margin: 0.5rem;
  line-height: 1rem;
}
.dir-rtl #jc .comment-info dd {
  float: right;
  margin-right: 0;
  margin-left: 0.5rem;
}
#jc .comments-vote {
  width: auto;
}
#jc .comments-vote a {
  font-size: 13.6px;
  line-height: 1rem;
  margin: 0 0.5rem;
}
#comments-form p, #comments-form #comments-form-buttons, #comments-form #comments-form-error, #comments-form #comments-form-captcha-holder {
  margin-right: 0 !important;
}
.blog-items {
  grid-gap: 1rem;
  margin: 2rem 0;
}
.blog-items .blog-item {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  align-items: center;
  margin: 0;
  padding: 1rem;
}
.blog-items .blog-item .item-image {
  margin: 0;
  border-radius: 1rem;
}
.blog-items .blog-item .item-image img {
  border-radius: 1rem;
}
.blog-items .blog-item .item-content {
  display: flex;
  flex-direction: column;
}
.blog-items .blog-item .item-content .page-header {
  order: 1;
  font-size: 20px;
  line-height: 1.15;
  margin: 0 0 1rem;
}
.blog-items .blog-item .item-content .page-header * {
  font-size: inherit;
  margin: 0;
}
.blog-items .blog-item .item-content .introtext {
  order: 2;
  font-size: 12px;
  margin: 0 0 1rem;
}
.blog-items .blog-item .item-content dl.article-info {
  order: 3;
}
.blog-items .blog-item .item-content .comments-readmore {
  order: 4;
}
.blog-items .blog-item .item-content ul.tags {
  order: 5;
}
@media only all and (max-width: 61.24rem) {
  .blog-items .blog-item {
    flex-direction: column;
  }
  .blog-items .blog-item ul.tags {
    flex-wrap: wrap;
  }
  .blog-items .blog-item ul.tags li {
    margin-bottom: 0.25rem;
  }
}
dl.article-info {
  font-size: 12px;
  line-height: 1.15;
  margin: 0 0 0.5rem;
  color: #A1A1A1 !important;
}
dl.article-info dd {
  font-size: inherit;
  color: inherit;
  line-height: inherit;
}
ul.tags {
  display: flex;
  flex-direction: row;
  margin: 0 !important;
}
ul.tags .list-inline-item:not(:last-child) {
  margin: 0 0 0 0.5rem;
}
ul.tags .btn {
  line-height: 32px;
}
ul.tags .btn:before {
  content: "";
  float: right;
  margin-left: 0.5rem;
  font-family: "Font Awesome 6 Pro";
}
.com-content-category-blog__navigation {
  display: flex;
  align-content: center;
  justify-content: space-between;
  font-size: 13.6px;
  margin: 0.5rem 0;
}
@media only all and (max-width: 61.24rem) {
  .com-content-category-blog__navigation {
    flex-direction: column;
  }
}
.pagination {
  margin: 0 !important;
  align-items: center;
  justify-content: center;
}
.dir-rtl .pagination {
  margin: 0;
}
.pagination .page-item {
  margin: 0 0.25rem;
}
.pagination .page-link, .pagination .page-item.disabled .page-link {
  padding: 0 0.5rem;
  border: none;
  background: #E9E9E9;
  border-radius: 0.5rem;
  color: #A1A1A1;
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
}
.pagination .page-link:hover, .pagination .page-item.disabled .page-link:hover {
  background: #C7C7CC;
  color: #000000;
}
.pagination .page-item.disabled .page-link {
  color: #ffffff;
}
.pagination .page-item.active .page-link {
  background: #224595;
  color: #ffffff;
}
.pagination .page-item:not(:first-child) .page-link {
  margin: 0;
}
@media only all and (max-width: 61.24rem) {
  .pagination {
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
  }
}
.counter, .com-content-category-blog__counter {
  margin: 0 !important;
  padding: 0 !important;
  text-align: center;
  float: none !important;
  color: #A1A1A1;
  line-height: 2rem;
}
.com-tags__category {
  margin: 0;
  border-radius: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
}
.com-tags__category .list-group-item {
  border: none;
  margin: 0 0 1rem;
  font-size: 16px;
}
.com-tags__category .list-group-item * {
  font-size: inherit;
  margin: 0;
}
.dir-rtl .com-tags__category {
  margin: 0;
}
@media only all and (max-width: 61.24rem) {
  .com-tags__category {
    flex-direction: column;
    gap: 0;
  }
}
.com-content-article.item-page {
  margin: 0;
}
.com-content-article.item-page img {
  border-radius: 1rem;
}
#g-page-surround #g-clubmenu-pos {
  background: rgba(34, 69, 149, 0.2);
}
#g-clubmenu-pos .g-grid {
  align-items: center;
}
#g-clubmenu-pos .gc-left {
  text-align: left;
}
#g-clubmenu-pos .mod-menu {
  margin: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
  justify-content: flex-start;
}
#g-clubmenu-pos .mod-menu li {
  color: #000000;
  padding: 0;
  margin: 0;
}
#g-clubmenu-pos .mod-menu li img {
  display: none;
}
#g-clubmenu-pos .mod-menu li span.image-title.visually-hidden {
  position: unset !important;
  width: unset !important;
  height: unset !important;
  padding: 0 !important;
  margin: unset !important;
  overflow: unset !important;
  clip: unset !important;
  white-space: unset !important;
}
#g-clubmenu-pos .mod-menu li a {
  color: inherit;
  text-decoration: none;
}
#g-clubmenu-pos .mod-menu li:hover a, #g-clubmenu-pos .mod-menu li.current a {
  text-decoration: none;
  color: #D11E46;
}
#g-clubmenu-pos .mod-menu li:not(:last-child) {
  padding-left: 1.5rem;
  position: relative;
}
#g-clubmenu-pos .mod-menu li:not(:last-child):after {
  content: "|";
  position: absolute;
  left: 0;
  color: #224595;
}
@media only all and (max-width: 61.24rem) {
  #g-clubmenu-pos .mod-menu {
    gap: 0.25rem;
    font-size: 13.6px;
  }
  #g-clubmenu-pos .mod-menu li:not(:last-child) {
    padding-left: 0.5rem;
  }
}
#g-clubmenu-pos .yout-point {
  line-height: 1.5;
}
#g-clubmenu-pos .yout-point #yourpointgold {
  font-size: 24px;
  font-weight: bold;
  margin: 0 0.5rem;
  color: #D11E46;
}
#g-clubmenu-pos .yout-point #yourpointgold i {
  color: #224595;
}
@media only all and (max-width: 61.24rem) {
  #g-clubmenu-pos .gc-left {
    text-align: center;
    border-top: 1px solid #224595;
  }
}
.club-page .rpp_slide {
  background: linear-gradient(90deg, #E63D24 0%, #CF1D47 13%, #2245A1 100%);
  text-align: center;
  font-weight: bold;
  font-size: 24px;
  padding: 1.5rem;
  color: #ffffff;
  border-radius: 1rem;
}
@media only all and (max-width: 61.24rem) {
  .club-page .rpp_slide {
    font-size: 16px;
    padding: 1rem;
  }
}
.club-item-title:before {
  width: auto;
  font-family: "Font Awesome 6 Pro";
  background: none;
  line-height: 1;
}
.club-item-title.club-rewards {
  color: #D11E46;
}
.club-item-title.club-rewards:before {
  content: "";
}
.club-item-title.club-history {
  color: orange;
}
.club-item-title.club-history:before {
  content: "";
}
.club-item-title.club-missions {
  color: #a63489;
}
.club-item-title.club-missions:before {
  content: "";
}
.club-item-title.club-lucydraw {
  color: #19bfd3;
}
.club-item-title.club-lucydraw:before {
  content: "";
}
[class*="club-boxes-"] > div {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  align-content: space-between;
  align-items: stretch;
  gap: 1rem;
}
[class*="club-boxes-"] .club-box-multi {
  flex: 0 calc(50% - 1rem);
  width: calc(50% - 1rem);
}
[class*="club-boxes-"] .club-box-100, [class*="club-boxes-"] [class*="club-boxes-"] > .club-one-box {
  flex: 0 100%;
  width: 100%;
  display: block;
}
@media only all and (max-width: 61.24rem) {
  [class*="club-boxes-"] .club-box-multi {
    flex: 0 100%;
    width: 100%;
  }
}
.club-box.lucydraw-box {
  background-image: url('../../../../images/club/lucydraw.png');
  padding-left: 40%;
  padding-bottom: 40px;
  background-repeat: no-repeat;
  background-position: left 30px bottom 23px;
  background-size: auto 60%;
  min-height: 225px;
}
@media only all and (max-width: 61.24rem) {
  .club-box.lucydraw-box {
    padding: 2rem;
    background-size: auto 10%;
  }
}
.club-box.terms-faq-box {
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 32px 120px;
  border: 1px solid #e0e0e2;
  border-radius: 8px;
  background-image: url('../../../../images/club/terms-faq-l.svg'), url('../../../../images/club/terms-faq-r.svg');
  background-repeat: no-repeat;
  background-position: 0 0, 100% 100%;
}
@media only all and (max-width: 61.24rem) {
  .club-box.terms-faq-box {
    padding: 1.5rem;
  }
}
.club-box.nearbox {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: stretch;
  justify-content: space-evenly;
  align-items: center;
}
@media only all and (max-width: 61.24rem) {
  .club-box.nearbox {
    flex-wrap: wrap;
  }
}
.club-part {
  text-align: center;
}
#rpp-rewards {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin: -0.5rem;
}
#rpp-rewards .reward {
  position: relative;
  display: flex;
  padding: 0.5rem;
  overflow: hidden;
  z-index: 0;
  color: #A1A1A1;
  font-size: 13.6px;
}
#rpp-rewards .reward-content {
  display: flex;
  flex-direction: column;
}
#rpp-rewards .reward-content .reward-details {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-bottom: 1px dashed #C7C7CC;
}
#rpp-rewards .reward-content .reward-point {
  color: #D11E46;
}
@media only all and (max-width: 61.24rem) {
  #rpp-rewards {
    grid-template-columns: repeat(1, 1fr);
    margin: 0;
  }
  #rpp-rewards .reward {
    padding: 0;
  }
}
@media only all and (max-width: 61.24rem) {
  .club-item-description {
    font-size: 14px;
  }
}
body {
  font-family: "IRANYekanX", sans-serif;
  font-size: 16px;
  background: #ffffff;
  color: #000000;
  word-spacing: -0.15rem;
}
.fa, .fa-light, .fa-regular, .fa-solid, .far, .fas, .fal {
  font-family: "Font Awesome 6 Pro";
}
.icomoon {
  font-family: "icomoon" !important;
}
.dir-rtl ul {
  margin: 0.5rem 2rem 0.5rem 0;
}
#g-mainbar {
  color: inherit;
  background: inherit;
}
#g-page-surround {
  background: inherit;
}
#g-page-surround > header, #g-page-surround > section {
  background: none;
}
#g-page-surround #g-navigation {
  background: #F2F2F7;
}
@media only all and (max-width: 61.24rem) {
  #g-page-surround #g-navigation {
    z-index: 21;
  }
  #g-page-surround #g-navigation:before {
    display: none;
  }
  #g-page-surround #g-navigation .platform-content {
    margin: 0 !important;
    padding: 0 !important;
  }
}
.g-content.g-particle, .platform-content, .platform-content:first-child, .platform-content:last-child {
  padding: 0.5rem !important;
  margin: 0.5rem !important;
}
@media only all and (max-width: 61.24rem) {
  .g-content.g-particle, .platform-content, .platform-content:first-child, .platform-content:last-child {
    padding: 0.25rem 0.5rem !important;
    margin: 0.25rem 0.5rem !important;
  }
}
.g-logo.g-logo-helium img, .g-logo.g-logo-helium svg {
  width: 144px;
  height: 40px;
  line-height: 40px;
}
.moduletable.rpp-advanced-search > .btn-search, .moduletable.rpp-advanced-search .btn-back {
  display: none !important;
}
.moduletable.rpp-advanced-search .btn.btn-primary {
  width: 32px;
  height: 32px;
  line-height: 32px;
  padding: 0rem;
  margin: 0rem;
  border-radius: 0 0.25rem 0.25rem 0;
  overflow: hidden;
  line-height: 32px;
  background: #F2F2F7;
  color: #A1A1A1;
  text-align: center;
  z-index: unset;
}
.moduletable.rpp-advanced-search .btn.btn-primary::before, .moduletable.rpp-advanced-search .btn.btn-primary::after {
  display: none;
}
.moduletable.rpp-advanced-search .btn.btn-primary .icon-search {
  line-height: inherit;
  display: block;
  font-family: "Font Awesome 6 Pro";
}
.moduletable.rpp-advanced-search .btn.btn-primary .icon-search:before {
  content: "";
}
@media only all and (max-width: 61.24rem) {
  .moduletable.rpp-advanced-search .btn.btn-primary {
    background: #ffffff;
  }
}
.moduletable.rpp-advanced-search label.search {
  display: none;
}
.moduletable.rpp-advanced-search input.search-query {
  width: calc(100% - 32px);
  height: 32px;
  line-height: 32px;
  border-radius: 0.25rem 0 0 0.25rem;
  background: #F2F2F7;
  border: none;
}
.moduletable.rpp-advanced-search input.search-query::placeholder {
  color: #A1A1A1;
  font-size: 12px;
}
.moduletable.rpp-advanced-search input.search-query::-webkit-input-placeholder {
  color: #A1A1A1;
}
.moduletable.rpp-advanced-search input.search-query::-moz-placeholder {
  color: #A1A1A1;
  opacity: 1;
}
.moduletable.rpp-advanced-search input.search-query:-ms-input-placeholder {
  color: #A1A1A1;
}
.moduletable.rpp-advanced-search input.search-query:-moz-placeholder {
  color: #A1A1A1;
  opacity: 1;
}
@media only all and (max-width: 61.24rem) {
  .moduletable.rpp-advanced-search input.search-query {
    background: #ffffff;
  }
}
.mod-rppfinderpro-search .rpp_searchparts {
  top: 32px;
  z-index: 14;
  padding: 1rem;
  border-radius: 0 0 1rem 1rem;
  border: none;
  background: #F2F2F7;
  width: 100%;
}
.mod-rppfinderpro-search .rpp_searchparts .rpp_searchpart_title {
  text-align: right;
  position: relative;
}
.mod-rppfinderpro-search .rpp_searchparts .rpp_searchpart_title > span {
  background: none;
}
.mod-rppfinderpro-search .rpp_searchparts .rpp_searchpart_title:after {
  display: none;
}
.rpp_searchparts .rpp_results {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  align-items: stretch;
}
.rpp_searchparts .rpp_results .rpp_search_item {
  clear: both;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex: 0 calc(50% - 1rem);
  padding: 0.5rem;
  background: #FFFFFF;
  border-radius: 0.25rem;
  font-size: 12px;
}
.rpp_searchparts .rpp_results .rpp_search_item .rpp_search_item_image {
  padding: 0;
  box-shadow: none;
  border: none;
  margin: 0 0.5rem 0 0;
  border-radius: 0.5rem;
}
.dir-rtl .rpp_searchparts .rpp_results .rpp_search_item .rpp_search_item_image {
  margin-left: 0.5rem;
  margin-right: 0;
}
.rpp_searchparts .rpp_results .rpp_search_item .rpp_search_item_link {
  color: #A1A1A1 !important;
}
.rpp_searchparts .rpp_results .rpp_search_item:hover .rpp_search_item_link {
  color: #D11E46 !important;
}
@media only all and (max-width: 61.24rem) {
  .rpp_searchparts .rpp_results .rpp_search_item {
    flex: 0 100%;
  }
}
.moduletable.ajax-cart .hikashop_cart_module {
  text-align: center;
}
.moduletable.ajax-cart .cart-button {
  position: relative;
}
.moduletable.ajax-cart .cart-button i {
  width: 48px;
  height: 32px;
  line-height: 32px;
  font-size: 24px;
  text-align: center;
  color: #000000;
}
.moduletable.ajax-cart .cart-button i * {
  font-size: inherit;
  line-height: inherit;
}
.moduletable.ajax-cart .cart-button .cart-total {
  display: flex;
  position: absolute;
  bottom: -6px;
  right: -4px;
  background: #D11E46;
  color: #ffffff;
  border-radius: 0.125rem;
  width: 100%;
  height: 18px;
  line-height: 18px;
  padding: 0.25rem;
  min-width: 32px;
  width: fit-content;
  text-align: center;
  align-items: center;
  align-content: center;
  justify-content: center;
}
@media only all and (max-width: 61.24rem) {
  .moduletable.ajax-cart {
    position: fixed;
    left: 0;
    bottom: 1rem;
    width: 33.33%;
    z-index: 16;
  }
}
#hikashop_cart_module div.hikashop_cart_dropdown_content {
  color: #A1A1A1;
  border: none;
  width: 24rem;
  left: -48px;
  top: 100%;
  visibility: visible;
  text-align: right;
  position: absolute;
  margin: 0.5rem 0 0;
}
@media only all and (max-width: 61.24rem) {
  #hikashop_cart_module div.hikashop_cart_dropdown_content {
    top: unset;
    width: 18rem;
    bottom: calc(100% + 3rem);
    padding: 0.5rem;
  }
}
#hikashop_cart_module .hikashop_cart {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  font-size: 13.6px;
  border: none;
}
#hikashop_cart_module .hikashop_cart > thead {
  display: none;
}
#hikashop_cart_module .hikashop_cart > tbody {
  order: 1;
}
#hikashop_cart_module .hikashop_cart > tbody > tr {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  justify-items: start;
  gap: 0.5rem;
  border-bottom: 1px solid rgba(34, 69, 149, 0.2);
}
#hikashop_cart_module .hikashop_cart > tbody > tr > td {
  flex: 0 calc(50% - 0.5rem);
  width: calc(50% - 0.5rem);
  max-width: 100%;
}
#hikashop_cart_module .hikashop_cart > tbody > tr > td.hikashop_cart_module_product_image {
  flex: 0 3.5rem;
  width: 3.5rem;
}
#hikashop_cart_module .hikashop_cart > tbody > tr > td.hikashop_cart_module_product_name_value {
  width: calc(100% - 4rem);
  flex: 0 calc(100% - 4rem);
}
#hikashop_cart_module .hikashop_cart > tbody > tr > td.hikashop_cart_module_product_name_value > a {
  color: inherit;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 0.25rem;
  display: block;
}
#hikashop_cart_module .hikashop_cart > tbody > tr > td.hikashop_cart_module_product_name_value > a:hover {
  color: #D11E46;
}
#hikashop_cart_module .hikashop_cart > tbody > tr > td.hikashop_cart_module_product_price_value {
  flex: 0 calc(50% - 3.5rem);
  width: calc(50% - 3.5rem);
}
#hikashop_cart_module .hikashop_cart > tfoot {
  order: 2;
}
#hikashop_cart_module .hikashop_cart > tfoot > tr {
  color: #D11E46;
  font-weight: bold;
}
#hikashop_cart_module .hikashop_cart .hikashop_cart_module_product_delete_value {
  width: 3rem;
  flex: 0 3rem;
  height: 3rem;
  line-heigh: 3rem;
  text-align: left;
}
#hikashop_cart_module .hikashop_cart .hikashop_cart_module_product_delete_value > a {
  color: #D11E46 !important;
  font-size: 24px;
  line-height: 1;
}
#hikashop_cart_module .hikabtn.hikashop_cart_proceed_to_checkout {
  width: 100%;
  margin: 1rem 0 0;
}
#hikashop_address_form .button, #hikashop_cart_module .hikashop_cart .hikashop_cart_module_product_total_value, .hikashop_checkout_buttons .buttons_right, .hikashop_checkout_page .hikashop_checkout_address_new_button, .hikashop_compare_page form .hikacart, .hikashop_order_main_table tr:last-child td p, .hikashop_subcontainer span.hikashop_product_price_full span, body.dir-rtl #hikashop_order_listing .hikashop_search_block, body.dir-rtl #hikashop_order_listing select#filter_order_range, body.dir-rtl #hikashop_order_listing select#filter_order_status {
  float: left;
}
.hika-cart #hikashop_cart_module .hikashop_cart td.hikashop_cart_module_product_quantity_value {
  float: left;
  margin: 0 0 0 2.1rem;
  line-height: 2rem;
}
#g-header {
  z-index: 12;
}
#g-header .g-container > .g-grid {
  align-items: center;
}
#g-header .g-container .main-header.gc-left .g-content {
  display: flex;
  justify-content: flex-end;
}
#g-header .g-container .main-header.gc-left .g-content .platform-content:first-child {
  order: 2;
  position: relative;
}
#g-header .g-container .main-header.gc-left .g-content .platform-content:first-child:after {
  content: "|";
  position: absolute;
  right: -0.5rem;
  top: 50%;
  margin-top: -1rem;
  color: #C7C7CC;
}
@media only all and (max-width: 61.24rem) {
  #g-header .g-container .main-header.gc-left .g-content .platform-content:first-child {
    padding: 0 !important;
    margin: 0 !important;
  }
  #g-header .g-container .main-header.gc-left .g-content .platform-content:first-child:after {
    display: none;
  }
}
#g-header .g-container .main-header.gc-left .g-content .platform-content:last-child {
  order: 1;
}
#g-header .g-container .main-header.gc-left .g-content .btn-outline-secondary i.fa-angle-down {
  float: left;
  line-height: inherit;
  margin-right: 0.5rem;
}
@media only all and (max-width: 61.24rem) {
  #g-header .g-container .main-header.gc-left .g-content .btn-outline-secondary {
    border-radius: 0.5rem;
    padding: 0 0.5rem;
    font-size: 16px;
    height: 2.5rem;
    line-height: 2.5rem;
  }
  #g-header .g-container .main-header.gc-left .g-content .btn-outline-secondary i {
    margin: 0;
  }
  #g-header .g-container .main-header.gc-left .g-content .btn-outline-secondary i.fa-angle-down {
    margin-right: 0;
  }
}
#g-header:before {
  display: none;
}
@media only all and (max-width: 61.24rem) {
  #g-header {
    z-index: 20;
  }
  #g-header:before {
    top: auto;
    bottom: 0;
    display: block;
  }
}
.nav.gc-left {
  text-align: left;
  justify-content: flex-end;
}
.nav.gc-left .moduletable.phone-btn .btn {
  letter-spacing: 2px;
  font-size: 16px;
  line-height: 2rem;
}
.nav.gc-left .moduletable.phone-btn .btn i {
  float: left;
  line-height: inherit;
  margin-right: 0.5rem;
}
@media only all and (max-width: 61.24rem) {
  .nav.gc-left .moduletable.phone-btn {
    position: fixed;
    right: 0;
    bottom: 1rem;
    width: 33.33%;
    text-align: center;
  }
  .nav.gc-left .moduletable.phone-btn .btn {
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
    padding: 0;
    border-radius: 0.5rem;
    font-size: 16px;
  }
  .nav.gc-left .moduletable.phone-btn .btn i {
    float: none;
    margin: 0;
  }
}
#customslide .g-block {
  position: relative;
  overflow: hidden;
}
#customslide .g-block .gc-content {
  position: absolute;
  right: 3rem;
  top: 50%;
  bottom: 0;
  transform: translateY(-50%);
  line-height: 1.5;
}
#customslide .g-block .gc-content .title {
  font-size: 24px;
  font-weight: 950;
}
#customslide .g-block .gc-content .title + p {
  font-weight: bold;
}
@media only all and (max-width: 61.24rem) {
  #customslide .g-block .gc-content .title + p {
    font-size: 10px;
  }
}
@media only all and (max-width: 61.24rem) {
  #customslide .g-block .gc-content .title {
    font-size: 14px;
    font-weight: bold;
  }
}
#customslide .g-block .gc-content .gc-readmore {
  margin-top: 1rem;
  display: inline-flex;
  align-items: center;
}
#customslide .g-block .gc-content .gc-readmore .btn-light {
  margin-left: 1.5rem;
}
@media only all and (max-width: 61.24rem) {
  #customslide .g-block .gc-content .gc-readmore .btn-light {
    padding: 0 0.5rem;
    font-size: 10px;
    line-height: 2rem;
    margin: 0;
    border-radius: 0.5rem;
  }
}
#customslide .g-block .gc-content .gc-readmore .icon-custom-arrow {
  font-size: 56px;
  margin-right: 0.25rem;
}
#customslide .g-block .gc-content .gc-readmore .icon-custom-arrow:before {
  content: "";
  font-family: "icomoon" !important;
}
@media only all and (max-width: 61.24rem) {
  #customslide .g-block .gc-content .gc-readmore .icon-custom-arrow {
    font-size: 24px;
  }
}
@media only all and (max-width: 61.24rem) {
  #customslide .g-block .gc-content .gc-readmore {
    margin: 0;
  }
}
@media only all and (max-width: 61.24rem) {
  #customslide .g-block .gc-content {
    right: 1rem;
    width: 50%;
  }
}
#customslide .g-block .gc-img img {
  border-radius: 0.75rem;
  max-height: 290px;
}
#customslide .slide-1 .title {
  color: #C8CACB;
}
#customslide .slide-1 .title strong {
  color: #ffffff;
  font-weight: 900;
}
#customslide .slide-1 .title + p {
  font-size: 32px;
  color: #C8CACB;
  font-weight: 900;
}
@media only all and (max-width: 61.24rem) {
  #customslide .slide-1 .title + p {
    font-size: 12px;
  }
}
#customslide .slide-1 .btn {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-color: #ffffff !important;
}
#customslide .slide-1 .btn:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px 2px 2px 2px;
  z-index: -2;
}
#customslide .slide-1 .btn:before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0%;
  height: 100%;
  background-color: #f2f2f2;
  transition: all 0.3s ease-in-out 0s;
  border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px 2px 2px 2px;
  z-index: -1;
}
#customslide .slide-1 .btn:hover {
  color: #224595;
  border-color: #ffffff !important;
}
#customslide .slide-1 .btn:hover:before {
  width: 100%;
}
#customslide .slide-2 .title {
  color: #224595;
}
#customslide .slide-2 .title + p {
  color: #224595;
}
#customslide .slide-3 .title {
  color: #ffffff;
}
#customslide .slide-3 .title + p {
  color: #ffffff;
}
.moduletable.custom-banner .g-grid {
  background: #ECECEC;
  border-radius: 0.75rem;
  height: 137px;
}
.moduletable.custom-banner .g-grid .gc-content {
  padding: 0.5rem 1rem 0.5rem 0;
  color: #000000;
}
.moduletable.custom-banner .g-grid .gc-content .title, .moduletable.custom-banner .g-grid .gc-content .title-small {
  font-size: 14px;
  letter-spacing: -0.02em;
  font-weight: normal;
  color: inherit;
}
.moduletable.custom-banner .g-grid .gc-content .btn {
  line-height: 32px;
  font-size: 12px;
  padding: 0 0.5rem;
  margin-top: 1rem;
}
.moduletable.custom-banner .g-grid .gc-content .btn i {
  float: left;
  margin-right: 0.5rem;
  font-size: 14px;
  line-height: inherit;
}
@media only all and (max-width: 61.24rem) {
  .moduletable.custom-banner .g-grid .gc-content {
    flex: 0 50%;
    width: 50%;
  }
}
.moduletable.custom-banner .g-grid .gc-img img {
  width: 100%;
}
@media only all and (max-width: 61.24rem) {
  .moduletable.custom-banner .g-grid .gc-img {
    flex: 0 50%;
    width: 50%;
  }
}
.moduletable.custom-banner .g-grid:not(:last-child) {
  margin-bottom: 1rem;
}
.moduletable.custom-banner .banner-1 .gc-content .title {
  font-size: 36px;
  color: #000000;
  line-height: 1;
}
.moduletable.custom-banner .banner-1 .gc-img {
  position: relative;
}
.moduletable.custom-banner .banner-1 .gc-img img {
  position: absolute;
  bottom: -0.5rem;
  top: 0;
  left: 0;
  width: calc(100% + 0.5rem);
  max-width: 146px;
}
.moduletable.custom-banner .banner-2 {
  background: #ACACAC;
}
.moduletable.custom-banner .banner-2 .gc-content {
  padding: 1rem;
  color: #ffffff;
}
.moduletable.custom-banner .banner-2 .gc-content .title {
  font-size: 26px;
  word-spacing: -0.02em;
  line-height: 1;
}
.moduletable.custom-banner .banner-2 .gc-content .btn {
  color: #000000;
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-color: #ffffff !important;
}
.moduletable.custom-banner .banner-2 .gc-content .btn:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px 2px 2px 2px;
  z-index: -2;
}
.moduletable.custom-banner .banner-2 .gc-content .btn:before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0%;
  height: 100%;
  background-color: black;
  transition: all 0.3s ease-in-out 0s;
  border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px 2px 2px 2px;
  z-index: -1;
}
.moduletable.custom-banner .banner-2 .gc-content .btn:hover {
  color: #ffffff;
  border-color: #000000 !important;
}
.moduletable.custom-banner .banner-2 .gc-content .btn:hover:before {
  width: 100%;
}
.moduletable.custom-banner .banner-2 .gc-img img {
  margin: 1rem 0.75rem 0 0;
  width: 90%;
  max-width: 124px;
}
.moduletable.category-items .g-grid {
  gap: 1.5rem;
  justify-content: space-between;
}
@media only all and (max-width: 61.24rem) {
  .moduletable.category-items .g-grid {
    gap: 0;
  }
}
.moduletable.category-items .g-grid .g-block .gc-img {
  width: 146px;
  height: 128px;
  text-align: center;
  overflow: hidden;
  margin: 0 auto 0.5rem;
}
@media only all and (max-width: 61.24rem) {
  .moduletable.category-items .g-grid .g-block .gc-img {
    width: 100%;
  }
}
.moduletable.category-items .g-grid .g-block .title {
  max-width: 146px;
  margin: 0 auto;
}
.moduletable.category-items .g-grid .g-block:hover .title a {
  color: #224595;
}
@media only all and (max-width: 61.24rem) {
  .moduletable.category-items .g-grid .g-block {
    flex: 0 50%;
    width: 50%;
    padding: 0.5rem;
  }
}
.moduletable.amazing-products .g-title {
  padding-right: 3.625rem;
}
.moduletable.amazing-products .g-title .title-small {
  font-size: 16px;
  color: #224595;
  line-height: 1.5;
}
.moduletable.amazing-products .g-title:before {
  width: 42px;
  background: #D11E46;
}
@media only all and (max-width: 61.24rem) {
  .moduletable.amazing-products .g-title:before {
    width: 6px;
  }
}
@media only all and (max-width: 61.24rem) {
  .moduletable.amazing-products .g-title {
    padding-right: 1rem;
  }
  .moduletable.amazing-products .g-title .title-small {
    font-size: 12px;
  }
}
.moduletable.amazing-products .hikashop_product_price_full {
  color: #D11E46;
}
#g-mainbar > .g-grid.main-grid-border, #g-mainbar > .g-grid.main-grid-background {
  max-width: 100%;
}
#g-mainbar > .g-grid.main-grid-border > .g-block, #g-mainbar > .g-grid.main-grid-background > .g-block {
  max-width: 77rem;
  margin: 0 auto;
}
#g-mainbar > .g-grid.main-grid-border {
  background: #F2F2F7;
}
#g-mainbar > .g-grid.main-grid-border:before {
  width: 100%;
  height: 16px;
  line-height: 16px;
}
#g-mainbar > .g-grid.main-grid-background {
  padding: 0 0 1rem;
}
.moduletable.image-categories .custom > .g-grid {
  gap: 1.25rem;
  justify-content: space-between;
  flex-wrap: nowrap;
}
@media only all and (max-width: 61.24rem) {
  .moduletable.image-categories .custom > .g-grid {
    gap: 0;
    flex-wrap: wrap;
  }
}
.moduletable.image-categories .custom > .g-grid .g-block {
  position: relative;
}
@media only all and (max-width: 61.24rem) {
  .moduletable.image-categories .custom > .g-grid .g-block {
    flex: 0 50%;
    width: 50%;
    padding: 0.25rem;
  }
}
.moduletable.image-categories .custom > .g-grid .g-block img {
  border-radius: 1rem;
}
.moduletable.image-categories .custom > .g-grid .g-block .btn-title {
  margin: 0;
  position: absolute;
  top: 1rem;
  right: 50%;
  margin-right: -3rem;
}
.moduletable.image-categories .custom > .g-grid .g-block .btn {
  min-width: 6rem;
}
.moduletable.image-categories .custom > .g-grid .g-block:hover .btn {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-color: #224595 !important;
}
.moduletable.image-categories .custom > .g-grid .g-block:hover .btn:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: #224595;
  border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px 2px 2px 2px;
  z-index: -2;
}
.moduletable.image-categories .custom > .g-grid .g-block:hover .btn:before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0%;
  height: 100%;
  background-color: #1d3b80;
  transition: all 0.3s ease-in-out 0s;
  border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px 2px 2px 2px;
  z-index: -1;
}
.moduletable.image-categories .custom > .g-grid .g-block:hover .btn:hover {
  color: #ffffff;
  border-color: #224595 !important;
}
.moduletable.image-categories .custom > .g-grid .g-block:hover .btn:hover:before {
  width: 100%;
}
.main-utility > .g-content .platform-content:first-child {
  margin-bottom: 3.5rem !important;
}
@media only all and (max-width: 61.24rem) {
  .moduletable.buy-us .custom {
    margin-left: -1rem;
  }
}
@media only all and (max-width: 61.24rem) {
  .moduletable.buy-us .custom > .g-grid {
    max-width: 100%;
    overflow-x: auto;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-y: hidden;
  }
}
.moduletable.buy-us .custom > .g-grid > .g-block {
  display: inline-flex;
  align-items: center;
  gap: 1rem;
  line-height: 1.5;
  color: #ffffff;
}
@media only all and (max-width: 61.24rem) {
  .moduletable.buy-us .custom > .g-grid > .g-block {
    font-size: 14px;
    flex: 0 70%;
    width: 70%;
    min-width: 70%;
  }
}
.moduletable.buy-us .custom > .g-grid > .g-block i {
  font-size: 48px;
  font-weight: 500;
}
@media only all and (max-width: 61.24rem) {
  .moduletable.buy-us .custom > .g-grid > .g-block i {
    font-size: 32px;
  }
}
.moduletable.blog-list > .g-grid .g-title {
  padding: 0;
  font-size: 24px;
}
.moduletable.blog-list > .g-grid .g-title:before {
  display: none;
}
.moduletable.blog-list .category-module {
  width: 100%;
  margin: 0 -0.5rem;
}
.moduletable.blog-list .category-module > .g-grid {
  justify-content: space-between;
  flex-wrap: nowrap;
}
@media only all and (max-width: 61.24rem) {
  .moduletable.blog-list .category-module .g-block {
    margin: 0;
  }
}
.moduletable.blog-list .category-module .g-block .gc-content .mod-articles-category-title:hover {
  color: #D11E46;
}
@media only all and (max-width: 61.24rem) {
  .moduletable.blog-list .owl-item {
    padding: 0 0.5rem;
  }
}
.moduletable.product-slider [class^="hkc-"], .moduletable.product-slider [class^="hkc-md-"] {
  margin-bottom: 0;
}
#g-footer {
  padding: 0;
  background: #E9E9E9;
  color: #000000;
  position: relative;
}
#g-footer .g-container > .g-grid, #g-footer .g-container .footer-menu > .custom > .g-grid {
  align-items: flex-end;
}
@media only all and (max-width: 61.24rem) {
  #g-footer {
    background: none;
  }
}
#g-footer .g-block.before-svg {
  position: absolute;
  right: 50%;
  margin-right: -60px;
  top: -42px;
  z-index: 2;
  width: auto;
}
#g-footer .g-block.before-svg > .g-content {
  padding: 0 !important;
  margin: 0 !important;
}
@media only all and (max-width: 61.24rem) {
  #g-footer .g-block.before-svg {
    display: none;
  }
}
#g-footer .main-footer {
  padding: 2rem 0;
  position: relative;
}
#g-footer .main-footer.gc-right {
  background: #224595;
  color: #ffffff;
  z-index: 1;
}
#g-footer .main-footer.gc-right:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 1000%;
  background: #224595;
  z-index: -1;
}
#g-footer .main-footer.gc-right a {
  color: inherit;
}
#g-footer .main-footer.gc-right a:hover {
  color: #D11E46;
}
@media only all and (max-width: 61.24rem) {
  #g-footer .main-footer.gc-right {
    border-radius: 4rem 0 0 0;
    padding-bottom: 5rem;
  }
  #g-footer .main-footer.gc-right:before {
    display: none;
  }
}
#g-footer .main-footer.gc-left {
  padding-right: 6rem;
}
@media only all and (max-width: 61.24rem) {
  #g-footer .main-footer.gc-left {
    border-radius: 0 4rem 0 0;
    background: #E9E9E9;
    margin-top: -4rem;
    z-index: 2;
    padding-bottom: 5rem;
    padding-right: 0;
  }
}
#g-footer .g-item-title {
  color: #ffffff;
  padding: 0;
  font-size: 24px;
}
#g-footer .g-item-title:before {
  display: none;
}
#g-footer ul {
  margin: 0;
}
#g-footer ul li {
  display: block;
}
#g-footer .footer-menu li {
  padding-right: 1.5rem;
  position: relative;
}
#g-footer .footer-menu li:before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -0.5rem;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  background: #B4B5B7;
}
#g-footer .footer-menu li a {
  color: inherit;
}
#g-footer .footer-menu li:hover:before {
  background: linear-gradient(90deg, #E63D24 0%, #CF1D47 13%, #2245A1 100%);
}
#g-footer .footer-menu li:hover a {
  color: #224595;
}
#g-footer .gc-nemad {
  font-size: 88px;
  text-align: left;
  line-height: 0;
}
#g-footer .gc-nemad i {
  margin-right: 1rem;
}
@media only all and (max-width: 61.24rem) {
  #g-footer .gc-nemad {
    font-size: 64px;
    margin-top: 2rem;
    text-align: center;
  }
  #g-footer .gc-nemad i {
    margin: 0 0.5rem;
  }
}
#g-totop {
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  border-radius: 0.5rem;
  color: #ffffff;
  display: inline-block;
  text-align: center;
  background: linear-gradient(90deg, #E63D24 0%, #CF1D47 13%, #2245A1 100%);
}
#g-copyright {
  color: #A1A1A1;
  font-size: 14px;
}
#g-copyright .g-copyright.copyright * {
  display: inline;
  margin: 0;
}
#g-copyright .g-copyright.copyright br {
  display: none;
}
#g-copyright .g-social {
  text-align: left;
}
#g-copyright .g-social a {
  color: inherit;
  padding: 0.5rem;
  display: inline-block;
  float: left;
  margin: 0 0.25rem 0 0;
}
#g-copyright .g-social a:hover {
  color: #D11E46;
}
#g-copyright .g-social a [class^=icon-], #g-copyright .g-social a [class*=\ icon-], #g-copyright .g-social a [class*=fa-] {
  line-height: 24px;
  height: 24px;
}
#g-copyright .g-container .g-block.copyright {
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 12;
  width: auto;
  padding: 0.5rem;
  box-shadow: none;
}
@media only all and (max-width: 61.24rem) {
  #g-copyright .g-container .g-block.copyright {
    background: #F2F2F7;
    left: 0;
    width: 100%;
    z-index: 19;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
  }
}
#g-copyright .g-container .g-block.copyright.active {
  z-index: 19;
}
@media only all and (max-width: 61.24rem) {
  #g-copyright:before {
    display: none;
  }
  #g-copyright .rpp-to-top {
    order: 1;
    position: absolute;
    top: -3.5rem;
    right: 50%;
    margin-right: -2rem;
    z-index: 2;
  }
  #g-copyright .main-copyright.gc-right {
    order: 3;
    text-align: center;
  }
  #g-copyright .main-copyright.gc-left {
    order: 2;
    text-align: center;
  }
}
.moduletable.social-fix .wt_btn_popup {
  transition: all 0.2s ease;
  display: inline-block;
  width: 4rem;
  height: 4rem;
  line-height: 4.25rem;
  background: #34C759;
  color: #ffffff;
  font-size: 32px;
  text-align: center;
  border-radius: 50%;
  cursor: pointer;
}
.moduletable.social-fix .wt_btn_popup:hover {
  transform: scale(1.1);
}
.moduletable.social-fix .wt_btn_popup_text {
  width: 280px;
  padding: 2rem;
  border-radius: 2rem;
  text-align: justify;
  background: #ffffff;
  position: absolute;
  bottom: 6rem;
  display: none;
}
.moduletable.social-fix .wt_btn_popup_text .fal {
  position: absolute;
  left: 1.5rem;
  top: 1.5rem;
  color: #D11E46;
  font-size: 24px;
  cursor: pointer;
}
.moduletable.social-fix a.whatsapp {
  display: inline-block;
  line-height: 2rem;
  height: 2rem;
  width: 2rem;
  border-radius: 0.5rem;
  background: #34C759;
  color: #ffffff;
  text-align: center;
  font-size: 16px;
}
.moduletable.social-fix a.whatsapp * {
  line-height: inherit;
}
@media only all and (max-width: 61.24rem) {
  .moduletable.social-fix > .custom {
    width: 33.33%;
    margin-right: 33.33%;
    text-align: center;
  }
}
@media only all and (max-width: 61.24rem) {
  #g-header .g-container > .g-grid .rpp-logo {
    order: 1;
    flex: 0 50%;
    width: 50%;
    padding: 1rem 0;
    margin-right: 25%;
  }
  #g-header .g-container > .g-grid .main-header.header-c {
    order: 2;
    flex: 0 25%;
    width: 25%;
  }
  #g-header .g-container > .g-grid .main-header.header-b {
    order: 3;
    background: #F2F2F7;
    padding-bottom: 0.5rem;
  }
  body {
    padding-bottom: 4rem;
  }
}
.gc-left.main-content-bottom .g-content {
  margin-left: -1rem;
}
@media only all and (max-width: 61.24rem) {
  .gc-left.main-content-bottom .g-content {
    margin-left: 0;
  }
}
.hikawelcom {
  font-size: 12px;
  color: #A1A1A1;
  padding: 1rem;
  position: absolute;
  top: auto;
  left: auto;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  z-index: 15;
}
.hikawelcom ul {
  margin: 0;
}
.hikawelcom ul li {
  list-style: none;
  padding: 0.5rem 0;
}
.hikawelcom ul li:not(:last-child) {
  border-bottom: 1px solid #ffffff;
}
.hikawelcom i {
  color: #224595;
  font-size: 13.6px;
  margin-left: 0.25rem;
}
@media only all and (max-width: 61.24rem) {
  .hikawelcom {
    left: 1rem;
    right: auto;
  }
}
.hikawelcom a {
  color: inherit !important;
}
.hikawelcom a:hover {
  color: #224595 !important;
}
.moduletable.c-profile-menu ul {
  margin: 0;
}
.moduletable.c-profile-menu ul li {
  list-style: none;
  padding: 0 0.5rem;
  margin: 0 0 0.5rem;
  border: none;
  width: 100%;
}
.moduletable.c-profile-menu ul li a {
  font-family: "IRANYekanX", sans-serif;
  color: #A1A1A1;
}
.moduletable.c-profile-menu ul li a:before {
  font-family: "Font Awesome 6 Pro";
  margin-left: 0.5rem;
}
.moduletable.c-profile-menu ul li:hover a {
  color: #D11E46;
  text-decoration: none;
}
.moduletable.c-profile-menu ul li.active a {
  text-decoration: none;
  color: #D11E46;
}
/*# sourceMappingURL=main_23.css.map */