/* @import "_animate.css"; */
/*
	used:
      bounceOutRight
      headShake
      fadeIn
      tada
*/

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2015 Daniel Eden
 */

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.animated-custom {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated-custom.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated-custom.hinge {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}


@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes shake {
  0%, 100% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(-5px);
  }
  50% {
    transform: translateX(5px);
  }
  75% {
    transform: translateX(-5px);
  }
}
@keyframes shake {
  0%, 100% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(-5px);
  }
  50% {
    transform: translateX(5px);
  }
  75% {
    transform: translateX(-5px);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }
  10%,20% {
    -webkit-transform: scale3d(.9,.9,.9) rotate(-3deg);
    transform: scale3d(.9,.9,.9) rotate(-3deg)
  }
  30%,50%,70%,90% {
    -webkit-transform: scale3d(1.1,1.1,1.1) rotate(3deg);
    transform: scale3d(1.1,1.1,1.1) rotate(3deg)
  }
  40%,60%,80% {
    -webkit-transform: scale3d(1.1,1.1,1.1) rotate(-3deg);
    transform: scale3d(1.1,1.1,1.1) rotate(-3deg)
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }
  10%,20% {
    -webkit-transform: scale3d(.9,.9,.9) rotate(-3deg);
    transform: scale3d(.9,.9,.9) rotate(-3deg)
  }
  30%,50%,70%,90% {
    -webkit-transform: scale3d(1.1,1.1,1.1) rotate(3deg);
    transform: scale3d(1.1,1.1,1.1) rotate(3deg)
  }
  40%,60%,80% {
    -webkit-transform: scale3d(1.1,1.1,1.1) rotate(-3deg);
    transform: scale3d(1.1,1.1,1.1) rotate(-3deg)
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada
}




/* Search *******************************************/
body.search-active {overflow: hidden;}
.block-search .block-content {position: fixed;top: 85px;left: 0;right: 0;width: 100%;max-width: 1170px;margin: 0 auto;z-index: 3;}
.widget.block-static-block + .page-wrapper .page-header .block-search .block-content {top: 130px;}
.block-search.active .block-content {display: block;}
.block-search .block-content .block-inner {width: 100%;margin: 0 auto;}
.block-search .form.minisearch {width: 100%;padding: 10px;margin: 0 auto;background: var(--sidebar-bg-color);display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;position: relative;box-shadow: 0px 75px 150px 0px rgba(52, 64, 84, 0.14);}
.block-search .field.search {-ms-flex: 1 1;flex: 1 1;}
.block-search .label {border: 0;clip: rect(0, 0, 0, 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.block-search.active .control {display: block;height: 40px;margin-right: 10px;}
.block-search.active .control input {width: 100%;height: 40px;padding-left: 30px;background: var(--int-bgc);font-size: 16px;box-sizing: border-box;border: 2px solid #767676;border-radius: 2px;}
.block-search.active .control input:focus,
.block-search.active .control input:focus-visible {border: 2px solid var(--int-sr-bc);border-radius: 2px;box-shadow: none;}
.block-search.active .control input::placeholder {color: var(--int-plc);}
.block-search.active .block-content .nested {display: none;}
.block-search.active .actions .action.search {background: var(--btn-pbgc);color: var(--btn-pc);border-radius: 10px;font-size: 16px;line-height: 20px;font-weight: 800;padding: 10px 40px;}
.block-search .form.minisearch .close {margin: 0 25px 0 30px;cursor: pointer;}
.block-search .form.minisearch .close svg {display: block;width: 24px;height: 24px;line-height: 24px;}
@media only screen and (min-width: 768px) {}
@media only screen and (max-width: 991.98px) {}
@media only screen and (max-width: 767px) {
  .block-search .block-content {top: 80px;}
  .widget.block-static-block + .page-wrapper .page-header .block-search .block-content {top: 102px;bottom: 0;max-height: 100vh;border-bottom: 1px solid #ebebeb;overflow: hidden;}
  .block-search .block-content .block-inner {max-height: 100%;overflow-y: scroll;}
  .block-search.active .control {height: 40px;}
  .block-search.active .control input::placeholder {font-size: 14px;}
  .block-search.active .control input {height: 40px;padding: 0 10px;}
  .block-search.active .actions .action.search {padding: 10px 20px;}
  .block-search .form.minisearch {position: fixed;top: 80px;z-index: 2;border-radius: 0;}
  .widget.block-static-block + .page-wrapper .page-header .block-search .form.minisearch {top: 102px;}
  .block-search .form.minisearch .close {margin: 0 5px 0 15px;}
}
/* END Search ******************************************/



/* Minicart ======================================================= */
.block-minicart .items-total {
  float: left;
  margin: 0 10px;
}
.block-minicart .items-total .count {
  font-weight: 700;
}
.block-minicart .subtotal {
  margin: 0 10px 10px;
  text-align: right;
}
.block-minicart .amount .price-wrapper:first-child .price {
  font-size: 18px;
  font-weight: 700;
}
.block-minicart .subtitle {
  display: none;
}
.block-minicart .subtitle.empty {
  display: block;
  font-size: 14px;
  padding: 30px 0 20px;
  text-align: center;
}
.block-minicart .text.empty {
  text-align: center;
}
.block-minicart .block-content > .actions {
  margin-top: 15px;
}
.block-minicart .block-content > .actions > .secondary {
  text-align: center;
}
.block-minicart .block-content > .actions > .primary {
  margin: 0 10px 15px;
}
.block-minicart .block-content > .actions > .primary .action.primary {
  display: block;
  width: 100%;
}
.block-minicart .block-content > .actions .paypal-logo {
  margin-top: 15px;
  text-align: center;
}
.block-minicart .block-category-link,
.block-minicart .block-product-link,
.block-minicart .block-cms-link,
.block-minicart .block-banners {
  margin: 15px 0 0;
  text-align: center;
}
.minicart-wrapper {
  display: inline-block;
  position: relative;
  float: right;
}
.minicart-wrapper:before,
.minicart-wrapper:after {
  content: '';
  display: table;
}
.minicart-wrapper:after {
  clear: both;
}
.minicart-wrapper .action.showcart {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.minicart-wrapper .action.showcart:hover {
  text-decoration: none;
}
.minicart-wrapper .action.showcart:hover:before {
  color: #333333;
}
.minicart-wrapper .action.showcart:active:before {
  color: #757575;
}
/*.minicart-wrapper .action.showcart.active {*/
/*  display: inline-block;*/
/*  text-decoration: none;*/
/*}*/
/*.minicart-wrapper .action.showcart.active:hover:before {*/
/*  color: #333333;*/
/*}*/
/*.minicart-wrapper .action.showcart.active:active:before {*/
/*  color: #757575;*/
/*}*/
.minicart-wrapper .block-minicart {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: var(--sidebar-bg-color);
  border: 1px solid var(--border-color);
  border-radius: 6px;
  margin-top: 4px;
  min-width: 100%;
  width: 320px;
  z-index: 101;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  box-shadow: var(--box-shadow);
}
.minicart-wrapper .block-minicart li {
  margin: 0;
}
.minicart-wrapper .block-minicart li:hover {
  cursor: pointer;
}
.minicart-wrapper .block-minicart:before,
.minicart-wrapper .block-minicart:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.minicart-wrapper .block-minicart:before {
  border: 6px solid;
  border-color: transparent transparent var(--color-light) transparent;
  z-index: 99;
}
.minicart-wrapper .block-minicart:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.minicart-wrapper .block-minicart:before {
  right: 26px;
  top: -12px;
}
.minicart-wrapper .block-minicart:after {
  right: 25px;
  top: -14px;
}
.minicart-wrapper.active {
  overflow: visible;
}
.minicart-wrapper.active .block-minicart {
  display: block;
}
.minicart-wrapper .block-minicart {
  padding: 25px 20px;
}
.minicart-wrapper .block-minicart .block-title {
  display: none;
}
.minicart-wrapper .product .actions {
  float: right;
  margin: -24px 0 0;
}
.minicart-wrapper .product .actions > .primary {display: none;}
.minicart-wrapper .product .actions > .secondary {
  display: inline;
}
.minicart-wrapper .product .actions > .primary:not(:last-child),
.minicart-wrapper .product .actions > .secondary:not(:last-child) {
  margin-right: 15px;
}
.minicart-wrapper .action.close {
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  display: inline-block;
  text-decoration: none;
}
.minicart-wrapper .action.close:focus,
.minicart-wrapper .action.close:active {
  background: none;
  border: none;
  outline: 0;
}
.minicart-wrapper .action.close:hover {
  background: none;
  border: none;
}
.minicart-wrapper .action.close.disabled,
.minicart-wrapper .action.close[disabled],
fieldset[disabled] .minicart-wrapper .action.close {
  pointer-events: none;
  opacity: 0.5;
}
.minicart-wrapper .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.minicart-wrapper .action.close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 16px;
  color: var(--icon-c-alt);
  content: "\2716";
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-wrapper .action.close:hover:before {
  color: var(--icon-c-alt-h);
}
.minicart-wrapper .action.close:active:before {
  color: inherit;
}
.minicart-wrapper .action.showcart {
  white-space: nowrap;
}
.minicart-wrapper .action.showcart .counter.qty {
	border: 1px solid var(--color);
	color: var(--color);
	height: 22px;
	line-height: 20px;
	border-radius: 2px;
	display: inline-block;
	margin: 0;
	min-width: 18px;
	overflow: hidden;
	padding: 0 3px;
	text-align: center;
	white-space: normal;
	vertical-align: top;
	margin-left: 5px;
}

.minicart-wrapper .action.showcart .counter.qty .loader > img {
  max-width: 24px;
}
.minicart-wrapper .action.showcart .counter-number {
  color: var(--color);
}
.minicart-wrapper .action.showcart .counter-label {display: none;}
.minicart-wrapper .minicart-widgets {
  margin-top: 15px;
}
.minicart-items-wrapper {
  border: 1px solid #cccccc;
  margin: 0 -20px;
  border-left: 0;
  border-right: 0;
  overflow-x: auto;
  padding: 15px;
}
.minicart-items {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.minicart-items .product-item {
  padding: 20px 0;
}
.minicart-items .product-item:not(:first-child) {
  border-top: 1px solid #cccccc;
}
.minicart-items .product-item:first-child {
  padding-top: 0;
}
.minicart-items .product-item-pricing .label {
  display: inline-block;
}
.minicart-items .price-minicart {
  margin-bottom: 5px;
}
.minicart-items .product-item-name {
  font-weight: 400;
  margin: 0 0 10px;
}
.minicart-items .product-item-name a {
  color: var(--color);
}
.minicart-items .product-item-details {
  padding-left: 88px;
}
.minicart-items .product-item-details .price {
  font-weight: 700;
}
.minicart-items .product-item-details .price-including-tax,
.minicart-items .product-item-details .price-excluding-tax {
  margin: 5px 0;
}
.minicart-items .product-item-details .weee[data-label] {
  font-size: 1.1rem;
}
.minicart-items .product-item-details .details-qty {
  margin-top: 10px;
}
.minicart-items .product > .product-item-photo,
.minicart-items .product > .product-image-container {
  float: left;
}
.minicart-items .product .toggle {
  border: 0;
  padding: 0 40px 5px 0;
}
.minicart-items .product .toggle:after {
  color: #8f8f8f;
  margin: 0 0 0 5px;
  position: static;
  display: inline-block;
}
.minicart-items .product > .toggle:after {content: '';width: 20px;height: 20px;display: inline-block;margin: 0 0 0 10px;background: var(--chevron-down-icon);vertical-align: middle;}
.minicart-items .product.active > .toggle:after {
  transform: rotate(-180deg);
}
.minicart-items .product.pricing {
  margin-top: 3px;
}
.minicart-items .product.options .toggle.tooltip {
  display: inline-block;
  text-decoration: none;
}
.minicart-items .product.options .toggle.tooltip > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.minicart-items .product.options .toggle.tooltip:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 12px;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  margin: -3px 0 0 7px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-items .product.options .details {
  display: none;
}
.minicart-items .item-qty {
  margin-right: 10px;
  text-align: center;
  width: 40px;
  height: 36px;
}
.minicart-items .update-cart-item {
  font-size: 1.1rem;
  vertical-align: top;
}
.minicart-items .subtitle {
  display: none;
}
.minicart-items .action.edit,
.minicart-items .action.delete {
  display: inline-block;
  text-decoration: none;
}
.minicart-items .action.edit > span,
.minicart-items .action.delete > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.minicart-items .action.edit:before,
.minicart-items .action.delete:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 20px;
  color: var(--icon-c-alt);
  content: "\270E";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-items .action.edit:hover:before,
.minicart-items .action.delete:hover:before {
  color: var(--icon-c-alt-h);
}
.minicart-items .action.edit:active:before,
.minicart-items .action.delete:active:before {
  color: var(--icon-c-alt);
}
.minicart-items .action.delete:before {
  /*content: '\e604';*/
  content: '\2716';
}

/* END Minicart ******************************************/



/* Search *******************************************/
/* Result */
.block-search .block-result {display: flex;flex-wrap: wrap;padding: 20px 20px;width: 100%;margin: 0 auto;border-radius: 0;background: var(--nav-bgc);box-shadow: var(--box-shadow);}
/*  All*/
.block-search .block-result [class^="block-result-"] {width: 50%;padding: 0 20px;margin-bottom: 15px;}
.block-search .block-result [class^="block-result-"] [class$="-title"] {font-size: 16px;color: var(--color);opacity: .5;margin-top: 10px;margin-bottom: 10px;font-weight: 700;}
.block-search .block-result [class^="block-result-"] [class$="-items"] {margin-bottom: 0;}
.block-search .block-result [class^="block-result-"] .item {border-bottom: 1px solid #b2c4d5;padding: 15px 0;margin: 0;}
.block-search .block-result [class^="block-result-"] .item a {font-size: 18px;color: var(--color);font-weight: 700;line-height: 24px;}
.block-search .block-result [class^="block-result-"] .item a .highlight {color: var(--color-secondary);}
.block-search .block-result [class^="block-result-"] .more-result {color: var(--color-secondary);margin: 10px 0 15px;display: block;}
.block-search .block-result [class^="block-result-"].empty {display: none;}

/* No Result */
.block-result .block-noresult-category {display: none;padding: 0 20px;}
.block-result .block-noresult-category.active {display: block;}
.block-result .block-noresult-category .title {font-size: 20px;margin-bottom: 15px;}
.block-result .block-noresult-category .text {font-family: 'Urbanist', sans-serif;font-size: 18px;margin-bottom: 20px;}
.block-result .block-noresult-category .actions .action.secondary {margin-right: 30px;}
.block-result .block-noresult-category .actions .action.view-all {font-family: 'Urbanist', sans-serif;font-size: 18px;line-height: 1.39;color: var(--color-primary);}
@media only screen and (min-width: 768px){}
@media only screen and (max-width: 991.98px){}
@media only screen and (max-width: 767px){
    .block-search .block-result {display: block;padding: 80px 0 40px;overflow-y: scroll;
        /*overflow-x: hidden;*/
        border-radius: 0;
        width: 100%;height: calc(100vh - 80px);}
    .block-search .block-result [class^="block-result-"] {width: 100%;margin-bottom: 25px;border-bottom: 1px solid #b2c4d5;}
    .block-search .block-result [class^="block-result-"] [class$="-title"] {margin: 0;}
    .block-search .block-result [class^="block-result-"] .item {padding: 10px 0;border: none;}
    .block-search .block-result [class^="block-result-"] .item a {font-weight: 600;}
    .block-search .block-result [class^="block-result-"] .more-result {margin: 10px 0 20px;}
}
/* END Search ******************************************/


/*.column.main {margin-bottom: 30px;}*/

/* clear */
.tab-demo:before,
.tab-demo:after,
.column.main:before,
.column.main:after {content: "";display: table;}
.tab-demo:after,
.column.main:after {clear: both;}



/* Toolbar pages ******************************************************************************************************/
/*.toolbar {position: relative;}*/
.toolbar .pager {margin: 0;text-align: center;}
.toolbar .pager .toolbar-amount {line-height: 36px;padding: 0;position: relative;z-index: 1;text-align: center;display: block;float: left;}
.toolbar .pager .pages {position: absolute;width: 100%;z-index: 0;margin-bottom: 25px;text-align: center;}

.pages > .label {border: 0;clip: rect(0, 0, 0, 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.pages .items {font-size: 0;letter-spacing: -1px;line-height: 0;white-space: nowrap;margin: 0;padding: 0;list-style: none none;font-weight: 400;}
.pages .item {margin: 0 8px 0 0;display: inline-block;}
.pages .page {display: flex;align-items: center;justify-content: center;min-width: 40px;padding: 8px;border-radius: 8px;font-size: 16px;line-height: 24px;letter-spacing: normal;color: var(--color);transition: var(--transition);}
.pages .page:hover {box-shadow: 34.434px 11.478px 176.28px 0 rgba(0, 0, 0, 0.10), 10.625px 3.542px 48.912px 0 rgba(0, 0, 0, 0.08);background: #fff;color: #000;transition: var(--transition);}
.pages strong.page {border-radius: 8px;box-shadow: 34.434px 11.478px 176.28px 0 rgba(0, 0, 0, 0.10), 10.625px 3.542px 48.912px 0 rgba(0, 0, 0, 0.08);background: var(--pri-bgc);color: var(--color);}
.pages .item .label {border: 0;clip: rect(0, 0, 0, 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}

.pages .action {display: flex;align-items: center;justify-content: center;gap: 4px;padding: 8px 24px;margin: 0;border-radius: 6px;min-width: 40px;font-size: 14px;font-weight: 500;line-height: 20px;background: transparent;border: 1px solid var(--border-color);box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);transition: var(--transition);color: var(--color);}
.pages .action:hover {box-shadow: 34.434px 11.478px 176.28px 0 rgba(0, 0, 0, 0.10), 10.625px 3.542px 48.912px 0 rgba(0, 0, 0, 0.08);background: #fff;color: #000;transition: var(--transition);}
.pages .action > span {color: var(--color);transition: var(--transition);}
.pages .action:hover > span {color: #000;transition: var(--transition);}

.pages .item.pages-item-previous {margin-right: auto;}
.pages .item.pages-item-next {margin-left: auto;}

.toolbar .pager .limiter {display: flex;align-items: center;gap: 8px;
  width: auto;float: right;position: relative;z-index: 1;}
.toolbar .pager .limiter .limiter-label {font-weight: 400;}
.toolbar .pager .limiter .limiter-options {width: auto;border: 1px solid var(--int-bc);font-size: 14px;color: var(--int-c);line-height: 18px;height: 36px;margin: 0 5px 0 7px;}
.toolbar select {-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none;background: var(--int-bgc) url(../../images/select-bg.svg) no-repeat 100% 45%;color: var(--int-c);background-size: 30px 60px;border: 1px solid var(--int-bc);border-radius: 1px;height: 32px;padding-right: 25px;text-indent: .01em;text-overflow: '';margin: 0 5px 0 7px;width: auto;}

.pager:before {content: "";display: table;}
.pager:after {content: "";display: table;clear: both;}

@media all and (max-width: 767px) {
  .toolbar .pager .limiter {float: none;}
  .toolbar .pager .toolbar-amount {float: none;margin-bottom: 10px;}
  .toolbar .pager .pages {position: static;}
}
/* END Toolbar pages **************************************************************************************************/


/* Message ************************************************************************************************************/
.page.messages .messages {position: fixed;top: 170px;right: 35px;margin-bottom: 30px;padding-bottom: 0;max-width: 400px;z-index: 999;pointer-events: none}
.page.messages .messages .message {-moz-animation: bounceOutRight 1.5s ease-in 8s forwards;-webkit-animation: bounceOutRight 1.5s ease-in 8s forwards;-o-animation: bounceOutRight 1.5s ease-in 8s forwards;animation: bounceOutRight 1.5s ease-in 8s forwards;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;}
.page.messages .message {
  display: block;
  padding: 20px 16px 20px 62px;
  margin: 0 0 10px;
  font-size: 14px;
  background: var(--bli-bgc-3);
  border-radius: 8px;
  border: 1px solid var(--border-color);
  color: var(--color);
  position: relative;
}
.page.messages .messages .message>*:first-child:before {content: '';position: absolute;top: 10px;left: 10px;display: block;margin: 0;speak: none;    overflow: hidden;width: 35px;height: 35px;}
.page.messages .message.info {border-left: 6px solid #84ADFF;}
.page.messages .message.info>*:first-child:before {background: url(../../images/icon-info.svg) no-repeat center;}

.page.messages .message.error {border-left: 6px solid #FF9B9B;}
.page.messages .message.error>*:first-child:before {background: url(../../images/icon-error.svg) no-repeat center;}

.page.messages .message.warning {border-left: 6px solid #FFC59C;}
.page.messages .message.warning>*:first-child:before {background: url(../../images/icon-warning.svg) no-repeat center;}

.page.messages .message.notice {}
.page.messages .message.notice>*:first-child:before {}

.page.messages .message.success {border-left: 6px solid #52CB98;}
.page.messages .message.success>*:first-child:before {background: url(../../images/icon-success.svg) no-repeat center;}


/*.page.messages .messages .message a {color: #fff;text-decoration: underline;cursor: pointer;pointer-events: auto;}*/
/*.page.messages .messages .message a:hover {color: #fff;text-decoration: underline}*/

/*.message.success,*/
/*.message.error,*/
/*.message.notice,*/
/*.message.info,*/
/*.message.warning,*/
/*.message.info.empty {width: 100%;max-width: 100%;display: block;padding: 20px 32px;margin: 0 0 10px;border-radius: 16px;border: 1px solid var(--border-color-light);box-shadow: var(--box-shadow);color: #ffffff;position: relative;z-index: 1;}*/

/*.message.success {background: var(--background-success);}*/
/*.message.error {background: var(--background-critical);}*/
/*.message.notice,*/
/*.message.info {background: var(--background-information);}*/
/*.message.warning {background: var(--background-warning);}*/
/*.message.info.empty {background: var(--background-empty);}*/

/* Reward points */
.message.info.reward-points {display: flex;flex-direction: column;gap: 12px;margin-bottom: 40px;
  padding: 20px 32px;
  background: #d4e2f72e;
  border: 1px solid var(--border-color);border-radius: 16px;color: var(--color);}
.message.info.reward-points .title-wrapper {display: flex;gap: 16px;}
.message.info.reward-points .description {display: flex;justify-content: space-between;}
.message.info.reward-points a {text-decoration: underline;}

/*.message.info.empty {margin: 0 0 10px;padding: 20px;display: block;line-height: 1.2em;font-size: 2rem;background: #fdf0d5;color: #6f4400;padding-left: 60px;position: relative}*/
.message.info.empty a {color: #1a1a1a}
.message.info.empty a:hover {color: #ba933e}
.message.info.empty a:active {color: #ba933e}
/*.message.info.empty>*:first-child:before {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 6rem;line-height: 6rem;color: #c07600;content: '\e602';font-family: 'icons-blank-theme';margin: -3rem 0 0;vertical-align: middle;display: inline-block;font-weight: 400;overflow: hidden;speak: none;left: 0;top: 50%;width: 60px;position: absolute;text-align: center}*/
.dark-theme .message.info.empty {color: #fff;}
/* END Message ********************************************************************************************************/


/* loader *************************************************************************************************************/
.loading-mask {bottom: 0;left: 0;margin: auto;position: fixed;right: 0;top: 0;z-index: 100;background: var(--loader-bg-color);}
.loading-mask .loader {position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 100;}
.loading-mask .loader > img {position: relative !important;}
.loading-mask .loader > p {text-align: center;}
/* END loader *********************************************************************************************************/


/* Footer *************************************************************************************************************/
.page-footer {width: 100%;max-width: var(--width-footer-container);margin: 0 auto;position: relative;}
.page-footer .footer {padding-left: var(--gutter-x);padding-right: var(--gutter-x);}

/* Sub Footer *********************************************************************************************************/
.page-footer .sub-footer {color: #fff;padding-left: var(--gutter-x);padding-right: var(--gutter-x);}
.page-footer .sub-footer .sub-footer-wrapper {background: url(../../images/sub-footer-bg.webp), radial-gradient(114.15% 55.95% at 70.21% 38.35%, #2F3C5C 0%, #1E2230 51.54%, #12141F 100%);border-radius: 18px;padding: 132px 66px 170px;
  /*width: 100%;max-width: var(--width-follow-us-container);margin: 0 auto;*/}
.no-webp .page-footer .sub-footer .sub-footer-wrapper {
  background: url(../../images/sub-footer-bg.png), radial-gradient(114.15% 55.95% at 70.21% 38.35%, #2F3C5C 0%, #1E2230 51.54%, #12141F 100%);}
.page-footer .sub-footer .inner-container {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;flex: 1 1 100%;gap: 40px;
max-width: 1480px;margin: 0 auto;
}
.page-footer .sub-footer .block-title {font-size: 48px;font-weight: 600;line-height: 60px;letter-spacing: -0.96px;margin-bottom: 24px;}
.page-footer .sub-footer .block-desc {font-size: 20px;font-weight: 400;line-height: 30px;}
.page-footer .sub-footer .action.subscribe {font-size: 18px;font-weight: 600;line-height: 38px;padding: 12px 24px;box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);height: 60px;}

@media all and (min-width: 320px) {}
@media all and (min-width: 576px) {}
@media all and (min-width: 768px) {}
@media all and (min-width: 992px) {}
@media all and (min-width: 1200px) {}
@media all and (max-width: 1199px) {}
@media all and (max-width: 991px) {}
@media all and (max-width: 767px) {
  .page-footer .sub-footer .sub-footer-wrapper {padding: 50px 66px;}
  .page-footer .sub-footer .inner-container {justify-content: center;}
  .page-footer .sub-footer .inner-container .sub-footer-column {text-align: center;flex-grow: 1;}
  .page-footer .sub-footer .block-title {font-size: 30px;}
}
@media all and (max-width: 575px) {
  .page-footer .sub-footer .sub-footer-wrapper {padding: 50px 36px;}
  /*.page-footer .sub-footer .inner-container {align-items: center;justify-content: center;}*/
}
@media all and (max-width: 320px) {}
/* END Sub Footer *****************************************************************************************************/


/* Follow Us **********************************************************************************************************/
.follow-us {display: flex;align-items: center;justify-content: center;}
.follow-us .follow-us-wrapper {
  display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;flex: 1 1 100%;gap: 40px;
  background: radial-gradient(2190.14% 131.09% at 97.24% 100%, #2F3C5C 0%, #1E2230 59.68%, #12141F 100%);border-radius: 10px;
  width: 100%;padding: 32px 66px 42px;
  /*max-width: var(--width-follow-us-container);margin: 0 auto;*/
}
.follow-us .block-info .email {font-size: 24px;font-weight: 500;line-height: 32px;color: #fff;margin-bottom: 24px;}
.follow-us .block-info .address {font-size: 14px;font-weight: 500;line-height: 20px;color: rgba(255, 255, 255, 0.62);margin-bottom: 12px;}
.follow-us .block-info .phone {font-size: 14px;font-weight: 500;line-height: 20px;color: rgba(255, 255, 255, 0.62);}

.follow-us .follow-us-wrapper .social-links-wrapper {display: flex;align-items: center;gap: 9px;flex-wrap: wrap;}
.follow-us .follow-us-wrapper .social-links-wrapper > div {display: flex;align-items: center;justify-content: center;
  width: 48px;height: 48px;border-radius: 4px;background: var(--folow-us-bg-color, #344054);transition: var(--transition);}
.follow-us .follow-us-wrapper .social-links-wrapper > div:hover {transform: translateY(-4px);transition: var(--transition);}
.follow-us .follow-us-wrapper .social-links-wrapper a {display: flex;align-items: center;justify-content: center;height: 100%;}
@media all and (max-width: 767px){
  /* Follow us */
  .follow-us .follow-us-wrapper {flex-direction: column-reverse;padding: 32px 32px 42px;}
  .follow-us .follow-us-wrapper .label {margin: 0 0 32px 0;display: flex;justify-content: center;}
}
@media all and (max-width: 575px) {
  .follow-us .follow-us-wrapper .social-links-wrapper > div {width: 38px;height: 38px;}
  .follow-us .follow-us-wrapper .social-links-wrapper svg {max-width: 22px;}
}
/* END Follow Us ******************************************************************************************************/


/* Footer top *********************************************************************************************************/
.page-footer {display: flex;flex-direction: column;}
.page-footer .footer-wrapper {display: flex;flex-direction: column;width: 100%;max-width: var(--width-footer-container);margin: 0 auto;}
.page-footer .footer-links .block-title,
.page-footer .footer-links .block-title a {color: var(--footer-title-color);margin-bottom: 12px;}
.page-footer .footer-links .block-content {color: #475467;}

/* Footer Top */
.page-footer .footer-links {display: flex;justify-content: space-between;gap: 70px;
  width: 100%;max-width: var(--width-footer-top-container);margin: 0 auto;
  padding: 62px 0 80px;
}
/*.page-footer .footer-links .col {flex: 1 1;}*/
.page-footer .block-links li {margin-bottom: 8px;}
.page-footer .block-links li a {color: var(--footer-links-color);font-size: 16px;font-weight: 500;line-height: 28px;font-family: 'Plus Jakarta Sans', sans-serif;}
.page-footer .block-links li a:hover {color: var(--footer-links-color-hover);}
@media all and (min-width: 320px) {}
@media all and (min-width: 576px) {}
@media all and (min-width: 768px) {}
@media all and (min-width: 992px) {}
@media all and (min-width: 1024px) {}
@media all and (min-width: 1200px) {}

@media all and (max-width: 1199px) {}
@media all and (max-width: 991px) {}
@media all and (max-width: 767px) {
  .page-footer .footer-links {flex-wrap: wrap;gap: 40px;justify-content: space-between;}
  .page-footer .footer-links .col {width: calc(50% - 40px);}
}
@media all and (max-width: 575px) {
  .page-footer .footer-links {}
  .page-footer .footer-links .col {flex: 1 1 100%;}

  .footer .footer-extension-links ul li {display: block;}
  .footer .footer-extension-links ul li a:after {display: none;}
}
@media all and (max-width: 480px) {}
@media all and (max-width: 320px) {}
/* END Footer top *****************************************************************************************************/


/* Footer Bottom ******************************************************************************************************/
/* Copyright */
.page-footer .footer-bottom {display: flex;align-items: center;justify-content: space-between;padding: 62px 0 25px;}
.page-footer .footer-bottom .copyright {color: var(--copyright-color);}
.page-footer .footer-bottom .col-center {display: flex;align-items: center;}
.page-footer .footer-bottom .col-center a {display: inline-flex;margin-right: 8px;}
.page-footer .footer-bottom .col-right {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 24px;}
.page-footer .footer-bottom .col-right a {display: inline-flex;}
@media all and (max-width: 767px) {
  .page-footer .footer-bottom {flex-direction: column;align-items: center;gap: 20px;padding-top: 25px;}
  .page-footer .footer-bottom .col-center {order: 0;}
  .page-footer .footer-bottom .col-left {order: 1;}
  .page-footer .footer-bottom .col-right {order: 2;}
}
/* END Footer Bottom **************************************************************************************************/
/* END Footer *********************************************************************************************************/


/* Switcher ***********************************************************************************************************/
.footer .switcher-language {display: flex;align-items: center;gap: 10px;border-radius: 6px;padding: 8px 12px;border: 1px solid var(--border-color);position: relative;cursor: pointer;}
.footer .switcher-language:hover {background: var(--nav-bgc-h);}
.footer .switcher-language .label {border: 0;clip: rect(0, 0, 0, 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.footer .switcher-language .switcher-options {display: flex;align-items: center;gap: 8px;}
.footer .switcher-language .icon {display: flex;align-items: center;justify-content: center;}
.footer .switcher-language .icon-dropdown {width: 24px;height: 24px;}
.footer .switcher-language.active .icon-dropdown {transform: rotateZ(180deg);}
.footer .switcher .action {position: absolute;bottom: 100%;left: 0;border: 1px solid var(--border-color);background: var(--sidebar-bg-color);width: 100%;text-align: left;display: none;padding: 8px 12px;border-radius: 6px;color: var(--color);text-decoration: none;transform: translateY(-4px);font: var(--text-5);font-weight: 500;}
.footer .switcher .actions {line-height: 20px;}
.footer .switcher .actions strong {font-size: 14px;line-height: 20px;}
.footer .switcher.active .action {display: block;}
.footer .switcher.active .action:hover {background: var(--nav-bgc-h);}
/*.footer .switcher .action:before,*/
/*.footer .switcher .action:after {border-bottom-style: solid;content: '';display: block;height: 0;position: absolute;width: 0;}*/
/*.footer .switcher .action:before {*/
/*  border: 6px solid;border-color: #fff transparent transparent;z-index: 99;*/
/*  right: 12px;bottom: -12px;*/
/*}*/
/*.footer .switcher .action:after {*/
/*  border: 7px solid;border-color: #bbb transparent transparent; z-index: 98;*/
/*  right: 11px;bottom: -14px;*/
/*}*/
/* END Switcher *******************************************************************************************************/



/* Cookies Popup ******************************************************************************************************/
.message.global.cookie {
  position: fixed;bottom: 1em;right: 1em;overflow: hidden;box-sizing: border-box;font-family: Helvetica,Calibri,Arial,sans-serif;font-size: 14px;line-height: 1.5em;z-index: 99999;color: rgb(64, 64, 64);background-color: rgba(245, 245, 245);padding: 1.2em;border-radius: 5px;max-width: 24em;border: 1px solid #ebebeb;}
.message.global.cookie .content {
  display: flex;display: -webkit-flex;display: -ms-flexbox;
  flex-direction: column;-webkit-flex-direction: column;-ms-flex-direction: column;
  flex-wrap: nowrap;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;
}
.message.global.cookie .content p {display: block;margin-bottom: 1em;}
.message.global.cookie .content p a {opacity: .8;display: inline-block;padding: .2em;color: rgb(64, 64, 64);}
.message.global.cookie .content p a:hover {opacity: 1;}
.message.global.cookie .content .actions {text-align: center;display: inline;}
.message.global.cookie .action.allow.primary {background-color: rgb(100, 185, 43);min-width: 140px;display: inline-block;border-radius: 5px;padding: .5em .8em;border: none;}
.message.global.cookie .action.allow.primary:hover {background-color: rgb(138, 223, 81);}
.message.global.cookie .action.allow.primary span {color: var(--color-light);font-weight: 700;text-align: center;white-space: nowrap;}
/*
.message.global.cookie .close {position: absolute;top: 3px;right: 3px;width: 10px;height: 10px;cursor: pointer;}
*/
@media all and (max-width: 414px) and (orientation: portrait){
  .message.global.cookie {max-width: none;left: 0;right: 0;bottom: 0;}
  .message.global.cookie .content .actions {text-align: right;display: inline;}
}
/* END Cookies Popup **************************************************************************************************/


/* Ajax Cart **********************************************************************************************************/
.modal-slide._show,
.modal-popup._show {visibility: visible;opacity: 1;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  -moz-transition: opacity .3s ease;
  transition: opacity .3s ease;
  backdrop-filter: blur(8px);
}
.modal-popup {z-index: 5000;overflow-y: auto;}
/*.modal-slide,*/
.modal-popup {position: fixed;top: 0;left: 0;right: 0;bottom: 0;min-width: 0;visibility: hidden;opacity: 0;
  -webkit-transition: visibility 0s .3s,opacity .3s ease;
  -o-transition: visibility 0s .3s,opacity .3s ease;
  -moz-transition: visibility 0s .3s,opacity .3s ease;
  transition: visibility 0s .3s,opacity .3s ease;
}
.modal-popup .modal-inner-wrap {pointer-events: auto;
  position: absolute;left: 0;right: 0;top: 12%;margin: 0 auto;width: 90%;box-sizing: border-box;height: auto;background-color:var(--bg-color);opacity: 1;border-radius: 12px;
  display: -webkit-flex;display: -ms-flexbox;display: flex;
  -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;
  -webkit-transition: transform .2s ease;-o-transition: transform .2s ease;-moz-transition: transform .2s ease;transition: transform .2s ease;
  -webkit-box-shadow: var(--box-shadow-alt);-moz-box-shadow: var(--box-shadow-alt);box-shadow: var(--box-shadow-alt);
  -webkit-transform: translate(0,0);-ms-transform: translate(0,0);transform: translate(0,0);
}
.modal-popup .modal-header,
.modal-popup .modal-footer {
  -webkit-flex-grow: 0;-ms-flex-positive: 0;flex-grow: 0;
  -webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;
}
.modal-popup .modal-header,
.modal-popup .modal-content,
.modal-popup .modal-footer {padding-left: 24px;padding-right: 24px;}
.modal-popup .modal-header {padding-bottom: 24px;padding-top: 32px;}
.modal-popup .modal-footer {margin-top: auto;padding-bottom: 24px;padding-top: 24px;}

.modal-popup .action-close {
  position: absolute;right: 8px;top: 8px;display: block;margin: 0;border: none;line-height: inherit;font-weight: 400;text-decoration: none;padding: 10px;
  text-shadow: none;
  -webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;
  -webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;
  /* MacOs fix */
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 1px solid transparent !important;
  outline: none !important;
}
.modal-popup .action-close:before {display: inline-block;width: 24px !important;height: 24px !important;color: var(--icon-c-alt);content: '';background: var(--close-icon);margin: auto;}
.modal-popup .action-close > span {border: 0;clip: rect(0,0,0,0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.modal-popup .modal-header .modal-title {font-size: 20px;line-height: 30px;font-weight: 700;text-align: left;}
.modal-popup .modal-content {font-size: 18px;line-height: 28px;font-weight: 500;text-align: left;}
.modal-popup .modal-footer {display: flex;align-items: center;justify-content: flex-end;gap: 12px;}
.modal-popup .action {font-size: 16px;line-height: 25px;font-weight: 600;border-radius: 6px;padding: 10px 24px;text-decoration: none;transition: var(--transition);cursor: pointer;background-image: none;box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);}
.modal-popup .action.primary {background: var(--btn-pbgc);border: 1px solid var(--btn-pbc);color: var(--btn-pc);}
.modal-popup .action.primary:hover {background: var(--btn-pbgc-h);border: 1px solid var(--btn-pbgc-h);color: var(--btn-pc-h);}
.modal-popup .action.secondary {background: var(--btn-sbgc);border: 1px solid var(--btn-sbc);color: var(--btn-sc);}
.modal-popup .action.secondary:hover {background: var(--btn-sbgc-h);border: 1px solid var(--btn-sbc-h);color: var(--btn-sc-h);}



.modal-popup #pac-popup-content {text-align: left;width: 100%;}
.modal-popup #pac-popup-content .pac-product-name .pac-h1 {font-size: 2rem;}
.modal-popup #pac-popup-content .product-options-wrapper .fieldset > .field:last-child .control .nested {display: block;}
.modal-popup #pac-popup-content .product-options-wrapper .fieldset > .field:last-child .control .product-custom-option {margin: 5px 5px 0 0;}
.modal-popup #pac-popup-content .pac-cart-total {min-width: auto;}
.modal-popup #pac-popup-content .pac-continue-shop span:before {left: 0;}
.modal-popup #pac-popup-content #qty {width: 65px;text-align: center;}
.modal-popup #pac-popup-content .pac-btn-cart {width: auto;font-size: 15px;font-weight: 600;transition: .1s ease;border-radius: 3px;color: var(--btn-pc);background: var(--btn-pbgc);border: 1px solid var(--btn-pbc);padding: 11px 20px !important;}
.modal-popup.pac-modal-popup .product-shop .pac-product-price .price {font-weight: 700;font-size: 20px;line-height: 28px;color: var(--color);}
.modal-popup.pac-modal-popup .product-shop .pac-product-price .old-price .price {font-size: 20px;color: var(--old-price-color);text-decoration: line-through;}
.modal-popup.pac-modal-popup .product-shop .pac-product-price .special-price .price {color: var(--special-price-color);}
.modal-popup.pac-modal-popup .product-shop .pac-product-price .price-box .one-time-payment-label {display: none;}
.modal-popup.pac-modal-popup .product-shop .one-time-payment {font-size: 14px;line-height: 28px;font-weight: 500;margin-top: 8px;}
.modal-popup.pac-modal-popup .product-shop .legend.links-title + br {display: none;}
.modal-popup.pac-modal-popup .product-shop > .product-options-wrapper {padding-bottom: 24px;margin-top: 24px;}
.modal-popup.pac-modal-popup .product-shop > .product-options-wrapper input[type="checkbox"].product-custom-option + .label {color: var(--int-plc);}
.modal-popup.pac-modal-popup .product-shop > .product-options-bottom .product-options-wrapper {margin-top: 0;padding-bottom: 0;}
.modal-popup.pac-modal-popup .product-shop > .product-options-bottom .product-options-wrapper hr {margin-block-start: 0;margin-block-end: 24px;}
.modal-popup.prajaxcart_cart_addconfigure .product-options-wrapper .options-list .field {flex-direction: row;gap: 8px;}
.modal-popup.pac-modal-popup .product-options-bottom .field.admin__field-option {margin-bottom: 12px;}
.modal-popup.pac-modal-popup .product-options-bottom .field.admin__field-option:before {content: '';display: inline-flex;width: 24px;height: 24px;background: url(../../images/checked-blue.svg) no-repeat 0 0;}
.modal-popup.pac-modal-popup .product-options-wrapper .downloads-no-separately {display: none}
@media all and (min-width: 768px){
  .modal-popup .modal-inner-wrap {width: 450px !important;}
  .modal-popup #pac-popup-content .product-info-main > div {width: 100%;float: right;clear: none;}
  .modal-popup #pac-popup-content select {width: 100%;}
}
@media all and (max-width: 767px){
  .modal-popup #pac-popup-content .pac-actions {margin: 15px 0;}
}

/* Confirm */
body .modal-popup.confirm .modal-content .key-wrapper .key-id {padding: 10px;border: 1px solid var(--border-color);border-radius: 6px;}
body .modal-popup.confirm .modal-content .key-wrapper.active .key {opacity: 0.5;}
body .modal-popup.confirm .modal-content .key-wrapper .key-id {display: block;overflow: hidden;text-overflow: ellipsis;}
/*body .modal-popup .modal-header,*/
/*body .modal-popup .modal-content,*/
/*body .modal-popup .modal-footer {padding-left: 24px;padding-right: 24px;}*/
/*body .modal-popup .modal-header {padding-bottom: 24px;padding-top: 32px;}*/
/*body .modal-popup .modal-footer {margin-top: auto;padding-bottom: 24px;padding-top: 24px;}*/
/*body .modal-popup .action-close>span {border: 0;clip: rect(0,0,0,0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}*/

/* Free Trial */
/*.modal-popup.trial-popup .action {border-radius: 5px;padding: 7px 15px;line-height: 25px;font-weight: 600;text-decoration: none;transition: .1s ease;cursor: pointer;background-image: none;}*/
.modals-overlay {background-color: rgba(51,51,51,.55);bottom: 0;left: 0;position: fixed;right: 0;top: 0;}

/* Composer Install */
.modal-popup.composer-install .modal-content {padding: 0 24px 24px;}
.modal-popup.composer-install .composer-repo-command .repository-username {word-wrap: break-word;}

/* Cookie Popup */
.mf-dialog .mf-cookie-modal-container,
.mf-dialog .mf-cookie-modal-container-set {background: var(--bg-color);color: var(--color);}
.mf-dialog input[type="checkbox"] + label:before,
.mf-dialog input[type="checkbox"] + label:after {content: none;}
.mf-dialog input[type="checkbox"] + label,
.mf-dialog input[type="radio"] + label {padding-inline-start: 0;}
.mf-dialog .mf-close svg path {stroke: var(--strokeColor);}
.mf-dialog .mf-cookie-settings-label svg path {stroke: var(--strokeColor);}
/* END Ajax Cart ******************************************************************************************************/

/* Go back top */
#mfbacktop {background: #0D1117;border: 2px solid #cdcdcd;border-radius: 20%;-webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.3);box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.3);color: var(--color-light);cursor: pointer;font-size: 13px;font-weight: 600;height: 60px;line-height: 18px;padding: 2px;position: fixed;right: 20px;bottom: 12px;text-align: center;text-transform: uppercase;width: 60px;z-index: 9999;display: none;text-decoration: none;}
#mfbacktop span {display: block}
#mfbacktop .gt-arrow {padding-top: 8px}

@media all and (max-width: 767px){
  #mfbacktop {
     display: none!important;
  }
}

/* ReCaptcha */
[id^=msp-recaptcha-] {
    z-index: 99999;
    position: absolute;
}

/* Live Chat */
.livechat { display: block; position: fixed;margin: 0;padding: 0;z-index: 9999999999; left: 10px;bottom: 21px; border-radius: 7px;background: rgb(17,38,66);overflow: hidden;border: 2px solid #ffffff; cursor:pointer; }
.livechat .livechat-icon { color: #ffffff;display: block; width: 30px;float: left;line-height: 30px; font-size: 14px;text-align: center; }
.livechat .livechat-label { background: #2f3047;color: #ffffff;line-height: 20px;display: inline-block;padding: 5px 15px; font-weight: 600;font-family: Verdana, Geneva, sans-serif;font-size: 14px; }
@media (min-width: 1024px) { .livechat {display: none;} }


/* Block Descriptions  ************************************************************************************************/
.descriptions {padding: 70px 0 70px;}
.descriptions .descriptions-wrapper {width: 100%;max-width: var(--layout-full-bleed);margin: 0 auto;}
.descriptions .descriptions-title {text-align: center;margin: 0 0 86px;}
.descriptions.values .descriptions-title + .descriptions-subtitle {margin-bottom: 86px;}

.descriptions.values .descriptions-wrapper .descriptions-items {display: grid;grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));column-gap: 48px;row-gap: 60px;}
.descriptions.values .descriptions-wrapper .descriptions-items .descriptions-item {display: flex;flex-direction: column;justify-content: flex-start;padding: 0 16px;width: 33.333%;min-width: 468px;}
.descriptions.values .descriptions-wrapper .descriptions-items .descriptions-item .descriptions-icon {width: 80px;height: 80px;margin: 0 0 32px;}
.descriptions.values .descriptions-wrapper .descriptions-items .descriptions-subtitle {
  font: 600 24px/32px 'Plus Jakarta Sans', sans-serif;margin-bottom: 20px;}
.descriptions.values .descriptions-wrapper .descriptions-items .descriptions-item .descriptions-descr {font-size: 16px;line-height: 28px;font-weight: 500;}
.descriptions .descriptions-wrapper .descriptions-items .descriptions-item a img {transition: all .3s ease-out}
.descriptions .descriptions-wrapper .descriptions-items .descriptions-item:hover a img {transform: translateX(4px);transition: all .3s ease-out}
@media (max-width: 767px) {
  .descriptions.values .descriptions-wrapper .descriptions-items .descriptions-item .descriptions-icon {margin: 0;}
}


/* Descriptions Reasons  **************************************************************************/
.descriptions.reasons {
  background: radial-gradient(114.15% 55.95% at 70.21% 38.35%, #2F3C5C 0%, #1E2230 51.54%, #12141F 100%);
  padding: 70px 0 100px;
}
.descriptions.reasons .descriptions-wrapper .descriptions-items {
  /*display: flex;flex-wrap: wrap;justify-content: center;*/
  display: grid;grid-template-columns: repeat(2, 1fr);gap: 32px;
}
.descriptions.reasons .descriptions-wrapper .descriptions-items .descriptions-item {display: flex;gap: 32px;align-items: flex-start;margin: 0;padding: 0 16px;}
.descriptions.reasons .descriptions-item .descriptions-icon {width: 80px;height: 80px;margin: 0 0 32px 0;}
.descriptions.reasons .descriptions-item .descriptions-icon img {}
.descriptions.reasons .descriptions-title {color: var(--color-light);}
.descriptions.reasons .descriptions-wrapper .descriptions-items .descriptions-item .descriptions-subtitle {color: var(--color-light);font: var(--heading-4);font-weight: 600;margin: 0 0 16px 0;}
.descriptions.reasons .descriptions-wrapper .descriptions-items .descriptions-item .descriptions-descr {color: #D0D5DD;}
@media (max-width: 767px) {
  .descriptions.reasons .descriptions-wrapper .descriptions-items {
    grid-template-columns: 1fr;row-gap: 40px;
  }
}
/* END Descriptions ***************************************************************************************************/


/* Featured Posts Slider Widget ***************************************************************************************/
.mf-recent-post-slider {width: 100%;margin-bottom: 3rem;}
.mf-recent-post-slider .block-title {position: relative;margin-bottom: 30px;letter-spacing: 0;border: none;}
.mf-recent-post-slider .block-title strong {font: var(--text-1);font-weight: 600;padding: 0;border: none;}
.mf-recent-post-slider .post-item {display: flex;}
.mf-recent-post-slider .post-item-wrap {display: flex;flex-direction: column;padding: 12px;border: 1px solid var(--pri-bc);border-radius: var(--border-radius);background: var(--blog-post-bg-color);}
.mf-recent-post-slider .post-item-wrap > .post-info .post-data {opacity: 0.7;font-size: 0.75rem;line-height: 1rem;}
.mf-recent-post-slider .post-item-wrap > .post-info .post-title a {text-decoration: none;display: block;color: var(--blog-post-title-color);font-size: 15px;font-weight: 600;}
.mf-recent-post-slider .owl-carousel .owl-stage {display: flex;}
.mf-recent-post-slider .owl-carousel .post-item {height: 100%;}
.mf-recent-post-slider .owl-carousel .owl-nav {top: -61px;}
@media (min-width: 1200px) {
  .mf-recent-post-slider .post-item-wrap {padding: 16px;}
}
/* END Featured Posts Slider Widget ***********************************************************************************/


/*Descriptions blog*/
/*.descriptions.blog {padding: 100px 0;}*/
/*.descriptions.blog .descriptions-title{margin: 0 0 24px 0;}*/
/*.descriptions.blog .descriptions-wrapper .descriptions-items .descriptions-item{width: 33.333%;min-width: 450px;}*/
/*.descriptions.blog .descriptions-wrapper .descriptions-items .descriptions-item .descriptions-subtitle{display: inline-block;font-weight: 600;font-size: 20px;line-height: 27px;text-align: center;margin-bottom: 24px;}*/
/*.descriptions.blog .descriptions-wrapper .descriptions-items .descriptions-item .descriptions-descr{font-weight: 300;font-size: 32px;line-height: 47px;margin-bottom:  24px;}*/
/*.descriptions.blog .descriptions-wrapper .descriptions-items .descriptions-item a:hover svg {transform: translateX(4px);transition: all .3s ease-out;}*/
/*.descriptions.blog .descriptions-wrapper .descriptions-items .descriptions-item .descriptions-descr span{background: #0D1117;color: var(--color-light);}*/
/*.descriptions.blog .descriptions-wrapper .descriptions-items .descriptions-item:last-child{margin: 0 0 32px 0;}*/

/*@media all and (max-width: 1199.98px){*/
/*  .descriptions.blog {padding: 50px 0;}*/
/*}*/
/*@media all and (max-width: 767.98px){*/
/*  .descriptions.blog .descriptions-wrapper .descriptions-items .descriptions-item {width: 100%;max-width: 100%;min-width: auto;}*/
/*  .descriptions.blog .descriptions-wrapper .descriptions-items .descriptions-item:last-child{margin: 0;}*/
/*}*/
/*@media all and (max-width: 678px){*/
/*  !* Descriptions *!*/
/*  .cms-about-us .descriptions{padding: 44px 24px;}*/
/*  !*.descriptions .descriptions-title{font-size: 24px;line-height: 32px;margin-bottom: 44px;}*!*/
/*  */
/*  !*Descriptions Blog*!*/
/*  .descriptions.blog .descriptions-title{margin: 0 0 48px 0;}*/
/*  .descriptions.blog .descriptions-wrapper .descriptions-items .descriptions-item{min-width: 350px;}*/
/*}*/

/*@media all and (max-width: 575.98px){}*/



/* Media Print ********************************************************************************************************/
@media print {
  * {
    -webkit-filter: none !important;
    background: transparent !important;
    color: #000000 !important;
    filter: none !important;
    text-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline !important;
  }

  pre,
  blockquote {
    border: 1px solid #999;
    /* page-break-inside: avoid; */
  }

  thead {
    display: table-header-group;
  }

  .table-wrapper table {width: 100%;table-layout: fixed;}
  .table-wrapper table td {width: auto;}
  .table-wrapper table > tfoot > tr:first-child {border-top: 1px solid #999;}

  /*
  .box,
  tr,
  img {
    page-break-inside: avoid;
  }
  */

  .order-details-items th.col.name {width: 50%}

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 1cm;
  }

  .block-content,
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  .block-content {
    page-break-before: avoid;
  }

  .block-title,
  h2,
  h3 {
    page-break-after: avoid;
  }

  .nav-toggle {
    display: none !important;
  }

  .sidebar,
  .nav-sections,
  .page-header,
  .sub-menu,
  .page-footer {display: none}

  .column.main {
    float: none !important;
    width: 100% !important;
  }

  .hidden-print {
    display: none !important;
  }

  iframe#launcher,
  iframe#webWidget {display: none!important}

  #maincontent {padding-bottom: 0}

}
/* END Media Print ****************************************************************************************************/



/* Tippy JS ***********************************************************************************************************/
/* dist/tippy.css */
.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}
[data-tippy-root]{max-width:calc(100vw - 10px)}
.tippy-box{position:relative;background-color:var(--bg-color);color:#fff;border-radius:8px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity;/*border: 1px solid var(--border-color);*/box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);}
.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}
.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}
.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}
.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}
.tippy-box[data-placement^=left]>.tippy-arrow{right:0}
.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}
.tippy-box[data-placement^=right]>.tippy-arrow{left:0}
.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-8px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}
.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}
.tippy-arrow{width:16px;height:16px;color:var(--border-color);}
.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}
.tippy-content{position:relative;padding:5px 9px;z-index:1}

/* animation/scale.css */
.tippy-box[data-animation=scale][data-placement^=top]{transform-origin:bottom}
.tippy-box[data-animation=scale][data-placement^=bottom]{transform-origin:top}
.tippy-box[data-animation=scale][data-placement^=left]{transform-origin:right}
.tippy-box[data-animation=scale][data-placement^=right]{transform-origin:left}
.tippy-box[data-animation=scale][data-state=hidden]{transform:scale(.5);opacity:0}

/* themes/light.css */
.tippy-box[data-theme~=light] {color: #26323d;-webkit-box-shadow: 0 0 20px 4px rgba(154, 161, 177, 0.15), 0 4px 80px -8px rgba(36, 40, 47, 0.25), 0 4px 4px -2px rgba(91, 94, 105, 0.15);box-shadow: 0 0 20px 4px rgba(154, 161, 177, 0.15), 0 4px 80px -8px rgba(36, 40, 47, 0.25), 0 4px 4px -2px rgba(91, 94, 105, 0.15);background-color: white;}
.tippy-box[data-theme~=light][data-placement^=top] > .data-tooltip-arrow::before {border-top-color: white;}
.tippy-box[data-theme~=light][data-placement^=bottom] > .data-tooltip-arrow::before {border-bottom-color: white;}
.tippy-box[data-theme~=light][data-placement^=left] > .data-tooltip-arrow::before {border-left-color: white;}
.tippy-box[data-theme~=light][data-placement^=right] > .data-tooltip-arrow::before {border-right-color: white;}
.tippy-box[data-theme~=light] > .data-tooltip-backdrop {background-color: white;}
.tippy-box[data-theme~=light] > .data-tooltip-svg-arrow {fill: white;}

/* Custom Theme */
.tippy-box[data-theme~=custom] {color: var(--tippy-color);font-size: 14px;box-shadow: var(--tippy-box-shadow);background-color: var(--tippy-bg-color);padding: 12px;border-radius: 8px;}
.tippy-box[data-theme~=custom][data-placement^=top] > .data-tooltip-arrow::before {border-top-color: var(--tippy-bg-color);}
.tippy-box[data-theme~=custom][data-placement^=bottom] > .data-tooltip-arrow::before {border-bottom-color: var(--tippy-bg-color);}
.tippy-box[data-theme~=custom][data-placement^=left] > .data-tooltip-arrow::before {border-left-color: var(--tippy-bg-color);}
.tippy-box[data-theme~=custom][data-placement^=right] > .data-tooltip-arrow::before {border-right-color: var(--tippy-bg-color);}
.tippy-box[data-theme~=custom] > .data-tooltip-backdrop {background-color: var(--tippy-bg-color);}
.tippy-box[data-theme~=custom] > .data-tooltip-svg-arrow {fill: var(--tippy-bg-color);}
/* END Tippy JS *******************************************************************************************************/

