@charset "UTF-8";
:root {
  --color-green: #5EA201;
  --color-orange: #FA7921;
  --color-red: #c41e3d;
  --color-dark-red: #7d1128;
}

/* general */
button.action-primary {
  padding: unset;
  font-size: unset;
  color: unset;
}

.block-minicart .block-content > .actions .viewcart {
  text-transform: unset;
}

.item-product .product-info .product-name a {
  color: #666;
}

.item-product .product-info-cart button,
.addcart-link button:hover, .addcart-link action.tocart.primary:hover {
  -webkit-box-shadow: 0px 0px 0px #fff, 3px -6px 8px rgba(255, 255, 255, 0.7);
  box-shadow: 0px 0px 0px #fff, 3px -6px 8px rgba(255, 255, 255, 0.7);
}

.topbar-header {
  display: none;
}

.block-search .block-content input {
  padding: 0 2rem;
  font-size: 14px;
  font-style: normal;
}

.page-title-wrapper .page-title .base, .block.filter .page-title .base, .block-compare .page-title .base, .block-wishlist .page-title .base, .page-title-wrapper .filter-title .base, .block.filter .filter-title .base, .block-compare .filter-title .base, .block-wishlist .filter-title .base, .page-title-wrapper .block-title .base, .block.filter .block-title .base, .block-compare .block-title .base, .block-wishlist .block-title .base, .page-title-wrapper .page-title strong, .block.filter .page-title strong, .block-compare .page-title strong, .block-wishlist .page-title strong, .page-title-wrapper .filter-title strong, .block.filter .filter-title strong, .block-compare .filter-title strong, .block-wishlist .filter-title strong, .page-title-wrapper .block-title strong, .block.filter .block-title strong, .block-compare .block-title strong, .block-wishlist .block-title strong {
  text-transform: unset;
}

/* home */
.vc_tta-tabs-container {
  width: 100%;
}

.vc_tta-tabs-container .tabs li {
  width: 100%;
  display: block;
  padding: 0.6rem 0;
}

.vc_tta-tabs-container .tabs li:not(:last-child) {
  border-bottom: 1px solid #e2e2e2;
}

.vc_tta-tabs-container .tabs li.active a {
  color: var(--color-orange);
}

.velaServicesInner, .home-categories-wrapper {
  margin-bottom: 20px;
}

.block_wcu h4 {
  text-transform: none;
}

.block-testimonials {
  border-top: 1px solid #ebebeb;
}

.block-testimonials .banner-hover img {
  -webkit-mask-image: radial-gradient(ellipse 100% 150% at 50% 50%, black 30%, transparent 50%);
  mask-image: radial-gradient(ellipse 100% 150% at 50% 50%, black 30%, transparent 50%);
  width: 90%;
}

.banner_mid_1 {
  text-align: left;
  margin-bottom: 0;
}

.owl-carousel .item-product .product-info .info-price {
  margin: 0 0 1rem 0;
}
.owl-carousel .item-product .product-info .info-price .old-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0.5rem;
  margin-top: 0;
  text-decoration: none;
}
.owl-carousel .item-product .product-info .info-price .old-price .price,
.owl-carousel .item-product .product-info .info-price .old-price .mtcurrency-converted div {
  color: #666;
}
.owl-carousel .item-product .product-info .info-price span.special-price span.price,
.owl-carousel .item-product .product-info .info-price span.special-price .mtcurrency-converted div {
  color: var(--color-orange);
}
.owl-carousel .item-product .product-info .info-price .normal-price .price-label,
#amasty-shopby-product-list .item-product .product-info .info-price .normal-price .price-label {
  display: initial;
  font-size: 0.7rem;
  margin-right: -2px;
}
.owl-carousel .item-product .product-info .product-name {
  min-height: 2.3125rem;
}

.minicart-items button.update-cart-item {
  font-size: 0.8rem;
  padding: 0 30px;
}

/* category page */
.page-products .amrelated-grid-wrapper .special-price .price-label,
.page-products .amrelated-grid-wrapper .old-price .price-label {
  display: none;
}
.page-products .amrelated-grid-wrapper .special-price .price,
.owl-carousel .item-product .product-info .info-price span:has(+ .old-price) span,
#amasty-shopby-product-list .item-product .product-info .info-price span:has(+ .old-price) span,
.page-products .amrelated-grid-wrapper .special-price .mtcurrency-converted div,
.owl-carousel .item-product .product-info .info-price span:has(+ .old-price) .mtcurrency-converted div,
#amasty-shopby-product-list .item-product .product-info .info-price span:has(+ .old-price) .mtcurrency-converted div {
  color: var(--color-orange);
}

.item-product .product-info .info-price .price,
.item-product .product-info .info-price .special-price .price-wrapper .price,
.product-item .price-box .price,
.item-product .product-info .info-price .mtcurrency-converted div,
.item-product .product-info .info-price .special-price .price-wrapper .mtcurrency-converted div,
.product-item .price-box .mtcurrency-converted div {
  font-size: 0.8rem;
  color: #222;
  font-weight: 500;
}

body .item-product .product-info .info-price .old-price .price {
  margin-left: 2px;
  font-size: 0.75rem;
  text-decoration-thickness: 1.5px;
}

.categorytab-container .block_cat .rightBlock .item-product .product-info .info-price .price,
.categorytab-container .block_cat .rightBlock .item-product .product-info .info-price .special-price .price-wrapper .price,
.categorytab-container .block_cat .rightBlock .product-item .price-box .price {
  font-size: 0.8rem;
}

.item-product .product-info .info-price .normal-price,
.item-product .product-info .info-price .special-price {
  float: left;
}

.cms-home .categorytab-container .owl-carousel .item-product,
.cms-home .rokan-newproduct .owl-carousel .item-product {
  padding: 0 7px;
}

.cms-home .categorytab-container .owl-carousel .item-product .product-info .info-price .normal-price .price-label {
  display: none;
}

.cms-home .categorytab-container .owl-carousel .item-product .product-info .info-price .old-price .price,
.cms-home .categorytab-container .owl-carousel .item-product .product-info .info-price .old-price .mtcurrency-converted div {
  font-size: 0.7rem;
  line-height: 0.9rem;
}

.cms-home .categorytab-container .owl-carousel .item-product .product-info .info-price .old-price {
  margin-left: 1px;
}

/* product page */
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-plus {
  color: var(--color-green);
}

.amrelated-pack-list.-wide .amrelated-pack-items .amrelated-background {
  background: #ffefa3;
  border-radius: 0.5rem;
}

.amrelated-discount {
  background: var(--color-orange);
}

.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-equal {
  color: rgba(94, 162, 1, 0.3411764706);
}

.amrelated-content-wrapper .action.primary {
  padding: unset;
}

.amrelated-summary-content .main.price {
  font-size: 27px;
}

.amrelated-photo-container .amrelated-link {
  padding: 0.3rem;
}

.amrelated-content-wrapper .amrelated-summary-content .amrelated-discount {
  padding: 5px 10px;
  border-radius: 1rem;
}

.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-photo-container .amrelated-discount {
  border-radius: 1rem;
}

.product.attribute.estimated-delivery-time .value {
  font-weight: 500;
}

.amrelated-pack-wrapper .amrelated-title > strong {
  color: #666;
  font-weight: 300;
  font-size: 30px;
}

.swatch-option.image {
  background-size: contain !important;
  background-origin: content-box !important;
  background-color: #fff !important;
  padding: 0.3rem;
}

.swatch-option.image:not(.disabled):hover {
  -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
}

.product.attribute.description {
  border-bottom: 1px solid #ebebeb;
}

.product.attribute.description .value {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 3rem;
  -moz-column-gap: 3rem;
  column-gap: 3rem;
  padding-bottom: 1rem;
}

.product.attribute.description > strong.type {
  display: none;
}

.legend.review-legend > span {
  font-weight: 400;
  text-transform: none;
}

.product .value ul li::marker {
  color: var(--color-orange);
}

.product-view .detail-info-product-view .product.attribute.sku .value {
  color: #222;
}

.product-social-extra .fa-heart:before {
  content: "\e09b";
  font-family: "simple-line-icons";
}

.product-right button#product-addtocart-button {
  background-color: var(--color-green);
  color: #fff;
  padding: 0;
  width: 100%;
  text-align: center;
  padding-left: 1rem;
}

.product-right button#product-addtocart-button:hover, .product-right button#product-addtocart-button:focus {
  background-color: #6dbb01;
  border-color: #6dbb01;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.product-right button#product-addtocart-button span {
  padding-left: 4px;
}

.product-right .actions {
  margin-top: 1rem;
}

.product-right .action.tocart span::before {
  content: "\e04d";
  display: inline-block;
  top: -12px;
  font-family: "simple-line-icons";
  font-size: 1.2rem;
}

.product-right .action.tocart.disabled span::before {
  top: 0 !important;
}

span.old-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
}

.cms-home span.old-price {
  margin-left: 0.5rem;
}

span.old-price .price-wrapper .price,
span.old-price .mtcurrency-converted div {
  text-decoration: line-through;
  text-decoration-color: var(--color-orange);
  text-decoration-thickness: 2px;
  color: #666;
  font-size: 1.1rem;
  font-weight: 400 !important;
}

.product-view .price-box .old-price {
  display: inline-block;
  margin-left: 0.5rem;
}

.product-view .price-box .old-price .price-label {
  display: none;
}

.block.widget span.old-price {
  margin-top: 0;
  margin-left: 0.5rem;
}

.cms-home span.old-price .price-wrapper .price, .cms-home span.old-price .mtcurrency-converted div {
  font-size: 0.8rem;
  color: #666;
}

.cms-home .product-item .price-box .price-label {
  display: none;
}

.cms-home .special-price .price,
.cms-home .special-price .mtcurrency-converted div {
  color: var(--color-orange);
}

span.old-price {
  margin-top: 0.5rem;
}

span.old-price .price-label {
  font-size: 1rem;
}

span.special-price .price-label {
  font-size: 1rem;
}

span.special-price span.price {
  color: var(--color-orange);
}

.product-view .product-info-main .price-box .price-wrapper .price {
  color: #222;
  font-weight: 500;
  font-size: 1.5rem;
}

.product-view .product-info-main .price-box .mtcurrency-converted div {
  font-size: 1.5rem;
}

.product-view .product-info-main .price-box .old-price .price-wrapper .price,
.product-view .product-info-main .price-box .old-price .mtcurrency-converted div {
  font-weight: 400;
  color: #666;
  text-decoration-thickness: 2px;
  font-size: 1.4rem;
}

.product-view .product-info-main .price-box .special-price {
  display: inline-block;
}
.product-view .product-info-main .price-box .special-price .price-label {
  display: none;
}

.amrelated-pack-list .special-price .price-wrapper .price {
  color: var(--color-orange);
  margin-top: 0.5rem;
}

.amrelated-pack-list .special-price .price-label {
  display: none;
}

.amrelated-pack-item .price-final_price [data-price-type=finalPrice] .price {
  margin-top: 0.5rem;
}

.product-info-main .price-box .special-price .price-wrapper .price,
.product-options-bottom .price-box .special-price .price-wrapper .price ,
.product-info-main .price-box .special-price .mtcurrency-converted div,
.product-options-bottom .price-box .special-price .mtcurrency-converted div {
  color: var(--color-orange);
  font-weight: 500;
}

.product-info-main .value ul {
  padding-left: 1.125rem !important;
}

.product-add-form .swatch-opt .swatch-option.image {
  width: 3.75rem !important;
  height: 3.75rem !important;
  float: none;
  background-size: contain !important;
  padding: 0;
  border: 2px solid #fff;
  outline: 1px solid #ccc;
  outline-offset: 2px;
}

.swatch-option-container {
  margin-right: 0.5rem;
  margin-bottom: 1rem;
}

.swatch-option-container .swatch-option-price {
  font-weight: 500;
  float: right;
  padding-top: 14px;
  line-height: 18px;
}

.swatch-attribute.colour_variant > span {
  margin-bottom: 1.5rem;
}

.block-search .block-content .price-container .price {
  font-size: inherit;
  font-weight: 500;
  color: #222;
}

.block-search .block-content .old-price .price-container .price-label {
  font-weight: 400;
  color: #666;
  display: none;
}

.mst-searchautocomplete__item.magento_catalog_product .price {
  margin-left: 0px;
}

.block-search .block-content .old-price .price-container .price {
  color: #666;
}

.block-search .block-content .special-price .price-container .price-label {
  font-weight: 400;
  color: #666;
  display: none;
}
.block-search .block-content .special-price .price-container .price {
  color: var(--color-orange);
}

.mst-searchautocomplete__item.magento_catalog_product .description,
.mst-searchautocomplete__item.magento_catalog_product .title a {
  font-size: 1rem;
}

.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a {
  font-weight: 500;
  color: var(--color-green);
  font-size: 1rem;
}

.mst-searchautocomplete__item.magento_catalog_product .price .price-label {
  margin-right: 1rem;
  font-size: 1rem;
}

.estimated-delivery-time {
  position: relative;
  margin-left: 2rem;
}

.estimated-delivery-time::before {
  display: block;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  color: var(--color-orange);
  content: "\f0d1";
  font-family: "FontAwesome";
  font-size: 1.5rem;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  left: -2rem;
}

.product-view .page-title-wrapper .page-title span {
  color: #222;
}

.product-social-extra {
  margin: 0;
}

.product-info-additional {
  margin-top: 1rem;
}

.field.configurable.required,
.swatch-attribute.size_variant {
  padding: 0.7rem;
  background-color: #f4f4f4;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 3px;
}

.swatch-select.size_variant {
  background-color: #fff;
  height: 2rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: 1px solid #ebebeb;
}

.page-layout-1column .product-info-main .product-add-form #product-options-wrapper label {
  font-weight: bold;
}

.field.configurable.required select {
  background-color: white;
}

.product-add-form .fieldset > .field:not(.choice) > .control {
  width: auto;
}

.product-add-form .fieldset > .field:not(.choice) > .control select {
  height: 2rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: 1px solid #ebebeb;
}

.product.attribute h2 {
  margin: 1.5rem 0;
  color: #666;
  font-weight: 400;
  font-size: 24px;
}

.product.info.detailed .product.attribute div.value ul {
  /*-webkit-column-count: 4;*/
  /*-moz-column-count: 4;*/
  /*column-count: 4;*/
  /*-webkit-column-gap: 3rem;*/
  /*-moz-column-gap: 3rem;*/
  /*column-gap: 3rem;*/
}

.product.info.detailed .product.data.items .item.title a {
  color: #666;
}

.product.info.detailed .product.data.items .item.title a::before {
  width: 100%;
  height: 3px;
}

.product-items.widget-product-grid a.product-item-link {
  height: 3rem;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  /*     &::after {
        display: block;
        content: " \2026";
    } */
}

.product-items.widget-product-grid .action.primary {
  padding: 0 1rem;
  text-transform: initial;
}

.action.primary {
  text-transform: initial;
}

.product-options-wrapper .swatch-option {
  width: 64px;
  height: 64px;
}

.main-detail .col-md-3.col-sm-3.col-xs-12 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.main-detail .col-md-3.col-sm-3.col-xs-12 .product-right-top {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  margin-top: 2rem;
}

.product-options-wrapper .swatch-attribute-label {
  width: auto;
  display: block;
}

.product-options-wrapper .swatch-attribute:not(.colour_variant) {
  background-color: #f4f4f4;
  padding: 10px 14px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 20px 0;
  float: left;
  margin-right: 8px;
}

div.mage-error {
  font-size: 13px;
}

.product-options-wrapper .swatch-attribute .swatch-select {
  background-color: #fff;
  padding: 8px 25px 8px 10px;
}

.catalog-product-view .product .value ul {
  line-height: 1.5rem;
}

.catalog-product-view .product-info-stock-sku {
  line-height: 1.5rem;
  margin-bottom: 1rem;
}

.verticalmenu.navigation.side-verticalmenu {
  z-index: 6;
}

.verticalmenu.navigation.side-verticalmenu > ul li.level0 .level0.submenu .subchildmenu > li.level1 > a {
  text-transform: none;
}

.verticalmenu.navigation.side-verticalmenu .ui-state-active {
  font-weight: 600 !important;
  color: #5ea201 !important;
}

.verticalmenu.navigation.side-verticalmenu>ul li.level0.parent>a:after {
  font-size: 14px;
}

#quick-window .old-price {
  margin-left: 0px;
  margin-top: 10px;
  clear: both;
}

#quick-window .normal-price {
  float: left;
}

#quick-window .overview strong.type {
  display: none;
}

@media (min-width: 769px) {
  .product.data.items > .item.title {
    margin-right: 5px;
  }
  .product.data.items > .item.title > .switch {
    font-size: 1.2rem;
    font-weight: 400;
  }
  .mst-searchautocomplete__item.magento_catalog_product .description {
    line-height: 1.5rem;
  }
  .cms_home_1 .verticalmenu.navigation.side-verticalmenu > ul li.level0 .level0.submenu {
    height: auto;
    display: table;
    padding-bottom: 20px;
  }

  .verticalmenu.navigation li.level0.fullwidth .submenu .subchildmenu .subchildmenu, .verticalmenu.navigation li.level0.staticwidth .submenu .subchildmenu .subchildmenu {
    padding: 0px;
  }

  .verticalmenu.navigation.side-verticalmenu > ul li.level0 .level0.submenu .subchildmenu > li.level2 a:hover::after {
    width: calc(100% - 10px);
  }
}
.product.info.detailed .product.data.items .item.title a {
  height: auto;
  line-height: normal;
  padding: 10px 25px;
  top: -11px;
}

.product.info.detailed .product.data.items .item.title.active a {
  font-weight: 500;
}

@media (max-width: 768px) {
  .product.data.items > .item.title > .switch {
    font-size: 1.2rem;
    font-weight: 400;
    padding: 10px 20px;
  }
  .product.info.detailed .product.data.items .item.title a {
    padding: 10px 20px;
  }
}
div.logo {
  max-width: 240px;
}

.logo img {
  max-height: none;
  width: 100%;
  height: 50px;
}

@media (max-width: 768px) {
  div.logo {
    float: none;
    width: 75%;
    display: block;
  }

  .mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper {
    height: 3em;
    width: 3em;
  }

  .mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper img {
    height: 3em;
    max-width: 3em;
  }

  .mst-searchautocomplete__item.magento_catalog_product .title a,
  .block-search .block-content .price-container .price,
  .block-search .block-content .old-price .price-container .price,
  .mst-searchautocomplete__index.magento_catalog_category a.title,
  .mst-searchautocomplete__item.magento_catalog_product .description,
  .mst-searchautocomplete__item.magento_catalog_product .price .price-label {
    font-size: 0.75rem;
  }

  .mst-searchautocomplete__item.magento_catalog_product .title {
    line-height: 1.2rem;
  }

  .mst-searchautocomplete__item.magento_catalog_product .description {
    line-height: 1rem;
  }

  .mst-searchautocomplete__item.magento_catalog_product .price {
    margin-left: 0.25rem;
  }

  .mst-searchautocomplete__item.magento_catalog_product .price .price-label {
    margin-right: 0.25rem;
    margin-left: 0.25rem;
  }

  .block-search .block-content input {
    padding: 0 0.6rem;
    font-size: 13px;
  }

  .mst-searchautocomplete__autocomplete ul li {
    padding: 0.5rem;
  }

  .amrelated-grid-wrapper .product-item .price-box {
    display: block;
  }

  .amrelated-grid-wrapper .product-item .price-box .price-label {
    display: none;
  }

  .amrelated-grid-wrapper .product-item .price-box span.old-price {
    margin-left: 0px;
  }

  .verticalmenu.navigation.side-verticalmenu > ul li.level0 .level0.submenu {
    padding-left: 20px;
  }

  .ui-menu-item.level2 a {
    padding-left: 7px;
  }

  .header-content .header .header_main .wp-header {
    display: inline-block;
  }

  .verticalmenu.navigation.side-verticalmenu > ul li.level0.parent > a.ui-state-active:after {
    content: "\e604";
  }

  .verticalmenu.navigation.side-verticalmenu > ul li.level0 .level0.submenu {
    padding: 0;
    border: none;
    padding-left: 15px;
    height: 0;
  }

  .verticalmenu.navigation.side-verticalmenu > ul li.level0 .level0.submenu.opened {
    height: auto;
  }

  .verticalmenu.navigation.side-verticalmenu > ul li.level0:hover .level0.submenu {
    left: 0 !important;
  }

  .verticalmenu.navigation.side-verticalmenu > ul li.level0 .level0.submenu .subchildmenu li.ui-menu-item .subchildmenu {
    display: none;
  }
}
input[type=checkbox] {
  -webkit-appearance: initial;
  appearance: initial;
  -moz-appearance: initial;
}

span.label {
  white-space: normal;
}

.limiter-options, .sorter-options {
  cursor: pointer;
}

body input[type=checkbox] {
  visibility: hidden;
  margin-right: 0.5rem;
}

body input[type=checkbox]::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 16px;
  height: 16px;
  content: "\f00c";
  font-family: "FontAwesome";
  font-size: 12px;
  visibility: visible;
  color: transparent;
  font-style: normal;
  font-weight: 400;
  border: 1px solid #666;
  border-radius: 3px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  /*overflow: hidden;*/
}

body input[type=checkbox]:checked::before {
  color: white;
  border-color: var(--color-green);
  content: "\f00c";
  background-color: var(--color-green);
}

.filter-options input[name*=material] + .amshopby-choice {
  top: 3px;
}

.filter-options input[name*=material] + .amshopby-choice::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 16px;
  height: 16px;
  content: "\f00c";
  font-family: "FontAwesome";
  font-size: 12px;
  visibility: visible;
  color: transparent;
  font-style: normal;
  font-weight: 400;
  border: 1px solid #666;
  border-radius: 3px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
}

.filter-options input[name*=material]:checked + .amshopby-choice::after {
  color: white;
  border-color: var(--color-green);
  content: "\f00c";
  background-color: var(--color-green);
}

input[type=checkbox]:checked + a.am_shopby_link_selected span.label {
  font-weight: 500 !important;
}

.filter-options input[type=checkbox] {
  overflow: unset;
  clip: unset;
  opacity: 1;
}

.filter-options input[type=checkbox] + .amshopby-choice:after {
  background: none;
}

input[name^="amshopby[material]"] {
  display: none !important;
}

label[for=myposvirtual] {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.block-search .block-content button.action:hover, .block-search .block-content button.action:focus,
.product-view .detail-info-product-view .attr-info .addcart-link:hover,
.product-view .detail-info-product-view .attr-info .addcart-link:focus, .wrapper_quickview_item .detail-info-product-view .attr-info .addcart-link:hover, .wrapper_quickview_item .detail-info-product-view .attr-info .addcart-link:focus,
#back-top i:hover,
#back-top i:focus {
  background-color: #6dbb01;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.verticalmenu.navigation.side-verticalmenu > ul li.level0 .level0.submenu .subchildmenu > li.level2 a:hover {
  text-indent: unset;
}

.verticalmenu.navigation.side-verticalmenu > ul li.level0 .level0.submenu .subchildmenu > li.level2 a {
  position: relative;
  display: inline-block;
}

.verticalmenu.navigation.side-verticalmenu > ul li.level0 .level0.submenu .subchildmenu > li.level2 a::after {
  display: block;
  height: 1px;
  width: 0%;
  content: "";
  background-color: var(--color-green);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: absolute;
  bottom: 5px;
  left: 5px;
}

@media only screen and (max-width: 768px) {
  .verticalmenu.navigation.side-verticalmenu .list-category-dropdown .level0.submenu {
    position: relative !important;
  }
}

.swatch-option-tooltip .corner, .swatch-option-tooltip-layered .corner {
  bottom: -4px;
}

.swatch-option-tooltip {
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}

.swatch-option-tooltip .title {
  font-weight: 500;
  font-size: 14px;
  margin: 10px 0 0 0;
}

.rowFlexMargin .velaBlock .velaFooterLinks li a:hover, .rowFlexMargin .velaBlock .velaFooterLinks li a:focus {
  text-indent: unset;
  color: black;
}

.rowFlexMargin .velaBlock .velaFooterLinks li a:hover::after, .rowFlexMargin .velaBlock .velaFooterLinks li a:focus::after {
  width: 100%;
}

.rowFlexMargin .velaBlock .velaFooterLinks li a {
  display: inline-block;
}

.rowFlexMargin .velaBlock .velaFooterLinks li a::after {
  display: block;
  height: 1px;
  width: 0%;
  content: "";
  background-color: black;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* range slider */
.amshopby-slider-container.-default .am-slider {
  height: 0px;
  background-color: #ddd;
}

.amshopby-slider-container.-default .ui-slider-range {
  background-color: var(--color-orange);
  height: 3px;
  top: 0;
}

.amshopby-slider-container.-default .am-slider .ui-slider-handle {
  background: white;
  border: 2px solid var(--color-orange);
  margin-top: 0;
}

.amshopby-slider-container.-default .am-slider .ui-slider-handle:hover,
.amshopby-slider-container.-default .am-slider .ui-slider-handle:active {
  background-color: var(--color-orange);
  border: 2px solid white;
}

.amshopby-slider-container.-default .amshopby-slider-display {
  padding-top: 16px;
  font-weight: 500;
}

.amshopby-slider-container.-default .am-slider:before, .amshopby-slider-container.-default .am-slider:after {
  background: none;
}

form[data-amshopby-filter=colour] span.count {
  position: absolute;
  right: 0;
}

.ui-slider .ui-slider-handle {
  top: -4px;
}

/* filters current */
.sidebar .filter-count-label {
  display: none;
}

.layer-filters li.item {
  position: relative;
  padding: 0 0 0 20px;
}

.layer-filters li.item input {
  left: 0;
  position: absolute;
}

.amshopby-filter-current .amshopby-remove:hover:after, .amshopby-filter-current .amshopby-remove:hover:before {
  background-color: var(--color-red);
}

.amshopby-filter-current .amshopby-remove {
  width: 16px;
  height: 16px;
  padding: 2px;
  border-radius: 0.2rem;
  margin-left: 2px;
}

.amshopby-filter-current .amshopby-remove:after, .amshopby-filter-current .amshopby-remove:before {
  width: 12px;
}

.amshopby-filter-current .amshopby-items {
  padding: 0;
}

.amshopby-filter-current .amshopby-item.item {
  border-radius: 4px;
  background-color: #f0f0f0;
}

.amshopby-filter-current .swatch-option.color {
  border-radius: 100%;
  border: 2px solid #fff;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(-15%, transparent), color-stop(75%, black));
  -webkit-mask-image: linear-gradient(to bottom, transparent -15%, black 75%);
  mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(-15%, transparent), color-stop(75%, black));
  mask-image: linear-gradient(to bottom, transparent -15%, black 75%);
  min-width: 20px;
  min-height: 20px;
  height: 20px;
  width: 20px;
}

.filter-content .filter-options .filter-options-content ol li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-bottom: 1px solid #f5f5f6;
  padding: 0.7em 0;
}

.filter-content .filter-options .filter-options-content ol li a {
  padding: 0.1rem 0 0 0;
  width: 100%;
  height: auto;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: none;
}

.filter-content .filter-options .filter-options-content ol li a:hover span {
  color: var(--color-green);
}

.filter-content .filter-options .filter-options-content ol li a span {
  line-height: 1.3em;
  color: #666;
}

a.amshopby-filter-parent {
  line-height: 1.3rem;
  padding-top: 0.2rem;
}

.filter-content .filter-options .count {
  margin-left: 0.3rem;
  font-size: 13px;
  color: #b3b3b3;
  position: absolute;
  right: 0;
  top: 0;
}

.filter-content .filter-options span.label {
  padding-right: 3ch;
  display: inline-block;
  line-height: 1.2rem;
}

.am-show-more.-active {
  font-weight: 500;
}

a.action.clear.filter-clear {
  text-decoration: underline;
}

a.action.clear.filter-clear:hover {
  text-decoration: none;
}

.am-show-more:hover {
  color: var(--color-green);
}

.sidebar .layer-filter-wrapper > button {
  border: none;
  border-bottom: 1px solid transparent;
  width: 100%;
  text-align: left;
  border-radius: 0;
  font-size: 1rem;
  font-weight: 500;
  text-transform: unset;
  white-space: unset;
  height: auto;
}

.sidebar .layer-filter-wrapper > button.collapsed {
  border-bottom-color: #ccc;
  font-weight: 400;
}

.sidebar .layer-filter-wrapper > button .caret {
  position: absolute;
  right: 12px;
  top: 45%;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.sidebar .layer-filter-wrapper > button.collapsed .caret {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.sidebar .layer-filter-wrapper .layer-filters.collapse {
  padding: 0.5rem 12px 1rem 12px;
}

.sidebar .layer-filter-wrapper .layer-filters.collapse.in {
  border-bottom: 1px solid #ccc;
}

form[data-amshopby-filter^=colour] .swatch-option {
  border-radius: 100%;
  margin: 0 10px 5px 0;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(-15%, transparent), color-stop(75%, black));
  -webkit-mask-image: linear-gradient(to bottom, transparent -15%, black 75%);
  mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(-15%, transparent), color-stop(75%, black));
  mask-image: linear-gradient(to bottom, transparent -15%, black 75%);
  top: -3px;
}

.swatch-option.selected {
  outline-offset: 2px;
  outline: 1px solid #666;
}

form[data-amshopby-filter^=colour] .swatch-option-link-layered input.-hidden {
  display: none;
}

.layer-filter-wrapper:first-child button {
  border-top: 1px solid #ccc;
}

.open > .dropdown-menu {
  padding: 1rem;
}

.filter-options input[type=checkbox] + .amshopby-choice::before {
  display: none;
}

.layer-filter-wrapper.dropdown {
  margin-right: 1rem;
}

.layer-filter-wrapper.dropdown li.item {
  position: relative;
  padding: 0 0 0 20px;
}

body .filter-content .swatch-option, body .filter-content .swatch-attribute.color .swatch-attribute-options a .swatch-option {
  min-width: 24px;
  max-width: 24px;
  height: 24px;
}

#cookie-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.7);
  z-index: 10000;
  display: none;
}

.message.global.noscript, .message.global.cookie {
  padding: 10px 4%;
}

.message.global.cookie.sparsh_gdpr_cookie_notification {
  max-height: 82%;
}

.message.global.cookie.sparsh_gdpr_cookie_notification .action {
  width: 100%;
}

.message.global.cookie.sparsh_gdpr_cookie_notification .action.reject {
  background-color: #fff;
  color: #333333;
  margin-top: 6px;
  text-transform: initial;
}

.message.global.cookie.sparsh_gdpr_cookie_notification .logo-img {
  padding: 14px 0px;
}

.message.global.cookie.sparsh_gdpr_cookie_notification .content {
  flex-wrap: wrap;
  margin-bottom: 20px;
}

.message.global.cookie.sparsh_gdpr_cookie_notification .content div:first-child {
  width: 100%;
}

.message.global.cookie.sparsh_gdpr_cookie_notification .content div:not(:first-child) {
  flex: 1;
}

.message.global.cookie.sparsh_gdpr_cookie_notification .actions {
  width: 100%;
  flex: none !important;
}

.category-view-move .category-description details summary {
  display: none; /*temp*/
  border-color: #5ea201;
  background: #5ea201;
  width: fit-content;
  color: #fff;
  padding: 7px 20px;
  cursor: pointer;
  margin: 0 auto;
}

.category-view-move .category-description li, .category-view-move .category-description p {
  line-height: 18px;
  min-width: 150px;
  display: table;
}

.category-view-move .category-description h2 {
  margin-bottom: 6px;
  margin-top: 12px;
  min-width: 250px;
  display: table;
}

.cms-no-route .block.filter,
.cms-no-route .apptrian-subcategories-grid {
  display: none;
}

.category-view-move .category-description strong, .category-view-move .category-description h2, .category-view-move .category-description h3 {
  font-weight: 600;
}

.category-view-move .category-description ul li {
  list-style: disc;
  display: list-item;
  margin-left: 14px;
  font-weight: 400;
}

.block.related-products .owl-pagination {
  bottom: -36px;
}

.block.related-products .owl-theme .owl-controls .owl-buttons {
  display: block !important;
}

.block.related-products .rokan-product-heading h2 {
  font-size: 20px;
}

.block.related-products .owl-theme .owl-controls .owl-buttons > div {
  background-color: #5ea201;
  border-color: #5ea201;
}

.block.related-products .owl-theme .owl-controls .owl-buttons > div:before {
  color: #fff;
}

.block.related-products .owl-theme .owl-controls .owl-buttons > div:hover {
  background-color: #ebebeb;
  border-color: #ebebeb;
}

.block.related-products .owl-theme .owl-controls .owl-buttons > div:hover:before {
  color: #000;
}

.verticalmenu.navigation.side-verticalmenu > ul li.level0 .level0.submenu .subchildmenu > li.level2 a {
  line-height: 15px;
  width: 100%;
  padding-right: 14px;
}

.product.detailed #reviews, .product.detailed #additional {
  display: none;
}

.not-visible {
  display: none;
}

#notice-cookie-block b {
  font-weight: 600;
}

.box_language .top-account ul li:last-child a {
  margin-right: 0px;
}

#notice-cookie-block .more-info-text {
  height: calc(100% - 150px);
  overflow-y: auto;
}

.comp-nav__customer {
  margin-left: 4px;
}

.comp-nav__list {
  gap: 8px;
}

.list-category-dropdown > li > a img {
  /*width: 34px;*/
  /*height: auto;*/
  /*left: 0px;*/
  display: none;
}

.verticalmenu.navigation.side-verticalmenu > ul li.level0 > a {
  /*padding-left: 45px; for image */
  text-transform: none;
  padding-right: 18px;
}

.verticalmenu.navigation.side-verticalmenu > ul li.level0 .level0.submenu .subchildmenu > li.level1 > a {
  padding-right: 30px;
}

.verticalmenu a.view-all-menu-item.item-level1 {
  text-transform: unset;
  font-size: 14px;
  padding: 10px 14px;
}

/*.custommenu img.menu-thumb-icon {*/
/*  width: 24px;*/
/*  margin-right: 3px;*/
/*}*/

/*.custommenu.navigation li.level0 {*/
/*   margin: 0 24px 0 0;*/
/*}*/

/*.custommenu.navigation li.level0 > .level-top {*/
/*  text-transform: unset;*/
/*}*/

.verticalmenu .view-all-menu-item {
  font-weight: 500 !important;
}

.fullwide-menu {
  max-width: 100%;
  display: none;
  text-align: center;
}

.fullwide-menu img.menu-thumb-icon {
  display: none;
}

.fullwide-menu.navigation li.level0 {
  margin: 0 16px 0 0;
}

.fullwide-menu.navigation li.level0 a.level-top {
  font-size: 12.5px !important;
}

.fullwide-menu a.view-all-menu-item {
  display: none;
}

.fullwide-menu .level0 .submenu .level1.parent .level2.parent > a:after {
  display: none !important;
}

.fullwide-menu .level2 a {
  font-size: 14px !important;
}

.fullwide-menu .main-nav ul li .subchildmenu {
  /*border: unset;*/
}

.fullwide-menu.navigation li.level0.fullwidth > .submenu .subchildmenu {
  padding-bottom: 20px;
  padding-left: 20px;
}

.fullwide-menu.navigation li.level0.fullwidth > .submenu .subchildmenu.mega-columns {
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15) !important;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15) !important;
}

.fullwide-menu.navigation li.level0.fullwidth .submenu a, .fullwide-menu.navigation li.level0.staticwidth .submenu a {
  line-height: 0.9rem;
}

.fullwide-menu.navigation li.level0 .submenu {
  max-height: unset;
}

/*.fullwide-menu.navigation li.level0.fullwidth:hover > .submenu,*/
/*.fullwide-menu.navigation li.level0:hover .submenu {*/
/*  display: unset !important;*/
/*  opacity: 0 !important;*/
/*  visibility: unset !important;*/
/*}*/

/*.fullwide-menu.navigation li.level0.fullwidth:hover > .submenu.opened,*/
/*.fullwide-menu.navigation li.level0 .submenu.opened {*/
/*  display: block !important;*/
/*  opacity: 1 !important;*/
/*  visibility: visible !important;*/
/*}*/

.fullwide-menu .view-all-menu-item {
  display: none !important;
}

.fullwide-menu a[data-urlkey="promocii"], .fullwide-menu a[data-urlkey="black-friday"] {
  color: var(--color-red) !important;
}

.sticky-search.block-search {
  width: 66%;
}

.header-wrapper-sticky.enable-sticky .logo-sticky {
  width: 250px;
  display: inline-block;
  float: left;
  line-height: 80px;
}

.header-wrapper-sticky.enable-sticky .top-menu-sticky {
  display: none;
}

.header-wrapper-sticky.enable-sticky .sticky-search {
  float: left;
}

.header-wrapper-sticky.enable-sticky .sticky-search .minisearch {
  line-height: 80px;
}

.header-wrapper-sticky.enable-sticky .sticky-search .minisearch .mst-searchautocomplete__autocomplete {
  line-height: initial;
}

.header-wrapper-sticky.enable-sticky .sticky-search .minisearch .action {
  top: 15px;
}

.page.messages {
  margin-bottom: 0px;
}

.catalog-category-view .page-title-wrapper.category {
  margin-top: 0px;
}

.product-info-main .mtcurrency-converted div {
  font-weight: 500;
  font-size: 1.8rem;
  color: #222;
  margin-top: 16px;
}

.price-including-tax .price, .price-excluding-tax .mtcurrency-converted div {
  font-size: 14px;
  font-weight: 500;
}

.mtcurrency-converted div .price-label {
  font-weight: 400;
}

.product-info-main .mtcurrency-converted div .price-label {
  font-size: 20px;
}

.item-product .product-info .info-price .old-price .mtcurrency-converted div {
  color: #b5b5b5;
}

#product-comparison .mtcurrency-converted div {
  font-size: 1.4rem;
}

.wishlist .product-item .price-box .mtcurrency-converted div,
body .opc-block-summary .product-item .mtcurrency-converted div {
  font-size: 14px;
}

.opc-block-summary .table-totals .grand.totals .mtcurrency-converted div,
.pupup-suc-added-ajax-cart-price .mtcurrency-converted div {
  font-size: 16px;
}

.order-details-items .mtcurrency-converted div, .checkout-success .mtcurrency-converted div {
  display: none;
}

.product-info-main .product-right .normal-price {
  float: left;
  margin-bottom: 20px;
}

.product-info-main .product-right span.old-price {
  margin-top: 0px;
}

.mst-searchautocomplete__wrapper .mtcurrency-converted div, .mst-searchautocomplete__wrapper .price {
  font-size: 16px !important;
  font-weight: 500;
  margin-right: 10px;
}

.mst-searchautocomplete__wrapper .price-label {
  font-weight: 400;
}

.wrapper_quickview_item .detail-info-product-view .price-box .price-container .mtcurrency-converted div {
  font-size: 24px;
}

.wrapper_quickview_item .detail-info-product-view .price-box .price-container .price {
  color: #000;
}

.catalog-product_compare-index .mtcurrency-converted .price-label {
  font-size: 14px;
}

.block-viewed-products-grid .mtcurrency-converted div {
  margin-top: 0px !important;
}

.payment-methods .free-delivery-badge {
  background-color: var(--color-orange);
  margin-left: 7px;
  padding: 1px 3px;
  color: #fff;
  font-size: 12px;
  line-height: 13px;
}

.checkout-index-index.firecheckout #checkout .payment-method-title label[for="myposvirtual"] {
  gap: unset;
  align-items: center;
}

.myposvirtual-image {
  display: block;
}

.checkout-index-index .table-totals .shipping span.label {
  color: #222222;
  font-size: 14px;
}

.checkout-index-index .table-totals .shipping span.value {
  display: none;
}

#button-ajax-popup-checkout {
  margin-bottom: 15px;
  background-color: #5ea201;
}

#button_continue_shopping {
  background-color: var(--color-orange);
}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .wrapper-success .product-information .product-name .pupup-suc-added-to-your-bag {
  text-transform: initial;
}

/* start @media */
/* category views thumbs */
@media only screen and (min-width: 360px) {
  .apptrian-subcategories-grid li {
    width: 49%;
  }

  .item-product .product-info .info-price .price,
  .item-product .product-info .info-price .special-price .price-wrapper .price,
  .product-item .price-box .price,
  .item-product .product-info .info-price .mtcurrency-converted div,
  .item-product .product-info .info-price .special-price .price-wrapper .mtcurrency-converted div,
  .product-item .price-box .mtcurrency-converted div {
    font-size: 0.9rem;
    margin-top: 4px;
  }

  body .item-product .product-info .info-price .old-price .price,
  body .item-product .product-info .info-price .old-price .mtcurrency-converted div {
    margin-left: 4px;
    font-size: 0.8rem;
  }

  .categorytab-container .block_cat .rightBlock .item-product .product-info .info-price .price,
  .categorytab-container .block_cat .rightBlock .item-product .product-info .info-price .special-price .price-wrapper .price,
  .categorytab-container .block_cat .rightBlock .product-item .price-box .price ,
  .categorytab-container .block_cat .rightBlock .item-product .product-info .info-price .mtcurrency-converted div,
  .categorytab-container .block_cat .rightBlock .item-product .product-info .info-price .special-price .price-wrapper .mtcurrency-converted div,
  .categorytab-container .block_cat .rightBlock .product-item .price-box .mtcurrency-converted div {
    font-size: 0.9rem;
    margin-top: 4px;
  }

  .owl-carousel .item-product .product-info .info-price .normal-price .price-label,
  #amasty-shopby-product-list .item-product .product-info .info-price .normal-price .price-label {
    font-size: 0.8rem;
    margin-right: 0px;
  }
}
@media (max-width: 360px) {
  .block-search .block-content input {
    padding: 0 0.4rem;
    font-size: 12px;
  }

  .block-search .block-content button.action {
    min-width: 80px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 480px) {
  .apptrian-subcategories-grid li {
    width: 49%;
  }

  .message.global.cookie.sparsh_gdpr_cookie_notification .actions {
    width: 300px;
  }

  .message.global.noscript, .message.global.cookie {
    padding: 10px 10%;
  }

  .category-view-move .category-description details summary {
    margin: unset;
  }

  .block.related-products .rokan-product-heading h2 {
    font-size: 24px;
  }

  .cms-home .categorytab-container .owl-carousel .item-product,
  .cms-home .rokan-newproduct .owl-carousel .item-product {
    padding: 0 15px;
  }

  .cms-home .categorytab-container .owl-carousel .item-product .product-info .info-price .normal-price .price-label {
    display: unset;
    font-size: 0.8rem;
  }

  .cms-home .categorytab-container .owl-carousel .item-product .product-info .info-price .old-price .price,
  .cms-home .categorytab-container .owl-carousel .item-product .product-info .info-price .old-price .mtcurrency-converted div {
    font-size: 0.8rem;
  }

  .comp-nav__list {
    gap: 12px;
  }
}
@media only screen and (min-width: 540px) {
  .apptrian-subcategories-grid li {
    width: 33%;
  }
}
@media only screen and (min-width: 600px) {
  .apptrian-subcategories-grid li {
    width: 33%;
  }
}
@media only screen and (min-width: 640px) {
  .apptrian-subcategories-grid li {
    width: 24%;
  }
}
@media only screen and (min-width: 720px) {
  .apptrian-subcategories-grid li {
    width: 24%;
  }
}
@media only screen and (min-width: 769px) {
  .apptrian-subcategories-grid li {
    width: 24%;
  }

  .verticalmenu.navigation .subchildmenu.mega-columns.columns4 > li {
    width: 50%;
  }

  #notice-cookie-block .more-info-text {
    height: calc(100% - 70px);
  }

  .message.global.cookie.sparsh_gdpr_cookie_notification {
    max-height: 66%;
  }

  .verticalmenu .view-all-menu-item {
    display: none !important;
  }

  .verticalmenu.navigation.side-verticalmenu > ul li.level0 .level0.submenu .subchildmenu > li.level2 a {
    width: auto;
    padding-right: 5px;
  }

  .product-view .product-info-main .price-box .price-wrapper .price,
  .product-view .product-info-main .price-box .mtcurrency-converted div {
    font-size: 1.1rem;
    margin-top: 4px;
  }

  .product-view .product-info-main .price-box .old-price .price-wrapper .price,
  .product-view .product-info-main .price-box .old-price .mtcurrency-converted div {
    font-size: 0.95rem;
  }

  .product-view .price-box .old-price {
    margin-left: 0px;
  }

  #button-ajax-popup-checkout {
    margin-bottom: 0px;
  }
}
@media only screen and (min-width: 800px) {
  .apptrian-subcategories-grid li {
    width: 24%;
  }
}
@media only screen and (min-width: 960px) {
  .apptrian-subcategories-grid li {
    width: 24%;
  }
}
@media only screen and (min-width: 991px) {
  .product-view .product-info-main .price-box .price-wrapper .price,
  .product-view .product-info-main .price-box .mtcurrency-converted div {
    font-size: 1.15rem;
    margin-top: 8px;
  }

  .product-view .product-info-main .price-box .old-price .price-wrapper .price,
  .product-view .product-info-main .price-box .old-price .mtcurrency-converted div {
    font-size: 1.0rem;
  }

  .product-view .price-box .old-price {
    margin-left: 0.3rem;
  }
}
@media (max-width: 991px) {
  .list-category-dropdown > li > a img {
    /*display: inline-block;*/
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  .product.attribute.description .value,
  .product.info.detailed .product.attribute div.value ul {
    -webkit-column-count: initial;
    -moz-column-count: initial;
    column-count: initial;
  }
}
@media only screen and (min-width: 1024px) {
  .apptrian-subcategories-grid li {
    width: 24%;
  }

  .verticalmenu.navigation .subchildmenu.mega-columns.columns4 > li {
    width: 33%;
  }
}
@media only screen and (min-width: 1200px) {
  .product-view .product-info-main .price-box .price-wrapper .price,
  .product-view .product-info-main .price-box .mtcurrency-converted div {
    font-size: 1.35rem;
    margin-top: 16px;
  }

  .product-view .product-info-main .price-box .old-price .price-wrapper .price,
  .product-view .product-info-main .price-box .old-price .mtcurrency-converted div {
    font-size: 1.15rem;
  }

  .product-view .price-box .old-price {
    margin-left: 0.5rem;
  }
}
@media only screen and (min-width: 1280px) {
  .apptrian-subcategories-grid li {
    width: 15%;
    margin: 0 1% 1% 0;
  }

  .verticalmenu.navigation .subchildmenu.mega-columns.columns4 > li {
    width: 25%;
  }
}

@media only screen and (min-width: 1400px) {
  .item-product .product-info .info-price .price,
  .item-product .product-info .info-price .special-price .price-wrapper .price,
  .product-item .price-box .price,
  .item-product .product-info .info-price .mtcurrency-converted div,
  .item-product .product-info .info-price .special-price .price-wrapper .mtcurrency-converted div,
  .product-item .price-box .mtcurrency-converted div {
    font-size: 1.1rem;
    margin-top: 4px;
  }

  body .item-product .product-info .info-price .old-price .price,
  body .item-product .product-info .info-price .old-price .mtcurrency-converted div {
    margin-left: 10px;
    font-size: 1rem;
    text-decoration-thickness: 2px;
    line-height: 1.1rem;
  }

  .owl-carousel .item-product .product-info .info-price .normal-price .price-label,
  #amasty-shopby-product-list .item-product .product-info .info-price .normal-price .price-label {
    font-size: 1rem;
  }

  .cms-home span.old-price .price-wrapper .price, .cms-home span.old-price .mtcurrency-converted div {
    font-size: 1rem;
  }

  .fullwide-menu {
    display: inline-block;
  }

  .wp-header.comp-nav {
    display: none !important;
  }

  .header-container .header-content {
    padding-bottom: 0px;
  }

  .product-view .product-info-main .price-box .price-wrapper .price,
  .product-view .product-info-main .price-box .mtcurrency-converted div {
    font-size: 1.5rem;
  }

  .product-view .product-info-main .price-box .old-price .price-wrapper .price,
  .product-view .product-info-main .price-box .old-price .mtcurrency-converted div {
    font-size: 1.35rem;
  }
}

@media only screen and (min-width: 1600px) {
  .fullwide-menu.navigation li.level0 a.level-top {
    font-size: 14px !important;
  }

  .fullwide-menu.navigation li.level0 {
    margin: 0 25px 0 0;
  }
}

.apptrian-subcategories-grid .apptrian-subcategories-category-name {
  margin-top: 1rem;
  text-align: center;
  font-size: 1rem;
}

.apptrian-subcategories-grid .apptrian-subcategories-category-image img {
  border-radius: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.apptrian-subcategories-grid .apptrian-subcategories-category-image a:hover img, .apptrian-subcategories-grid .apptrian-subcategories-category-image a:focus img {
  border-color: #fff;
  padding: 0.2rem;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
}

li.apptrian-subcategories-category-wrapper:hover .apptrian-subcategories-category-image img, li.apptrian-subcategories-category-wrapper:active .apptrian-subcategories-category-image img {
  border-color: #fff;
  padding: 0.2rem;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
}

li.apptrian-subcategories-category-wrapper:hover .apptrian-subcategories-category-name a, li.apptrian-subcategories-category-wrapper:active .apptrian-subcategories-category-name a {
  color: #5ea201;
}

/* filter block above products */
.catalog-topnav .filter-content dl.filter-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.catalog-topnav .filter-content dl.filter-options .filter-options-title {
  border-bottom: none;
  font-size: 1rem;
  padding: 0;
  margin: 0 0.7rem 0 0;
}

.catalog-topnav .filter-content dl.filter-options .filter-options-title::after {
  content: ":";
  margin: 0;
}

.catalog-topnav .filter-options .filter-options-content {
  position: relative;
  z-index: initial;
  margin-right: 1.2rem;
  margin-bottom: 0;
}

@media (min-width: 769px), print {
  .amasty-catalog-topnav.catalog-topnav .filter-options .filter-options-content {
    z-index: initial;
    min-width: unset;
  }
}
/* checkout */
.firecheckout .checkout-agreements-block .checkout-agreements.fieldset .checkout-agreement.field {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.cart-container .checkout-methods-items .action.primary,
body .primary #top-cart-btn-checkout {
  background-color: var(--color-orange);
  border-color: var(--color-orange);
  line-height: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
}

.cart-container .checkout-methods-items .action.primary:hover, .cart-container .checkout-methods-items .action.primary:focus,
body .primary #top-cart-btn-checkout:hover,
body .primary #top-cart-btn-checkout:focus {
  background-color: #f96a08;
  border-color: #f96a08;
}

.action.multicheckout {
  line-height: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0.5rem 1rem;
  white-space: inherit;
  height: auto;
  min-height: 50px;
}

.action.multicheckout:hover, .action.multicheckout:focus {
  background-color: #6dbb01;
  border-color: #6dbb01;
}

.minicart-items .product-item-details {
  padding-left: 48px;
}

.cart.table-wrapper .cart.items .col span.price,
.header-container .header-content .minicart-wrapper .block-minicart .subtotal .price-container .price,
.header-container .header-content .minicart-wrapper .minicart-items .product-item-details .price {
  color: #222;
}

.header-container .header-content .minicart-wrapper .minicart-items .product-item-details .price,
.header-container .header-content .minicart-wrapper .minicart-items .product-item-details .mtcurrency-converted div {
  font-weight: 500;
  font-size: 14px;
}

.minicart-items .product-item-details dd.values {
  line-height: 12px;
}

.header-container .header-content .minicart-wrapper .block-minicart .subtotal .price-container .price,
.header-container .header-content .minicart-wrapper .block-minicart .subtotal .label span,
.header-container .header-content .minicart-wrapper .block-minicart .subtotal .price-container .mtcurrency-converted div {
  font-size: 16px;
  font-weight: 500;
}

.minicart-items .action.delete:hover::before,
.minicart-items .action.edit:hover::before,
.minicart-items .action.delete:focus::before,
.minicart-items .action.edit:focus::before {
  color: var(--color-orange);
}

.cart.table-wrapper .cart.items .col .actions-toolbar a.action-edit:hover::before,
.cart.table-wrapper .cart.items .col .actions-toolbar a.action-delete:hover::before,
.cart.table-wrapper .qty-up-fixed-onclick-page-cart:hover::after,
.cart.table-wrapper .qty-down-fixed-onclick-page-cart:hover::after {
  color: var(--color-orange);
}

.compare-wishlist-icon .top-info ul li a .qty[data-bind="text: compareProducts().count"] {
  background-color: var(--color-orange);
}

.firecheckout .place-order .actions-toolbar .primary .action {
  background-color: var(--color-orange);
  border-color: var(--color-orange);
  font-size: 16px;
  font-weight: 400;
  font-family: "Rubik", sans-serif;
}

.firecheckout .place-order .actions-toolbar .primary .action:hover, .firecheckout .place-order .actions-toolbar .primary .action:focus {
  background-color: #f96a08;
  border-color: #f96a08;
}

.firecheckout #maincontent .authentication-wrapper .action-auth-toggle {
  background-color: var(--color-green);
}

.firecheckout #checkout .opc-wrapper .step-title, .firecheckout #checkout .opc-block-summary > .title, .firecheckout #checkout .opc-sidebar .step-title {
  font-size: 24px;
  font-weight: 400;
  text-transform: uppercase;
}

.firecheckout #checkout .opc-wrapper .step-title:before, .firecheckout #checkout .opc-block-summary > .title:before, .firecheckout #checkout .opc-sidebar .step-title:before {
  border-color: var(--color-orange);
  color: var(--color-orange);
  font-weight: 400;
}

.firecheckout #checkout [data-collapsible=true] > [role=tab], .firecheckout #checkout [data-collapsible=true] > .title[data-role=title], .firecheckout #checkout [data-collapsible=true] > [role=tab] > span, .firecheckout #checkout [data-collapsible=true] > .title[data-role=title] > span, .firecheckout #checkout [data-collapsible=true] > [role=tab] > strong, .firecheckout #checkout [data-collapsible=true] > .title[data-role=title] > strong, .firecheckout #checkout [data-collapsible=true] > [role=tab] .action-toggle, .firecheckout #checkout [data-collapsible=true] > .title[data-role=title] .action-toggle, .firecheckout #checkout .fc-heading, .firecheckout #checkout .fc-subtitle, .firecheckout #checkout .opc-sidebar .opc-block-summary .step-title {
  color: #222;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 400;
}

tr.grand.totals.incl {
  border-bottom: 1px solid #ddd;
}

tr.grand.totals.excl * {
  font-weight: 400 !important;
}

tr.grand.totals.excl th, tr.grand.totals.excl td {
  padding-top: 0.5em !important;
}

tr.grand.totals.incl * {
  font-size: 16px;
}

.firecheckout #checkout .opc-wrapper .opc > li, .firecheckout #checkout .opc-sidebar {
  border: 1px solid #ebebeb;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.firecheckout .checkout-shipping-address .action.primary, .firecheckout .checkout-billing-address .action.primary, .firecheckout .modal-footer .action.primary, .firecheckout .actions-toolbar .action.primary, .firecheckout .checkout-shipping-address button.action, .firecheckout .checkout-billing-address button.action, .firecheckout .modal-footer button.action, .firecheckout .actions-toolbar button.action {
  font-size: 14px;
  font-weight: 500;
  color: white;
  background-color: var(--color-green);
  border-color: var(--color-green);
  padding: 0 1rem;
  line-height: normal;
}

.block-minicart .block-content > .actions .viewcart {
  color: white;
  background-color: var(--color-green);
  border-color: var(--color-green);
}

.firecheckout .checkout-shipping-address .action.primary:hover, .firecheckout .checkout-billing-address .action.primary:hover, .firecheckout .modal-footer .action.primary:hover, .firecheckout .actions-toolbar .action.primary:hover, .firecheckout .checkout-shipping-address button.action:hover, .firecheckout .checkout-billing-address button.action:hover, .firecheckout .modal-footer button.action:hover, .firecheckout .actions-toolbar button.action:hover, .firecheckout .checkout-shipping-address .action.primary:focus, .firecheckout .checkout-billing-address .action.primary:focus, .firecheckout .modal-footer .action.primary:focus, .firecheckout .actions-toolbar .action.primary:focus, .firecheckout .checkout-shipping-address button.action:focus, .firecheckout .checkout-billing-address button.action:focus, .firecheckout .modal-footer button.action:focus, .firecheckout .actions-toolbar button.action:focus {
  padding: 0 1rem;
  background-color: #6dbb01;
  border-color: #6dbb01;
}

.block-minicart .block-content > .actions .viewcart:hover {
  background-color: #6dbb01;
  border-color: #6dbb01;
}

.firecheckout #maincontent .authentication-wrapper .action-auth-toggle:hover, .firecheckout #maincontent .authentication-wrapper .action-auth-toggle:focus {
  background-color: #6dbb01;
}

.field-tooltip .field-tooltip-action {
  margin-top: 0;
}

span {
  vertical-align: unset;
}

.firecheckout-index-index .page-wrapper {
  background-color: #f5f5f5;
}

.firecheckout .field-tooltip .field-tooltip-content {
  background-color: #ffffe4;
}

.firecheckout .field-tooltip .field-tooltip-content:after {
  border-right-color: #ffffe4;
}

.firecheckout #checkout [data-collapsible=true] > [role=tab] > span:after, .firecheckout #checkout [data-collapsible=true] > .title[data-role=title] > span:after, .firecheckout #checkout [data-collapsible=true] > [role=tab] > strong:after, .firecheckout #checkout [data-collapsible=true] > .title[data-role=title] > strong:after, .firecheckout #checkout [data-collapsible=true] > [role=tab] .action-toggle:after, .firecheckout #checkout [data-collapsible=true] > .title[data-role=title] .action-toggle:after {
  border-color: #222;
}

.firecheckout.fc-form-tooltips #checkout .opc-sidebar:not(.fc-size-xs) .discount-code .actions-toolbar .action, .firecheckout.fc-form-tooltips #checkout .checkout-payment-method:not(.fc-size-xs) .discount-code .actions-toolbar .action {
  margin: 0 5px;
  border-radius: 3px;
  padding: 0.68em 1em;
  line-height: normal;
  height: 45px;
}

.firecheckout .loading-mask .loader:after {
  border-top-color: var(--color-orange);
}

.checkout-onepage-success .checkout-success, .checkout-onepage-success #registration, .checkout-onepage-success #maincontent .page-title-wrapper {
  text-align: left;
}

.checkout-success .payment-method {
  text-align: left;
}

.checkout-success .action.back {
  display: inline-block;
  width: auto;
}

.checkout-success span {
  vertical-align: top;
}

.checkout-success .block.create-account {
  text-align: center;
}

.checkout-success #registration {
  text-align: center;
}

.checkout-success .block.thank-you-note {
  margin-bottom: 3rem;
}

.checkout-success .block.thank-you-note .action.primary {
  background-color: var(--color-green);
  border-color: var(--color-green);
  color: white;
}

.checkout-success .block.thank-you-note .action.primary:hover, .checkout-success .block.thank-you-note .action.primary:active {
  border-color: #6dbb01;
  background-color: #6dbb01;
  color: white;
}

.checkout-success .block.thank-you-note .action.primary.continue {
  border-radius: 3px;
  background-color: var(--color-orange);
  color: white;
  border-color: var(--color-orange);
  width: auto;
}

.checkout-success .block.thank-you-note .action.primary.continue:hover, .checkout-success .block.thank-you-note .action.primary.continue:active {
  border-color: #f96a08;
  background-color: #f96a08;
  color: white;
}

.checkout-success-container {
  text-align: center;
}

/* fotorama */
.fotorama__stage__frame .fotorama__img {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  object-fit: contain;
}

.fotorama__nav-wrap {
  position: absolute;
  bottom: 0px;
}

/* modal cart */
body .modal-popup .ajaxsuite-buttons button:hover {
  border-color: #6dbb01;
  background-color: #6dbb01;
}

body .modal-popup .ajaxsuite-buttons button[onclick^="window.location.href"] {
  background-color: var(--color-orange);
}

body .modal-popup .ajaxsuite-buttons button[onclick^="window.location.href"]:hover {
  border-color: #f96a08;
  background-color: #f96a08;
}

.header-container .mini-carts .header-mini-cart .qty {
  background-color: var(--color-orange);
}

.header-container .mini-carts .header-mini-cart .qty.empty {
  background-color: var(--color-green);
}

button.action-primary.action-accept {
  background-color: var(--color-orange) !important;
  border-color: var(--color-orange) !important;
  color: white !important;
}

button.action-secondary.action-dismiss {
  background-color: var(--color-green);
  border-color: var(--color-green);
  color: white;
}

/* dropdown */
.catalog-topnav.amasty-catalog-topnav .collapse {
  position: absolute;
}

.catalog-topnav.amasty-catalog-topnav .collapse.in {
  position: absolute;
  z-index: 10;
  background-color: white;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 0 0 5px 5px;
}

.catalog-topnav.amasty-catalog-topnav .block-content.filter-content .filter-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.catalog-topnav.amasty-catalog-topnav .block-content.filter-content .filter-options .filter-count-label {
  display: none;
}

.sidebar.sidebar-main-1 .dropdown {
  margin-bottom: 1rem;
}

.sidebar.sidebar-main-1 .btn.dropdown-toggle {
  width: 100%;
  text-align: left;
}

.sidebar.sidebar-main-1 .dropdown-menu {
  position: relative;
  width: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* drop menus */
.custommenu.navigation li.level0.fullwidth .subchildmenu.mega-columns.columns4 > li > a {
  font-weight: 700;
  font-size: 1rem;
}

.custommenu.navigation li.level0.fullwidth .submenu li.level1 > a, .custommenu.navigation li.level0.staticwidth .submenu li.level1 > a {
  margin-bottom: 0;
}

.custommenu.navigation li.level0.fullwidth .submenu a, .custommenu.navigation li.level0.staticwidth .submenu a {
  line-height: 1rem;
  padding: 5px;
}

.custommenu.navigation .subchildmenu .level2 a::before {
  display: inline-block;
  content: "▸";
  color: var(--color-green);
  position: absolute;
  left: 3px;
}

.custommenu.navigation .subchildmenu .level2 span {
  padding-left: 12px;
  display: block;
  text-transform: none;
}

.custommenu.navigation li.level0.fullwidth:hover > .submenu, .custommenu.navigation li.level0.staticwidth:hover > .submenu {
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15) !important;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15) !important;
  padding: 20px 30px;
}

.fullwide-menu.navigation li.level0.fullwidth:hover > .submenu {
  padding: 0px;
}

/* footer */
.newsletter-footer label {
  display: unset;
  color: white;
  font-weight: 100;
}

.newsletter-footer > label {
  display: none;
}

.newsletter-footer input[type=checkbox] {
  top: -2px;
}

.sparsh_consent_checkbox.required a {
  color: white;
  text-decoration: underline;
}

.form.contact .sparsh_consent_checkbox.required a, .form.form-create-account .sparsh_consent_checkbox.required a {
  color: #5ea201;
  display: inline-block;
  padding-top: 6px;
}

.form.form-create-account .sparsh_consent_checkbox.required a {
  padding-top: 0px;
}

.form.contact .sparsh_consent_checkbox.required input[type="checkbox"] {
  top: -1px;
}

.form.form-create-account .sparsh_consent_checkbox.required input[type="checkbox"] {
  margin: 1px 10px 0px 0px !important;
}

.form.contact .sparsh_consent_checkbox.required label, .form.form-create-account .sparsh_consent_checkbox.required label {
  width: 90% !important;
  text-wrap: initial;
}

#password-strength-meter-container.password-very-strong #password-strength-meter {
  color: #fff;
}

.sparsh_consent_checkbox.required a:hover, .sparsh_consent_checkbox.required a:active {
  text-decoration: none;
  color: #fff;
}

.newsletter div.mage-error[generated] {
  bottom: 0px;
  left: 15px;
  color: white;
  font-weight: 500;
  background-color: var(--color-red);
  padding: 2px 5px;
  border-radius: 10px;
}

body .newsletter-footer input[type=checkbox]::before {
  border: 1px solid #fff;
}

.velaNewsletterFooter .support-mail a {
  color: #fff !important;
}

.velaNewsletterFooter .newsletter-footer button.action {
  background-color: #477b00;
}

.velaNewsletterFooter .newsletter-footer button.action:hover, .velaNewsletterFooter .newsletter-footer button.action:active {
  background-color: #72c500;
}

.block_notification {
  background: var(--color-orange);
}

/* 404 */
.cms-no-route .column.main .container h2.pull-left {
  font-family: "Rubik", sans-serif;
  font-size: 24px;
  display: block;
  position: relative;
  font-weight: 500;
  line-height: 26px;
  color: #222;
}

.cms-no-route .vc_tta-tabs-position-top {
  width: 83%;
}

.cms-no-route .rokan-product-heading {
  text-align: left;
  width: 17%;
}

.rokan-product-heading {
  margin-top: 2rem;
}

.cms-no-route .rokan-product-heading .vc_tta-tabs-container {
  margin-right: 0;
}

.cms-no-route .rokan-product-heading::before {
  top: 8px;
  display: none;
}

.cms-no-route .categorytab-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #ebebeb;
}

.cms-no-route .container > h1 {
  width: 50%;
  float: left;
  text-align: left;
}

.cms-no-route .container h4 {
  width: 50%;
  float: left;
  clear: both;
  text-align: left;
}

.cms-no-route .container p {
  clear: both;
  text-align: left;
  max-width: 100% !important;
}

.cms-no-route .column.main .container ul.disc li a {
  background-color: var(--color-orange);
}

.cms-no-route .column.main .container ul.disc li a:hover {
  background-color: #f96a08;
}

.the_blog .blog-image img {
  max-height: 250px;
  -o-object-fit: contain;
  object-fit: contain;
}

.the_blog .time-conment, .post-view .post-info-extra, .blog-list-post .post-info-extra {
  display: none;
}

/* blog */
body .layout-2-col .col-main .post-list-wrapper .blog-list-post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.zoom-image-thumb img, .post-images img, .blog-post-thumb img {
  max-height: 300px;
  -o-object-fit: contain;
  object-fit: contain;
}

body.blog-post-view .post-images img {
  max-height: 500px;
}

.item-post-full .blog-post-thumb a:first-child {
  display: block;
}

body.blog-post-view .post-images {
  text-align: center;
}

body.blog-post-view .post-images a:first-child {
  display: inline-block;
}

.verticalmenu.navigation.side-verticalmenu>ul li.level0 {
  padding: 0 14px;
}

@media (min-width: 769px) {
  body .verticalmenu.navigation .open-children-toggle {
    display: none;
  }
  .verticalmenu.navigation li.level0 .row {
    margin-left: 0;
    margin-right: 0;
    height: 100%;
  }
  .verticalmenu.navigation li.level0 .col-sm-12 {
    /*  background-color: rgba(255,255,255,0.85); */
    height: 100%;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), color-stop(48%, rgba(255, 255, 255, 0.85)));
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 48%);
  }
  .verticalmenu.navigation.side-verticalmenu > ul li.level0 .level0.submenu .subchildmenu > li.level1 > a:hover {
    color: white;
    background-color: #5ea201 !important;
    border-radius: 0.25rem;
  }

  .mst-searchautocomplete__item.magento_catalog_product .price .price-label {
    float: left;
    margin-right: 0.25rem;
  }

  .verticalmenu.navigation.side-verticalmenu li.level0.fullwidth > .submenu {
    max-width: 1200px;
    width: 67vw;
  }
}
@media only screen and (max-width: 1024px) {
  .cms-no-route .rokan-product-heading {
    width: 30%;
  }
  .cms-no-route .vc_tta-tabs-position-top {
    width: 70%;
  }
}
@media only screen and (max-width: 768px) {
  .vc_tta-tabs-container ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 2rem;
  }
  .vc_tta-tabs-container ul li:last-child {
    padding: 0;
    border-bottom: 1px solid #e2e2e2;
  }
  div.new_product {
    margin-top: 3rem;
  }
  .cms-no-route .categorytab-container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .cms-no-route .vc_tta-tabs-container ul {
    display: unset;
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
    -ms-flex-direction: unset;
    flex-direction: unset;
    overflow: unset;
    -webkit-box-pack: unset;
    -ms-flex-pack: unset;
    justify-content: unset;
    width: auto;
    padding-bottom: 0;
  }
  .cms-no-route .rokan-product-heading {
    width: auto;
  }
  .cms-no-route .vc_tta-tabs-position-top {
    width: auto;
  }

  .block.related-products .owl-pagination .owl-page.active span {
    width: 13px;
  }

  .block.related-products .owl-pagination .owl-page span {
    width: 5px;
    height: 5px;
  }
}
@media only screen and (max-width: 480px) {
  #relate_product_slider.owl-carousel .item-product,
  #similar_product_slider.owl-carousel .item-product {
    padding: 0 10px;
  }
}
/* TBI */
.tbi_body a {
  line-height: unset !important;
  height: unset !important;
  width: unset !important;
  border-radius: unset !important;
  background: unset !important;
  border-color: transparent !important;
}

.tbi_body a:hover {
  border-color: transparent !important;
  text-decoration: none !important;
}

#btn_tbiapi {
  margin-top: 2rem;
}

/* logged */
.top-account ul li a {
  padding: 0 14px;
}

.customer-account-create .page-main .actions-toolbar > .primary .action.submit.primary {
  background-color: var(--color-orange);
  border-color: var(--color-orange);
}

body.customer-account-index button {
  background-color: var(--color-green);
  border-color: var(--color-green);
  color: white;
}

body.customer-account-index .block.block-dashboard-info .box-title, body.customer-account-index .block.block-dashboard-addresses .box-title {
  font-weight: 500;
}

body.customer-account-index .block.block-dashboard-anonymous {
  margin-top: 1.5rem;
}

body.customer-account-index .block.block-dashboard-anonymous .block-title {
  margin-bottom: 1rem;
}

.account .page-main .block-dashboard-info .block-title strong,
.account .page-main .block-dashboard-addresses .block-title strong {
  font-size: 1.3rem;
}

/* Loader */
.banner-slider .banner_item_bg img.lazy {
  width: auto !important;
}

.payment-method a {
  display: none !important;
}


.apptrian-subcategories-grid .apptrian-subcategories-category-image img {
  vertical-align: top;
}  /*# sourceMappingURL=custom.css.map */

/* iOS double click fix */
@media (pointer:coarse) { /* smartphones, touchscreens */
  .item-product .actions-secondary, .item-product .product-info-cart {
    display: none;
  }

  .item-product:hover .product-thumb .second-thumb .product-image-photo {
    -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none;
    opacity: 0;
  }
}
