@charset "UTF-8";
/*!-----------------------------------------------------------------------------------

    Theme Name: Fiorentini Alimentari
    Theme URI: #
    Description: Fiorentini Alimentari Master Theme
    Author: Secret Key
    Author URI: https://www.secretkey.it/
    Tags: HTML5, CSS3, JS

    Version: 1.0

    Text Domain: sk_theme

-------------------------------------------------------------------------------------*/
.sk-fidelity--account .account__advantages .tab__title {
  font-family: "CheapPine", sans-serif;
}

.product-type-gift-card .ywgc_select_amount_title, .product-type-gift-card .gift-card-content-editor__title, .sk-filters__panel .panel__attributes .widget-title, .sk-tabs .tab__heading, .sk-tabs .tab__title, .sk-faqs .faq__question {
  font-family: "Poppins", sans-serif;
}

.sk-headings__title {
  font-size: 3.75rem;
}
@media (max-width: 64em) {
  .sk-headings__title {
    font-size: 2.25rem;
  }
}

.sk-woo-checkout .checkout__headlines .headline__title, .sk-fidelity--card .card__points, .sk-carousel-media .cat__title, .modal-title,
.modal .response__title {
  font-size: 3.125rem;
}
@media (max-width: 64em) {
  .sk-woo-checkout .checkout__headlines .headline__title, .sk-fidelity--card .card__points, .sk-carousel-media .cat__title, .modal-title,
  .modal .response__title {
    font-size: 2rem;
  }
}

.sk-carousel-tabs .tab__list li, .sk-hero .hero__description, .sk-pagination .pagination__results, .sk-btn__label {
  font-size: 1.125rem;
}
@media (max-width: 64em) {
  .sk-carousel-tabs .tab__list li, .sk-hero .hero__description, .sk-pagination .pagination__results, .sk-btn__label {
    font-size: 1rem;
  }
}

/* @start: Paddings */
.no-paddings {
  padding-left: 0;
  padding-right: 0;
}

.pdg-top--0x {
  padding-top: 0rem !important;
}

.pdg-top--1x {
  padding-top: 1.875rem !important;
}

.pdg-top--2x {
  padding-top: 3.75rem !important;
}

.pdg-top--3x {
  padding-top: 5.625rem !important;
}

.pdg-top--4x {
  padding-top: 7.5rem !important;
}

.pdg-top--5x {
  padding-top: 9.375rem !important;
}

.pdg-bottom--0x {
  padding-bottom: 0rem !important;
}

.pdg-bottom--1x {
  padding-bottom: 1.875rem !important;
}

.pdg-bottom--2x {
  padding-bottom: 3.75rem !important;
}

.pdg-bottom--3x {
  padding-bottom: 5.625rem !important;
}

.pdg-bottom--4x {
  padding-bottom: 7.5rem !important;
}

.pdg-bottom--5x {
  padding-bottom: 9.375rem !important;
}

@media (min-width: 36.0625em) and (max-width: 64em) {
  .pdg-top--2x {
    padding-top: 2.8125rem !important;
  }
  .pdg-top--3x {
    padding-top: 2.8125rem !important;
  }
  .pdg-top--4x {
    padding-top: 3.75rem !important;
  }
  .pdg-top--5x {
    padding-top: 4.6875rem !important;
  }
  .pdg-bottom--2x {
    padding-bottom: 2.8125rem !important;
  }
  .pdg-bottom--3x {
    padding-bottom: 2.8125rem !important;
  }
  .pdg-bottom--4x {
    padding-bottom: 3.75rem !important;
  }
  .pdg-bottom--5x {
    padding-bottom: 4.6875rem !important;
  }
  /*
  .pdg-around--2x {
      padding: rem(calc((30px*3)/2)) !important;
  }

  .pdg-around--3x {
      padding: rem(calc((30px*3)/2)) !important;
  }

  .pdg-around--4x {
      padding: rem(calc((30px*4)/2)) !important;
  }

  .pdg-around--5x {
      padding: rem(calc((30px*5)/2)) !important;
  }
  */
}
@media (max-width: 36em) {
  .pdg-top--2x,
  .pdg-top--3x,
  .pdg-top--4x,
  .pdg-top--5x {
    padding-top: 1.40625rem !important;
  }
  .pdg-bottom--2x,
  .pdg-bottom--3x,
  .pdg-bottom--4x,
  .pdg-bottom--5x {
    padding-bottom: 1.40625rem !important;
  }
  /*
  .pdg-around--2x,
  .pdg-around--3x,
  .pdg-around--4x,
  .pdg-around--5x {
      padding: rem(calc((30px*3)/2)) !important;
  }
  */
}
/* @start: Margins */
.mrg-top--0x {
  margin-top: 0rem !important;
}

.mrg-top--1x {
  margin-top: 1.875rem !important;
}

.mrg-top--2x {
  margin-top: 3.75rem !important;
}

.mrg-top--3x {
  margin-top: 5.625rem !important;
}

.mrg-top--4x {
  margin-top: 7.5rem !important;
}

.mrg-top--5x {
  margin-top: 9.375rem !important;
}

.mrg-bottom--0x {
  margin-bottom: 0rem !important;
}

.mrg-bottom--1x {
  margin-bottom: 1.875rem !important;
}

.mrg-bottom--2x {
  margin-bottom: 3.75rem !important;
}

.mrg-bottom--3x {
  margin-bottom: 5.625rem !important;
}

.mrg-bottom--4x {
  margin-bottom: 7.5rem !important;
}

.mrg-bottom--5x {
  margin-bottom: 9.375rem !important;
}

@media (min-width: 36.0625em) and (max-width: 64em) {
  .mrg-top--2x {
    margin-top: 2.8125rem !important;
  }
  .mrg-top--3x {
    margin-top: 2.8125rem !important;
  }
  .mrg-top--4x {
    margin-top: 3.75rem !important;
  }
  .mrg-top--5x {
    margin-top: 4.6875rem !important;
  }
  .mrg-bottom--2x {
    margin-bottom: 2.8125rem !important;
  }
  .mrg-bottom--3x {
    margin-bottom: 2.8125rem !important;
  }
  .mrg-bottom--4x {
    margin-bottom: 3.75rem !important;
  }
  .mrg-bottom--5x {
    margin-bottom: 4.6875rem !important;
  }
}
@media (max-width: 36em) {
  .mrg-top--2x,
  .mrg-top--3x,
  .mrg-top--4x,
  .mrg-top--5x {
    margin-top: 2.8125rem !important;
  }
  .mrg-bottom--2x,
  .mrg-bottom--3x,
  .mrg-bottom--4x,
  .mrg-bottom--5x {
    margin-bottom: 2.8125rem !important;
  }
}
.minicart__close, .sk-filters__panel .panel__close, .modal--newsletter--cookie-layer-step:not(.is-steps) .modal-dialog .close:before, .modal-dialog .close {
  margin: 0;
  padding: 0;
  outline: 0 !important;
  border: 0 none;
  background: transparent;
  text-indent: -9999px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  z-index: 10;
}
.minicart__close:before, .sk-filters__panel .panel__close:before, .modal--newsletter--cookie-layer-step:not(.is-steps) .modal-dialog .close:before, .modal-dialog .close:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1.875rem;
  height: 1.875rem;
  margin: -0.9375rem 0 0 -0.9375rem;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 43 44' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.107 11.393 10.893 32.607m21.214 0L10.893 11.393' stroke='%23000000' fill='none'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.875rem auto;
  z-index: 2;
}

.sk-woo-cart .cart__item__remove:before, .minicart-bag__remove:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 1.25rem;
  height: 1.25rem;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.492 17.3558A1.7708 1.7708 0 0 0 4.282 19h7.7004a1.7715 1.7715 0 0 0 1.7899-1.6442l.6044-10.4203a1.3773 1.3773 0 0 0 .6365-.506 1.3767 1.3767 0 0 0 .2404-.7767v-.9722a1.38 1.38 0 0 0-1.3778-1.3778h-2.6373l-.148-1.0397a1.3981 1.3981 0 0 0-.4575-.8713 1.3994 1.3994 0 0 0-.918-.3544h-3.17a1.3994 1.3994 0 0 0-.9155.3557 1.3996 1.3996 0 0 0-.456.87l-.15 1.0397H2.3884a1.38 1.38 0 0 0-1.3778 1.3778v.9722a1.3773 1.3773 0 0 0 .8769 1.2826l.6046 10.4204Zm10.2257-.0613a.7164.7164 0 0 1-.7354.6488H4.282a.7164.7164 0 0 1-.7354-.6487l-.594-10.2638h10.3548l-.5897 10.2637ZM6.2302 2.4111a.353.353 0 0 1 .3296-.3212h3.1698a.3528.3528 0 0 1 .3042.3212l.1289.8876-4.0698.0001.1373-.8877Zm-4.163 2.2697a.3233.3233 0 0 1 .3212-.3212h11.4871a.3233.3233 0 0 1 .3212.3212v.9721a.3212.3212 0 0 1-.3212.3212H2.3884a.3212.3212 0 0 1-.3212-.3212v-.9721Z'/%3E%3Cpath d='M8.132 16.5698a.5282.5282 0 0 0 .5284-.5283V8.3283a.5284.5284 0 0 0-1.0566 0v7.709a.5285.5285 0 0 0 .5283.5326Zm-2.4324-.56h.0297a.5285.5285 0 0 0 .5009-.558L5.8707 8.844a.529.529 0 0 0-.5568-.4997.5292.5292 0 0 0-.4998.5567l.3593 6.6125a.5283.5283 0 0 0 .5261.4966v-.0003Zm4.8351-.0023h.0296a.528.528 0 0 0 .5261-.4944l.3572-6.6079a.5292.5292 0 0 0-1.0566-.057l-.3572 6.6037a.5283.5283 0 0 0 .5009.5557Z'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1rem auto;
  z-index: 2;
}

.blockUI.blockOverlay:before, .sk-pagination .pagination__next:before, .sk-form__loader-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2.5rem;
  height: 2.5rem;
  margin: -1.25rem 0 0 -1.25rem;
  line-height: 1;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='38px' height='38px' viewBox='0 0 38 38' enable-background='new 0 0 38 38' xml:space='preserve'%3E%3Cg transform='translate%281 1%29'%3E%3Cpath fill='none' stroke='%23000000' stroke-width='3' stroke-opacity='0.5' d='M18,7.747c5.521,0,10,4.591,10,10.251 c0,5.666-4.479,10.256-10,10.256c-5.522,0-10-4.59-10-10.256C8,12.338,12.478,7.747,18,7.747z'/%3E%3Cpath fill='none' stroke='%23000000' stroke-width='3' d='M28,17.998c0-5.66-4.479-10.251-10-10.251'%3E%3CanimateTransform fill='remove' type='rotate' attributeName='transform' from='0 18 18' to='360 18 18' dur='0.5s' repeatCount='indefinite' accumulate='none' additive='replace' calcMode='linear' restart='always'%3E%3C/animateTransform%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}

.product-categories li.cat-item-55 a:before,
.widget_layered_nav_filters li.cat-item-55 a:before,
.woocommerce-widget-layered-nav-list--simple li.cat-item-55 a:before, .sk-footer .footer__nav li.flash-time span:before {
  position: relative;
  top: -0.125rem;
  width: 0.5625rem;
  height: 0.875rem;
  margin-right: 0.25rem;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 14 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.8865 23H4.6642l1.2223-8.5556H1.6087c-1.0756 0-.4033-.9166-.3789-.9533C2.8065 10.7044 5.1776 6.549 8.3431 1h1.2223L8.343 9.5556h4.29c.489 0 .7578.2322.489.8066C8.2941 18.7833 5.8864 23 5.8864 23Z' fill='%23E31616'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  vertical-align: middle;
  display: inline-block;
}

.coupon-toggle:after, .product-type-gift-card .gift-card-content-editor__title:after, .sk-review-order .minicart__headline:after, .sk-footer .footer__title-js:after, .sk-tabs .tab__title:after, .sk-product-single-bar .bar__quick--dropdown:after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1rem;
  height: 1rem;
  margin-top: -0.75rem;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m11.525 14.684-6.171-6.17m6.17-6.16-6.17 6.17' stroke='%23000000' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 1rem auto;
  transform: rotate(-90deg);
}

.sk-filters__panel .panel__title:after, .filters__button:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 1.125rem;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: -0.75rem;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23000' fill-rule='evenodd'%3E%3Cpath d='M14.39 8.19H5.126a1.257 1.257 0 0 1 0 .62h9.266c.198 0 .359-.138.359-.31s-.16-.31-.36-.31M2.375 8.19H1.347c-.191 0-.347.138-.347.31s.156.31.347.31h1.028a1.298 1.298 0 0 1 0-.62M14.357 4.064h-.982a1.154 1.154 0 0 1 0 .622h.982c.217 0 .393-.14.393-.311 0-.172-.176-.31-.393-.31M10.625 4.064H1.353c-.195 0-.353.14-.353.311 0 .172.158.31.353.31h9.272a1.276 1.276 0 0 1 0-.62M14.403 12.314h-3.778a1.3 1.3 0 0 1 0 .622h3.778c.192 0 .347-.14.347-.311 0-.172-.155-.31-.347-.31M7.875 12.314h-6.51c-.202 0-.365.14-.365.311 0 .172.163.31.365.31h6.51a1.239 1.239 0 0 1 0-.62' stroke='%23000' stroke-width='.25'/%3E%3Cpath d='M12 5.158a.784.784 0 0 1 0-1.566.784.784 0 0 1 0 1.566m1.343-1.079A1.377 1.377 0 0 0 12 3a1.377 1.377 0 0 0-1.343 1.67c.136.617.686 1.08 1.343 1.08a1.377 1.377 0 0 0 1.343-1.67M3.75 9.283a.784.784 0 0 1 0-1.566.784.784 0 0 1 0 1.566m1.343-1.079A1.377 1.377 0 0 0 3.75 7.125a1.377 1.377 0 0 0-1.343 1.67c.136.617.686 1.08 1.343 1.08a1.377 1.377 0 0 0 1.343-1.671M9.25 13.408a.784.784 0 1 1 .002-1.568.784.784 0 0 1-.002 1.568m1.343-1.079A1.377 1.377 0 0 0 9.25 11.25a1.377 1.377 0 0 0-1.343 1.67c.136.617.686 1.08 1.343 1.08a1.377 1.377 0 0 0 1.343-1.67'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.5rem auto;
}

.gift-tooltip:after {
  content: "";
  position: relative;
  width: 1rem;
  height: 1rem;
  margin-top: -0.0625rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% auto;
}

/* @start: Image Utility */
.sk-lazyload {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s ease 0.1s;
  z-index: 2;
}
.sk-lazyload__bg {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.sk-lazyload[data-src], .sk-lazyload[data-srcset] {
  min-height: 1px;
  display: block;
}
.sk-lazyload:not([src]) {
  visibility: hidden;
}
.sk-lazyload.initial, .sk-lazyload.is--loaded, .sk-lazyload.swiper-lazy-loaded {
  opacity: 1;
  visibility: visible;
}

.sk-media {
  position: relative;
  width: 100%;
  height: 0;
  font-size: 0;
  overflow: hidden;
}
.sk-media--gradient:before {
  content: "";
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.6) 100%);
  z-index: 2;
}
.sk-media__image, .sk-media__video {
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}
.sk-media--contain .sk-media__image {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.sk-media-gradient:before {
  content: "";
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.6) 100%);
  z-index: 2;
}
.sk-media-gradient--below:before {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.6) 100%);
}

.sk-play {
  cursor: pointer;
}

/* @start: Aspect-Ratio Utility */
.ratio-1 {
  padding-bottom: 100%;
}

.ratio-16 {
  padding-bottom: 50%;
}

.ratio-60 {
  padding-bottom: 60%;
}

.ratio-100 {
  padding-bottom: 100%;
}

.ratio-115 {
  padding-bottom: 115%;
}

.ratio-150 {
  padding-bottom: 150%;
}

.ratio-blog {
  padding-top: 53.8582677165%;
}

/* @start: Svgs Utility */
.svg-data {
  position: relative;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 0;
  display: inline-block;
  line-height: 0;
  vertical-align: baseline;
}
.svg-data svg {
  width: auto;
  height: 100%;
}

.product-type-gift-card .ywgc-manual-amount-container .ywgc-manual-amount, .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input, .woocommerce-form .input-text,
.woocommerce-form textarea, .sk-form__input--default, .sk-form input[type=text],
.sk-form input[type=email],
.sk-form textarea {
  position: relative;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  max-height: 3.75rem;
  padding: 1.125rem 1.25rem;
  margin: 0;
  color: #000000;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: #FFFFFF;
  border-radius: 0.625rem;
  display: block;
  resize: none;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition: background 0.25s ease, border 0.25s ease, box-shadow 0.35s ease;
}
.product-type-gift-card .ywgc-manual-amount-container .ywgc-manual-amount::-moz-placeholder, .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder, .woocommerce-form .input-text::-moz-placeholder, .woocommerce-form textarea::-moz-placeholder, .sk-form__input--default::-moz-placeholder, .sk-form input[type=text]::-moz-placeholder, .sk-form input[type=email]::-moz-placeholder, .sk-form textarea::-moz-placeholder {
  color: rgba(0, 0, 0, 0.6);
  opacity: 1;
}
.product-type-gift-card .ywgc-manual-amount-container .ywgc-manual-amount::placeholder, .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder, .woocommerce-form .input-text::placeholder,
.woocommerce-form textarea::placeholder, .sk-form__input--default::placeholder, .sk-form input[type=text]::placeholder,
.sk-form input[type=email]::placeholder,
.sk-form textarea::placeholder {
  color: rgba(0, 0, 0, 0.6);
  opacity: 1;
}
.product-type-gift-card .ywgc-manual-amount-container .ywgc-manual-amount:focus, .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus, .woocommerce-form .input-text:focus,
.woocommerce-form textarea:focus, .sk-form__input--default:focus, .sk-form input[type=text]:focus,
.sk-form input[type=email]:focus,
.sk-form textarea:focus {
  border-color: rgba(0, 0, 0, 0.6);
}
.product-type-gift-card .ywgc-manual-amount-container .ywgc-manual-amount:focus::-moz-placeholder, .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus::-moz-placeholder, .woocommerce-form .input-text:focus::-moz-placeholder, .woocommerce-form textarea:focus::-moz-placeholder, .sk-form__input--default:focus::-moz-placeholder, .sk-form input[type=text]:focus::-moz-placeholder, .sk-form input[type=email]:focus::-moz-placeholder, .sk-form textarea:focus::-moz-placeholder {
  opacity: 0;
}
.product-type-gift-card .ywgc-manual-amount-container .ywgc-manual-amount:focus::placeholder, .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus::placeholder, .woocommerce-form .input-text:focus::placeholder,
.woocommerce-form textarea:focus::placeholder, .sk-form__input--default:focus::placeholder, .sk-form input[type=text]:focus::placeholder,
.sk-form input[type=email]:focus::placeholder,
.sk-form textarea:focus::placeholder {
  opacity: 0;
}
.product-type-gift-card .ywgc-manual-amount-container .f--required.ywgc-manual-amount, .dgwt-wcas-sf-wrapp input.f--required[type=search].dgwt-wcas-search-input, .woocommerce-form .f--required.input-text,
.woocommerce-form textarea.f--required, .f--required.sk-form__input--default, .sk-form input.f--required[type=text],
.sk-form input.f--required[type=email],
.sk-form textarea.f--required {
  background-color: rgb(253.5857142857, 243.7380952381, 243.2142857143) !important;
  border-color: #E1251B !important;
  box-shadow: none !important;
}
.product-type-gift-card .ywgc-manual-amount-container .ywgc-manual-amount:disabled, .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:disabled, .woocommerce-form .input-text:disabled,
.woocommerce-form textarea:disabled, .sk-form__input--default:disabled, .sk-form input[type=text]:disabled,
.sk-form input[type=email]:disabled,
.sk-form textarea:disabled {
  background-color: #F2F2F2 !important;
  border-color: rgb(216.5, 216.5, 216.5) !important;
  cursor: not-allowed !important;
}
@media (max-width: 47.9375em) {
  .product-type-gift-card .ywgc-manual-amount-container .ywgc-manual-amount, .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input, .woocommerce-form .input-text,
  .woocommerce-form textarea, .sk-form__input--default, .sk-form input[type=text],
  .sk-form input[type=email],
  .sk-form textarea {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}

.sk-form__input--select {
  max-height: 3.75rem;
  line-height: 1.3;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0.8125rem 2.1875rem 0.75rem 0.9375rem;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 17 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23000000' stroke-width='1.75' fill='none' fill-rule='evenodd' stroke-linecap='round'%3E%3Cpath d='M1.632 1.2882L8.7 8.5M8.7 8.5l7.068-7.2118'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center right 12px;
  background-repeat: no-repeat;
  background-size: 0.75rem 0.625rem;
  cursor: pointer;
}
.sk-form__input--select option[disabled] {
  display: none;
}
.empty.sk-form__input--select {
  color: rgba(0, 0, 0, 0.6);
}
.sk-form__input--select:focus .placeholder {
  display: none;
}
.sk-form__input--select:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
@media (max-width: 47.9375em) {
  .sk-form__input--select {
    padding-left: 0.9375rem;
  }
}

.woocommerce-form input#mailchimp_woocommerce_newsletter[type=checkbox], #mailchimp_woocommerce_newsletter.sk-form__input--checkbox {
  position: relative !important;
  left: 0 !important;
}
.woocommerce-form input[type=checkbox]:not(:checked), .sk-form__input--checkbox:not(:checked), .woocommerce-form input[type=checkbox]:checked, .sk-form__input--checkbox:checked {
  position: absolute;
  left: -9999px;
}
.woocommerce-form input[type=checkbox]:not(:checked) + label, .sk-form__input--checkbox:not(:checked) + label, .woocommerce-form input[type=checkbox]:checked + label, .sk-form__input--checkbox:checked + label {
  position: relative;
  width: auto;
  margin-bottom: 0;
  padding-top: 0.0625rem;
  padding-left: 1.5rem;
  color: #000000;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  display: flex;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.woocommerce-form input[type=checkbox]:not(:checked) + label:before, .sk-form__input--checkbox:not(:checked) + label:before, .woocommerce-form input[type=checkbox]:checked + label:before, .sk-form__input--checkbox:checked + label:before {
  content: "";
  position: absolute;
  top: 0.125rem;
  left: 0;
  width: 1rem;
  height: 1rem;
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 0.25rem;
  transition: border 0.25s ease;
}
.woocommerce-form input[type=checkbox]:not(:checked) + label a, .sk-form__input--checkbox:not(:checked) + label a, .woocommerce-form input[type=checkbox]:checked + label a, .sk-form__input--checkbox:checked + label a {
  font-weight: bold;
  text-decoration: underline;
}
.woocommerce-form input[type=checkbox]:not(:checked) + label:after, .sk-form__input--checkbox:not(:checked) + label:after, .woocommerce-form input[type=checkbox]:checked + label:after, .sk-form__input--checkbox:checked + label:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0.1875rem;
  width: 1rem;
  height: 1rem;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 34 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.9844.2187L29.578 1.625 10.8906 20.3125 4.297 14.5312l-1.5-1.3125L.1719 16.25l1.5 1.3125 8 7 1.4062 1.2188 1.3125-1.3125 20-20 1.4375-1.4063z' fill='%23000000' fill-rule='nonzero'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1rem auto;
  transition: opacity 0.25s ease;
}
.woocommerce-form input[type=checkbox]:not(:checked) + label:after, .sk-form__input--checkbox:not(:checked) + label:after {
  opacity: 0;
}
.woocommerce-form input[type=checkbox]:checked + label:after, .sk-form__input--checkbox:checked + label:after {
  opacity: 1;
}
.woocommerce-form input[type=checkbox]:disabled + label, .sk-form__input--checkbox:disabled + label {
  opacity: 0.5;
  cursor: not-allowed;
}
.hasHover .woocommerce-form input[type=checkbox]:hover:not(:checked) + label:before, .woocommerce-form .hasHover input[type=checkbox]:hover:not(:checked) + label:before, .hasHover .sk-form__input--checkbox:hover:not(:checked) + label:before {
  border-color: rgba(0, 0, 0, 0.6);
}
.woocommerce-form input.f--required[type=checkbox]:not(:checked) + label:before, .f--required.sk-form__input--checkbox:not(:checked) + label:before {
  background-color: rgb(253.5857142857, 243.7380952381, 243.2142857143) !important;
  border-color: #E1251B !important;
}

.woocommerce-form input[type=radio] {
  position: absolute;
  left: -9999px;
}
.woocommerce-form input[type=radio]:not(:checked), .woocommerce-form input[type=radio]:checked {
  position: absolute;
  visibility: hidden;
}
.woocommerce-form input[type=radio]:not(:checked) + label, .woocommerce-form input[type=radio]:checked + label {
  position: relative;
  width: auto;
  margin-bottom: 0;
  padding-top: 0.125rem;
  padding-left: 1.5rem;
  color: #000000;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2;
  text-align: left;
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.woocommerce-form input[type=radio]:not(:checked) + label:before, .woocommerce-form input[type=radio]:checked + label:before {
  content: "";
  position: absolute;
  top: 0.125rem;
  left: 0;
  width: 1.25rem;
  height: 1.25rem;
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 100%;
  transition: background 0.25s ease, border 0.25s ease;
}
.woocommerce-form input[type=radio]:not(:checked) + label:after, .woocommerce-form input[type=radio]:checked + label:after {
  content: "";
  position: absolute;
  top: 0.375rem;
  left: 0.25rem;
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 100%;
  background-color: #000000;
  transition: opacity 0.25s ease;
}
.woocommerce-form input[type=radio]:not(:checked) + label a, .woocommerce-form input[type=radio]:checked + label a {
  font-weight: bold;
  text-decoration: underline;
}
.woocommerce-form input[type=radio]:not(:checked) + label:after {
  opacity: 0;
}
.woocommerce-form input[type=radio]:checked + label:after {
  opacity: 1;
}

.sk-form__input--floated label:not(.sk-form__upload--button) {
  position: absolute;
  top: 0.0625rem;
  left: 1.3125rem;
  right: 1.25rem;
  font-size: 0.6875rem;
  color: #000000;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
  padding: 0;
  opacity: 0;
  visibility: hidden;
  margin-bottom: 0;
  text-transform: uppercase;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  overflow: hidden;
  z-index: 49;
  transform-origin: top left;
  transform: translateY(1rem);
  transition: opacity 0.25s ease, transform 0.25s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
  will-change: transform;
}
.sk-form__input--floated label:not(.sk-form__upload--button).no--floated {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  visibility: visible;
  transform: none;
}
@media (max-width: 47.9375em) {
  .sk-form__input--floated label:not(.sk-form__upload--button) {
    left: 1rem;
  }
}
.is--visible.sk-form__input--floated label, .is--activated.sk-form__input--floated label {
  opacity: 1;
  visibility: visible;
  transform: translateY(0.625rem);
}
.is--visible.sk-form__input--floated .sk-form__input--default:not(textarea), .is--activated.sk-form__input--floated .sk-form__input--default:not(textarea) {
  padding-top: 1.75rem;
  padding-bottom: 0.5rem;
}
.is--visible.sk-form__input--floated .sk-form__input--select:not(textarea), .is--activated.sk-form__input--floated .sk-form__input--select:not(textarea) {
  padding-top: 1.8125rem;
  padding-bottom: 0.5rem;
}
.is--visible.sk-form__input--floated .sk-form__input--datepicker::-moz-placeholder, .is--activated.sk-form__input--floated .sk-form__input--datepicker::-moz-placeholder {
  opacity: 0;
}
.is--visible.sk-form__input--floated .sk-form__input--datepicker::placeholder, .is--activated.sk-form__input--floated .sk-form__input--datepicker::placeholder {
  opacity: 0;
}
.is--visible.sk-form__input--floated textarea, .is--activated.sk-form__input--floated textarea {
  padding-top: 2rem;
}

.sk-woo-checkout .checkout__toggle-fields .field-wrap-toggle, .sk-woo-checkout .woocommerce-shipping-fields-toggle {
  width: 100%;
  line-height: 1;
  padding: 0;
  border: 1px solid #C9C9C9;
  border-radius: 0.625rem;
  background: #FAF8F3;
}
.sk-woo-checkout .checkout__toggle-fields .field-wrap-toggle input[type=checkbox]:not(:checked) + label, .sk-woo-checkout .woocommerce-shipping-fields-toggle input[type=checkbox]:not(:checked) + label, .sk-woo-checkout .checkout__toggle-fields .field-wrap-toggle input[type=checkbox]:checked + label, .sk-woo-checkout .woocommerce-shipping-fields-toggle input[type=checkbox]:checked + label {
  font-size: 0.875rem;
  padding: 1.25rem 0.9375rem 1.25rem 2.5rem;
  display: block;
  text-transform: uppercase;
}
.sk-woo-checkout .checkout__toggle-fields .field-wrap-toggle input[type=checkbox]:not(:checked) + label:before, .sk-woo-checkout .woocommerce-shipping-fields-toggle input[type=checkbox]:not(:checked) + label:before, .sk-woo-checkout .checkout__toggle-fields .field-wrap-toggle input[type=checkbox]:not(:checked) + label:after, .sk-woo-checkout .woocommerce-shipping-fields-toggle input[type=checkbox]:not(:checked) + label:after, .sk-woo-checkout .checkout__toggle-fields .field-wrap-toggle input[type=checkbox]:checked + label:before, .sk-woo-checkout .woocommerce-shipping-fields-toggle input[type=checkbox]:checked + label:before, .sk-woo-checkout .checkout__toggle-fields .field-wrap-toggle input[type=checkbox]:checked + label:after, .sk-woo-checkout .woocommerce-shipping-fields-toggle input[type=checkbox]:checked + label:after {
  top: 1.375rem;
  left: 0.9375rem;
}
.sk-woo-checkout .checkout__toggle-fields .field-wrap-toggle input[type=checkbox]:not(:checked) + label:after, .sk-woo-checkout .woocommerce-shipping-fields-toggle input[type=checkbox]:not(:checked) + label:after, .sk-woo-checkout .checkout__toggle-fields .field-wrap-toggle input[type=checkbox]:checked + label:after, .sk-woo-checkout .woocommerce-shipping-fields-toggle input[type=checkbox]:checked + label:after {
  top: 1.25rem;
  left: 1.125rem;
}

.product-type-gift-card .ywgc-amount-btn, .single-product__tags ul, .product__cart .sk-ajax_add_to_cart_loop:not(.variable-btn) .sk-btn, .sk-text-media__content, .single-post .entry-foo-navigation, .flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.tb-data, .sk-carousel-categories .cat__data,
.sk-grid-categories .cat__data, .flex-between {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.flex-end {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.sk-fidelity--account .account__advantages .card__image img, .sk-map, .covered, .sk-media--gradient:before, .sk-media__image, .sk-media__video, .sk-media-gradient:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.single-product__gallery .sk-media[data-type=video]:before, .sk-header--shopping .header__logo, .centered, .sk-play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

.sk-woo-account .account__customer .woocommerce-form, .sk-woo-account.no--logged .woocommerce-ResetPassword,
.sk-woo-account.no--logged .woocommerce-LostPasswordConfirmation {
  padding: 2.8125rem 1.875rem;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.625rem;
  background-color: #FFFFFF;
}

.sk-footer .footer__logo, .header__logo {
  width: 12.8125rem;
  height: 2.8125rem;
}
.sk-footer .footer__logo a, .header__logo a {
  display: block;
}
.sk-footer .footer__logo .svg-data, .header__logo .svg-data {
  height: 2.8125rem;
}

.sk-minicart__overlay,
.sk-minicart-review-order__overlay, .sk-filters__overlay, .sk-header-mobile__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  opacity: 0;
  visibility: hidden;
  cursor: pointer;
  z-index: 53;
}

.sk-contents *:not(table *):not(.sk-btn):first-child {
  margin-top: 0;
  padding-top: 0;
}
.sk-contents *:not(table *):not(.sk-btn):last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.product-type-gift-card .ywgc-amount-btn, .filters__grid button {
  line-height: 1;
  margin: 0;
  padding: 0;
  border: 0 none;
  border-radius: 0;
  background-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.sk-filters__panel .panel__attributes .widget-wrapper > ul.scroller, .woocommerce-breadcrumb__wrapper, .sk-carousel-tabs .tab__list ul {
  white-space: nowrap;
  scrollbar-width: none;
  -ms-overflow-style: none;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}
.sk-filters__panel .panel__attributes .widget-wrapper > ul.scroller::-webkit-scrollbar, .woocommerce-breadcrumb__wrapper::-webkit-scrollbar, .sk-carousel-tabs .tab__list ul::-webkit-scrollbar {
  display: none;
}

.woocommerce-breadcrumb a, .blog-article__share ul li a {
  opacity: 1;
  transition: opacity 0.35s cubic-bezier(0.45, 0, 0.14, 1.03);
}
.hasHover .woocommerce-breadcrumb a:hover, .woocommerce-breadcrumb .hasHover a:hover, .hasHover .blog-article__share ul li a:hover, .blog-article__share ul li .hasHover a:hover {
  opacity: 0.6;
}

.sk-product-single-bar .bar__quick--box {
  width: 100%;
  margin: 0 0.3125rem;
}
.sk-product-single-bar .bar__quick--box:first-child {
  margin-left: 0;
}
.sk-product-single-bar .bar__quick--box:last-child {
  margin-right: 0;
}

.sk-product-single-bar .bar__quick--dropdown {
  position: relative;
  font-size: 0.875rem;
  padding: 0.5rem 0.9375rem;
  border-radius: 0.625rem;
  line-height: 1;
  text-align: left;
  text-transform: uppercase;
  vertical-align: middle;
  border: 1px solid #000000;
  cursor: pointer;
}
.sk-product-single-bar .bar__quick--dropdown:after {
  content: "";
  right: 0.625rem;
  margin-top: -0.5rem;
  background-size: 0.75rem auto;
  transition: transform 0.2s ease;
}
.sk-product-single-bar .is--opened.bar__quick--dropdown:after {
  transform: rotate(90deg);
}
.sk-product-single-bar .bar__quick--dropdown .dropdown__label i {
  font-style: normal;
}

.sk-product-single-bar .bar__quick--button {
  min-width: auto;
  min-height: auto;
}
.sk-product-single-bar .bar__quick--button .sk-btn__label {
  font-size: 0.875rem;
}

/* @start: Utils */
.no--scroll {
  overflow: hidden !important;
}

.no--link {
  cursor: default !important;
  pointer-events: none !important;
}

.no--visible {
  display: none !important;
}

.truncate-text {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  line-height: 1.2;
  overflow: hidden;
}
.truncate-text--two-lines {
  -webkit-line-clamp: 2;
}
.truncate-text--three-lines {
  -webkit-line-clamp: 3;
}

.text-link {
  text-decoration: underline;
}

.text-white {
  color: #FFFFFF;
}

.bubble-count {
  position: absolute;
  right: 0.125rem;
  bottom: 0.25rem;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 100%;
  font-size: 0.6875rem;
  font-style: normal;
  font-weight: bold;
  line-height: 1.25rem;
  color: #FFFFFF;
  background-color: #E1251B;
  text-align: center;
  display: none;
  z-index: 2;
}
.bubble-count.counted {
  display: block;
}
@media (max-width: 64em) {
  .bubble-count {
    bottom: 0.375rem;
    width: 1rem;
    height: 1rem;
    font-size: 0.625rem;
    line-height: 1rem;
  }
}

/* @start: Bootstrap 5.0 */
.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.46875rem !important;
}

.gap-2 {
  gap: 0.9375rem !important;
}

.gap-3 {
  gap: 1.875rem !important;
}

.gap-4 {
  gap: 2.8125rem !important;
}

.gap-5 {
  gap: 5.625rem !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

@media (min-width: 576px) {
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.46875rem !important;
  }
  .gap-sm-2 {
    gap: 0.9375rem !important;
  }
  .gap-sm-3 {
    gap: 1.875rem !important;
  }
  .gap-sm-4 {
    gap: 2.8125rem !important;
  }
  .gap-sm-5 {
    gap: 5.625rem !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.46875rem !important;
  }
  .gap-md-2 {
    gap: 0.9375rem !important;
  }
  .gap-md-3 {
    gap: 1.875rem !important;
  }
  .gap-md-4 {
    gap: 2.8125rem !important;
  }
  .gap-md-5 {
    gap: 5.625rem !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1025px) {
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.46875rem !important;
  }
  .gap-lg-2 {
    gap: 0.9375rem !important;
  }
  .gap-lg-3 {
    gap: 1.875rem !important;
  }
  .gap-lg-4 {
    gap: 2.8125rem !important;
  }
  .gap-lg-5 {
    gap: 5.625rem !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.46875rem !important;
  }
  .gap-xl-2 {
    gap: 0.9375rem !important;
  }
  .gap-xl-3 {
    gap: 1.875rem !important;
  }
  .gap-xl-4 {
    gap: 2.8125rem !important;
  }
  .gap-xl-5 {
    gap: 5.625rem !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1440px) {
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.46875rem !important;
  }
  .gap-xxl-2 {
    gap: 0.9375rem !important;
  }
  .gap-xxl-3 {
    gap: 1.875rem !important;
  }
  .gap-xxl-4 {
    gap: 2.8125rem !important;
  }
  .gap-xxl-5 {
    gap: 5.625rem !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}
body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1.875rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}

h6,
h5,
h4,
h3,
h2,
h1 {
  margin-top: 0;
  margin-bottom: 0.9375rem;
  font-weight: 500;
  line-height: 1.2;
}

h1 {
  font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
  h1 {
    font-size: 2.5rem;
  }
}
h2 {
  font-size: calc(1.325rem + 0.9vw);
}

@media (min-width: 1200px) {
  h2 {
    font-size: 2rem;
  }
}
h3 {
  font-size: calc(1.3rem + 0.6vw);
}

@media (min-width: 1200px) {
  h3 {
    font-size: 1.75rem;
  }
}
h4 {
  font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {
  h4 {
    font-size: 1.5rem;
  }
}
h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-bs-original-title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 0.875em;
}

mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #0d6efd;
  text-decoration: underline;
}

a:hover {
  color: #0a58ca;
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr;
  unicode-bidi: bidi-override;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

select:disabled {
  opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}

@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.9375rem);
  padding-left: var(--bs-gutter-x, 0.9375rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm,
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md,
  .container-sm,
  .container {
    max-width: 720px;
  }
}
@media (min-width: 1025px) {
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 1140px;
  }
}
@media (min-width: 1440px) {
  .container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 1440px;
  }
}
.row {
  --bs-gutter-x: 1.875rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}

.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.46875rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.46875rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.9375rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.9375rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1.875rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1.875rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 2.8125rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 2.8125rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 5.625rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 5.625rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.46875rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.46875rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.9375rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.9375rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1.875rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1.875rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 2.8125rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 2.8125rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 5.625rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 5.625rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.46875rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.46875rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.9375rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.9375rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1.875rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1.875rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 2.8125rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 2.8125rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 5.625rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 5.625rem;
  }
}
@media (min-width: 1025px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.46875rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.46875rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.9375rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.9375rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1.875rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1.875rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 2.8125rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 2.8125rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 5.625rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 5.625rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.46875rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.46875rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.9375rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.9375rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1.875rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1.875rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 2.8125rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 2.8125rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 5.625rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 5.625rem;
  }
}
@media (min-width: 1440px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.46875rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.46875rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.9375rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.9375rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1.875rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1.875rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 2.8125rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 2.8125rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 5.625rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 5.625rem;
  }
}
.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #212529;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #212529;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #212529;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1.875rem;
  color: #212529;
  vertical-align: top;
  border-color: #dee2e6;
}

.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}

.table > tbody {
  vertical-align: inherit;
}

.table > thead {
  vertical-align: bottom;
}

.table > :not(:first-child) {
  border-top: 2px solid currentColor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}

.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}

.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}

.table-primary {
  --bs-table-bg: #cfe2ff;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bacbe6;
}

.table-secondary {
  --bs-table-bg: #e2e3e5;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #cbccce;
}

.table-success {
  --bs-table-bg: #d1e7dd;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bcd0c7;
}

.table-info {
  --bs-table-bg: #cff4fc;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #badce3;
}

.table-warning {
  --bs-table-bg: #fff3cd;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6dbb9;
}

.table-danger {
  --bs-table-bg: #f8d7da;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfc2c4;
}

.table-light {
  --bs-table-bg: #f8f9fa;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfe0e1;
}

.table-dark {
  --bs-table-bg: #212529;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: #fff;
  border-color: #373b3e;
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1024.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1439.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}

.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 1.875rem 1.875rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.modal-header .btn-close {
  padding: 0.9375rem 0.9375rem;
  margin: -0.9375rem -0.9375rem -0.9375rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1.875rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 1.625rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}

.modal-footer > * {
  margin: 0.25rem;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 1025px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}

.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}

.modal-fullscreen .modal-header {
  border-radius: 0;
}

.modal-fullscreen .modal-body {
  overflow-y: auto;
}

.modal-fullscreen .modal-footer {
  border-radius: 0;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1024.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1439.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
}
.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top,
.bs-tooltip-auto[data-popper-placement^=top] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}

.bs-tooltip-top .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-end,
.bs-tooltip-auto[data-popper-placement^=right] {
  padding: 0 0.4rem;
}

.bs-tooltip-end .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-end .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom,
.bs-tooltip-auto[data-popper-placement^=bottom] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}

.bs-tooltip-bottom .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-start,
.bs-tooltip-auto[data-popper-placement^=left] {
  padding: 0 0.4rem;
}

.bs-tooltip-start .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-start .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.46875rem 0.9375rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
}

.popover .popover-arrow::before,
.popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top > .popover-arrow,
.bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-0.5rem - 1px);
}

.bs-popover-top > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-end > .popover-arrow,
.bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}

.bs-popover-end > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-end > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom > .popover-arrow,
.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-0.5rem - 1px);
}

.bs-popover-bottom > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before,
.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0;
}

.bs-popover-start > .popover-arrow,
.bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}

.bs-popover-start > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-start > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 1.875rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f0f0f0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 1.875rem 1.875rem;
  color: #212529;
}

/* @start: Swiper 8.2.6 */
/*
 @font-face {
    font-family: 'swiper-icons';
    src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
    font-weight: 400;
    font-style: normal;
  }
*/
:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

/*
.swiper-button-prev:after,
.swiper-button-next:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
}
*/
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

/*
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: 'prev';
}
*/
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

/*
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: 'next';
}
*/
.swiper-button-lock {
  display: none;
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev,
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  backface-visibility: hidden;
  overflow: hidden;
}

/* @start: Fancybox 3.5.7 */
body.compensate-for-scrollbar {
  overflow: hidden;
}

.fancybox-active {
  height: auto;
}

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}

.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  touch-action: manipulation;
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}

.fancybox-container * {
  box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

.fancybox-bg {
  background: rgb(30, 30, 30);
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: 0.9;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  visibility: hidden;
  z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
}

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.fancybox-toolbar {
  right: 0;
  top: 0;
}

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  transform: translateZ(0);
  z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  /* Using without prefix would break IE11 */
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: transform, opacity;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}

.fancybox-slide::before {
  content: "";
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block;
}

.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}

.fancybox-slide--image::before {
  display: none;
}

.fancybox-slide--html {
  padding: 6px;
}

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  transform-origin: top left;
  transition-property: transform, opacity;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
  cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
  cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
  cursor: grabbing;
}

.fancybox-container [data-selectable=true] {
  cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}

.fancybox-spaceball {
  z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}

.fancybox-slide--video .fancybox-content {
  background: #000;
}

.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
  background: #fff;
}

.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}

/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color 0.2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc;
}

.fancybox-button:hover {
  color: #fff;
}

.fancybox-button:focus {
  outline: none;
}

.fancybox-button.fancybox-focus {
  outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none;
}

/* Fix IE11 */
.fancybox-button div {
  height: 100%;
}

.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}

.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
  display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
  display: none;
}

.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scaleX(0);
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 99998;
}

/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: 0.8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
}

.fancybox-close-small:hover {
  color: #fff;
  opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}

/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px;
}

.fancybox-navigation .fancybox-button div {
  padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  left: env(safe-area-inset-left);
  padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
  right: env(safe-area-inset-right);
}

/* Caption */
.fancybox-caption {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px 44px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996;
}

@supports (padding: max(0px)) {
  .fancybox-caption {
    padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
  }
}
.fancybox-caption--separate {
  margin-top: -50px;
}

.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}

/* Loading indicator */
.fancybox-loading {
  animation: fancybox-rotate 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}

@keyframes fancybox-rotate {
  100% {
    transform: rotate(360deg);
  }
}
/* Transition effects */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  transform: rotate(0deg);
}

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }
  .fancybox-slide--image {
    padding: 6px 0;
  }
  .fancybox-close-small {
    right: -6px;
  }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px;
  }
  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px;
  }
  @supports (padding: max(0px)) {
    .fancybox-caption {
      padding-left: max(12px, env(safe-area-inset-left));
      padding-right: max(12px, env(safe-area-inset-right));
    }
  }
}
/* Share */
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0;
}

.fancybox-share p {
  margin: 0;
  padding: 0;
}

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff;
}

.fancybox-share__button:hover {
  text-decoration: none;
}

.fancybox-share__button--fb {
  background: #3b5998;
}

.fancybox-share__button--fb:hover {
  background: #344e86;
}

.fancybox-share__button--pt {
  background: #bd081d;
}

.fancybox-share__button--pt:hover {
  background: #aa0719;
}

.fancybox-share__button--tw {
  background: #1da1f2;
}

.fancybox-share__button--tw:hover {
  background: #0d95e8;
}

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}

.fancybox-share__button svg path {
  fill: #fff;
}

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}

/* Thumbs */
.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  width: 212px;
  z-index: 99995;
}

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}

.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}

.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}

.fancybox-thumbs__list a {
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}

.fancybox-thumbs__list a::before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
  opacity: 0.5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
  opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px);
  }
}
/* @start: Datepicker */
.air-datepicker-cell.-day-.-other-month-,
.air-datepicker-cell.-year-.-other-decade- {
  color: var(--adp-color-other-month);
}

.air-datepicker-cell.-day-.-other-month-:hover,
.air-datepicker-cell.-year-.-other-decade-:hover {
  color: var(--adp-color-other-month-hover);
}

.-disabled-.-focus-.air-datepicker-cell.-day-.-other-month-,
.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade- {
  color: var(--adp-color-other-month);
}

.-selected-.air-datepicker-cell.-day-.-other-month-,
.-selected-.air-datepicker-cell.-year-.-other-decade- {
  color: #fff;
  background: var(--adp-background-color-selected-other-month);
}

.-selected-.-focus-.air-datepicker-cell.-day-.-other-month-,
.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade- {
  background: var(--adp-background-color-selected-other-month-focused);
}

.-in-range-.air-datepicker-cell.-day-.-other-month-,
.-in-range-.air-datepicker-cell.-year-.-other-decade- {
  background-color: var(--adp-background-color-in-range);
  color: var(--adp-color);
}

.-in-range-.-focus-.air-datepicker-cell.-day-.-other-month-,
.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade- {
  background-color: var(--adp-background-color-in-range-focused);
}

.air-datepicker-cell.-day-.-other-month-:empty,
.air-datepicker-cell.-year-.-other-decade-:empty {
  background: none;
  border: none;
}

.air-datepicker-cell {
  border-radius: var(--adp-cell-border-radius);
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  z-index: 1;
}

.air-datepicker-cell.-focus- {
  background: var(--adp-background-color-hover);
}

.air-datepicker-cell.-current- {
  color: var(--adp-color-current-date);
}

.air-datepicker-cell.-current-.-focus- {
  color: var(--adp-color);
}

.air-datepicker-cell.-current-.-in-range- {
  color: var(--adp-color-current-date);
}

.air-datepicker-cell.-disabled- {
  cursor: default;
  color: var(--adp-color-disabled);
}

.air-datepicker-cell.-disabled-.-focus- {
  color: var(--adp-color-disabled);
}

.air-datepicker-cell.-disabled-.-in-range- {
  color: var(--adp-color-disabled-in-range);
}

.air-datepicker-cell.-disabled-.-current-.-focus- {
  color: var(--adp-color-disabled);
}

.air-datepicker-cell.-in-range- {
  background: var(--adp-cell-background-color-in-range);
  border-radius: 0;
}

.air-datepicker-cell.-in-range-:hover {
  background: var(--adp-cell-background-color-in-range-hover);
}

.air-datepicker-cell.-range-from- {
  border: 1px solid var(--adp-cell-border-color-in-range);
  background-color: var(--adp-cell-background-color-in-range);
  border-radius: var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius);
}

.air-datepicker-cell.-range-to- {
  border: 1px solid var(--adp-cell-border-color-in-range);
  background-color: var(--adp-cell-background-color-in-range);
  border-radius: 0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0;
}

.air-datepicker-cell.-range-to-.-range-from- {
  border-radius: var(--adp-cell-border-radius);
}

.air-datepicker-cell.-selected- {
  color: #fff;
  border: none;
  background: var(--adp-cell-background-color-selected);
}

.air-datepicker-cell.-selected-.-current- {
  color: #fff;
  background: var(--adp-cell-background-color-selected);
}

.air-datepicker-cell.-selected-.-focus- {
  background: var(--adp-cell-background-color-selected-hover);
}

.air-datepicker-body {
  transition: all var(--adp-transition-duration) var(--adp-transition-ease);
}

.air-datepicker-body.-hidden- {
  display: none;
}

.air-datepicker-body--day-names {
  display: grid;
  grid-template-columns: repeat(7, var(--adp-day-cell-width));
  margin: 8px 0 3px;
}

.air-datepicker-body--day-name {
  color: var(--adp-day-name-color);
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.8em;
}

.air-datepicker-body--cells {
  display: grid;
}

.air-datepicker-body--cells.-days- {
  grid-template-columns: repeat(7, var(--adp-day-cell-width));
  grid-auto-rows: var(--adp-day-cell-height);
}

.air-datepicker-body--cells.-months- {
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: var(--adp-month-cell-height);
}

.air-datepicker-body--cells.-years- {
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: var(--adp-year-cell-height);
}

.air-datepicker-nav {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid var(--adp-border-color-inner);
  min-height: var(--adp-nav-height);
  padding: var(--adp-padding);
  box-sizing: content-box;
}

.-only-timepicker- .air-datepicker-nav {
  display: none;
}

.air-datepicker-nav--title,
.air-datepicker-nav--action {
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
}

.air-datepicker-nav--action {
  width: var(--adp-nav-action-size);
  border-radius: var(--adp-border-radius);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.air-datepicker-nav--action:hover {
  background: var(--adp-background-color-hover);
}

.air-datepicker-nav--action:active {
  background: var(--adp-background-color-active);
}

.air-datepicker-nav--action.-disabled- {
  visibility: hidden;
}

.air-datepicker-nav--action svg {
  width: 32px;
  height: 32px;
}

.air-datepicker-nav--action path {
  fill: none;
  stroke: var(--adp-nav-arrow-color);
  stroke-width: 2px;
}

.air-datepicker-nav--title {
  border-radius: var(--adp-border-radius);
  padding: 0 8px;
}

.air-datepicker-nav--title i {
  font-style: normal;
  color: var(--adp-nav-color-secondary);
  margin-left: 0.3em;
}

.air-datepicker-nav--title:hover {
  background: var(--adp-background-color-hover);
}

.air-datepicker-nav--title:active {
  background: var(--adp-background-color-active);
}

.air-datepicker-nav--title.-disabled- {
  cursor: default;
  background: none;
}

.air-datepicker-buttons {
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
}

.air-datepicker-button {
  display: inline-flex;
  color: var(--adp-btn-color);
  border-radius: var(--adp-btn-border-radius);
  cursor: pointer;
  height: var(--adp-btn-height);
  border: none;
  background: rgba(255, 255, 255, 0);
}

.air-datepicker-button:hover {
  color: var(--adp-btn-color-hover);
  background: var(--adp-btn-background-color-hover);
}

.air-datepicker-button:focus {
  color: var(--adp-btn-color-hover);
  background: var(--adp-btn-background-color-hover);
  outline: none;
}

.air-datepicker-button:active {
  background: var(--adp-btn-background-color-active);
}

.air-datepicker-button span {
  outline: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.air-datepicker-time {
  display: grid;
  grid-template-columns: max-content 1fr;
  grid-column-gap: 12px;
  align-items: center;
  position: relative;
  padding: 0 var(--adp-time-padding-inner);
}

.-only-timepicker- .air-datepicker-time {
  border-top: none;
}

.air-datepicker-time--current {
  display: flex;
  align-items: center;
  flex: 1;
  font-size: 14px;
  text-align: center;
}

.air-datepicker-time--current-colon {
  margin: 0 2px 3px;
  line-height: 1;
}

.air-datepicker-time--current-hours,
.air-datepicker-time--current-minutes {
  line-height: 1;
  font-size: 19px;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  position: relative;
  z-index: 1;
}

.air-datepicker-time--current-hours:after,
.air-datepicker-time--current-minutes:after {
  content: "";
  background: var(--adp-background-color-hover);
  border-radius: var(--adp-border-radius);
  position: absolute;
  left: -2px;
  top: -3px;
  right: -2px;
  bottom: -2px;
  z-index: -1;
  opacity: 0;
}

.air-datepicker-time--current-hours.-focus-:after,
.air-datepicker-time--current-minutes.-focus-:after {
  opacity: 1;
}

.air-datepicker-time--current-ampm {
  text-transform: uppercase;
  align-self: flex-end;
  color: var(--adp-time-day-period-color);
  margin-left: 6px;
  font-size: 11px;
  margin-bottom: 1px;
}

.air-datepicker-time--row {
  display: flex;
  align-items: center;
  font-size: 11px;
  height: 17px;
  background: linear-gradient(to right, var(--adp-time-track-color), var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat;
}

.air-datepicker-time--row:first-child {
  margin-bottom: 4px;
}

.air-datepicker-time--row input[type=range] {
  background: none;
  cursor: pointer;
  flex: 1;
  height: 100%;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
}

.air-datepicker-time--row input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}

.air-datepicker-time--row input[type=range]::-ms-tooltip {
  display: none;
}

.air-datepicker-time--row input[type=range]:hover::-webkit-slider-thumb {
  border-color: var(--adp-time-track-color-hover);
}

.air-datepicker-time--row input[type=range]:hover::-moz-range-thumb {
  border-color: var(--adp-time-track-color-hover);
}

.air-datepicker-time--row input[type=range]:hover::-ms-thumb {
  border-color: var(--adp-time-track-color-hover);
}

.air-datepicker-time--row input[type=range]:focus {
  outline: none;
}

.air-datepicker-time--row input[type=range]:focus::-webkit-slider-thumb {
  background: var(--adp-cell-background-color-selected);
  border-color: var(--adp-cell-background-color-selected);
}

.air-datepicker-time--row input[type=range]:focus::-moz-range-thumb {
  background: var(--adp-cell-background-color-selected);
  border-color: var(--adp-cell-background-color-selected);
}

.air-datepicker-time--row input[type=range]:focus::-ms-thumb {
  background: var(--adp-cell-background-color-selected);
  border-color: var(--adp-cell-background-color-selected);
}

.air-datepicker-time--row input[type=range]::-webkit-slider-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid var(--adp-time-track-color);
  background: #fff;
  cursor: pointer;
  -webkit-transition: background var(--adp-transition-duration);
  transition: background var(--adp-transition-duration);
}

.air-datepicker-time--row input[type=range]::-moz-range-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid var(--adp-time-track-color);
  background: #fff;
  cursor: pointer;
  -moz-transition: background var(--adp-transition-duration);
  transition: background var(--adp-transition-duration);
}

.air-datepicker-time--row input[type=range]::-ms-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid var(--adp-time-track-color);
  background: #fff;
  cursor: pointer;
  -ms-transition: background var(--adp-transition-duration);
  transition: background var(--adp-transition-duration);
}

.air-datepicker-time--row input[type=range]::-webkit-slider-thumb {
  margin-top: calc(var(--adp-time-thumb-size) / 2 * -1);
}

.air-datepicker-time--row input[type=range]::-webkit-slider-runnable-track {
  border: none;
  height: var(--adp-time-track-height);
  cursor: pointer;
  color: transparent;
  background: transparent;
}

.air-datepicker-time--row input[type=range]::-moz-range-track {
  border: none;
  height: var(--adp-time-track-height);
  cursor: pointer;
  color: transparent;
  background: transparent;
}

.air-datepicker-time--row input[type=range]::-ms-track {
  border: none;
  height: var(--adp-time-track-height);
  cursor: pointer;
  color: transparent;
  background: transparent;
}

.air-datepicker-time--row input[type=range]::-ms-fill-lower {
  background: transparent;
}

.air-datepicker-time--row input[type=range]::-ms-fill-upper {
  background: transparent;
}

.air-datepicker {
  --adp-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --adp-font-size: 14px;
  --adp-width: 246px;
  --adp-z-index: 100;
  --adp-padding: 4px;
  --adp-grid-areas: "nav" "body" "timepicker" "buttons";
  --adp-transition-duration: .3s;
  --adp-transition-ease: ease-out;
  --adp-transition-offset: 8px;
  --adp-background-color: #fff;
  --adp-background-color-hover: #f0f0f0;
  --adp-background-color-active: #eaeaea;
  --adp-background-color-in-range: rgba(92, 196, 239, .1);
  --adp-background-color-in-range-focused: rgba(92, 196, 239, .2);
  --adp-background-color-selected-other-month-focused: #8ad5f4;
  --adp-background-color-selected-other-month: #a2ddf6;
  --adp-color: #4a4a4a;
  --adp-color-secondary: #9c9c9c;
  --adp-accent-color: #4eb5e6;
  --adp-color-current-date: var(--adp-accent-color);
  --adp-color-other-month: #dedede;
  --adp-color-disabled: #aeaeae;
  --adp-color-disabled-in-range: #939393;
  --adp-color-other-month-hover: #c5c5c5;
  --adp-border-color: #dbdbdb;
  --adp-border-color-inner: #efefef;
  --adp-border-radius: 4px;
  --adp-border-color-inline: #d7d7d7;
  --adp-nav-height: 32px;
  --adp-nav-arrow-color: var(--adp-color-secondary);
  --adp-nav-action-size: 32px;
  --adp-nav-color-secondary: var(--adp-color-secondary);
  --adp-day-name-color: #ff9a19;
  --adp-day-cell-width: 1fr;
  --adp-day-cell-height: 32px;
  --adp-month-cell-height: 42px;
  --adp-year-cell-height: 56px;
  --adp-pointer-size: 10px;
  --adp-poiner-border-radius: 2px;
  --adp-pointer-offset: 14px;
  --adp-cell-border-radius: 4px;
  --adp-cell-background-color-selected: #5cc4ef;
  --adp-cell-background-color-selected-hover: #45bced;
  --adp-cell-background-color-in-range: rgba(92, 196, 239, 0.1);
  --adp-cell-background-color-in-range-hover: rgba(92, 196, 239, 0.2);
  --adp-cell-border-color-in-range: var(--adp-cell-background-color-selected);
  --adp-btn-height: 32px;
  --adp-btn-color: var(--adp-accent-color);
  --adp-btn-color-hover: var(--adp-color);
  --adp-btn-border-radius: var(--adp-border-radius);
  --adp-btn-background-color-hover: var(--adp-background-color-hover);
  --adp-btn-background-color-active: var(--adp-background-color-active);
  --adp-time-track-height: 1px;
  --adp-time-track-color: #dedede;
  --adp-time-track-color-hover: #b1b1b1;
  --adp-time-thumb-size: 12px;
  --adp-time-padding-inner: 10px;
  --adp-time-day-period-color: var(--adp-color-secondary);
  --adp-mobile-font-size: 16px;
  --adp-mobile-nav-height: 40px;
  --adp-mobile-width: 320px;
  --adp-mobile-day-cell-height: 38px;
  --adp-mobile-month-cell-height: 48px;
  --adp-mobile-year-cell-height: 64px ;
}

.air-datepicker-overlay {
  --adp-overlay-background-color: rgba(0, 0, 0, .3);
  --adp-overlay-transition-duration: .3s;
  --adp-overlay-transition-ease: ease-out;
  --adp-overlay-z-index: 99 ;
}

.air-datepicker {
  background: var(--adp-background-color);
  border: 1px solid var(--adp-border-color);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: var(--adp-border-radius);
  box-sizing: content-box;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(4, max-content);
  grid-template-areas: var(--adp-grid-areas);
  font-family: var(--adp-font-family), sans-serif;
  font-size: var(--adp-font-size);
  color: var(--adp-color);
  width: var(--adp-width);
  position: absolute;
  transition: opacity var(--adp-transition-duration) var(--adp-transition-ease), transform var(--adp-transition-duration) var(--adp-transition-ease);
  z-index: var(--adp-z-index);
}

.air-datepicker:not(.-custom-position-) {
  opacity: 0;
}

.air-datepicker.-from-top- {
  transform: translateY(calc(var(--adp-transition-offset) * -1));
}

.air-datepicker.-from-right- {
  transform: translateX(var(--adp-transition-offset));
}

.air-datepicker.-from-bottom- {
  transform: translateY(var(--adp-transition-offset));
}

.air-datepicker.-from-left- {
  transform: translateX(calc(var(--adp-transition-offset) * -1));
}

.air-datepicker.-active-:not(.-custom-position-) {
  transform: translate(0, 0);
  opacity: 1;
}

.air-datepicker.-active-.-custom-position- {
  transition: none;
}

.air-datepicker.-inline- {
  border-color: var(--adp-border-color-inline);
  box-shadow: none;
  position: static;
  left: auto;
  right: auto;
  opacity: 1;
  transform: none;
}

.air-datepicker.-inline- .air-datepicker--pointer {
  display: none;
}

.air-datepicker.-is-mobile- {
  --adp-font-size: var(--adp-mobile-font-size);
  --adp-day-cell-height: var(--adp-mobile-day-cell-height);
  --adp-month-cell-height: var(--adp-mobile-month-cell-height);
  --adp-year-cell-height: var(--adp-mobile-year-cell-height);
  --adp-nav-height: var(--adp-mobile-nav-height);
  --adp-nav-action-size: var(--adp-mobile-nav-height);
  position: fixed;
  width: var(--adp-mobile-width);
  border: none;
}

.air-datepicker.-is-mobile- * {
  -webkit-tap-highlight-color: transparent;
}

.air-datepicker.-is-mobile- .air-datepicker--pointer {
  display: none;
}

.air-datepicker.-is-mobile-:not(.-custom-position-) {
  transform: translate(-50%, calc(-50% + var(--adp-transition-offset)));
}

.air-datepicker.-is-mobile-.-active-:not(.-custom-position-) {
  transform: translate(-50%, -50%);
}

.air-datepicker.-custom-position- {
  transition: none;
}

.air-datepicker-global-container {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 99999;
}

.air-datepicker--pointer {
  --pointer-half-size: calc(var(--adp-pointer-size) / 2);
  position: absolute;
  width: var(--adp-pointer-size);
  height: var(--adp-pointer-size);
  z-index: -1;
}

.air-datepicker--pointer:after {
  content: "";
  position: absolute;
  background: #fff;
  border-top: 1px solid var(--adp-border-color-inline);
  border-right: 1px solid var(--adp-border-color-inline);
  border-top-right-radius: var(--adp-poiner-border-radius);
  width: var(--adp-pointer-size);
  height: var(--adp-pointer-size);
  box-sizing: border-box;
}

.-top-left- .air-datepicker--pointer,
.-top-center- .air-datepicker--pointer,
.-top-right- .air-datepicker--pointer,
[data-popper-placement^=top] .air-datepicker--pointer {
  top: calc(100% - var(--pointer-half-size) + 1px);
}

.-top-left- .air-datepicker--pointer:after,
.-top-center- .air-datepicker--pointer:after,
.-top-right- .air-datepicker--pointer:after,
[data-popper-placement^=top] .air-datepicker--pointer:after {
  transform: rotate(135deg);
}

.-right-top- .air-datepicker--pointer,
.-right-center- .air-datepicker--pointer,
.-right-bottom- .air-datepicker--pointer,
[data-popper-placement^=right] .air-datepicker--pointer {
  right: calc(100% - var(--pointer-half-size) + 1px);
}

.-right-top- .air-datepicker--pointer:after,
.-right-center- .air-datepicker--pointer:after,
.-right-bottom- .air-datepicker--pointer:after,
[data-popper-placement^=right] .air-datepicker--pointer:after {
  transform: rotate(225deg);
}

.-bottom-left- .air-datepicker--pointer,
.-bottom-center- .air-datepicker--pointer,
.-bottom-right- .air-datepicker--pointer,
[data-popper-placement^=bottom] .air-datepicker--pointer {
  bottom: calc(100% - var(--pointer-half-size) + 1px);
}

.-bottom-left- .air-datepicker--pointer:after,
.-bottom-center- .air-datepicker--pointer:after,
.-bottom-right- .air-datepicker--pointer:after,
[data-popper-placement^=bottom] .air-datepicker--pointer:after {
  transform: rotate(315deg);
}

.-left-top- .air-datepicker--pointer,
.-left-center- .air-datepicker--pointer,
.-left-bottom- .air-datepicker--pointer,
[data-popper-placement^=left] .air-datepicker--pointer {
  left: calc(100% - var(--pointer-half-size) + 1px);
}

.-left-top- .air-datepicker--pointer:after,
.-left-center- .air-datepicker--pointer:after,
.-left-bottom- .air-datepicker--pointer:after,
[data-popper-placement^=left] .air-datepicker--pointer:after {
  transform: rotate(45deg);
}

.-top-left- .air-datepicker--pointer,
.-bottom-left- .air-datepicker--pointer {
  left: var(--adp-pointer-offset);
}

.-top-right- .air-datepicker--pointer,
.-bottom-right- .air-datepicker--pointer {
  right: var(--adp-pointer-offset);
}

.-top-center- .air-datepicker--pointer,
.-bottom-center- .air-datepicker--pointer {
  left: calc(50% - var(--adp-pointer-size) / 2);
}

.-left-top- .air-datepicker--pointer,
.-right-top- .air-datepicker--pointer {
  top: var(--adp-pointer-offset);
}

.-left-bottom- .air-datepicker--pointer,
.-right-bottom- .air-datepicker--pointer {
  bottom: var(--adp-pointer-offset);
}

.-left-center- .air-datepicker--pointer,
.-right-center- .air-datepicker--pointer {
  top: calc(50% - var(--adp-pointer-size) / 2);
}

.air-datepicker--navigation {
  grid-area: nav;
}

.air-datepicker--content {
  box-sizing: content-box;
  padding: var(--adp-padding);
  grid-area: body;
}

.-only-timepicker- .air-datepicker--content {
  display: none;
}

.air-datepicker--time {
  grid-area: timepicker;
}

.air-datepicker--buttons {
  grid-area: buttons;
}

.air-datepicker--buttons,
.air-datepicker--time {
  padding: var(--adp-padding);
  border-top: 1px solid var(--adp-border-color-inner);
}

.air-datepicker-overlay {
  position: fixed;
  background: var(--adp-overlay-background-color);
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  opacity: 0;
  transition: opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), left 0s, height 0s, width 0s;
  transition-delay: 0s, var(--adp-overlay-transition-duration), var(--adp-overlay-transition-duration), var(--adp-overlay-transition-duration);
  z-index: var(--adp-overlay-z-index);
}

.air-datepicker-overlay.-active- {
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), height 0s, width 0s;
}

.iti {
  position: relative;
  display: block;
}

.iti * {
  box-sizing: border-box;
}

.iti__hide {
  display: none;
}

.iti__v-hide {
  visibility: hidden;
}

.iti input.iti__tel-input,
.iti input.iti__tel-input[type=text],
.iti input.iti__tel-input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}

.iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}

.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
}

.iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}

[dir=rtl] .iti__arrow {
  margin-right: 6px;
  margin-left: 0;
}

.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555;
}

.iti__dropdown-content {
  border-radius: 3px;
  background-color: white;
}

.iti--inline-dropdown .iti__dropdown-content {
  position: absolute;
  z-index: 50;
  margin-top: 3px;
  margin-left: -1px;
  border: 1px solid #ccc;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}

.iti__dropdown-content--dropup {
  bottom: 100%;
  margin-bottom: 3px;
}

.iti__search-input {
  width: 100%;
  border-width: 0;
  border-radius: 3px;
  padding: 9px 12px;
}

.iti__search-input + .iti__country-list {
  border-top: 1px solid #ccc;
}

.iti__country-list {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.iti--inline-dropdown .iti__country-list {
  max-height: 185px;
}

.iti--flexible-dropdown-width .iti__country-list {
  white-space: nowrap;
}

@media (max-width: 500px) {
  .iti--flexible-dropdown-width .iti__country-list {
    white-space: normal;
  }
}
.iti__flag-box {
  display: inline-block;
  width: 20px;
}

.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
}

.iti__country {
  font-size: 0.875rem;
  display: flex;
  align-items: center;
  padding: 8px 8px;
  outline: none;
}

.iti__dial-code {
  color: #999;
}

.iti__country.iti__highlight {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti__flag-box, .iti__country-name {
  margin-right: 8px;
}

[dir=rtl] .iti__flag-box, [dir=rtl] .iti__country-name {
  margin-right: 0;
  margin-left: 8px;
}

.iti--allow-dropdown input.iti__tel-input,
.iti--allow-dropdown input.iti__tel-input[type=text],
.iti--allow-dropdown input.iti__tel-input[type=tel], .iti--show-selected-dial-code input.iti__tel-input,
.iti--show-selected-dial-code input.iti__tel-input[type=text],
.iti--show-selected-dial-code input.iti__tel-input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}

[dir=rtl] .iti--allow-dropdown input.iti__tel-input,
[dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=text],
[dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=tel], [dir=rtl] .iti--show-selected-dial-code input.iti__tel-input,
[dir=rtl] .iti--show-selected-dial-code input.iti__tel-input[type=text],
[dir=rtl] .iti--show-selected-dial-code input.iti__tel-input[type=tel] {
  padding-right: 52px;
  padding-left: 6px;
  margin-right: 0;
}

.iti--allow-dropdown .iti__flag-container, .iti--show-selected-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}

[dir=rtl] .iti--allow-dropdown .iti__flag-container, [dir=rtl] .iti--show-selected-dial-code .iti__flag-container {
  right: 0;
  left: auto;
}

.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--allow-dropdown .iti__flag-container:has(+ input[disabled]):hover,
.iti--allow-dropdown .iti__flag-container:has(+ input[readonly]):hover {
  cursor: default;
}

.iti--allow-dropdown .iti__flag-container:has(+ input[disabled]):hover .iti__selected-flag,
.iti--allow-dropdown .iti__flag-container:has(+ input[readonly]):hover .iti__selected-flag {
  background-color: transparent;
}

.iti--show-selected-dial-code .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--show-selected-dial-code.iti--show-flags .iti__selected-dial-code {
  margin-left: 6px;
  font-size: 0.875rem;
}

[dir=rtl] .iti--show-selected-dial-code.iti--show-flags .iti__selected-dial-code {
  margin-left: 0;
  margin-right: 6px;
}

.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}

.iti--container:hover {
  cursor: pointer;
}

.iti--fullscreen-popup.iti--container {
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.iti--fullscreen-popup.iti--container.iti--country-search {
  justify-content: flex-start;
}

.iti--fullscreen-popup .iti__dropdown-content {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  position: relative;
}

.iti--fullscreen-popup .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  width: 20px;
}

.iti__flag.iti__be {
  width: 18px;
}

.iti__flag.iti__ch {
  width: 15px;
}

.iti__flag.iti__mc {
  width: 19px;
}

.iti__flag.iti__ne {
  width: 18px;
}

.iti__flag.iti__np {
  width: 13px;
}

.iti__flag.iti__va {
  width: 15px;
}

@media (min-resolution: 2x) {
  .iti__flag {
    background-size: 5762px 15px;
  }
}
.iti__flag.iti__ac {
  height: 10px;
  background-position: 0px 0px;
}

.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0px;
}

.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0px;
}

.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0px;
}

.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0px;
}

.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0px;
}

.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0px;
}

.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0px;
}

.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0px;
}

.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0px;
}

.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0px;
}

.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0px;
}

.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0px;
}

.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0px;
}

.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0px;
}

.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0px;
}

.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0px;
}

.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0px;
}

.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0px;
}

.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0px;
}

.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0px;
}

.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0px;
}

.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0px;
}

.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0px;
}

.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0px;
}

.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0px;
}

.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0px;
}

.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0px;
}

.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0px;
}

.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0px;
}

.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0px;
}

.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0px;
}

.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0px;
}

.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0px;
}

.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0px;
}

.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0px;
}

.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0px;
}

.iti__flag.iti__bz {
  height: 12px;
  background-position: -812px 0px;
}

.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0px;
}

.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0px;
}

.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0px;
}

.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0px;
}

.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0px;
}

.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0px;
}

.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0px;
}

.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0px;
}

.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0px;
}

.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0px;
}

.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0px;
}

.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0px;
}

.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0px;
}

.iti__flag.iti__cq {
  height: 12px;
  background-position: -1115px 0px;
}

.iti__flag.iti__cr {
  height: 12px;
  background-position: -1137px 0px;
}

.iti__flag.iti__cu {
  height: 10px;
  background-position: -1159px 0px;
}

.iti__flag.iti__cv {
  height: 12px;
  background-position: -1181px 0px;
}

.iti__flag.iti__cw {
  height: 14px;
  background-position: -1203px 0px;
}

.iti__flag.iti__cx {
  height: 10px;
  background-position: -1225px 0px;
}

.iti__flag.iti__cy {
  height: 14px;
  background-position: -1247px 0px;
}

.iti__flag.iti__cz {
  height: 14px;
  background-position: -1269px 0px;
}

.iti__flag.iti__de {
  height: 12px;
  background-position: -1291px 0px;
}

.iti__flag.iti__dg {
  height: 10px;
  background-position: -1313px 0px;
}

.iti__flag.iti__dj {
  height: 14px;
  background-position: -1335px 0px;
}

.iti__flag.iti__dk {
  height: 15px;
  background-position: -1357px 0px;
}

.iti__flag.iti__dm {
  height: 10px;
  background-position: -1379px 0px;
}

.iti__flag.iti__do {
  height: 14px;
  background-position: -1401px 0px;
}

.iti__flag.iti__dz {
  height: 14px;
  background-position: -1423px 0px;
}

.iti__flag.iti__ea {
  height: 14px;
  background-position: -1445px 0px;
}

.iti__flag.iti__ec {
  height: 14px;
  background-position: -1467px 0px;
}

.iti__flag.iti__ee {
  height: 13px;
  background-position: -1489px 0px;
}

.iti__flag.iti__eg {
  height: 14px;
  background-position: -1511px 0px;
}

.iti__flag.iti__eh {
  height: 10px;
  background-position: -1533px 0px;
}

.iti__flag.iti__er {
  height: 10px;
  background-position: -1555px 0px;
}

.iti__flag.iti__es {
  height: 14px;
  background-position: -1577px 0px;
}

.iti__flag.iti__et {
  height: 10px;
  background-position: -1599px 0px;
}

.iti__flag.iti__eu {
  height: 14px;
  background-position: -1621px 0px;
}

.iti__flag.iti__ez {
  height: 14px;
  background-position: -1643px 0px;
}

.iti__flag.iti__fi {
  height: 12px;
  background-position: -1665px 0px;
}

.iti__flag.iti__fj {
  height: 10px;
  background-position: -1687px 0px;
}

.iti__flag.iti__fk {
  height: 10px;
  background-position: -1709px 0px;
}

.iti__flag.iti__fm {
  height: 11px;
  background-position: -1731px 0px;
}

.iti__flag.iti__fo {
  height: 15px;
  background-position: -1753px 0px;
}

.iti__flag.iti__fr {
  height: 14px;
  background-position: -1775px 0px;
}

.iti__flag.iti__fx {
  height: 14px;
  background-position: -1797px 0px;
}

.iti__flag.iti__ga {
  height: 15px;
  background-position: -1819px 0px;
}

.iti__flag.iti__gb {
  height: 10px;
  background-position: -1841px 0px;
}

.iti__flag.iti__gd {
  height: 12px;
  background-position: -1863px 0px;
}

.iti__flag.iti__ge {
  height: 14px;
  background-position: -1885px 0px;
}

.iti__flag.iti__gf {
  height: 14px;
  background-position: -1907px 0px;
}

.iti__flag.iti__gg {
  height: 14px;
  background-position: -1929px 0px;
}

.iti__flag.iti__gh {
  height: 14px;
  background-position: -1951px 0px;
}

.iti__flag.iti__gi {
  height: 10px;
  background-position: -1973px 0px;
}

.iti__flag.iti__gl {
  height: 14px;
  background-position: -1995px 0px;
}

.iti__flag.iti__gm {
  height: 14px;
  background-position: -2017px 0px;
}

.iti__flag.iti__gn {
  height: 14px;
  background-position: -2039px 0px;
}

.iti__flag.iti__gp {
  height: 14px;
  background-position: -2061px 0px;
}

.iti__flag.iti__gq {
  height: 14px;
  background-position: -2083px 0px;
}

.iti__flag.iti__gr {
  height: 14px;
  background-position: -2105px 0px;
}

.iti__flag.iti__gs {
  height: 10px;
  background-position: -2127px 0px;
}

.iti__flag.iti__gt {
  height: 13px;
  background-position: -2149px 0px;
}

.iti__flag.iti__gu {
  height: 11px;
  background-position: -2171px 0px;
}

.iti__flag.iti__gw {
  height: 10px;
  background-position: -2193px 0px;
}

.iti__flag.iti__gy {
  height: 12px;
  background-position: -2215px 0px;
}

.iti__flag.iti__hk {
  height: 14px;
  background-position: -2237px 0px;
}

.iti__flag.iti__hm {
  height: 10px;
  background-position: -2259px 0px;
}

.iti__flag.iti__hn {
  height: 10px;
  background-position: -2281px 0px;
}

.iti__flag.iti__hr {
  height: 10px;
  background-position: -2303px 0px;
}

.iti__flag.iti__ht {
  height: 12px;
  background-position: -2325px 0px;
}

.iti__flag.iti__hu {
  height: 10px;
  background-position: -2347px 0px;
}

.iti__flag.iti__ic {
  height: 14px;
  background-position: -2369px 0px;
}

.iti__flag.iti__id {
  height: 14px;
  background-position: -2391px 0px;
}

.iti__flag.iti__ie {
  height: 10px;
  background-position: -2413px 0px;
}

.iti__flag.iti__il {
  height: 15px;
  background-position: -2435px 0px;
}

.iti__flag.iti__im {
  height: 10px;
  background-position: -2457px 0px;
}

.iti__flag.iti__in {
  height: 14px;
  background-position: -2479px 0px;
}

.iti__flag.iti__io {
  height: 10px;
  background-position: -2501px 0px;
}

.iti__flag.iti__iq {
  height: 14px;
  background-position: -2523px 0px;
}

.iti__flag.iti__ir {
  height: 12px;
  background-position: -2545px 0px;
}

.iti__flag.iti__is {
  height: 15px;
  background-position: -2567px 0px;
}

.iti__flag.iti__it {
  height: 14px;
  background-position: -2589px 0px;
}

.iti__flag.iti__je {
  height: 12px;
  background-position: -2611px 0px;
}

.iti__flag.iti__jm {
  height: 10px;
  background-position: -2633px 0px;
}

.iti__flag.iti__jo {
  height: 10px;
  background-position: -2655px 0px;
}

.iti__flag.iti__jp {
  height: 14px;
  background-position: -2677px 0px;
}

.iti__flag.iti__ke {
  height: 14px;
  background-position: -2699px 0px;
}

.iti__flag.iti__kg {
  height: 12px;
  background-position: -2721px 0px;
}

.iti__flag.iti__kh {
  height: 13px;
  background-position: -2743px 0px;
}

.iti__flag.iti__ki {
  height: 10px;
  background-position: -2765px 0px;
}

.iti__flag.iti__km {
  height: 12px;
  background-position: -2787px 0px;
}

.iti__flag.iti__kn {
  height: 14px;
  background-position: -2809px 0px;
}

.iti__flag.iti__kp {
  height: 10px;
  background-position: -2831px 0px;
}

.iti__flag.iti__kr {
  height: 14px;
  background-position: -2853px 0px;
}

.iti__flag.iti__kw {
  height: 10px;
  background-position: -2875px 0px;
}

.iti__flag.iti__ky {
  height: 10px;
  background-position: -2897px 0px;
}

.iti__flag.iti__kz {
  height: 10px;
  background-position: -2919px 0px;
}

.iti__flag.iti__la {
  height: 14px;
  background-position: -2941px 0px;
}

.iti__flag.iti__lb {
  height: 14px;
  background-position: -2963px 0px;
}

.iti__flag.iti__lc {
  height: 10px;
  background-position: -2985px 0px;
}

.iti__flag.iti__li {
  height: 12px;
  background-position: -3007px 0px;
}

.iti__flag.iti__lk {
  height: 10px;
  background-position: -3029px 0px;
}

.iti__flag.iti__lr {
  height: 11px;
  background-position: -3051px 0px;
}

.iti__flag.iti__ls {
  height: 14px;
  background-position: -3073px 0px;
}

.iti__flag.iti__lt {
  height: 12px;
  background-position: -3095px 0px;
}

.iti__flag.iti__lu {
  height: 12px;
  background-position: -3117px 0px;
}

.iti__flag.iti__lv {
  height: 10px;
  background-position: -3139px 0px;
}

.iti__flag.iti__ly {
  height: 10px;
  background-position: -3161px 0px;
}

.iti__flag.iti__ma {
  height: 14px;
  background-position: -3183px 0px;
}

.iti__flag.iti__mc {
  height: 15px;
  background-position: -3205px 0px;
}

.iti__flag.iti__md {
  height: 10px;
  background-position: -3226px 0px;
}

.iti__flag.iti__me {
  height: 10px;
  background-position: -3248px 0px;
}

.iti__flag.iti__mf {
  height: 14px;
  background-position: -3270px 0px;
}

.iti__flag.iti__mg {
  height: 14px;
  background-position: -3292px 0px;
}

.iti__flag.iti__mh {
  height: 11px;
  background-position: -3314px 0px;
}

.iti__flag.iti__mk {
  height: 10px;
  background-position: -3336px 0px;
}

.iti__flag.iti__ml {
  height: 14px;
  background-position: -3358px 0px;
}

.iti__flag.iti__mm {
  height: 14px;
  background-position: -3380px 0px;
}

.iti__flag.iti__mn {
  height: 10px;
  background-position: -3402px 0px;
}

.iti__flag.iti__mo {
  height: 14px;
  background-position: -3424px 0px;
}

.iti__flag.iti__mp {
  height: 10px;
  background-position: -3446px 0px;
}

.iti__flag.iti__mq {
  height: 14px;
  background-position: -3468px 0px;
}

.iti__flag.iti__mr {
  height: 14px;
  background-position: -3490px 0px;
}

.iti__flag.iti__ms {
  height: 10px;
  background-position: -3512px 0px;
}

.iti__flag.iti__mt {
  height: 14px;
  background-position: -3534px 0px;
}

.iti__flag.iti__mu {
  height: 14px;
  background-position: -3556px 0px;
}

.iti__flag.iti__mv {
  height: 14px;
  background-position: -3578px 0px;
}

.iti__flag.iti__mw {
  height: 14px;
  background-position: -3600px 0px;
}

.iti__flag.iti__mx {
  height: 12px;
  background-position: -3622px 0px;
}

.iti__flag.iti__my {
  height: 10px;
  background-position: -3644px 0px;
}

.iti__flag.iti__mz {
  height: 14px;
  background-position: -3666px 0px;
}

.iti__flag.iti__na {
  height: 14px;
  background-position: -3688px 0px;
}

.iti__flag.iti__nc {
  height: 10px;
  background-position: -3710px 0px;
}

.iti__flag.iti__ne {
  height: 15px;
  background-position: -3732px 0px;
}

.iti__flag.iti__nf {
  height: 10px;
  background-position: -3752px 0px;
}

.iti__flag.iti__ng {
  height: 10px;
  background-position: -3774px 0px;
}

.iti__flag.iti__ni {
  height: 12px;
  background-position: -3796px 0px;
}

.iti__flag.iti__nl {
  height: 14px;
  background-position: -3818px 0px;
}

.iti__flag.iti__no {
  height: 15px;
  background-position: -3840px 0px;
}

.iti__flag.iti__np {
  height: 15px;
  background-position: -3862px 0px;
}

.iti__flag.iti__nr {
  height: 10px;
  background-position: -3877px 0px;
}

.iti__flag.iti__nu {
  height: 10px;
  background-position: -3899px 0px;
}

.iti__flag.iti__nz {
  height: 10px;
  background-position: -3921px 0px;
}

.iti__flag.iti__om {
  height: 10px;
  background-position: -3943px 0px;
}

.iti__flag.iti__pa {
  height: 14px;
  background-position: -3965px 0px;
}

.iti__flag.iti__pe {
  height: 14px;
  background-position: -3987px 0px;
}

.iti__flag.iti__pf {
  height: 14px;
  background-position: -4009px 0px;
}

.iti__flag.iti__pg {
  height: 15px;
  background-position: -4031px 0px;
}

.iti__flag.iti__ph {
  height: 10px;
  background-position: -4053px 0px;
}

.iti__flag.iti__pk {
  height: 14px;
  background-position: -4075px 0px;
}

.iti__flag.iti__pl {
  height: 13px;
  background-position: -4097px 0px;
}

.iti__flag.iti__pm {
  height: 14px;
  background-position: -4119px 0px;
}

.iti__flag.iti__pn {
  height: 10px;
  background-position: -4141px 0px;
}

.iti__flag.iti__pr {
  height: 14px;
  background-position: -4163px 0px;
}

.iti__flag.iti__ps {
  height: 10px;
  background-position: -4185px 0px;
}

.iti__flag.iti__pt {
  height: 14px;
  background-position: -4207px 0px;
}

.iti__flag.iti__pw {
  height: 13px;
  background-position: -4229px 0px;
}

.iti__flag.iti__py {
  height: 11px;
  background-position: -4251px 0px;
}

.iti__flag.iti__qa {
  height: 8px;
  background-position: -4273px 0px;
}

.iti__flag.iti__re {
  height: 14px;
  background-position: -4295px 0px;
}

.iti__flag.iti__ro {
  height: 14px;
  background-position: -4317px 0px;
}

.iti__flag.iti__rs {
  height: 14px;
  background-position: -4339px 0px;
}

.iti__flag.iti__ru {
  height: 14px;
  background-position: -4361px 0px;
}

.iti__flag.iti__rw {
  height: 14px;
  background-position: -4383px 0px;
}

.iti__flag.iti__sa {
  height: 14px;
  background-position: -4405px 0px;
}

.iti__flag.iti__sb {
  height: 10px;
  background-position: -4427px 0px;
}

.iti__flag.iti__sc {
  height: 10px;
  background-position: -4449px 0px;
}

.iti__flag.iti__sd {
  height: 10px;
  background-position: -4471px 0px;
}

.iti__flag.iti__se {
  height: 13px;
  background-position: -4493px 0px;
}

.iti__flag.iti__sg {
  height: 14px;
  background-position: -4515px 0px;
}

.iti__flag.iti__sh {
  height: 10px;
  background-position: -4537px 0px;
}

.iti__flag.iti__si {
  height: 10px;
  background-position: -4559px 0px;
}

.iti__flag.iti__sj {
  height: 15px;
  background-position: -4581px 0px;
}

.iti__flag.iti__sk {
  height: 14px;
  background-position: -4603px 0px;
}

.iti__flag.iti__sl {
  height: 14px;
  background-position: -4625px 0px;
}

.iti__flag.iti__sm {
  height: 15px;
  background-position: -4647px 0px;
}

.iti__flag.iti__sn {
  height: 14px;
  background-position: -4669px 0px;
}

.iti__flag.iti__so {
  height: 14px;
  background-position: -4691px 0px;
}

.iti__flag.iti__sr {
  height: 14px;
  background-position: -4713px 0px;
}

.iti__flag.iti__ss {
  height: 10px;
  background-position: -4735px 0px;
}

.iti__flag.iti__st {
  height: 10px;
  background-position: -4757px 0px;
}

.iti__flag.iti__su {
  height: 10px;
  background-position: -4779px 0px;
}

.iti__flag.iti__sv {
  height: 12px;
  background-position: -4801px 0px;
}

.iti__flag.iti__sx {
  height: 14px;
  background-position: -4823px 0px;
}

.iti__flag.iti__sy {
  height: 14px;
  background-position: -4845px 0px;
}

.iti__flag.iti__sz {
  height: 14px;
  background-position: -4867px 0px;
}

.iti__flag.iti__ta {
  height: 10px;
  background-position: -4889px 0px;
}

.iti__flag.iti__tc {
  height: 10px;
  background-position: -4911px 0px;
}

.iti__flag.iti__td {
  height: 14px;
  background-position: -4933px 0px;
}

.iti__flag.iti__tf {
  height: 14px;
  background-position: -4955px 0px;
}

.iti__flag.iti__tg {
  height: 13px;
  background-position: -4977px 0px;
}

.iti__flag.iti__th {
  height: 14px;
  background-position: -4999px 0px;
}

.iti__flag.iti__tj {
  height: 10px;
  background-position: -5021px 0px;
}

.iti__flag.iti__tk {
  height: 10px;
  background-position: -5043px 0px;
}

.iti__flag.iti__tl {
  height: 10px;
  background-position: -5065px 0px;
}

.iti__flag.iti__tm {
  height: 14px;
  background-position: -5087px 0px;
}

.iti__flag.iti__tn {
  height: 14px;
  background-position: -5109px 0px;
}

.iti__flag.iti__to {
  height: 10px;
  background-position: -5131px 0px;
}

.iti__flag.iti__tr {
  height: 14px;
  background-position: -5153px 0px;
}

.iti__flag.iti__tt {
  height: 12px;
  background-position: -5175px 0px;
}

.iti__flag.iti__tv {
  height: 10px;
  background-position: -5197px 0px;
}

.iti__flag.iti__tw {
  height: 14px;
  background-position: -5219px 0px;
}

.iti__flag.iti__tz {
  height: 14px;
  background-position: -5241px 0px;
}

.iti__flag.iti__ua {
  height: 14px;
  background-position: -5263px 0px;
}

.iti__flag.iti__ug {
  height: 14px;
  background-position: -5285px 0px;
}

.iti__flag.iti__uk {
  height: 10px;
  background-position: -5307px 0px;
}

.iti__flag.iti__um {
  height: 11px;
  background-position: -5329px 0px;
}

.iti__flag.iti__un {
  height: 14px;
  background-position: -5351px 0px;
}

.iti__flag.iti__us {
  height: 11px;
  background-position: -5373px 0px;
}

.iti__flag.iti__uy {
  height: 14px;
  background-position: -5395px 0px;
}

.iti__flag.iti__uz {
  height: 10px;
  background-position: -5417px 0px;
}

.iti__flag.iti__va {
  height: 15px;
  background-position: -5439px 0px;
}

.iti__flag.iti__vc {
  height: 14px;
  background-position: -5456px 0px;
}

.iti__flag.iti__ve {
  height: 14px;
  background-position: -5478px 0px;
}

.iti__flag.iti__vg {
  height: 10px;
  background-position: -5500px 0px;
}

.iti__flag.iti__vi {
  height: 14px;
  background-position: -5522px 0px;
}

.iti__flag.iti__vn {
  height: 14px;
  background-position: -5544px 0px;
}

.iti__flag.iti__vu {
  height: 12px;
  background-position: -5566px 0px;
}

.iti__flag.iti__wf {
  height: 14px;
  background-position: -5588px 0px;
}

.iti__flag.iti__ws {
  height: 10px;
  background-position: -5610px 0px;
}

.iti__flag.iti__xk {
  height: 15px;
  background-position: -5632px 0px;
}

.iti__flag.iti__ye {
  height: 14px;
  background-position: -5654px 0px;
}

.iti__flag.iti__yt {
  height: 14px;
  background-position: -5676px 0px;
}

.iti__flag.iti__za {
  height: 14px;
  background-position: -5698px 0px;
}

.iti__flag.iti__zm {
  height: 14px;
  background-position: -5720px 0px;
}

.iti__flag.iti__zw {
  height: 10px;
  background-position: -5742px 0px;
}

.iti__flag {
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url("./assets/images/flags/flags.png");
  background-repeat: no-repeat;
  background-color: #dbdbdb;
  background-position: 20px 0;
}

@media (min-resolution: 2x) {
  .iti__flag {
    background-image: url("./assets/images/flags/flags@2x.png");
  }
}
.iti__flag.iti__np {
  background-color: transparent;
}

/* @start: Basic */
::-moz-selection {
  background-color: #000000;
  color: #FFFFFF;
}
::selection {
  background-color: #000000;
  color: #FFFFFF;
}

::-moz-selection {
  background-color: #000000;
  color: #FFFFFF;
}

#chat-widget-container {
  z-index: 54 !important;
}

html {
  position: relative !important;
  top: auto !important;
  width: 100%;
  -webkit-marquee-increment: 0vw;
  font-size: 16px;
  overflow-x: hidden;
  background-color: #FFFFFF;
}
@media (min-width: 64.0625em) and (max-width: 100em) {
  html {
    font-size: calc(18px + 0.83333vw - 16px);
  }
}

body {
  position: relative;
  width: 100%;
  min-height: 100vh;
  overflow-x: hidden;
  font-kerning: none;
  scroll-behavior: smooth;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeSpeed;
}

a {
  color: inherit;
  cursor: pointer;
  outline: none !important;
  text-decoration: none;
  transition: color 0.3s ease;
}
a:hover, a:active, a:focus {
  color: inherit;
  outline: 0;
  text-decoration: none;
}
a.no-color {
  color: inherit !important;
}
a img {
  border: none;
}

b,
strong {
  font-weight: bold;
}

p {
  padding: 0;
  margin: 0;
}

ul,
ol {
  margin: 0;
  padding: 0;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

mark,
.mark {
  background-color: #000000;
  color: #FFFFFF;
  font-size: 0.75rem;
  font-weight: bold;
  padding: 0.1875rem;
  text-transform: uppercase;
}

.alignleft {
  float: left;
}

.alignright {
  float: right;
}

.aligncenter {
  display: block;
  clear: both;
  margin-right: auto;
  margin-left: auto;
}

img.alignleft {
  float: left;
  margin: 1.25rem 1.5625rem 1.25rem 0;
}

img.alignright {
  display: block;
  margin: 1.25rem 0 1.25rem 1.5625rem;
}

img.aligncenter {
  display: block;
  clear: both;
  margin: 0 auto;
}

img.alignnone {
  display: block;
}

blockquote {
  position: relative;
  padding: 1.875rem !important;
  font-style: italic;
  z-index: 1;
}
blockquote:before {
  position: absolute;
  color: rgba(0, 0, 0, 0.35);
  font-size: 15rem;
  font-style: normal;
  font-weight: bold;
  z-index: -1;
}
blockquote:before {
  content: "“";
  top: -1.875rem;
  left: -1.875rem;
  line-height: 1;
}
@media (max-width: 36em) {
  blockquote:before {
    left: -0.9375rem;
  }
}
blockquote cite {
  font-size: 0.8125rem;
  display: block;
  margin-top: 1.25rem;
}
blockquote cite:before {
  content: "-";
  margin: 0 0.5625rem;
}

.gallery {
  margin-top: 1.25rem;
}

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

.gallery figure img {
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  display: block;
}

.gallery figure {
  float: left;
  margin: 0 2% 1em 0;
}

.gallery .gallery-caption {
  font-size: 0.75rem;
  margin-top: 0.3125rem;
}

.gallery.gallery-columns-1 figure {
  width: 100%;
  margin: 0 0 1em 0;
  float: none;
}

.gallery.gallery-columns-3 figure {
  width: 32%;
}

.gallery.gallery-columns-3 figure:nth-of-type(3n+3) {
  margin-right: 0;
}

.gallery.gallery-columns-3 figure:nth-of-type(3n+4) {
  clear: left;
}

.gallery.gallery-columns-2 figure {
  width: 49%;
}

.gallery.gallery-columns-2 figure:nth-of-type(even) {
  margin-right: 0;
}

.gallery.gallery-columns-2 figure:nth-of-type(odd) {
  clear: left;
}

.gallery.gallery-columns-4 figure {
  width: 23.25%;
}

.gallery.gallery-columns-4 figure:nth-of-type(4n+4) {
  margin-right: 0;
}

.gallery.gallery-columns-4 figure:nth-of-type(4n+5) {
  clear: left;
}

.gallery.gallery-columns-5 figure {
  width: 18%;
}

.gallery.gallery-columns-5 figure:nth-of-type(5n+5) {
  margin-right: 0;
}

.gallery.gallery-columns-5 figure:nth-of-type(5n+6) {
  clear: left;
}

.gallery.gallery-columns-6 figure {
  width: 14.2%;
}

.gallery.gallery-columns-6 figure:nth-of-type(6n+6) {
  margin-right: 0;
}

.gallery.gallery-columns-6 figure:nth-of-type(6n+7) {
  clear: left;
}

.gallery.gallery-columns-7 figure {
  width: 12%;
}

.gallery.gallery-columns-7 figure:nth-of-type(7n+7) {
  margin-right: 0;
}

.gallery.gallery-columns-7 figure:nth-of-type(7n+8) {
  clear: left;
}

.gallery.gallery-columns-8 figure {
  width: 10.2%;
}

.gallery.gallery-columns-8 figure:nth-of-type(8n+8) {
  margin-right: 0;
}

.gallery.gallery-columns-8 figure:nth-of-type(8n+9) {
  clear: left;
}

.gallery.gallery-columns-9 figure {
  width: 8.85%;
}

.gallery.gallery-columns-9 figure:nth-of-type(9n+9) {
  margin-right: 0;
}

.gallery.gallery-columns-9 figure:nth-of-type(9n+10) {
  clear: left;
}

@media (max-width: 767px) {
  .gallery.gallery-columns-4 figure,
  .gallery.gallery-columns-5 figure,
  .gallery.gallery-columns-6 figure,
  .gallery.gallery-columns-7 figure,
  .gallery.gallery-columns-8 figure,
  .gallery.gallery-columns-9 figure {
    width: 100%;
    margin: 0 0 1em 0;
    float: none;
  }
}
address {
  display: block;
}

abbr[title],
acronym[title],
dfn[title] {
  border-bottom: 1px dotted #666666;
  cursor: help;
}

.through {
  text-decoration: line-through;
}

pre,
code {
  padding: 0 0.1875rem 0.125rem;
  border-radius: 0.1875rem;
  color: #232527;
  font-size: 0.75rem;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}

code {
  padding: 0.125rem 0.25rem;
  border: 1px solid #DDE4E9;
  background-color: #F6F6F6;
  color: #232527;
  white-space: nowrap;
}

pre {
  display: block;
  margin: 20px 0 0 0;
  padding: 25px !important;
  border: 1px solid #DDE4E9;
  border-radius: 0.25rem;
  background-color: #FCFCFC;
  background-image: linear-gradient(#f5f5f5 50%, #e6e6e6 50%);
  background-size: 3.125rem 3.125rem;
  white-space: pre;
  word-wrap: normal;
  word-break: break-all;
  font-size: 0.75rem;
  line-height: 1.5625rem;
  overflow-x: visible;
  overflow-y: hidden;
}

pre code {
  padding: 0;
  border: 0;
  background-color: transparent;
  color: inherit;
  white-space: pre;
  white-space: pre-wrap;
}

.pre-scrollable {
  overflow-y: scroll;
  max-height: 21.25rem;
}

table {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.15);
  text-align: left;
}
table tr {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
table th,
table td {
  min-height: 2.5625rem;
  padding: 0.625rem 0.875rem 0.5rem;
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}
table thead tr {
  border-top: none;
}
table thead h4 {
  font-size: 0.625rem;
  line-height: 1.125rem;
  text-transform: uppercase;
  margin-bottom: 0;
}

iframe,
object,
embed {
  max-width: 100%;
  border: none;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  white-space: nowrap;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #F1F1F1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759B;
  display: block;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* @start: Typography */
body,
input,
button,
select,
textarea {
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  color: #000000;
  font-weight: 400;
  line-height: 1.5;
}

input,
button,
select,
textarea {
  font-size: 1rem;
  line-height: 1;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "CheapPine", sans-serif;
  color: #000000;
  font-weight: bold;
  line-height: 1;
  margin: 0;
}

/* @start: Typography Responsive */
@media (max-width: 64em) {
  body,
  input,
  button,
  select,
  textarea {
    font-size: 1rem;
  }
}
/* @start: Layout */
.sk-col {
  position: relative;
}

.container-fluid,
.container {
  padding-left: 3.125rem;
  padding-right: 3.125rem;
}
.container-fluid > .row,
.container-fluid .row-inside,
.container > .row,
.container .row-inside {
  margin-left: -1.5625rem;
  margin-right: -1.5625rem;
}
.container-fluid > .row > *,
.container-fluid .row-inside > *,
.container > .row > *,
.container .row-inside > * {
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
}

@media (min-width: 64.0625em) {
  .container--750 {
    max-width: 750px;
  }
}

@media (min-width: 64.0625em) {
  .container--950 {
    max-width: 950px;
  }
}

@media (min-width: 64.0625em) {
  .container--1400 {
    max-width: 1400px;
  }
}

@media (min-width: 64.0625em) {
  .container--1920 {
    max-width: 1920px;
  }
}

/* @start: Layout Responsive */
@media (max-width: 75em) {
  .container-fluid,
  .container {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
  .container-fluid > .row,
  .container-fluid .row-inside,
  .container > .row,
  .container .row-inside {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
  .container-fluid > .row > *,
  .container-fluid .row-inside > *,
  .container > .row > *,
  .container .row-inside > * {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
@media (max-width: 47.9375em) {
  .container-fluid,
  .container {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .container-fluid > .row,
  .container-fluid .row-inside,
  .container > .row,
  .container .row-inside {
    margin-left: -0.46875rem;
    margin-right: -0.46875rem;
  }
  .container-fluid > .row > *,
  .container-fluid .row-inside > *,
  .container > .row > *,
  .container .row-inside > * {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
  }
}
/* @start: Button Animation */
.sk-btn__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: transparent;
  z-index: 4;
}
.sk-btn__ripple--circle {
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0;
  width: 0;
  height: 0;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.25);
  transform: translate3d(-50%, -50%, 0);
}
.sk-btn__ripple.is--active .sk-btn__ripple--circle {
  animation: ripple 0.4s ease-in;
}
@keyframes ripple {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  100% {
    width: 200%;
    padding-bottom: 200%;
    opacity: 0;
  }
}

/* @start: Button Style */
.sk-btn {
  position: relative;
  width: auto;
  min-width: 16.875rem;
  padding: 0.875rem 1.25rem;
  border: 1px solid;
  border-radius: 0.625rem;
  line-height: 1;
  text-align: center;
  vertical-align: middle;
  outline: 0 !important;
  text-decoration: none !important;
  display: inline-block;
  overflow: visible;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  transition: border 0.3s cubic-bezier(0.45, 0, 0.14, 1.03), background 0.3s cubic-bezier(0.45, 0, 0.14, 1.03);
}
.sk-btn__label {
  position: relative;
  text-transform: uppercase;
  z-index: 3;
  transition: color 0.3s cubic-bezier(0.45, 0, 0.14, 1.03);
}
.sk-btn--xs, .sk-btn--sm {
  min-width: 7.5rem;
  padding: 0.625rem 0.9375rem 0.75rem;
}
.sk-btn--xs .sk-btn__label, .sk-btn--sm .sk-btn__label {
  font-size: 0.875rem;
}
.sk-btn--sm {
  min-width: 12.5rem;
}
.sk-btn--md {
  width: 100%;
  min-width: auto;
  max-width: 23.125rem;
}
.sk-btn--xl {
  width: 100%;
  min-width: auto;
  max-width: 31.25rem;
}
.sk-btn--full {
  width: 100%;
  min-width: auto;
}
.sk-btn--icon .svg-data {
  margin-right: 0.625rem;
}
.sk-btn--icon .flash-icon {
  width: 0.5625rem;
  height: 1.125rem;
}
.sk-btn--icon .flash-icon path {
  fill: #FFFFFF;
}
.sk-btn--icon .bag-icon {
  top: -0.0625rem;
  width: 0.9375rem;
  height: 1.125rem;
  margin-right: 0.625rem;
}
.sk-btn--icon .bag-icon path {
  fill: #FFFFFF;
}
.sk-btn--icon .sk-btn__label {
  display: flex;
  align-items: center;
  justify-content: center;
}
.sk-btn--primary {
  background-color: #000000;
  border-color: #000000;
  color: #FFFFFF;
}
.sk-btn--primary .sk-btn__label {
  color: #FFFFFF;
}
.sk-btn--secondary {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.sk-btn--secondary .sk-btn__label {
  color: #000000;
}
.sk-btn--black {
  background-color: #000000;
  border-color: #000000;
}
.sk-btn--black .sk-btn__label {
  color: #FFFFFF;
}
.sk-btn--black:hover {
  background-color: #5d9444;
  border-color: #5d9444;
}
.sk-btn--green {
  background-color: #5d9444;
  border-color: #5d9444;
}
.sk-btn--green .sk-btn__label {
  color: #FFFFFF;
}
.sk-btn--green:hover {
  background-color: rgb(116.625, 178.5, 88.5) !important;
  border-color: rgb(116.625, 178.5, 88.5) !important;
}
.sk-btn--white-bordered {
  background-color: #FFFFFF;
  border-color: #000000;
}
.sk-btn--white-bordered .sk-btn__label {
  color: #000000;
}
.sk-btn--white-bordered:hover {
  background-color: #5d9444;
  border-color: #5d9444;
}
.sk-btn--white-bordered:hover .sk-btn__label {
  color: #FFFFFF;
}
.sk-btn--black-bordered {
  background-color: #000000;
  border-color: #FFFFFF;
}
.sk-btn--black-bordered .sk-btn__label {
  color: #FFFFFF;
}
.sk-btn.is--disabled {
  background-color: #C9C9C9;
  border-color: #C9C9C9;
  pointer-events: none;
}
.sk-btn.is--disabled .sk-btn__label {
  color: #FFFFFF;
}

/* @start: Button Responsive */
@media (max-width: 47.9375em) {
  .sk-btn--md, .sk-btn--xl {
    width: auto;
    min-width: 16.875rem;
    max-width: none;
  }
}
/* @start: Forms */
.sk-form {
  position: relative;
  width: 100%;
  margin-top: 3.75rem;
}
.sk-form--small {
  max-width: 46.875rem;
  margin-left: auto;
  margin-right: auto;
}
.sk-form__wrap {
  position: relative;
  width: 100%;
}
.sk-form__inputs-wrapper {
  position: relative;
  width: 100%;
  margin-bottom: 1.5625rem;
  display: flex;
  flex-wrap: wrap;
}
.sk-form__inputs-wrapper.is--small {
  margin-bottom: 0.625rem;
}
.sk-form__inputs-wrapper.is--last {
  margin-top: 0.625rem;
  margin-bottom: 0;
}
.sk-form__inputs-wrapper:last-child {
  margin-bottom: 0;
}
.sk-form__input--content {
  position: relative;
  width: 100%;
  display: block;
}
.sk-form__input--content + .sk-form__input--content {
  margin-top: 0.625rem;
}
.sk-form__inputs-fields {
  opacity: 1;
  transition: opacity 0.2s ease;
}
.sk-form__inputs-fields.is--loaded {
  opacity: 0.1;
  pointer-events: none;
}
.sk-form__input {
  position: relative;
}
.sk-form__input > label {
  width: 100%;
  display: block;
  margin: 0;
}
.sk-form__input.is--first {
  padding-right: 0.625rem;
}
.sk-form__input.is--middle {
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
}
.sk-form__input.is--last {
  padding-left: 0.625rem;
}
.sk-form__input abbr[title] {
  border-bottom: 0 none;
  text-decoration: none;
}
.sk-form__input abbr[title].required {
  color: #E1251B;
  margin-left: 0.25rem;
}
.sk-form__input--field-30 {
  width: 30%;
}
.sk-form__input--field-33 {
  width: 33.333%;
}
.sk-form__input--field-50 {
  width: 50%;
}
.sk-form__input--field-70 {
  width: 70%;
}
.sk-form__input--field-100 {
  width: 100%;
}
.sk-form__submit {
  margin-top: 0.625rem;
}
.sk-form__response {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
}
.sk-form__response.is--loaded {
  opacity: 1;
  visibility: visible;
}
.sk-form__response p {
  font-size: 1rem;
  color: #E1251B;
  text-align: center;
  padding: 0;
}
.sk-form__loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 20;
  opacity: 0;
  visibility: hidden;
  display: none;
}
.sk-form__loader--bg {
  background-color: rgba(255, 255, 255, 0.9);
}
.sk-form__loader.is--loaded {
  opacity: 1;
  visibility: visible;
  display: block;
}
.sk-form__error {
  font-size: 0.875rem;
  color: #FFFFFF;
  font-weight: bold;
  width: 100%;
  padding: 0.9375rem 0.625rem 1.125rem;
  background-color: rgb(235.5535714286, 100.1488095238, 92.9464285714);
  margin-top: 1.875rem;
  text-align: center;
}
.sk-form__error .login {
  text-decoration: underline;
}
.sk-form__error a:not(.login) {
  display: none;
}
.sk-form__description {
  font-size: 1rem;
  margin-bottom: 1.25rem;
}
.sk-form__label-out {
  font-size: 0.875rem;
  color: #000000;
  font-weight: bold;
  margin-bottom: 0.3125rem;
  text-transform: uppercase;
  display: block;
}

.sk-form__step--block {
  display: none;
}
.sk-form__step--block.is--selected {
  display: block;
}

.show-password-input {
  display: none !important;
}

/* @start: Forms Styles */
input,
button,
select,
textarea,
input:focus,
textarea:focus,
input[type=checkbox]:focus,
input[type=file]:focus,
input[type=radio]:focus {
  outline: 0;
}

label {
  outline: 0 none;
}

textarea {
  min-height: 12.5rem;
  overflow: auto;
  resize: vertical;
}

.sk-form__input--file {
  display: none;
}
.sk-form__select2 {
  position: relative;
}
.sk-form__select2 .select2-container--default.select2-container--open {
  top: auto !important;
  bottom: 0 !important;
}
.sk-form__select2 .select2-container--default.select2-container--open .select2-dropdown {
  top: -21px !important;
}

.sk-form__upload {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.sk-form__upload--text {
  position: relative;
  width: calc(100% - 11.25rem);
  min-width: auto;
  max-width: none;
  border-right: 0 none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  pointer-events: none;
  z-index: 2;
}
.sk-form__upload--text[readonly], .sk-form__upload--text[readonly=readonly] {
  cursor: default;
}
.sk-form__upload--button {
  width: 11.25rem;
  min-width: auto;
  border-radius: 0;
  border-top-right-radius: 0.3125rem;
  border-bottom-right-radius: 0.3125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
}
.sk-form__upload--info, .sk-form__upload--error {
  font-size: 0.75rem;
  font-style: italic;
  margin-top: 0.3125rem;
}
.sk-form__upload--error {
  color: #E31616;
  display: none;
}

.js-password-showhide {
  position: absolute;
  top: 50%;
  right: 1.25rem;
  width: 1.875rem;
  height: 1.875rem;
  margin-top: -0.9375rem;
  opacity: 0.6;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 86 53' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23000000' fill-rule='nonzero'%3E%3Cpath d='M43 .2C24.5.2 8.5 10.7.5 26.1 8.5 41.5 24.5 52 43 52s34.5-10.5 42.5-25.9C77.5 10.7 61.5.2 43 .2zm0 47.7c-15.7 0-30.1-8.3-37.9-21.9C12.9 12.5 27.3 4.2 43 4.2s30.1 8.3 37.9 21.9C73.1 39.6 58.7 47.9 43 47.9z'/%3E%3Cpath d='M43 8.8c-9.5 0-17.2 7.7-17.2 17.2S33.5 43.2 43 43.2 60.2 35.5 60.2 26 52.5 8.8 43 8.8zm0 30.4c-7.3 0-13.2-5.9-13.2-13.2 0-7.3 5.9-13.2 13.2-13.2 7.3 0 13.2 5.9 13.2 13.2 0 7.3-5.9 13.2-13.2 13.2z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  cursor: pointer;
  z-index: 2;
}
.js-password-showhide.is--show {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 86 72' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23000000' fill-rule='nonzero'%3E%3Cpath d='M16.6 54l2.9-2.9c-5.8-3.7-10.8-8.8-14.4-15C12.9 22.5 27.3 14.2 43 14.2c4 0 8 .6 11.7 1.6l3.2-3.2c-4.7-1.5-9.7-2.4-14.9-2.4C24.5 10.2 8.5 20.7.5 36.1 4.3 43.3 9.8 49.5 16.6 54zM69.4 18.1L66.5 21c5.9 3.7 10.9 8.8 14.5 15-7.9 13.6-22.3 21.9-38 21.9-4.1 0-8-.6-11.8-1.6L28 59.5c4.7 1.6 9.8 2.4 15 2.4 18.5 0 34.5-10.5 42.5-25.9-3.8-7.2-9.3-13.4-16.1-17.9zM35.2 46.7l18.5-18.5 2.8-2.9 6.4-6.3 2.9-3L78.3 3.6 75.4.7 62 14.1l-3 3.1-5.3 5.3-2.9 2.8-18.5 18.5-2.8 2.9-6.5 6.4-2.9 3L7.7 68.4l2.9 2.9 13.3-13.4 3-3 5.4-5.4z'/%3E%3Cpath d='M43 22.8c1.4 0 2.8.2 4.1.7l3.1-3.1c-2.2-1-4.6-1.6-7.2-1.6-9.5 0-17.2 7.7-17.2 17.2 0 2.6.6 5 1.6 7.2l3.1-3.1c-.4-1.3-.7-2.7-.7-4.1 0-7.3 5.9-13.2 13.2-13.2zM43 49.2c-1.4 0-2.8-.2-4.1-.7l-3.1 3.1c2.2 1 4.6 1.6 7.2 1.6 9.5 0 17.2-7.7 17.2-17.2 0-2.6-.6-5-1.6-7.2l-3.1 3.1c.4 1.3.7 2.7.7 4.1 0 7.3-5.9 13.2-13.2 13.2z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.wpcf7-submit {
  position: relative;
  width: auto;
  min-width: 16.875rem;
  padding: 0.875rem 1.25rem;
  border: 1px solid;
  border-radius: 0.625rem;
  line-height: 1;
  text-align: center;
  vertical-align: middle;
  outline: 0 !important;
  text-decoration: none !important;
  display: inline-block;
  overflow: visible;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  transition: border 0.3s cubic-bezier(0.45, 0, 0.14, 1.03), background 0.3s cubic-bezier(0.45, 0, 0.14, 1.03);
  background-color: #5d9444;
  border-color: #5d9444;
  color: #FFFFFF;
}

/* @start: Forms Responsive */
@media (max-width: 64em) {
  .sk-form {
    margin-top: 2.5rem;
  }
  .sk-form--hidden .sk-form__wrap {
    display: none;
  }
  .sk-form__mobile {
    display: block;
  }
}
@media (max-width: 47.9375em) {
  .sk-form__input {
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .sk-form__input.is--middle, .sk-form__input.is--last {
    margin-top: 1.25rem;
  }
  .sk-form__input .sk-btn:not(.sk-form__upload--button) {
    width: 100%;
  }
  .sk-form__input .sk-btn:not(.sk-form__upload--button) br {
    display: none;
  }
  .sk-form__submit {
    margin-top: 0;
  }
  .sk-form__upload--text {
    width: calc(100% - 6.25rem);
  }
  .sk-form__upload--button {
    width: 6.25rem;
  }
}
/* @start: Map */
.sk-map {
  z-index: 2;
}
.sk-map__frame {
  width: 100%;
  height: 100%;
}

.gm-style {
  font-family: "Poppins", sans-serif;
}

.gm-style .gm-style-iw-c {
  border-radius: 0 !important;
}

.info-window-content .iw-title {
  color: #000000;
  font-size: 1rem;
  text-transform: uppercase;
}

.info-window-content p {
  font-size: 0.75rem;
  padding: 0;
  margin-top: 0.1875rem;
}
.hasHover .info-window-content a:hover {
  text-decoration: underline;
}

/* @start: Modal */
.modal-backdrop {
  background: rgba(0, 0, 0, 0.4);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}
.modal-backdrop.show {
  opacity: 1;
}
.modal-dialog {
  max-width: none;
}
.modal-dialog .close {
  position: absolute;
  top: 0;
  right: 0;
  width: 3.75rem;
  height: 3.75rem;
}
.modal-content {
  background-color: #FFFFFF;
  padding: 4.375rem 3.125rem;
  border: 0 none;
  border-radius: 0;
  overflow: hidden;
}
.modal-body {
  padding: 0;
}
.modal-title,
.modal .response__title {
  line-height: 1.1;
  text-transform: uppercase;
  margin-bottom: 1.25rem;
}
.modal-header {
  padding: 0;
  border: 0 none;
  border-radius: 0;
  display: block;
}
.modal-footer {
  display: none;
}

/* @start: Modal Type */
.modal--vertical .modal-dialog {
  width: 100%;
  max-width: none;
  margin: 0;
}
.modal--vertical .modal-content {
  padding-top: 2.5rem;
}

.modal--generic.woo-error .modal-content, .modal--generic.modal--forms .modal-content {
  text-align: center;
}
.modal--generic.woo-error .wc-forward, .modal--generic.modal--forms .wc-forward {
  display: none;
}
.modal--generic .sk-form__response {
  background-color: rgba(255, 255, 255, 0.9);
}

.modal--giveback .modal-response a {
  text-decoration: underline;
}

.modal--newsletter--cookie .modal-content {
  padding: 0 !important;
}
.modal--newsletter--cookie .modal-content > .modal-body {
  padding: 4.375rem 3.125rem;
}

.modal--newsletter--cookie-layer-step:not(.is-steps) .modal-content {
  padding: 0 !important;
}
.modal--newsletter--cookie-layer-step:not(.is-steps) .modal-content > .modal-body {
  padding: 0;
}
@media (min-width: 64em) {
  .modal--newsletter--cookie-layer-step:not(.is-steps) .modal-dialog {
    max-width: 59.375rem;
  }
}
.modal--newsletter--cookie-layer-step .modal-layer-step {
  position: relative;
  width: 100%;
  display: flex;
  background-color: #FAF8F3;
}
.modal--newsletter--cookie-layer-step .modal-layer-step__block {
  position: relative;
  width: 50%;
}
.modal--newsletter--cookie-layer-step .modal-layer-step__block:first-child {
  padding: 2.5rem;
}
.modal--newsletter--cookie-layer-step .modal-layer-step__image {
  position: relative;
  width: 100%;
  height: 100%;
}
@media (max-width: 47.9375em) {
  .modal--newsletter--cookie-layer-step .modal-layer-step__image {
    display: none;
  }
}
.modal--newsletter--cookie-layer-step .modal-layer-step__image--mobile {
  display: none;
}
@media (max-width: 47.9375em) {
  .modal--newsletter--cookie-layer-step .modal-layer-step__image--mobile {
    display: block !important;
  }
}
.modal--newsletter--cookie-layer-step .modal-layer-step__title {
  font-size: 2.8125rem;
  text-transform: uppercase;
  margin-bottom: 0.625rem;
}
.modal--newsletter--cookie-layer-step .modal-layer-step__list {
  position: relative;
  list-style: none;
  margin-top: 1.875rem;
}
.modal--newsletter--cookie-layer-step .modal-layer-step__list li {
  width: 100%;
  padding: 0.9375rem 0;
  border-bottom: 1px solid #DDC9A3;
  display: flex;
  align-items: center;
}
.modal--newsletter--cookie-layer-step .modal-layer-step__list li .label {
  font-size: 0.9375rem;
  line-height: 1.3;
  margin-left: 0.625rem;
}
.modal--newsletter--cookie-layer-step .modal-layer-step__list li:first-child {
  padding-top: 0;
}
.modal--newsletter--cookie-layer-step .modal-layer-step__list li:last-child {
  border-bottom: 0 none;
}
.modal--newsletter--cookie-layer-step .modal-layer-step__list li .svg-data {
  position: relative;
  width: 1.25rem;
  flex: 0 0 1.25rem;
  height: 1.25rem;
}
.modal--newsletter--cookie-layer-step .modal-layer-step__list li .svg-data img {
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
.modal--newsletter--cookie-layer-step .modal-layer-step__button {
  margin-top: 1.25rem;
}
@media (max-width: 47.9375em) {
  .modal--newsletter--cookie-layer-step .modal-layer-step {
    flex-direction: column;
  }
  .modal--newsletter--cookie-layer-step .modal-layer-step__title {
    font-size: 2.1875rem;
  }
  .modal--newsletter--cookie-layer-step .modal-layer-step__block {
    width: 100%;
  }
  .modal--newsletter--cookie-layer-step .modal-layer-step__block:first-child {
    padding: 1.875rem;
    order: 12;
  }
  .modal--newsletter--cookie-layer-step .modal-layer-step__block:last-child {
    order: 1;
  }
  .modal--newsletter--cookie-layer-step .modal-layer-step__image {
    height: 15.625rem;
    height: 0;
    padding-bottom: 60%;
  }
}

/* @start: Modal Responsive */
@media (max-width: 64em) {
  .modal-content {
    padding: 3.125rem 1.875rem;
  }
}
@media (max-width: 47.9375em) {
  .modal-content {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .modal--search .modal-content {
    padding-bottom: 0.9375rem;
  }
}
@media (min-width: 20em) {
  .modal-dialog {
    max-width: 760px;
  }
  .modal-dialog--large {
    max-width: 950px;
  }
  .modal-dialog--big {
    max-width: 1200px;
  }
}
/* @start: Carousel */
.swiper-button-prev,
.swiper-button-next {
  font-family: none;
  width: 2.25rem;
  height: 2.25rem;
  margin-top: -1.125rem;
  border: 1px solid #FFFFFF;
  background-color: #000000;
  transition: opacity 0.3s ease;
  border-radius: 100%;
}
.swiper-button-prev .svg-data,
.swiper-button-next .svg-data {
  width: 1rem;
  height: 1.0625rem;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.5;
  pointer-events: auto;
}
.swiper-button-prev.is--inverted,
.swiper-button-next.is--inverted {
  border-color: #000000;
  background-color: #FFFFFF;
}
.swiper-button-prev.is--inverted path,
.swiper-button-next.is--inverted path {
  stroke: #000000;
}

.swiper-button-prev {
  left: 0.625rem;
}
.swiper-button-prev .svg-data {
  left: -0.125rem;
}

.swiper-button-next {
  right: 0.625rem;
}

.swiper-pagination-horizontal.swiper-pagination--relative {
  position: relative;
  left: auto;
  bottom: auto;
  margin-top: 2.5rem;
}

.swiper-pagination-bullet {
  border: 1px solid #000000;
  background-color: rgba(255, 255, 255, 0.5);
  transition: background 0.3s ease;
  opacity: 1;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #000000;
  border-color: #FFFFFF;
}

.sk-carousel {
  margin-top: 3.125rem;
}
.sk-carousel__cta {
  margin-top: 2.5rem;
}

/* @start: Carousel Responsive */
@media (max-width: 64em) {
  .sk-carousel {
    margin-top: 1.875rem;
  }
  .sk-carousel__cta {
    margin-top: 1.875rem;
  }
  .swiper-pagination-horizontal.swiper-pagination--relative {
    margin-top: 1.25rem;
  }
  .sk-carousel:not(.single-product__thumbs) .swiper {
    overflow: visible;
  }
  .sk-carousel:not(.single-product__thumbs) .swiper-button-prev,
  .sk-carousel:not(.single-product__thumbs) .swiper-button-next {
    display: none;
  }
  .sk-carousel[data-type=lookable] .swiper {
    overflow: hidden;
  }
}
/* @start: Section */
.sk-section {
  position: relative;
  width: 100%;
}
.sk-section__bg--white {
  background-color: #FFFFFF;
}
.sk-section__bg--gray {
  background-color: #FAFAFA;
}
.sk-section__bg--sand {
  background-color: #FAF8F3;
}
.sk-section__bg--black {
  background-color: #000000;
}
.sk-section__bg--red {
  background-color: #E1251B;
}
.sk-section__cover {
  background-color: #000000;
  z-index: 0;
}
.sk-section__deco {
  position: relative;
  margin-bottom: -4px;
}
.sk-section__deco .svg-data {
  width: 100%;
}

.sk-deco {
  width: 25rem;
  position: absolute;
  z-index: 1;
}
.sk-deco--tr {
  right: 0;
  top: 0;
  -o-object-position: top right;
     object-position: top right;
}
.sk-deco--bl {
  left: 0;
  bottom: 0;
  -o-object-position: bottom left;
     object-position: bottom left;
}
.sk-deco .sk-media__image {
  -o-object-fit: contain;
     object-fit: contain;
}

@media (min-width: 64em) {
  .col-lg-20 {
    width: 20%;
  }
}
@media (max-width: 64em) {
  .sk-deco {
    display: none;
  }
}
/* @start: Headings */
.sk-headings__title {
  text-transform: uppercase;
}
.sk-headings__title + * {
  margin-top: 0.9375rem;
}
.sk-headings__title + .sk-btn {
  margin-top: 1.875rem;
}
.sk-headings__pretitle {
  font-family: "BebasNeue", sans-serif;
  color: #E1251B;
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 0.625rem;
}

/* @start: Headings Responsive */
@media (max-width: 64em) {
  .sk-headings__title + * {
    margin-top: 0.9375rem;
  }
  .sk-headings__title + .sk-btn {
    margin-top: 1.25rem;
  }
}
/* @start: Contents */
.sk-contents__cta {
  margin-top: 1.875rem;
}
.sk-contents--generic ul,
.sk-contents--generic ol {
  margin: 0.625rem 0 0.625rem 0.9375rem;
  list-style: inside;
}
.sk-contents--generic p {
  padding: 0.6em 0;
  line-height: 1.7;
}
.sk-contents--generic h1, .sk-contents--generic h2, .sk-contents--generic h3, .sk-contents--generic h4, .sk-contents--generic h5, .sk-contents--generic h6 {
  margin-top: 2.1875rem;
  margin-bottom: 0.625rem;
}
.sk-contents--generic h1 + ul,
.sk-contents--generic h1 + ol, .sk-contents--generic h2 + ul,
.sk-contents--generic h2 + ol, .sk-contents--generic h3 + ul,
.sk-contents--generic h3 + ol, .sk-contents--generic h4 + ul,
.sk-contents--generic h4 + ol, .sk-contents--generic h5 + ul,
.sk-contents--generic h5 + ol, .sk-contents--generic h6 + ul,
.sk-contents--generic h6 + ol {
  margin-top: 1.25rem;
}

.sk-listing {
  font-size: 1rem;
  text-align: left;
  margin-top: 3.125rem;
}
.sk-listing .listing__item {
  margin-bottom: 3.125rem;
}
.sk-listing .listing__item:last-of-type {
  margin-bottom: 0;
}
.sk-listing .listing__title {
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0.9375rem;
  position: relative;
}
.sk-listing .listing__title::before {
  content: "";
  position: relative;
  height: 2px;
  width: 1.25rem;
  background-color: #E1251B;
  display: block;
  margin-bottom: 0.9375rem;
}

/* @start: Grid */
.sk-grid {
  width: 100%;
}
.sk-grid--margin {
  margin-top: 3.125rem;
}
.sk-grid .grid__wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1.5625rem;
  margin-right: -1.5625rem;
  margin-bottom: -3.75rem;
}
.sk-grid .grid__wrapper--center {
  justify-content: center;
}
.sk-grid .grid__item {
  width: 50%;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  padding-bottom: 1.875rem;
}
.sk-grid[data-grid=blog] .grid__item {
  margin-bottom: 1.875rem;
}
.sk-grid[data-grid=blog] .grid__item:first-child {
  width: 100%;
}
.sk-grid[data-grid=double] .grid__item, .sk-grid[data-grid=outfit] .grid__item {
  width: 50%;
}
.sk-grid[data-grid=media] .grid__item {
  width: 25%;
}
.sk-grid[data-grid=lookable] .grid__item {
  width: 25%;
}
.sk-grid[data-grid=collections] .grid__item:nth-child(1), .sk-grid[data-grid=collections] .grid__item:nth-child(3n+1) {
  width: 100%;
}
.sk-grid[data-grid=shop] {
  padding: 0 3.125rem;
}
.sk-grid[data-grid=shop] .grid__item {
  width: 25%;
}
.sk-grid[data-grid=alternate] {
  padding: 0 3.125rem;
}
.sk-grid[data-grid=alternate] .grid__wrapper {
  margin-bottom: -6.25rem;
}
.sk-grid[data-grid=alternate] .grid__item {
  padding-bottom: 6.25rem;
}
.sk-grid[data-grid=alternate] .grid__item:nth-child(1), .sk-grid[data-grid=alternate] .grid__item:nth-child(3n+1) {
  width: 100%;
}
.sk-grid[data-grid=alternate] .grid__item:nth-child(1) > div, .sk-grid[data-grid=alternate] .grid__item:nth-child(3n+1) > div {
  width: 50%;
  margin: 0 auto;
}

/* @start: Grid Responsive */
/*
@include mq( $until: 1920px ) {

    .sk-grid {

        &[data-grid="shop"],
        &[data-grid="lookable"] {

            .grid__item {
                width: 33.33%;
            }

        }

    }

}
*/
@media (min-width: 64em) {
  .sk-grid[data-grid=alternate], .sk-grid[data-grid=outfit] {
    margin: 0 auto;
    max-width: calc(136.21399177vh - 200px);
    min-width: 56.25rem;
  }
}
@media (max-width: 75em) {
  .sk-grid .grid__wrapper {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-bottom: 0rem;
  }
  .sk-grid .grid__item {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    padding-bottom: 2.5rem;
  }
  .sk-grid[data-grid=shop], .sk-grid[data-grid=alternate] {
    padding: 0 1.875rem;
  }
  .sk-grid[data-grid=blog] .grid__item {
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 0.9375rem;
  }
  .sk-grid[data-grid=alternate] .grid__wrapper {
    margin-bottom: -2.5rem;
  }
  .sk-grid[data-grid=alternate] .grid__item {
    padding-bottom: 2.5rem;
  }
  .sk-grid[data-grid=shop] .grid__item {
    width: 33.33%;
  }
  .sk-grid[data-grid=lookable] .grid__item {
    width: 50%;
  }
  .sk-grid[data-grid=media] .grid__item {
    width: 50%;
  }
  .sk-grid[data-grid=collections] .grid__item {
    padding-bottom: 1.875rem;
  }
}
@media (max-width: 64em) {
  .sk-grid--margin {
    margin-top: 1.875rem;
  }
  .sk-grid[data-grid=shop] .grid__item {
    width: 50%;
  }
}
@media (max-width: 47.9375em) {
  .sk-grid .grid__wrapper {
    margin-left: -0.46875rem;
    margin-right: -0.46875rem;
  }
  .sk-grid .grid__item {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    padding-bottom: 0.9375rem;
  }
  .sk-grid[data-grid=outfit] .grid__item, .sk-grid[data-grid=collections] .grid__item, .sk-grid[data-grid=lookable] .grid__item, .sk-grid[data-grid=media] .grid__item {
    width: 100%;
  }
  .sk-grid[data-grid=shop], .sk-grid[data-grid=alternate] {
    padding: 0;
  }
  .sk-grid[data-grid=double] .grid__item {
    width: 100%;
    padding-bottom: 0.9375rem;
  }
}
@media (max-width: 36em) {
  .sk-grid[data-grid=alternate] .grid__item:nth-child(3n+1) > div {
    width: 100%;
  }
}
@media (max-width: 23.375em) {
  .sk-grid[data-grid=shop] .grid__item, .sk-grid[data-grid=alternate] .grid__item {
    width: 100%;
  }
}
/* @start: Pagination */
.sk-pagination {
  position: relative;
  width: 100%;
  margin-top: 6.25rem;
  margin-bottom: 0.625rem;
  text-align: center;
}
.sk-pagination .pagination__wrapper + .pagination__back {
  margin-top: 1.875rem;
}
.sk-pagination .pagination__next {
  margin-top: 0.9375rem;
}
.sk-pagination .pagination__next:before {
  content: "";
  opacity: 0;
  transition: opacity 0.15s ease;
  z-index: 4;
}
.sk-pagination .pagination__next.is--loading {
  background-color: #F2F2F2;
  border-color: #F2F2F2;
  pointer-events: none;
  cursor: default;
}
.sk-pagination .pagination__next.is--loading:before {
  opacity: 1;
}
.sk-pagination .pagination__next.is--loading .sk-btn__label {
  opacity: 0;
}
.sk-pagination .pagination__back {
  display: inline-block;
}
.sk-pagination .pagination__back .back__icon {
  position: relative;
  width: 2.125rem;
  height: 2.125rem;
  border-radius: 100%;
  border: 1px solid rgba(0, 0, 0, 0.5);
  margin: 0 auto;
  display: block;
}
.sk-pagination .pagination__back .back__icon .svg-data {
  width: 0.875rem;
  height: 0.875rem;
  transform: translate(-50%, -50%) rotate(90deg);
}
.sk-pagination .pagination__back .back__label {
  margin-top: 0.625rem;
  display: block;
}

/* @start: Pagination Responsive */
@media (max-width: 64em) {
  .sk-pagination {
    margin-top: 3.125rem;
  }
}
@media (max-width: 47.9375em) {
  .sk-pagination .pagination__results {
    font-size: 0.875rem;
  }
}
/* @start: Faqs */
.sk-faqs .faqs__panel ul {
  list-style: none;
}
.sk-faqs .faqs__panel ul li {
  position: relative;
  line-height: normal;
  margin-bottom: 3.125rem;
}
.sk-faqs .faq__title {
  font-size: 1.25rem;
  font-weight: bold;
  position: relative;
  text-transform: uppercase;
  cursor: pointer;
}
.sk-faqs .faq__title:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.125rem;
  width: 100%;
  height: 1px;
  background-color: #000000;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.3s cubic-bezier(0.45, 0, 0.14, 1.03);
}
.sk-faqs .faq__title.is--active {
  pointer-events: none;
}
.sk-faqs .faq__title.is--active:after {
  height: 1px;
  transform: scaleX(1);
  transform-origin: bottom left;
}
.sk-faqs .faq__mobile-title {
  font-size: 1.25rem;
  font-weight: bold;
  position: relative;
  margin: 2.5rem 0;
  text-transform: uppercase;
  display: none;
  cursor: pointer;
}
.sk-faqs .faq__mobile-title:first-child {
  margin-top: 0;
}
.sk-faqs .faq__mobile-title:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 1.0625rem;
  height: 0.625rem;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 17 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23000000' stroke-width='1.75' fill='none' fill-rule='evenodd' stroke-linecap='round'%3E%3Cpath d='M1.632 1.2882L8.7 8.5M8.7 8.5l7.068-7.2118'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  transform-origin: 50% 40%;
  transform: rotate(0deg);
  margin-top: -0.5rem;
  transition: transform 0.3s cubic-bezier(0.45, 0, 0.14, 1.03);
}
.sk-faqs .faq__mobile-title.is--active {
  margin-bottom: 1.25rem;
}
.sk-faqs .faq__mobile-title.is--active:after {
  transform: rotate(180deg);
}
.sk-faqs .faq__content {
  opacity: 0;
  visibility: hidden;
  display: none;
}
.sk-faqs .faq__content.is--active {
  opacity: 1;
  visibility: visible;
  display: block;
}
.sk-faqs .faq__item {
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 0.3125rem;
  margin-bottom: 1.875rem;
}
.sk-faqs .faq__item:last-child {
  margin-bottom: 0 !important;
}
.sk-faqs .faq__item.is--opened .faq__question:before {
  content: "-";
}
.sk-faqs .faq__question {
  position: relative;
  font-size: 1rem;
  line-height: normal;
  padding: 1.25rem 3.125rem 1.25rem 1.875rem;
  cursor: pointer;
}
.sk-faqs .faq__question:before {
  content: "+";
  position: absolute;
  top: 50%;
  right: 0.9375rem;
  width: 1.25rem;
  height: 1.25rem;
  color: #000000;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  transform: translateY(-50%);
  margin-top: 0.125rem;
  z-index: 2;
}
.sk-faqs .faq__answer {
  width: 100%;
  padding: 0 1.875rem 1.875rem;
  display: none;
}
.sk-faqs .faq__answer p {
  padding: 0.6em 0;
  font-size: 1rem;
}

/* @start: Faqs Responsive */
@media (max-width: 64em) {
  .sk-faqs .faqs__panel {
    display: none;
  }
  .sk-faqs .faq__item {
    margin-bottom: 1.25rem;
  }
  .sk-faqs .faq__mobile-title {
    display: block;
  }
}
@media (max-width: 47.9375em) {
  .sk-faqs .faq__question {
    font-size: 0.875rem;
    padding: 0.9375rem 1.875rem 0.9375rem 0.9375rem;
  }
  .sk-faqs .faq__question:before {
    right: 0.375rem;
  }
  .sk-faqs .faq__answer {
    padding: 0 0.9375rem 0.9375rem;
  }
  .sk-faqs .faq__answer p {
    font-size: 0.875rem;
  }
}
/* @start: Tabs */
.sk-tabs {
  width: 100%;
  border-top: 1px solid #C9C9C9;
}
.sk-tabs .tab__heading, .sk-tabs .tab__title {
  font-weight: 400;
}
.sk-tabs .tab__heading {
  font-size: 1.25rem;
  margin-bottom: 2.5rem;
}
.sk-tabs .tab__item:last-child {
  margin-bottom: 0 !important;
}
.sk-tabs .tab__item.is--opened .tab__title {
  border-bottom-color: transparent;
}
.sk-tabs .tab__item.is--opened .tab__title:after {
  transform: rotate(90deg);
}
.sk-tabs .tab__title {
  position: relative;
  width: 100%;
  font-size: 1rem;
  border-bottom: 1px solid #C9C9C9;
  transition: border 0.15s ease;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 500;
  padding: 1.25rem 0;
  padding-right: 1.25rem;
}
.sk-tabs .tab__title:after {
  content: "";
  margin-top: -0.5rem;
}
.sk-tabs .tab__content {
  width: 100%;
  font-size: 0.9375rem;
  padding: 0.625rem 0 0.9375rem;
  border-bottom: 1px solid #C9C9C9;
  display: none;
}
.sk-tabs .tab__content p {
  padding: 0.6em 0;
}

/* @start: Tabs Responsive */
@media (max-width: 64em) {
  .sk-tabs .tab__heading {
    font-size: 1.125rem;
    margin-bottom: 1.875rem;
  }
}
/* @start: Hello Bar */
.sk-hellobar {
  position: relative;
  width: 100%;
  height: 2.5rem;
  background-color: #000000;
  z-index: 2;
}
.sk-hellobar .hellobar__wrapper {
  width: 100%;
  height: 100%;
  padding: 0 3.125rem;
}
.sk-hellobar .hellobar__item {
  flex-grow: 1;
  text-align: center;
}
.sk-hellobar .hellobar__icon {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.625rem;
}
.sk-hellobar .hellobar__icon img {
  -o-object-fit: contain;
     object-fit: contain;
}
.sk-hellobar .hellobar__label {
  color: #FFFFFF;
  font-size: 0.75rem;
  text-transform: uppercase;
}

/* @start: Hello Bar Responsive */
@media (max-width: 75em) {
  .sk-hellobar .hellobar__wrapper {
    padding: 0 0.9375rem;
  }
}
@media (max-width: 64em) {
  .sk-hellobar--mobile {
    height: 1.875rem;
  }
  .sk-hellobar--mobile .hellobar__wrapper {
    padding: 0;
    justify-content: center;
  }
  .sk-hellobar--mobile .hellobar__item {
    opacity: 0;
    visibility: hidden;
    display: none;
  }
  .sk-hellobar--mobile .hellobar__icon {
    width: 1.125rem;
    height: 1.125rem;
  }
}
/* @start: Header */
.sk-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 50;
  border-bottom: 1px solid #FAF8F3;
  box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1);
}
.sk-header + .sk-main__content {
  margin-top: 7.5rem;
}

.header__wrapper {
  position: relative;
  width: 100%;
  z-index: 2;
}
.header__wrapper--top {
  height: 5rem;
  background-color: #FFFFFF;
}
.header__content {
  width: 100%;
  height: 100%;
  padding: 0 3.125rem;
}
.header__burger {
  width: 3rem;
  height: 3rem;
  display: none;
  align-items: center;
  cursor: pointer;
}
.header__burger .lines {
  position: relative;
  width: 1.5rem;
  height: 1px;
  background-color: #000000;
  display: inline-block;
}
.header__burger .lines:after, .header__burger .lines:before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: inherit;
  transform-origin: center;
}
.header__burger--open {
  justify-content: flex-end;
}
.header__burger--open .lines:before {
  top: -0.5rem;
}
.header__burger--open .lines:after {
  top: 0.5rem;
}
.header__burger--close {
  position: absolute;
  right: 1.25rem;
  width: 3.125rem;
  height: 3.125rem;
  display: flex;
  align-items: center;
}
.header__burger--close .lines {
  right: -0.3125rem;
  background-color: transparent !important;
}
.header__burger--close .lines:before, .header__burger--close .lines:after {
  left: 0.4375rem;
  background-color: #000000;
}
.header__burger--close .lines:before {
  transform: rotate3d(0, 0, 1, 45deg);
}
.header__burger--close .lines:after {
  transform: rotate3d(0, 0, 1, -45deg);
}
.header__opts {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}
.header__opts--right > div {
  position: relative;
}
.header__opts--right > div:last-child {
  margin-right: 0 !important;
}
.header__opts--icon {
  position: relative;
  width: 3rem;
  height: 3rem;
  display: block;
}
.header__opts--icon .svg-data {
  width: 1.5625rem;
  height: 1.5625rem;
}
.header__opts--icon .svg-data.header__cart--icon {
  height: 1.75rem;
}
.header__search a {
  display: flex;
  align-items: center;
}
.header__search--icon {
  width: 1.375rem;
  height: 1.4375rem;
}
.header__search--label {
  position: relative;
  top: -0.1875rem;
  width: 12.5rem;
  font-size: 1rem;
  margin-left: 0.625rem;
  text-transform: uppercase;
}
.header__search--label:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.1875rem;
  width: 100%;
  height: 1px;
  background-color: #000000;
}
.header__switcher {
  margin-left: 0.625rem;
}
.header__switcher .sk-form__input--select {
  padding: 0.25rem 1.875rem 0.25rem 0.625rem;
}

/* @start: Header Desktop Menu */
.header__nav--desktop {
  height: 100%;
  font-family: "Poppins", sans-serif;
}
.header__nav--desktop .sf-menu {
  height: 100%;
  display: flex;
}
.header__nav--desktop .sf-menu > .menu-item {
  position: relative;
  height: 100%;
  margin-right: 1.875rem;
  display: flex;
  align-items: center;
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  text-transform: uppercase;
}
.header__nav--desktop .sf-menu > .menu-item.menu-item-has-children {
  padding-right: 0.9375rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 17'%3E%3Cpath d='M14.2 5.4 8 11.6M1.8 5.4 8 11.6' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 0.75rem auto;
}
.header__nav--desktop .sf-menu > .menu-item:last-child {
  margin-right: 0;
}
.header__nav--desktop .sf-menu > .menu-item .sub-menu {
  position: absolute;
  margin: 0;
  top: calc(100% + 10px);
  left: 50%;
  transform: translateX(-50%);
  padding: 0.9375rem 1.25rem 0.9375rem 0.9375rem;
  opacity: 0;
  visibility: hidden;
  background: #FFFFFF;
  transition: opacity 0.2s ease-in-out 0s, visibility 0.2s ease-in-out 0.001s;
  box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.1);
  border-radius: 0.25rem;
}
.header__nav--desktop .sf-menu > .menu-item .sub-menu li {
  margin-left: 0;
  display: block;
  margin-bottom: 10px;
  white-space: nowrap;
}
.header__nav--desktop .sf-menu > .menu-item .sub-menu li:last-of-type {
  margin-bottom: 0;
}
.header__nav--desktop .sf-menu > .menu-item:hover .sub-menu {
  opacity: 1;
  visibility: visible;
}

/* @start: Header Menu */
.mobile-menu {
  list-style: none;
}
.mobile-menu li {
  padding: 0 1.875rem;
  margin-bottom: 0.9375rem;
  line-height: normal;
}
.mobile-menu li.menu-item-space {
  margin-top: 3.125rem;
}
.mobile-menu li.menu-item-lower .menu-item__label {
  text-transform: none;
}
.mobile-menu .menu-item__link {
  position: relative;
  width: 100%;
  display: block;
}
.mobile-menu .menu-item__link.is--active > .menu-item__label:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}
.hasHover .mobile-menu .menu-item__link:hover > .menu-item__label:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}
.mobile-menu .menu-item__label {
  font-family: "BebasNeue", sans-serif;
  position: relative;
  font-size: 1.875rem;
  line-height: 1;
  text-transform: uppercase;
}
.mobile-menu .menu-item__label:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #000000;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.35s cubic-bezier(0.45, 0, 0.14, 1.03);
}
.mobile-menu .menu-item-arrow {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: -0.75rem;
  z-index: 1;
}
.mobile-menu .menu-item-arrow svg {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: -0.625rem;
  transform: rotate(180deg);
}

/* @start: Header Panels */
.header__panels {
  position: fixed;
  top: 0;
  left: 31.25rem;
  width: 100%;
  max-width: 21.875rem;
  height: 100%;
  background: #FAFAFA;
  transform: translateX(-100%);
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 50;
}
.header__panels .panel {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  display: none;
  pointer-events: none;
  z-index: 1;
}
.header__panels .panel.is--active {
  display: flex;
  pointer-events: auto;
  z-index: 2;
}
.header__panels .panel__wrapper {
  width: 100%;
  padding: 3.75rem 0;
  margin-bottom: auto;
}
.header__panels .panel-item {
  margin-bottom: 1.5625rem;
}
.header__panels .panel-item:last-child {
  margin-bottom: 0;
}
.header__panels .panel-item .menu-item__label {
  font-size: 1.25rem;
}

/* @start: Header Mobile */
.sk-header-mobile {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 31.25rem;
  height: 100%;
  transform: translateX(-101%);
  z-index: 55;
}
.sk-header-mobile .header__switcher {
  display: none;
}

.header-mobile__wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #FFFFFF;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 54;
}
.header-mobile__opts {
  position: relative;
  width: 100%;
  padding: 1.875rem;
  display: flex;
  align-items: center;
}
.header-mobile__opts .header__search {
  margin-left: 0;
}
.header-mobile__nav {
  margin-top: 1.875rem;
}
.header-mobile__nav .sf-menu {
  position: relative;
  width: 100%;
}
.header-mobile__nav .sf-menu .menu-item {
  width: 100%;
}
.header-mobile__nav .sf-menu--desktop .sf-sub-menu,
.header-mobile__nav .sf-menu--desktop .menu-item-back {
  display: none;
}
.header-mobile__nav .sf-menu--mobile .sf-sub-menu {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  display: none;
}
.header-mobile__nav .sf-menu--mobile .sf-sub-menu > li a {
  opacity: 0;
  transform: translateX(100%);
}
.header-mobile__nav .sf-menu--mobile .sf-sub-menu > li.menu-item-back {
  margin-bottom: 1.25rem;
}
.header-mobile__nav .sf-menu--mobile .sf-sub-menu > li.menu-item-back .menu-item__label {
  font-size: 1rem;
  padding-left: 1rem;
}
.header-mobile__nav .sf-menu--mobile .sf-sub-menu > li.menu-item-back .menu-item__label:after {
  display: none;
}
.header-mobile__nav .sf-menu--mobile .sf-sub-menu > li.menu-item-back .menu-item-arrow {
  left: -0.625rem;
  right: auto;
  height: 0.875rem;
  margin-top: -0.25rem;
}
.header-mobile__nav .sf-menu--mobile .sf-sub-menu > li.menu-item-back .menu-item-arrow svg {
  height: 0.875rem;
  transform: rotate(0deg);
}

/* @start: Header Responsive */
@media (max-width: 75em) {
  .sk-header .header__content {
    padding: 0 1.875rem;
  }
}
@media (max-width: 64em) {
  .sk-header + .sk-main__content {
    margin-top: 5.625rem;
  }
  .sk-header .header__wrapper--top {
    height: 3.75rem;
  }
  .sk-header .header__content .header__switcher {
    display: none;
  }
  .sk-header .header__logo {
    width: 10.875rem;
    height: 1.875rem;
  }
  .sk-header .header__logo .svg-data {
    height: 1.875rem;
    vertical-align: middle;
  }
  .sk-header .header__wishlist {
    display: none;
  }
  .sk-header .header__opts--right > div {
    margin-right: 0.3125rem;
  }
  .sk-header .header__opts--icon {
    width: 2rem;
  }
  .sk-header .header__opts--icon .svg-data {
    width: 1.375rem;
    height: 1.25rem;
  }
  .sk-header .header__opts--icon .svg-data.header__cart--icon {
    height: 1.375rem;
  }
  .sk-header .header__burger {
    display: flex;
  }
  .sk-header .header__burger--open .lines:before {
    top: -0.4375rem;
  }
  .sk-header .header__burger--open .lines:after {
    top: 0.4375rem;
  }
  .sk-header-mobile {
    width: 90%;
    max-width: 30rem;
  }
  .sk-header-mobile .header__switcher {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .sk-header-mobile .header__switcher .currency__switcher {
    width: 90px;
    min-width: 90px;
    margin-left: 0.625rem;
    font-size: 0.75rem;
  }
  .sk-header-mobile .header__switcher .currency__label {
    font-size: 0.75rem;
  }
  .sk-header-mobile .header__opts--icon {
    width: 2rem;
  }
  .header__nav--desktop {
    display: none;
  }
}
@media (max-width: 47.9375em) {
  .sk-header .header__content {
    padding: 0 0.9375rem;
  }
  .sk-header-mobile .header__burger--close {
    right: 0.25rem;
  }
  .sk-header-mobile .mobile-menu .menu-item-arrow {
    margin-top: -0.875rem;
  }
  .sk-header-mobile .mobile-menu .menu-item__label {
    font-size: 1.5rem;
  }
  .sk-header-mobile .mobile-menu li {
    padding: 0 1.25rem;
  }
  .sk-header-mobile .mobile-menu li.menu-item-space {
    margin-top: 1.875rem;
  }
  .sk-header-mobile .header-mobile__nav {
    margin-top: 0.625rem;
  }
  .sk-header-mobile .header-mobile__opts {
    padding: 1.25rem;
  }
  .sk-header-mobile .header-mobile__opts .header__search--label {
    width: 9.375rem;
  }
}
@media (max-width: 30em) {
  .sk-header:not(.sk-header--shopping) .header__burger {
    width: 2.25rem;
  }
}
/* @start: Hero */
.sk-hero {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
  z-index: 5;
}
.sk-hero .hero__content {
  width: 100%;
  height: 100%;
  text-align: center;
}
.sk-hero .hero__title {
  font-size: 5rem;
  text-transform: uppercase;
}
.sk-hero .hero__description {
  margin-top: 0.625rem;
}
.sk-hero .hero__link {
  width: 100%;
  height: 100%;
}
.sk-hero .hero__media {
  background-color: #FAFAFA;
}
.sk-hero .hero__deco {
  position: absolute;
  bottom: -2px;
  z-index: 2;
  width: 100%;
}
.sk-hero .hero__deco .svg-data {
  width: 100%;
}
.sk-hero[data-type=simple] .hero__link, .sk-hero[data-type=generic] {
  padding: 3.75rem 3.125rem;
}
.sk-hero[data-type=textmedia] {
  background-color: #FAF8F3;
}
.sk-hero[data-type=textmedia] .hero__link {
  padding: 7.5rem 3.75rem;
}
.sk-hero[data-type=textmedia] .hero__content {
  text-align: left;
}
.sk-hero[data-type=textmedia] .hero__media {
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: transparent;
}
.sk-hero[data-type=textmedia] .hero__media__image {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
.sk-hero[data-type=slider] .swiper-button-prev {
  left: 3.75rem;
}
.sk-hero[data-type=slider] .swiper-button-next {
  right: 3.75rem;
}

/* @start: Hero Responsive */
@media (max-width: 64em) {
  .sk-hero .hero__title {
    font-size: 2.5rem;
  }
  .sk-hero[data-type=simple] .hero__link, .sk-hero[data-type=generic] {
    padding: 1.875rem;
  }
  .sk-hero[data-type=textmedia] {
    background-color: #FAF8F3;
  }
  .sk-hero[data-type=textmedia] .hero__link {
    padding: 1.875rem;
  }
  .sk-hero[data-type=textmedia] .hero__content {
    text-align: center;
  }
  .sk-hero[data-type=textmedia] .hero__media {
    position: relative;
    left: 0;
    background-color: transparent;
  }
  .sk-hero[data-type=textmedia] .hero__media__image {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
    width: 100%;
  }
}
@media (max-width: 47.9375em) {
  .sk-hero .hero__description br {
    display: none;
  }
  .sk-hero .hero__media {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .sk-hero .hero__deco {
    display: none;
  }
}
/* @start: Blog */
.blog-template .sk-breadcrumb {
  padding-bottom: 1.25rem;
}

.blog-item {
  position: relative;
  width: 100%;
}
.blog-item__category {
  position: absolute;
  top: 0.625rem;
  left: 0.625rem;
  z-index: 2;
}
.blog-item__category a {
  font-size: 0.875rem;
  padding: 0.125rem 0.625rem 0.25rem;
  border-radius: 0.75rem;
  background-color: rgba(255, 255, 255, 0.7);
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  transition: background 0.2s ease;
}
.blog-item__media {
  position: relative;
  background-color: #C9C9C9;
  border-radius: 0.625rem;
  overflow: hidden;
}
.blog-item__data {
  position: relative;
  padding: 1.5625rem 1.25rem 1.5625rem 0;
  display: flex;
  flex-direction: column;
}
.blog-item__title {
  margin-bottom: 0.3125rem;
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  font-size: 1.25rem;
  line-height: 1.3;
  font-weight: 600;
}
.blog-item__time {
  margin-bottom: 0.9375rem;
  font-size: 0.875rem;
  padding-left: 0.625rem;
  border-left: 2px solid #E1251B;
}
.blog-item__excerpt {
  margin-top: 0.3125rem;
  margin-bottom: 0.9375rem;
}
.blog-item__link {
  font-size: 0.875rem;
  text-decoration: underline;
}

.single-post .sk-hero {
  padding: 0;
}
.single-post .sk-hero .hero__content {
  padding-bottom: 0;
}
.single-post .sk-hero .hero__title {
  text-align: left;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 2.0625rem;
}
.single-post .sk-hero .container--1400 {
  max-width: 56.25rem;
}
.single-post .entry-foo-navigation {
  margin: 2.5rem 0;
  padding: 2.5rem 0;
  border-top: 1px solid #C9C9C9;
  border-bottom: 1px solid #C9C9C9;
}
.single-post .entry-foo-navigation .n-prev,
.single-post .entry-foo-navigation .n-next {
  position: relative;
  width: 50%;
  padding: 0 2.1875rem;
}
.single-post .entry-foo-navigation .n-prev.c-full,
.single-post .entry-foo-navigation .n-next.c-full {
  width: 100%;
}
.single-post .entry-foo-navigation .n-prev {
  text-align: left;
  padding-left: 0;
}
.single-post .entry-foo-navigation .n-next {
  text-align: right;
  padding-right: 0;
}
.single-post .entry-foo-navigation .n-title {
  font-size: 0.875rem;
  font-weight: 600;
  display: block;
  text-transform: uppercase;
}
.single-post .entry-foo-navigation .n-article {
  font-size: 1rem;
}
.single-post .entry-foo-navigation a {
  position: relative;
  display: block;
}

.blog-article__meta {
  width: 100%;
  font-size: 1rem;
  padding-top: 2.8125rem;
}
.blog-article__meta--time {
  margin-bottom: 0.9375rem;
  font-size: 0.875rem;
  padding-left: 0.625rem;
  border-left: 2px solid #E1251B;
}
.blog-article__media {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  border-radius: 0.625rem;
  overflow: hidden;
}
.blog-article__media .sk-media {
  background-color: #C9C9C9;
}
.blog-article__content p,
.blog-article__content ul li,
.blog-article__content ol li {
  font-size: 1.0625rem;
}
.blog-article__content h1, .blog-article__content h2, .blog-article__content h3, .blog-article__content h4, .blog-article__content h5, .blog-article__content h6 {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  line-height: 1.3;
  text-transform: uppercase;
}
.blog-article__content h3 {
  font-size: 1.375rem;
}
.blog-article__content a.sk-btn {
  font-size: 1.125rem;
}
.blog-article__content blockquote {
  font-style: normal;
  border-radius: 0.5rem;
  margin: 0.625rem 0;
  background-color: rgba(26, 106, 255, 0.2);
}
.blog-article__content blockquote:before {
  display: none;
}
.blog-article__content iframe {
  max-width: 100%;
  width: 100%;
  margin: 0;
  line-height: 1;
  border: none;
}
.blog-article__share {
  width: 100%;
  margin-top: 1.25rem;
  padding: 1.25rem 0;
}
.blog-article__share h3 {
  font-size: 1rem;
  margin-bottom: 0.9375rem;
}
.blog-article__share ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.blog-article__share ul li {
  margin-right: 0.9375rem;
  line-height: 1;
}
.blog-article__share ul li:last-child {
  margin-right: 0;
}
.blog-article__share ul li a {
  width: 100%;
  height: 100%;
  display: block;
}
.blog-article__share ul li .svg-data {
  width: 1.25rem;
  height: 1.25rem;
}

/* @start: Blog Responsive */
@media (min-width: 64.0625em) {
  .blog-item--featured {
    display: flex;
    align-items: center;
  }
  .blog-item--featured .blog-item__media {
    width: 60%;
    border-radius: 0.5rem;
  }
  .blog-item--featured .blog-item__data {
    width: 40%;
    border: 0 none;
    border-radius: 0;
  }
  .blog-item--featured .blog-item__title {
    font-size: 1.625rem;
  }
}
@media (max-width: 64em) {
  .blog-template .sk-breadcrumb {
    padding-top: 1.25rem;
    padding-bottom: 0.625rem;
  }
  .blog-article__meta {
    margin: 1.25rem 0;
  }
  .blog-article__meta > div {
    margin: 0 0.9375rem;
  }
  .blog-article__meta > div:before {
    left: -0.9375rem;
  }
  .blog-article__media {
    margin-bottom: 1.25rem;
  }
  .single-post .entry-foo-navigation {
    flex-direction: column;
    margin: 1.25rem 0;
    padding: 0.625rem 0;
  }
  .single-post .entry-foo-navigation .n-prev,
  .single-post .entry-foo-navigation .n-next {
    width: 100%;
    padding: 1.25rem 0;
  }
}
@media (max-width: 30em) {
  .blog-bar__categories .swiper {
    padding: 0 3.125rem;
  }
  .blog-bar__categories .swiper:before, .blog-bar__categories .swiper:after {
    width: 3.125rem;
  }
  .blog-article__meta > div {
    font-size: 0.875rem;
    margin: 0 0.5rem;
  }
  .blog-article__meta > div:before {
    left: -0.5rem;
  }
  .blog-article__share {
    margin-top: 1.25rem;
    padding: 1.25rem 0;
    text-align: center;
  }
  .blog-article__share ul {
    justify-content: center;
  }
  .blog-article__related h3 {
    text-align: center;
  }
}
@media (max-width: 23.375em) {
  .blog-article__meta > div {
    font-size: 0.75rem;
  }
}
/* @start: Footer */
.sk-footer {
  position: relative;
  width: 100%;
  color: #FFFFFF;
}
.sk-footer .footer__title {
  font-family: "BebasNeue", sans-serif;
  font-size: 1.25rem;
  font-weight: bold;
  color: #FFFFFF;
}
.sk-footer .footer__title-js {
  pointer-events: none;
}
.sk-footer .footer__title-js:after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m11.525 14.684-6.171-6.17m6.17-6.16-6.17 6.17' stroke='%23FFFFFF' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  content: "";
  margin-top: -0.5rem;
  transition: transform 0.3s cubic-bezier(0.45, 0, 0.14, 1.03);
  display: none;
}
.sk-footer .footer__title-js.is--opened:after {
  transform: rotate(90deg);
}
.sk-footer .footer__nav ul {
  margin-top: 1.25rem;
  list-style: none;
}
.sk-footer .footer__nav li {
  margin-bottom: 0.125rem;
}
.sk-footer .footer__nav li:last-child {
  margin-bottom: 0;
}
.sk-footer .footer__nav li.menu-item-space {
  margin-top: 1.5625rem;
}
.sk-footer .footer__nav li.sales-time span {
  background-color: #E31616;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  border-radius: 1.25rem;
  color: #FFFFFF;
}
.sk-footer .footer__nav li.flash-time span {
  color: #E31616;
}
.sk-footer .footer__nav li.flash-time span:before {
  content: "";
}
.sk-footer .footer__nav li .menu-item__label {
  font-size: 1rem;
}
.sk-footer .footer__logo {
  margin-bottom: 1.25rem;
}
.sk-footer .footer__payments ul {
  max-width: 12.75rem;
  margin-top: 1.6875rem;
}
.sk-footer .footer__brands {
  margin-top: 1.875rem;
  padding-bottom: 1.875rem;
}
.sk-footer .footer__socials ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.sk-footer .footer__socials ul li {
  margin-right: 0.625rem;
  line-height: 1;
}
.sk-footer .footer__socials ul li:last-child {
  margin-right: 0;
}
.sk-footer .footer__socials ul li a {
  width: 100%;
  height: 100%;
  display: block;
}
.sk-footer .footer__socials .svg-data {
  width: 1.5625rem;
  height: 1.5625rem;
}
.sk-footer .footer__socials .svg-data svg path {
  fill: #FFFFFF;
}
.sk-footer .footer__copyrights p {
  font-size: 1rem;
}
.sk-footer .footer__copyrights a {
  text-decoration: underline;
}
.sk-footer .footer__copyrights .svg-data {
  top: -0.25rem;
  width: 5.375rem;
  height: 1.5rem;
  vertical-align: middle;
}
.sk-footer .copy__box:last-child {
  margin-top: 0.625rem;
}

/* @start: Footer Responsive */
@media (max-width: 64em) {
  .sk-footer .footer--border {
    flex-direction: column;
    text-align: center;
  }
  .sk-footer .footer__logo {
    width: 10.875rem;
    height: 1.75rem;
    margin-bottom: 0.9375rem;
  }
  .sk-footer .footer__logo .svg-data {
    height: 1.25rem;
    vertical-align: middle;
  }
  .sk-footer .footer__socials ul li {
    margin-right: 1.25rem;
  }
  .sk-footer .footer__socials .svg-data {
    width: 2.25rem;
    height: 2.25rem;
  }
  .sk-footer .footer__payments ul {
    max-width: none;
    margin-top: 1.5rem;
  }
  .sk-footer .copy__box:last-child {
    margin-top: 0.625rem;
  }
}
@media (max-width: 47.9375em) {
  .sk-footer .footer__nav li {
    margin-bottom: 0.625rem;
  }
  .sk-footer .footer__nav li:last-child {
    margin-bottom: 0;
  }
  .sk-footer .footer__brands {
    margin-top: 2.5rem;
  }
  .sk-footer .footer__title-js {
    position: relative;
    pointer-events: auto;
  }
  .sk-footer .footer__title-js + div,
  .sk-footer .footer__title-js + ul {
    display: none;
  }
  .sk-footer .footer__title-js:after {
    display: block;
  }
  .sk-footer .footer__copyrights p {
    font-size: 0.875rem;
  }
  .sk-footer .footer__copyrights p br {
    display: none;
  }
}
/* @start: Carousel Media */
.sk-carousel-media .sk-carousel {
  margin-top: 0;
}
.sk-carousel-media .sk-carousel .swiper-button-prev {
  left: 3.75rem;
}
.sk-carousel-media .sk-carousel .swiper-button-next {
  right: 3.75rem;
}
.sk-carousel-media .cat__title {
  text-transform: uppercase;
  z-index: 5;
}

/* @start: Carousel Categories */
.sk-carousel-categories .cat__link,
.sk-grid-categories .cat__link {
  position: relative;
  overflow: hidden;
  display: block;
  background-color: #FFFFFF;
  border-radius: 0.3125rem;
  box-shadow: 0px 10px 14px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.35s ease;
}
.sk-carousel-categories .cat__link .sk-media,
.sk-grid-categories .cat__link .sk-media {
  transition: transform 0.6s ease;
}
.sk-carousel-categories .cat__link:hover .cat__data,
.sk-grid-categories .cat__link:hover .cat__data {
  background-color: #E6E6E6;
}
.sk-carousel-categories .cat__link:hover .sk-media,
.sk-grid-categories .cat__link:hover .sk-media {
  transform: scale(1.1);
}
.sk-carousel-categories .cat__data,
.sk-grid-categories .cat__data {
  position: relative;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: white;
  padding: 0.625rem 1.25rem;
  z-index: 2;
  min-height: 4.375rem;
  transition: background-color 0.35s ease;
}
.sk-carousel-categories .cat__data .svg-data,
.sk-grid-categories .cat__data .svg-data {
  height: 0.9375rem;
  width: 1.25rem;
}
.sk-carousel-categories .cat__title,
.sk-grid-categories .cat__title {
  font-size: 1.1875rem;
  text-transform: uppercase;
  padding-right: 0.9375rem;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}

/* @start: Carousel Categories Responsive */
@media (max-width: 62em) {
  .sk-carousel-categories .cat__data,
  .sk-grid-categories .cat__data {
    min-height: 3.75rem;
  }
  .sk-carousel-categories .cat__data .svg-data,
  .sk-grid-categories .cat__data .svg-data {
    height: 0.625rem;
    width: 0.9375rem;
  }
  .sk-carousel-categories .cat__title,
  .sk-grid-categories .cat__title {
    font-size: 0.9375rem;
    line-height: 1.1875rem;
  }
}
/* @start: Carousel Tabs */
.sk-carousel-tabs .tab__list {
  width: 100%;
  max-width: 87.5rem;
  margin: 2.5rem auto 0;
}
.sk-carousel-tabs .tab__list ul {
  list-style: none;
  display: flex;
  justify-content: space-between;
}
.sk-carousel-tabs .tab__list li {
  position: relative;
  flex: 0 0 33.3%;
  padding: 0.75rem 3.125rem;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
}
.sk-carousel-tabs .tab__list li:before, .sk-carousel-tabs .tab__list li:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background-color: #DDDDDD;
}
.sk-carousel-tabs .tab__list li:after {
  background-color: #000000;
  transform-origin: bottom right;
  transform: scaleX(0);
  transition: transform 0.35s cubic-bezier(0.45, 0, 0.14, 1.03);
}
.sk-carousel-tabs .tab__list li.is--activated {
  font-weight: bold;
}
.sk-carousel-tabs .tab__list li.is--activated:after {
  transform-origin: bottom left;
  transform: scaleX(1);
}
.sk-carousel-tabs .tab__content {
  display: none;
}
.sk-carousel-tabs .tab__content.is--activated {
  display: block;
}

/* @start: Carousel Tabs Responsive */
@media (max-width: 64em) {
  .sk-carousel-tabs .tab__list {
    margin-top: 1.875rem;
  }
}
@media (max-width: 47.9375em) {
  .sk-carousel-tabs .tab__list ul li {
    font-size: 0.875rem;
    padding: 0.625rem;
  }
}
/* @start: Carousel Instagram */
.sk-instagram .instagram__label {
  position: absolute;
  left: 0;
  bottom: 1.25rem;
  width: 100%;
  padding: 0 0.625rem;
  color: #FFFFFF;
  text-align: center;
  z-index: 5;
}

/* @start: Carousel Responsive */
@media (max-width: 47.9375em) {
  .sk-instagram .instagram__label {
    font-size: 0.875rem;
    bottom: 0.625rem;
  }
}
/* @start: Box Icons */
.sk-boxicons .boxicons__container {
  background-color: #FFFFFF;
  border-bottom: 0.625rem solid #E1251B;
  padding: 1.875rem;
}
.sk-boxicons .boxicons__media {
  position: relative;
  width: 5rem;
  height: 5rem;
  margin: 0 auto 1.25rem;
}
.sk-boxicons .boxicons__media img {
  -o-object-fit: contain;
     object-fit: contain;
}
.sk-boxicons .boxicons__title {
  font-size: 1.875rem;
  font-weight: 600;
  margin-bottom: 0.625rem;
  text-transform: uppercase;
}
.sk-boxicons .boxicons__description {
  font-size: 1rem;
}

/* @start: Box Products Responsive */
@media (max-width: 64em) {
  .sk-box-products .boxproduct__mobile .boxproduct__media {
    margin-top: 2.5rem;
  }
  .sk-box-products .boxproduct__container:not(.boxproduct__mobile) .boxproduct__media {
    margin-bottom: 2.5rem;
  }
  .sk-box-products .boxproduct__container:not(.boxproduct__mobile) .boxproduct__media:last-child {
    margin-top: 2.5rem;
    margin-bottom: 0;
  }
}
@media (max-width: 47.9375em) {
  .sk-box-products .boxproduct__container {
    padding: 0;
  }
}
/* @start: Single Media */
.sk-singlemedia .singlemedia__box {
  position: relative;
  width: 100%;
}
.sk-singlemedia .singlemedia__headings {
  padding: 0 3.125rem 1.875rem;
  flex-direction: column;
  z-index: 5;
}
.sk-singlemedia .singlemedia__preview {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  background-color: #FAF8F3;
}
.sk-singlemedia .singlemedia__preview .sk-play {
  width: 6.25rem;
  height: 6.25rem;
}
.sk-singlemedia .singlemedia__preview .sk-play svg {
  filter: drop-shadow(1px 0 6px rgba(0, 0, 0, 0.3));
}

/* @start: Grid Media */
.sk-grid-media .grid {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-gap: 3.125rem;
}
.sk-grid-media .grid[data-grid=mosaic] .sk-media {
  padding-bottom: 100%;
}
.sk-grid-media .grid[data-grid=mosaic] .grid__item {
  position: relative;
  grid-column: span 2;
}
.sk-grid-media .grid[data-grid=mosaic] .grid__item:nth-child(1) {
  grid-column: span 4;
  grid-row: span 5;
}
.sk-grid-media .grid[data-grid=mosaic] .grid__item:nth-child(1) .sk-media {
  height: 100%;
  padding-bottom: 0;
}
.sk-grid-media .grid[data-grid=mosaic] .grid__item:nth-child(4) {
  grid-column: span 4;
  grid-row: span 4;
}

/* @start: Grid Media Responsive */
@media (max-width: 75em) {
  .sk-grid-media .grid {
    grid-gap: 1.875rem;
  }
}
@media (max-width: 47.9375em) {
  .sk-grid-media .grid {
    grid-gap: 0.9375rem;
  }
  .sk-grid-media .grid[data-grid=mosaic] .grid__item {
    grid-column: span 4;
  }
  .sk-grid-media .grid[data-grid=mosaic] .grid__item:nth-child(1), .sk-grid-media .grid[data-grid=mosaic] .grid__item:nth-child(4) {
    grid-column: span 8;
  }
  .sk-grid-media .grid[data-grid=mosaic] .grid__item:nth-child(1) .sk-media {
    height: 0;
    padding-bottom: 150%;
  }
}
/* @start: Grid Products Responsive */
@media (max-width: 47.9375em) {
  .sk-grid-products .container-grid {
    padding: 0;
  }
}
/* @start: Store */
/* @start: Store Responsive */
@media (max-width: 64em) {
  .sk-store .container-fluid {
    min-height: 28.75rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
/* @start: Newsletter */
.sk-newsletter .newsletter__box {
  border-radius: 0.625rem;
  padding: 3.75rem 1.875rem;
  background-color: #FAF8F3;
}
.sk-newsletter .newsletter__cta {
  margin-top: 1.25rem;
}
.sk-newsletter .sk-headings__title {
  font-size: 3.75rem;
}

/* @start: Single Media */
.sk-scroller {
  width: 100%;
  padding: 1.25rem;
  background-color: #FAF9F9;
  white-space: nowrap;
  overflow: hidden;
  display: flex;
}
.sk-scroller .scroller__item {
  font-size: 0.875rem;
  font-weight: bold;
  text-transform: uppercase;
  padding-right: 1.25rem;
  display: flex;
  align-items: center;
  animation: marquee 5s linear 0s infinite;
  transform: translateX(0);
}
.sk-scroller .scroller__item .svg-data {
  width: 5.3125rem;
  height: 1rem;
  margin-top: -0.125rem;
  margin-left: 0.25rem;
}
@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}

/* @start: Text Media */
.sk-text-media__media {
  height: 100%;
  border-radius: 0.3125rem;
  overflow: hidden;
}
.sk-text-media__media .sk-media {
  height: 100%;
}
.sk-text-media__content {
  height: 100%;
  flex-direction: column;
  background-color: #FFFFFF;
  padding: 6.25rem 3.75rem;
  text-align: center;
  border-radius: 0.3125rem;
}
.sk-text-media__content.bordered {
  border-bottom: 0.625rem solid #E1251B;
}
.sk-text-media.sk-section__bg--white .sk-text-media__content {
  background-color: #FAF8F3;
}

@media (max-width: 62em) {
  .sk-text-media__content {
    padding: 1.875rem;
    height: auto;
  }
}
/* @start: Contact Tabs */
.sk-contact-tabs .tab__select {
  background-color: #FAF8F3;
  border: 1px solid #C9C9C9;
  border-radius: 0.625rem;
  padding: 1.25rem;
}
.sk-contact-tabs .tab__select label {
  margin-bottom: 0.625rem;
  text-transform: uppercase;
  font-weight: 600;
}
.sk-contact-tabs .tab__select .sk-form {
  margin-top: 0;
}
.sk-contact-tabs .tab__list {
  width: 100%;
  max-width: 87.5rem;
  margin: 2.5rem auto 0;
}
.sk-contact-tabs .tab__list ul {
  list-style: none;
  display: flex;
  justify-content: space-between;
}
.sk-contact-tabs .tab__list li {
  font-size: 0.875rem;
  position: relative;
  padding: 0.625rem;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  background-color: #FAF8F3;
}
.sk-contact-tabs .tab__list li:before, .sk-contact-tabs .tab__list li:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background-color: #DDDDDD;
}
.sk-contact-tabs .tab__list li:after {
  background-color: #000000;
  transform-origin: bottom right;
  transform: scaleX(0);
  transition: transform 0.35s cubic-bezier(0.45, 0, 0.14, 1.03);
}
.sk-contact-tabs .tab__list li.is--activated:after {
  transform-origin: bottom left;
  transform: scaleX(1);
}
.sk-contact-tabs .tab__content {
  display: none;
  border-radius: 0.625rem;
  padding: 1.25rem 0;
  margin-top: 1.25rem;
}
.sk-contact-tabs .tab__content .sk-form {
  margin-top: 0;
}
.sk-contact-tabs .tab__content.is--activated {
  display: block;
}
.sk-contact-tabs .tab__content__title {
  margin-bottom: 1.875rem;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
}

/* @start: Carousel Tabs Responsive */
@media (max-width: 64em) {
  .sk-contact-tabs .tab__list {
    margin-top: 1.875rem;
  }
}
@media (max-width: 47.9375em) {
  .sk-contact-tabs .tab__list ul li {
    font-size: 0.875rem;
    padding: 0.625rem;
  }
}
/* @start: WooCommerce Block Overlay */
.blockUI.blockOverlay {
  z-index: 20 !important;
}
.blockUI.blockOverlay:before {
  content: "";
  display: block;
  z-index: 3;
}

/* @start: WooCommerce Add to Cart */
.add-to-cart-btn,
.gift_card_add_to_cart_button {
  min-height: 3rem;
}
.add-to-cart-btn .sk-btn__label .svg-data,
.gift_card_add_to_cart_button .sk-btn__label .svg-data {
  top: -0.0625rem;
  width: 0.9375rem;
  height: 1.125rem;
  margin-right: 0.625rem;
}
.add-to-cart-btn .sk-btn__label .svg-data path,
.gift_card_add_to_cart_button .sk-btn__label .svg-data path {
  fill: #FFFFFF;
}
.add-to-cart-btn .load,
.gift_card_add_to_cart_button .load {
  pointer-events: none;
}
.add-to-cart-btn .load,
.add-to-cart-btn .added,
.gift_card_add_to_cart_button .load,
.gift_card_add_to_cart_button .added {
  display: none;
}
.add-to-cart-btn.loading .load,
.gift_card_add_to_cart_button.loading .load {
  display: flex;
}
.add-to-cart-btn.loading .add,
.add-to-cart-btn.loading .added,
.gift_card_add_to_cart_button.loading .add,
.gift_card_add_to_cart_button.loading .added {
  display: none;
}
.add-to-cart-btn.added .added,
.gift_card_add_to_cart_button.added .added {
  display: flex;
}
.add-to-cart-btn.added .added .svg-data,
.gift_card_add_to_cart_button.added .added .svg-data {
  margin-left: 0.625rem;
  margin-right: 0;
}
.add-to-cart-btn.added .add,
.add-to-cart-btn.added .load,
.gift_card_add_to_cart_button.added .add,
.gift_card_add_to_cart_button.added .load {
  display: none;
}
.add-to-cart-btn.added > span,
.gift_card_add_to_cart_button.added > span {
  position: relative;
}

/* @start: WooCommerce Select 2 */
.select2 {
  width: 100% !important;
}
.select2.select2-container {
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 0.3125rem;
  width: 100% !important;
  margin-bottom: 0 !important;
  transition: border 0.25s ease;
}
.select2.select2-container *:focus {
  outline: 0 none !important;
}
.select2.select2-container .select2-selection--single {
  height: 3.625rem;
  border: 0 none;
  border-radius: 0.3125rem;
  margin-bottom: 0;
  background: #FFFFFF;
  text-align: left;
}
.select2.select2-container .select2-selection--single .select2-selection__placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.select2.select2-container .select2-selection--single .select2-selection__rendered {
  color: #000000;
  font-size: 1rem;
  font-weight: 400;
  line-height: 3.625rem;
  padding-left: 1.25rem;
  padding-right: 2.1875rem;
  transition: color 0.25s ease;
}
.select2.select2-container .select2-selection--single .select2-selection__arrow {
  right: 5px;
  width: 2.1875rem;
  height: 3.625rem;
}
.select2.select2-container .select2-selection--single .select2-selection__arrow b {
  width: 1.25rem;
  height: 1.25rem;
  margin: -0.625rem 0 0 -0.625rem;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m11.525 14.684-6.171-6.17m6.17-6.16-6.17 6.17' stroke='%23000000' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1rem auto;
  border: 0 none;
  transform: rotate(-90deg);
  transition: transform 0.25s ease;
}
.select2.select2-container.select2-container--open, .select2.select2-container.select2-container--focus {
  border-color: rgba(0, 0, 0, 0.6);
}
.select2.select2-container.select2-container--disabled {
  border-color: rgb(226.8181818182, 221.1818181818, 221.1818181818) !important;
}
.select2.select2-container.select2-container--disabled .select2-selection--single {
  background-color: #FAF9F9 !important;
  border-color: rgb(226.8181818182, 221.1818181818, 221.1818181818) !important;
  cursor: not-allowed !important;
}
.select2.select2-container.select2-container--disabled .select2-selection__arrow {
  display: none;
}
.select2.select2-container .select2-selection--multiple {
  min-height: 3.75rem;
  border: 0 none;
  border-radius: 0.3125rem;
}
.select2.select2-container .select2-selection--multiple .select2-selection__rendered {
  padding: 0.625rem 0.9375rem;
}
.select2.select2-container .select2-selection--multiple .select2-selection__clear {
  margin-right: 0;
}
.select2.select2-container .select2-selection--multiple .select2-selection__choice {
  position: relative;
  width: 100%;
  font-size: 0.875rem;
  padding: 0.625rem 0.625rem 0.625rem 2.5rem;
  text-overflow: ellipsis;
  display: inline-block;
  overflow: hidden;
}
.select2.select2-container .select2-selection--multiple .select2-selection__choice__remove {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  padding: 0 0.625rem;
  line-height: 2.5rem;
  border-right: 1px solid #aaa;
  color: #A5A5A5;
  cursor: pointer;
}
.select2.select2-container .select2-selection--multiple .select2-search--inline {
  display: none;
}
.select2.select2-container .select2-selection--multiple .select2-search--inline:first-child {
  width: 100%;
  display: block;
}
.select2.select2-container .select2-selection--multiple .select2-search--inline:first-child input {
  width: 100% !important;
  font-size: 1rem;
}

.select2-container--default {
  /*
  .select2-results > .select2-results__options {
      max-height: 145px;
  }
  */
}
.select2-container--default *:focus {
  outline: 0 none !important;
}
.select2-container--default .select2-dropdown {
  overflow: hidden;
  border-radius: 0.3125rem;
}
.select2-container--default .select2-dropdown--below {
  margin-top: -1px;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.select2-container--default .select2-dropdown--above {
  margin-top: 1px;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.select2-container--default.select2-container--open {
  /*z-index: 999;*/
}
.select2-container--default.select2-container--open.select2-container--below {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
  border-radius: 0.3125rem 0.3125rem 0 0;
}
.select2-container--default.select2-container--open.select2-container--above {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
  border-radius: 0 0 0.3125rem 0.3125rem;
}
.select2-container--default.select2-container--open .select2-dropdown {
  border: 1px solid;
  z-index: 1005;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered {
  color: #000000;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  transform: rotate(90deg);
}
.select2-container--default .select2-search--dropdown {
  padding: 0.75rem;
  border-bottom: 1px solid #000000;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  font-size: 1rem;
  font-weight: 400;
  padding: 0.5rem 0.625rem;
  border-color: rgba(0, 0, 0, 0.3);
}
.select2-container--default .select2-results__option {
  font-size: 1rem;
  padding: 0.9375rem 1.125rem;
  border-top: 1px solid #FAF9F9;
  background: #FFFFFF;
  transition: background 0.25s ease;
}
.select2-container--default .select2-results__option:nth-child(even) {
  background: #FFFFFF;
}
.select2-container--default .select2-results__option:nth-child(odd) {
  background: #FAF9F9;
}
.select2-container--default .select2-results__option:first-child {
  border-top: 0 none;
}
.select2-container--default .select2-results__option .option-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.select2-container--default .select2-results__option .label-info {
  padding-right: 0.9375rem;
}
.select2-container--default .select2-results__option .label-info.out-stock {
  color: #A5A5A5;
}
.select2-container--default .select2-results__option .label-status {
  font-size: 0.875rem;
  line-height: 1;
  text-align: right;
}
.select2-container--default .select2-results__option .label-status.in-stock {
  color: #E31616;
}
.select2-container--default .select2-results__option .label-status.out-stock {
  text-decoration: underline;
}
.select2-container--default .select2-results__option[data-selected=true], .select2-container--default .select2-results__option[aria-selected=true] {
  color: #000000;
  background: #C9C9C9;
}
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
  color: #000000;
  background: #DDDDDD;
}

/* @start: WooCommerce Forms */
.woocommerce-form {
  position: relative;
  width: 100%;
}
.woocommerce-form__wrapper,
.woocommerce-form .wc-payment-form {
  position: relative;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.woocommerce-form__headings {
  width: 100%;
  margin-bottom: 1.875rem;
}
.woocommerce-form__headings h2 {
  font-size: 2rem;
  text-transform: uppercase;
}
.woocommerce-form__headings p {
  margin-top: 0.625rem;
}
.woocommerce-form .form-row {
  position: relative;
  padding-top: 0;
  padding-bottom: 1.25rem;
}
.woocommerce-form .form-row-first, .woocommerce-form .form-row-last {
  width: 50%;
}
.woocommerce-form .form-row-first {
  padding-right: 0.625rem;
}
.woocommerce-form .form-row-last {
  padding-left: 0.625rem;
}
.woocommerce-form .form-row-third {
  width: 33.33%;
}
.woocommerce-form .form-row-third.is-first {
  padding-right: 0.625rem;
}
.woocommerce-form .form-row-third.is-middle {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.woocommerce-form .form-row-third.is-last {
  padding-left: 0.625rem;
}
.woocommerce-form .form-row-wide {
  width: 100%;
}
.woocommerce-form .form-row-70 {
  width: 70%;
}
.woocommerce-form .form-row-70.is-first {
  padding-right: 0.625rem;
}
.woocommerce-form .form-row-30 {
  width: 30%;
}
.woocommerce-form .form-row-30.is-last {
  padding-left: 0.625rem;
}
.woocommerce-form .form-row-end {
  padding-bottom: 0;
}
.woocommerce-form .form-row .legend {
  font-size: 0.875rem;
  margin-top: 0.3125rem;
  display: block;
}
.woocommerce-form label abbr[title] {
  border-bottom: 0 none;
  text-decoration: none;
}
.woocommerce-form label abbr[title].required {
  color: #E1251B;
  margin-left: 0.125rem;
}
.woocommerce-form label span.required {
  color: #E1251B;
  margin-left: 0.125rem;
}
.woocommerce-form label span.optional {
  display: none;
}
.woocommerce-form label + .woocommerce-input-wrapper {
  display: block;
}
.woocommerce-form .mailchimp-newsletter {
  margin-top: 1.5625rem;
}
.woocommerce-form .woocommerce-invalid .input-text,
.woocommerce-form .woocommerce-invalid textarea,
.woocommerce-form .woocommerce-invalid-required-field .input-text,
.woocommerce-form .woocommerce-invalid-required-field textarea {
  background-color: rgb(253.5857142857, 243.7380952381, 243.2142857143) !important;
  border-color: #E1251B !important;
  box-shadow: none !important;
}
.woocommerce-form .woocommerce-invalid .woo-checkbox:not(:checked) + label:before,
.woocommerce-form .woocommerce-invalid-required-field .woo-checkbox:not(:checked) + label:before {
  background-color: rgb(253.5857142857, 243.7380952381, 243.2142857143) !important;
  border-color: #E1251B !important;
}
.woocommerce-form .woocommerce-invalid .select2.select2-container,
.woocommerce-form .woocommerce-invalid-required-field .select2.select2-container {
  border-color: #E1251B;
}
.woocommerce-form .woocommerce-invalid .select2.select2-container .select2-selection--single,
.woocommerce-form .woocommerce-invalid-required-field .select2.select2-container .select2-selection--single {
  background: rgb(253.5857142857, 243.7380952381, 243.2142857143);
}
.woocommerce-form .sk-form__input--floated.is--activated .input-text:not(textarea) {
  padding-top: 1.75rem;
  padding-bottom: 0.5rem;
}
.woocommerce-form .sk-form__input--floated.is--activated textarea {
  padding-top: 2.1875rem;
}
.woocommerce-form .sk-form__input--floated.is--activated .select2-selection__rendered {
  padding-top: 0.5625rem;
}
.woocommerce-form .form-row-birtday.birth-label {
  padding-bottom: 0.3125rem;
}

/* @start: WooCommerce Forms Mobile */
@media (max-width: 47.9375em) {
  .woocommerce-form .form-row-first, .woocommerce-form .form-row-last {
    width: 100%;
  }
  .woocommerce-form .form-row-first {
    padding-right: 0;
  }
  .woocommerce-form .form-row-last {
    padding-left: 0;
  }
  .woocommerce-form .form-row-third {
    width: 100%;
  }
  .woocommerce-form .form-row-third.is-first {
    padding-right: 0;
  }
  .woocommerce-form .form-row-third.is-middle {
    padding-left: 0;
    padding-right: 0;
  }
  .woocommerce-form .form-row-third.is-last {
    padding-left: 0;
  }
  .woocommerce-form .select2-selection__rendered {
    padding-left: 0.9375rem !important;
  }
}
@media (max-width: 30em) {
  .woocommerce-form .form-row-end .sk-btn {
    width: 100%;
    min-width: auto;
  }
}
/* @start: WooCommerce Tables */
.sk-table {
  position: relative;
  width: 100%;
  /*
  &--responsive {
      border: 0 none !important;
  }

  .responsive__label {
      position: relative;
      width: 100%;
      height: rem(30px);
      font-size: rem(12px);
      margin-bottom: rem(10px);
      display: none;

      &:before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          width: rem(20px);
          height: rem(30px);
          background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 52 66' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke-width='2' fill='none' fill-rule='evenodd'%3E%3Cpath d='M19.586 33.0762V9.1552c0-2.639-1.316-4.393-4.737-4.393-3.422 0-4.739 1.754-4.739 4.393v35.439M36.8135 36.9151v-8.6c0-3.638-.853-5.971-4.076-6.277-2.729-.259-4.077.828-4.077.828' stroke='%234A4A4A'/%3E%3Cpath d='M36.8135 26.8897c4.765-.799 6.267 1.813 6.529 5.989.265 4.176.362 6.447.362 11.715 0 12.71-6.98 20.007-6.98 20.007' stroke='%234A4A4A'/%3E%3Cpath d='M9.7071 29.7705c-.504-.153-1.954-.294-3.005-.294-2.375 0-4.159 1.878-4.521 5.237 0 0-.472 3.486-.547 8.056-.098 5.932.96 8.57 3.319 11.979 3.24 4.679 9.966 10.01 9.966 10.01' stroke='%2346494C'/%3E%3Cpath d='M29.0606 33.9649v-7.973c0-3.637-.983-6.904-4.731-6.904-3.181 0-4.732.829-4.732.829' stroke='%234A4A4A'/%3E%3Cpath d='M30.7979 4.4136h18.088M33.5967 8.1202l-3.706-3.707 3.706-3.706M46.0869.7071l3.706 3.707-3.706 3.706' stroke='%230EB9CB'/%3E%3C/g%3E%3C/svg%3E");
          background-repeat: no-repeat;
          background-position: center center;
          background-size: rem(20px) auto;
          z-index: 2;
      }

      span {
          margin-left: rem(20px);
          padding-left: rem(10px);
          display: block;
      }

  }

  &--overflow {

      .responsive__label {
          display: flex;
          align-items: center;
      }

  }

  table {
      min-width: rem(500px);
  }
  */
}

.shop_table {
  background: #FFFFFF;
  border-color: rgba(0, 0, 0, 0.15);
}
.shop_table .woocommerce-table__product-name {
  display: flex;
  flex-direction: column;
}
.shop_table .woocommerce-table__product-name .product-link {
  font-weight: bold;
}
.shop_table .woocommerce-table__product-name .product-sku {
  font-size: 0.75rem;
  margin-bottom: 0.3125rem;
}
.shop_table .woocommerce-table__product-name .product-quantity,
.shop_table .woocommerce-table__product-name .wc-item-meta {
  font-size: 0.875rem;
  margin-top: 0.3125rem;
}
.shop_table .woocommerce-table__product-name .wc-item-meta {
  list-style: none;
  line-height: 1;
}
.shop_table .woocommerce-table__product-name .wc-item-meta strong {
  font-weight: normal;
}
.shop_table .woocommerce-table__product-name .wc-item-meta p {
  font-size: 0.875rem !important;
  display: inline-block;
}
.shop_table th,
.shop_table td,
.shop_table tr {
  border-color: rgba(0, 0, 0, 0.15);
}
.shop_table thead th {
  font-size: 1rem;
  text-transform: uppercase;
  padding: 1rem 1.25rem;
  background: #FAF9F9;
}
.shop_table thead th.product-total {
  text-align: right;
}
.shop_table tbody td {
  font-size: 1rem;
  padding: 1rem 1.25rem;
}
.shop_table tbody td.woocommerce-table__product-total {
  text-align: right;
}
.shop_table tbody td.woocommerce-orders-table__cell-order-number a {
  font-weight: bold;
}
.shop_table tbody td.woocommerce-orders-table__cell-order-total .woocommerce-Price-amount {
  font-weight: bold;
}
.shop_table tbody td.woocommerce-orders-table__cell-order-actions a {
  color: #FFFFFF;
  width: 100%;
  font-size: 0.75rem;
  background-color: #000000;
  border-radius: 1.5625rem;
  padding: 0.625rem;
  text-align: center;
  text-transform: uppercase;
  display: block;
}
.shop_table tfoot th {
  font-size: 1rem;
  font-weight: 400;
  padding: 1.25rem;
}
.shop_table tfoot td {
  font-size: 1rem;
  padding: 1.25rem;
  text-align: right;
}
.shop_table tfoot td small {
  font-size: 0.875rem;
}
.shop_table tfoot tr.total {
  background: #FAF9F9;
}
.shop_table tfoot tr.total th,
.shop_table tfoot tr.total td {
  font-size: 1.125rem;
  font-weight: bold;
  text-transform: uppercase;
}
.shop_table tfoot tr.total td .woocommerce-Price-amount {
  font-size: 1.25rem;
  font-weight: bold;
}

/* @start: WooCommerce Tables Mobile */
@media (max-width: 47.9375em) {
  .shop_table {
    border: 0 none;
  }
  .shop_table thead {
    display: none;
  }
  .shop_table tbody td[data-title]:before {
    content: attr(data-title) ": ";
    font-weight: bold;
    text-align: left;
  }
  .shop_table tfoot tr {
    border-top: 0 none;
  }
  .shop_table tfoot td[data-title]:before {
    content: attr(data-title) " ";
    font-weight: bold;
    text-align: left;
  }
  .shop_table tbody tr,
  .shop_table tbody td,
  .shop_table tfoot tr,
  .shop_table tfoot td {
    display: block;
  }
  .shop_table tbody tr,
  .shop_table tfoot tr {
    margin-bottom: 1.875rem;
    border-left: 1px solid rgba(0, 0, 0, 0.15);
    border-right: 1px solid rgba(0, 0, 0, 0.15);
  }
  .shop_table tbody tr th,
  .shop_table tfoot tr th {
    display: none;
  }
  .shop_table tbody tr:last-child,
  .shop_table tfoot tr:last-child {
    margin-bottom: 0;
  }
  .shop_table tbody td,
  .shop_table tfoot td {
    border-right: 0 none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    text-align: left;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .shop_table tbody td.woocommerce-orders-table__cell-order-actions:before,
  .shop_table tfoot td.woocommerce-orders-table__cell-order-actions:before {
    display: none;
  }
  .woocommerce-table--order-details tbody tr {
    margin-bottom: 0.9375rem;
  }
  .woocommerce-table--order-details tfoot {
    margin-top: 0.9375rem;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    display: block;
  }
  .woocommerce-table--order-details tfoot tr {
    margin-bottom: 0;
  }
}
/* @start: WooCommerce Notices */
.woocommerce-NoticeGroup,
.woocommerce-notices-wrapper {
  position: relative;
  width: 100%;
}

.woocommerce-message--simple {
  font-size: 1rem;
}
.woocommerce-message--simple a {
  text-decoration: underline;
}
.woocommerce-message--simple .woocommerce-Button {
  display: inline-block;
}

.woocommerce-message,
.woocommerce-error,
.yith-add-new-gc-my-account-notice-message,
.woocommerce-cart .woocommerce-info {
  font-size: 1rem;
  font-weight: bold;
  color: #FFFFFF;
  padding: 1rem 1.25rem;
  margin-bottom: 1.875rem;
}
.woocommerce-message li,
.woocommerce-error li,
.yith-add-new-gc-my-account-notice-message li,
.woocommerce-cart .woocommerce-info li {
  list-style: none;
}
.woocommerce-message li:last-child,
.woocommerce-error li:last-child,
.yith-add-new-gc-my-account-notice-message li:last-child,
.woocommerce-cart .woocommerce-info li:last-child {
  margin-bottom: 0;
}
.woocommerce-message a,
.woocommerce-error a,
.yith-add-new-gc-my-account-notice-message a,
.woocommerce-cart .woocommerce-info a {
  font-weight: bold;
  text-decoration: underline;
}

.woocommerce-cart .woocommerce-info {
  background-color: rgb(35.875, 148.625, 61.5);
  text-align: center;
}

.woocommerce-error {
  background-color: rgb(235.5535714286, 100.1488095238, 92.9464285714);
}

.woocommerce-message,
.yith-add-new-gc-my-account-notice-message {
  background-color: rgb(35.875, 148.625, 61.5);
}

.single-product .woocommerce-message,
.single-product .woocommerce-error {
  margin-bottom: 0;
  text-align: center;
}

/* @start: WooCommerce Notices Mobile */
@media (max-width: 64em) {
  .woocommerce-error,
  .woocommerce-message {
    margin-bottom: 0.9375rem;
  }
}
@media (max-width: 47.9375em) {
  .woocommerce-message--simple,
  .woocommerce-message,
  .woocommerce-error,
  .yith-add-new-gc-my-account-notice-message,
  .woocommerce-cart .woocommerce-info {
    font-size: 0.75rem;
  }
}
/* @start: WooCommerce Breadcrumb */
.woocommerce-breadcrumb {
  position: relative;
  width: 100%;
  padding: 0.9375rem 0;
}
.woocommerce-breadcrumb__wrapper {
  width: 100%;
  padding: 0 3.125rem;
  display: block;
  text-align: center;
}
.woocommerce-breadcrumb__item {
  font-size: 0.875rem;
}
.woocommerce-breadcrumb .delimiter {
  font-size: 0.875rem;
  margin: 0 0.375rem;
}
.woocommerce-breadcrumb + .sk-hero[data-type=generic],
.woocommerce-breadcrumb + .sk-hero[data-type=simple] .hero__link {
  padding-top: 0;
}

/* @start: WooCommerce Breadcrumb Responsive */
@media (max-width: 75em) {
  .woocommerce-breadcrumb__wrapper {
    padding: 0 1.875rem;
  }
}
@media (max-width: 64em) {
  .woocommerce-breadcrumb {
    padding: 0.625rem 0;
  }
  .woocommerce-breadcrumb + .sk-hero[data-type=generic],
  .woocommerce-breadcrumb + .sk-hero[data-type=simple] .hero__link {
    padding-top: 1.25rem;
  }
}
@media (max-width: 47.9375em) {
  .woocommerce-breadcrumb__wrapper {
    padding: 0 0.9375rem;
  }
}
/* @start: WooCommerce Free-Shipping Bar */
.sk-freeshipping {
  position: relative;
}

.freeship__wrapper {
  width: 100%;
}
.freeship__message {
  font-size: 0.875rem;
  margin-bottom: 0.375rem;
}
.freeship__message .woocommerce-Price-amount {
  font-weight: bold;
}
.freeship__bar {
  position: relative;
  width: calc(100% - 1.875rem);
  height: 0.125rem;
  border-radius: 0.625rem;
  background-color: rgba(0, 0, 0, 0.3);
}
.freeship__bar--progress {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  height: 100%;
  background: #000000;
  border-radius: 0.625rem;
  z-index: 2;
}
.freeship__check {
  position: relative;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: 0.625rem;
  border-radius: 100%;
  opacity: 1;
}
.freeship__check .svg-data {
  width: auto;
  height: 100%;
}
.freeship__check.is--filled .svg-data .circle {
  fill: #5d9444;
}

/* @start: WooCommerce Free-Shipping Bar Responsive */
@media (max-width: 30em) {
  .freeship__message {
    font-size: 0.75rem;
  }
}
/* @start: WooCommerce Filters */
.sk-filters {
  position: relative;
  padding: 0 3.125rem;
  margin-bottom: 3.75rem;
  flex-wrap: wrap;
}
.filters__button {
  position: relative;
  width: auto;
  min-width: 9.6875rem;
  padding: 0.875rem 1.25rem;
  border: 1px solid #000000;
  background-color: #FFFFFF;
  border-radius: 0.625rem;
  line-height: 1;
  display: inline-block;
  cursor: pointer;
}
.filters__button span {
  position: relative;
}
.filters__button span > i {
  font-style: normal;
  text-transform: uppercase;
}
.filters__button .count {
  position: absolute;
  top: 0;
  right: -2rem;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 100%;
  font-size: 0.875rem;
  line-height: 1.5rem;
  font-style: normal;
  font-weight: bold;
  text-align: center;
  color: #FFFFFF;
  background-color: #000000;
  display: inline-block;
}
.filters__grid {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.filters__grid button {
  margin: 0 0.625rem;
  opacity: 0.3;
}
.filters__grid button .svg-data {
  height: 1.625rem;
  vertical-align: middle;
}
.filters__grid button.is--selected {
  opacity: 1;
}
.filters__grid button.grid-full {
  width: 4.625rem;
  overflow: hidden;
}
.filters__ordering {
  margin-left: auto;
}
.filters__ordering .orderby {
  padding: 0.875rem 2.1875rem 0.875rem 1.25rem;
  border-color: #000000;
  margin-left: auto;
  text-transform: uppercase;
}
.filters__reset {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  max-width: 28.125rem;
  padding: 1.875rem;
  box-shadow: 0 -8px 15px 0 rgba(0, 0, 0, 0.05);
  background-color: #FFFFFF;
  z-index: 3;
}

.sk-filters__panel {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 28.125rem;
  height: 100%;
  background-color: #FFFFFF;
  transform: translateX(-101%);
  z-index: 55;
}
.sk-filters__panel .panel__headings {
  position: relative;
  width: 100%;
  padding: 1.25rem 1.875rem;
}
.sk-filters__panel .panel__wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.sk-filters__panel .panel__title {
  position: relative;
  font-size: 1.25rem;
  min-width: 6.875rem;
  text-transform: uppercase;
}
.sk-filters__panel .panel__widgets {
  margin-bottom: 6.875rem;
}
.sk-filters__panel .panel__close {
  position: relative;
  width: 2.25rem;
  height: 2.25rem;
  z-index: 10;
}
.sk-filters__panel .panel__close:before {
  width: 1.125rem;
  height: 1.125rem;
  margin-top: -0.5625rem;
  margin-left: auto;
}
.sk-filters__panel .panel__attributes .widget {
  padding: 1.875rem 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  /*
  &:nth-child(odd){
      background-color: $color-gray-white;
  }
  */
}
.sk-filters__panel .panel__attributes .widget:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.sk-filters__panel .panel__attributes .widget-title {
  position: relative;
  font-size: 1.125rem;
  font-weight: 400;
  padding: 0 1.875rem;
}
.sk-filters__panel .panel__attributes .widget-icon-js {
  position: absolute;
  top: 0.625rem;
  right: 1.3125rem;
  width: 2.25rem;
  height: 2.25rem;
  margin-top: -1.125rem;
  cursor: pointer;
}
.sk-filters__panel .panel__attributes .widget-icon-js:before, .sk-filters__panel .panel__attributes .widget-icon-js:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #000000;
  transform: translate(-50%, -50%);
  transition: opacity 0.2s ease;
}
.sk-filters__panel .panel__attributes .widget-icon-js:before {
  width: 0.0625rem;
  height: 0.6875rem;
}
.sk-filters__panel .panel__attributes .widget-icon-js:after {
  width: 0.6875rem;
  height: 0.0625rem;
}
.sk-filters__panel .panel__attributes .widget-wrapper {
  max-width: 100%;
  margin-top: 0.625rem;
  overflow: hidden;
}
.sk-filters__panel .panel__attributes .widget-wrapper > ul {
  padding: 0 1.875rem;
  list-style: none;
}
.sk-filters__panel .panel__attributes .widget-wrapper > ul li {
  margin-top: 0.625rem;
  margin-right: 0.625rem;
  display: inline-block;
}
.sk-filters__panel .panel__attributes .widget-wrapper > ul.scroller {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
  cursor: default !important;
}
.sk-filters__panel .panel__attributes .widget-wrapper > ul.scroller.is--expanded {
  white-space: normal;
}
.sk-filters__panel .panel__attributes .widget-wrapper > ul.scrolling a {
  pointer-events: none;
}
.sk-filters__panel .panel__attributes .widget.is--opened .widget-icon-js:before {
  opacity: 0;
}

.product-categories li,
.widget_layered_nav_filters li,
.woocommerce-widget-layered-nav-list--simple li {
  width: auto;
  min-width: 3.125rem;
}
.product-categories li.cat-item-55 a,
.widget_layered_nav_filters li.cat-item-55 a,
.woocommerce-widget-layered-nav-list--simple li.cat-item-55 a {
  color: #E31616;
}
.product-categories li.cat-item-55 a:before,
.widget_layered_nav_filters li.cat-item-55 a:before,
.woocommerce-widget-layered-nav-list--simple li.cat-item-55 a:before {
  content: "";
  width: 0.5rem;
  height: 0.875rem;
}
.hasHover .product-categories li.cat-item-55 a:hover:before,
.hasHover .widget_layered_nav_filters li.cat-item-55 a:hover:before,
.hasHover .woocommerce-widget-layered-nav-list--simple li.cat-item-55 a:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 14 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.8865 23H4.6642l1.2223-8.5556H1.6087c-1.0756 0-.4033-.9166-.3789-.9533C2.8065 10.7044 5.1776 6.549 8.3431 1h1.2223L8.343 9.5556h4.29c.489 0 .7578.2322.489.8066C8.2941 18.7833 5.8864 23 5.8864 23Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
.product-categories li a,
.widget_layered_nav_filters li a,
.woocommerce-widget-layered-nav-list--simple li a {
  position: relative;
  padding: 0.625rem 0.9375rem;
  line-height: 1;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.15);
  color: #000000;
  background-color: #FFFFFF;
  border-radius: 1.5625rem;
  text-transform: uppercase;
  transition: color 0.2s ease, border 0.2s ease, background 0.2s ease;
  display: block;
}
.hasHover .product-categories li a:hover,
.hasHover .widget_layered_nav_filters li a:hover,
.hasHover .woocommerce-widget-layered-nav-list--simple li a:hover {
  color: #FFFFFF;
  border-color: #000000;
  background-color: #000000;
}

.product-categories li.chosen.cat-item-55 a:before,
.product-categories li.current-cat.cat-item-55 a:before,
.woocommerce-widget-layered-nav-list--simple li.chosen.cat-item-55 a:before,
.woocommerce-widget-layered-nav-list--simple li.current-cat.cat-item-55 a:before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 14 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.8865 23H4.6642l1.2223-8.5556H1.6087c-1.0756 0-.4033-.9166-.3789-.9533C2.8065 10.7044 5.1776 6.549 8.3431 1h1.2223L8.343 9.5556h4.29c.489 0 .7578.2322.489.8066C8.2941 18.7833 5.8864 23 5.8864 23Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
.product-categories li.chosen a,
.product-categories li.current-cat a,
.woocommerce-widget-layered-nav-list--simple li.chosen a,
.woocommerce-widget-layered-nav-list--simple li.current-cat a {
  color: #FFFFFF;
  border-color: #000000;
  background-color: #000000;
}

.widget_price_filter {
  width: 100%;
}
.widget_price_filter form {
  margin-top: 1.25rem;
  padding: 0 1.875rem;
}
.widget_price_filter .price_slider {
  position: relative;
  width: 100%;
  height: 0.25rem;
  border: 0;
  background-color: #DDDDDD;
  text-align: left;
  margin: 0.625rem auto 0;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.widget_price_filter .ui-slider-range {
  position: absolute;
  border-radius: 0.625rem;
  background-color: #000000;
  display: block;
  z-index: 1;
}
.widget_price_filter .ui-slider-handle {
  position: absolute;
  top: -0.25rem;
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 100%;
  background-color: #000000;
  outline: 0;
  cursor: ew-resize;
  z-index: 2;
}
.widget_price_filter .ui-slider-handle:last-of-type {
  margin-left: -0.625rem;
}
.widget_price_filter .price_slider_amount {
  width: 100%;
  margin-top: 0.9375rem;
}
.widget_price_filter .price_slider_amount .sk-btn {
  min-width: auto;
  padding: 0.3125rem 0.9375rem 0.375rem;
}
.widget_price_filter .price_slider_amount .sk-btn__label {
  font-size: 0.875rem;
}

.woocommerce-widget-layered-nav-list--color li {
  width: 100%;
  max-width: 3.75rem;
  margin-right: 1.125rem !important;
  text-align: center;
}
.woocommerce-widget-layered-nav-list--color li .color-box {
  position: relative;
  width: 3.75rem;
  height: 3.75rem;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-position: center;
  transition: border 0.2s ease;
  display: block;
}
.woocommerce-widget-layered-nav-list--color li .color-box .svg-data {
  width: 1rem;
  height: 1rem;
  opacity: 0;
}
.woocommerce-widget-layered-nav-list--color li .color-box .svg-data path {
  fill: #FFFFFF;
}
.woocommerce-widget-layered-nav-list--color li .color-box.dark .svg-data path {
  fill: #000000;
}
.woocommerce-widget-layered-nav-list--color li .term-value {
  color: #A5A5A5;
  font-size: 0.75rem;
  margin-top: 0.625rem;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  transition: color 0.2s ease;
}
.woocommerce-widget-layered-nav-list--color li.chosen .color-box {
  border-color: #000000;
}
.woocommerce-widget-layered-nav-list--color li.chosen .color-box .svg-data {
  opacity: 1;
}
.woocommerce-widget-layered-nav-list--color li.chosen .term-value {
  color: #000000;
}
.hasHover .woocommerce-widget-layered-nav-list--color li a:hover .color-box {
  border-color: #000000;
}
.hasHover .woocommerce-widget-layered-nav-list--color li a:hover .term-value {
  color: #000000;
}

.widget_layered_nav_filters li a {
  padding-left: 2.5rem;
}
.widget_layered_nav_filters li a:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0.875rem;
  width: 0.875rem;
  height: 0.875rem;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 19 19' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23000000' fill='none' fill-rule='evenodd' stroke-linecap='round'%3E%3Cpath d='m1.015 1.015 16.97 16.97M17.985 1.015l-16.97 16.97'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 0.875rem auto;
  transform: translateY(-50%);
  display: block;
}
.hasHover .widget_layered_nav_filters li a:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 19 19' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23FFFFFF' fill='none' fill-rule='evenodd' stroke-linecap='round'%3E%3Cpath d='m1.015 1.015 16.97 16.97M17.985 1.015l-16.97 16.97'/%3E%3C/g%3E%3C/svg%3E");
}

.widget_layered_nav_filters .widget-icon-js,
.widget_price_filter .widget-icon-js {
  display: none;
}

/* @start: WooCommerce Filters Responsive */
@media (max-width: 120em) {
  .filters__grid button.grid-full {
    width: 2.5625rem;
  }
}
@media (max-width: 75em) {
  .sk-filters {
    padding: 0 1.875rem;
  }
  .filters__grid button.grid-full {
    width: 1.6875rem;
  }
}
@media (max-width: 64em) {
  .sk-filters {
    margin-bottom: 1.875rem;
  }
  .sk-filters__panel {
    width: 90%;
    max-width: 30rem;
  }
  .sk-filters__panel .panel__headings {
    padding: 0.625rem 1.25rem;
  }
  .sk-filters__panel .panel__widgets {
    margin-bottom: 5.375rem;
  }
  .sk-filters__panel .panel__attributes .widget {
    padding: 1.25rem 0;
  }
  .sk-filters__panel .panel__attributes .widget.widget_product_ordering {
    padding-bottom: 0;
  }
  .sk-filters__panel .panel__attributes .widget-title {
    font-size: 1rem;
    padding: 0 1.25rem;
  }
  .sk-filters__panel .panel__attributes .widget-icon-js {
    top: 0.4375rem;
    right: 0.625rem;
  }
  .sk-filters__panel .panel__attributes .widget-wrapper {
    margin-top: 0;
  }
  .sk-filters__panel .panel__attributes .widget-wrapper > ul {
    padding: 0 1.25rem;
  }
  .sk-filters__panel .panel__attributes .widget-wrapper > ul li:last-child {
    margin-right: 1.25rem !important;
  }
  .sk-filters__panel .panel__attributes .woocommerce-ordering .sk-form__input--select {
    border: 0 none;
    border-radius: 0;
    padding: 0.75rem 1.25rem;
    background-position: center right 23px;
  }
  .filters__button {
    min-width: 8.75rem;
    padding: 0.75rem 0.9375rem;
  }
  .filters__button .count {
    top: 0.0625rem;
    right: -1.625rem;
    width: 1.25rem;
    height: 1.25rem;
    font-size: 0.75rem;
    line-height: 1.25rem;
  }
  .filters__grid {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    margin-left: auto;
  }
  .filters__grid--layout:last-child {
    margin-right: 0;
  }
  .filters__ordering {
    padding-left: 0.9375rem;
  }
  .filters__ordering .orderby {
    padding: 0.625rem 1.875rem 0.625rem 0.9375rem;
  }
  .filters__reset {
    width: 100%;
    max-width: 30rem;
    padding: 1.25rem;
    box-shadow: 0 -2px 8px 0 rgba(0, 0, 0, 0.05);
  }
  .widget_price_filter form {
    padding: 0 1.25rem;
  }
  .woocommerce-widget-layered-nav-list--color li {
    margin-right: 0.875rem !important;
  }
}
@media (max-width: 47.9375em) {
  .sk-filters {
    padding: 0 0.9375rem;
  }
}
/* @start: WooCommerce Search */
.dgwt-wcas-search-wrapp {
  max-width: 37.5rem !important;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
  font-size: inherit;
  height: auto;
  padding: 1.125rem 1.25rem 1.0625rem !important;
  box-shadow: none !important;
}

.dgwt-wcas-suggestions-wrapp {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  border: 1px solid rgba(0, 0, 0, 0.6);
  max-height: 43.75rem !important;
  border-top: 0 none;
}

.dgwt-wcas-close path {
  fill: #000000;
}

.dgwt-wcas-loader-circular-path {
  stroke: #000000;
}

.dgwt-wcas-ico-magnifier {
  display: none;
}

.dgwt-wcas-st {
  color: #000000;
}
.dgwt-wcas-st-title {
  font-size: 0.875rem;
}

.dgwt-wcas-si img {
  padding: 0;
  border: 0 none;
  border-radius: 0;
}

.dgwt-wcas-sku {
  color: #DDDDDD;
  font-size: 0.625rem;
  font-weight: 400;
  display: block !important;
}

.dgwt-wcas-sp {
  color: #000000;
  padding-left: 0;
  font-size: 0.875rem;
  font-weight: 400;
  text-decoration: none;
}
.dgwt-wcas-sp del {
  color: #A5A5A5;
  font-weight: normal;
}
.dgwt-wcas-sp ins {
  color: #E31616;
  text-decoration: none;
}

.dgwt-wcas-suggestion strong {
  font-weight: bold;
}

.dgwt-wcas-suggestion {
  padding: 0.9375rem !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15) !important;
}
.dgwt-wcas-suggestion:last-child {
  border-bottom: 0 none;
}

.dgwt-wcas-suggestion-selected {
  background-color: #F2F2F2;
}

.dgwt-wcas-suggestion-more {
  padding: 1.25rem 0.9375rem !important;
  background-color: #000000;
  line-height: 1;
}

.dgwt-wcas-st-more {
  color: #FFFFFF;
  font-size: 0.875rem;
  font-weight: bold;
}

/* @start: WooCommerce Search Responsive */
@media (max-width: 64em) {
  .dgwt-wcas-search-wrapp {
    max-width: none !important;
  }
}
/* @start: WooCommerce Header */
.sk-header--shopping {
  position: relative;
}
.sk-header--shopping + .sk-main__content {
  margin-top: 0;
}
.sk-header--shopping .header__opts--left > div {
  height: 100%;
}
.sk-header--shopping .header__opts--left .svg-data {
  margin-right: 0.625rem;
}
.sk-header--shopping .header__opts--right .svg-data {
  margin-left: 0.625rem;
}
.sk-header--shopping .header__opts a {
  height: 100%;
  display: flex;
  align-items: center;
}
.sk-header--shopping .header__opts .svg-data {
  top: 0;
  height: 1.125rem;
}
.sk-header--shopping .header__opts .opts__label {
  font-size: 1rem;
  text-transform: uppercase;
  line-height: 1;
}
.woocommerce-checkout .sk-header--shopping .header__logo {
  pointer-events: none;
}

/* @start: WooCommerce Header Responsive */
@media (max-width: 36em) {
  .sk-header--shopping .header__opts .opts__label {
    font-size: 0.625rem;
  }
}
@media (max-width: 30em) {
  .sk-header--shopping .header__opts .opts__label {
    display: none;
  }
  .sk-header--shopping .header__opts .svg-data {
    height: 1.25rem;
  }
  .sk-header--shopping .h-mini-cart-order {
    justify-content: flex-end;
  }
  .sk-header--shopping .header__history,
  .sk-header--shopping .h-mini-cart-order {
    width: 3rem;
  }
}
/* @start: WooCommerce Footer */
.sk-footer--shopping {
  color: #000000;
}
.sk-footer--shopping .copy__box,
.sk-footer--shopping .copy__box:last-child {
  margin: 0;
}

/* @start: WooCommerce MiniCart */
.sk-minicart,
.sk-minicart-review-order {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  max-width: 34.375rem;
  height: 100%;
  background-color: #FFFFFF;
  transform: translateX(100%);
  z-index: 55;
}
.minicart__banner {
  position: relative;
  width: 100%;
  padding: 1.875rem;
  border-radius: 0.625rem;
}
.minicart__banner.is--opened {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.minicart__close {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  width: 2.25rem;
  height: 2.25rem;
  z-index: 10;
}
.minicart__wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
.minicart__content {
  width: 100%;
  height: 100%;
  padding-bottom: 15rem;
  overflow-x: hidden;
  overflow-y: auto;
}
.minicart__headline {
  font-size: 2.8125rem;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}
.minicart__counting {
  font-size: 0.875rem;
}
.minicart__items {
  padding: 1.875rem;
  background-color: #FAF8F3;
}
.minicart__bottom {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 15rem;
  z-index: 10;
}
.minicart__bottom .sk-section__deco {
  margin-bottom: -3px;
}
.minicart__summary {
  position: relative;
  padding: 1.875rem;
  background-color: #FAF8F3;
}
.minicart__subtotal {
  width: 100%;
  margin-top: 0.9375rem;
}
.minicart__subtotal span {
  font-size: 1.375rem;
  font-weight: bold;
}
.minicart__subtotal--label {
  text-transform: uppercase;
}
.minicart__ctas {
  margin-top: 1.875rem;
}
.minicart__ctas .sk-btn {
  width: 50%;
  min-width: auto;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  margin: 0 0.625rem;
}
.minicart__ctas .sk-btn:first-child {
  margin-left: 0;
}
.minicart__ctas .sk-btn:last-child {
  margin-right: 0;
}
.minicart__ctas .sk-btn:last-child .bag-icon path {
  fill: #000000;
}

.minicart-bag__item {
  position: relative;
  width: 100%;
  padding: 1.25rem 1.875rem;
  background-color: #FFFFFF;
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  border-bottom: 1px solid #E6E6E6;
}
.minicart-bag__item:first-of-type {
  border-top-right-radius: 0.625rem;
  border-top-left-radius: 0.625rem;
}
.minicart-bag__item:last-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0.625rem;
  border-bottom-left-radius: 0.625rem;
}
.minicart-bag__item[data-type=gift-card] .minicart-bag__image {
  background-color: transparent;
}
.minicart-bag__item--bundle-item {
  background-color: #F1F1F1 !important;
}
.minicart-bag__item--bundle-item .minicart-bag__image > a {
  margin: 0 auto;
}
.minicart-bag__item--bundle-item .minicart-bag__image > a img {
  width: 3.125rem;
}
.minicart-bag__item--bundle-item .minicart-bag__title {
  font-size: 0.875rem;
}
.minicart-bag__item--bundle-item .minicart-bag__price {
  font-size: 0.875rem;
}
.minicart-bag__item--bundle-item .minicart-bag__price del {
  font-size: 0.75rem;
}
.minicart-bag__image {
  flex: 0 0 5.625rem;
  width: 5.625rem;
  display: inline-flex;
}
.minicart-bag__data {
  flex: 1;
  padding: 0 1.25rem;
  display: inline-flex;
  flex-direction: column;
}
.minicart-bag__details {
  font-size: 0.875rem;
  margin-top: 0.9375rem;
}
.minicart-bag__quantity {
  width: 5.625rem;
  margin-top: auto;
  padding-top: 0.9375rem;
}
.minicart-bag__quantity .cart__item--label {
  display: none;
}
.minicart-bag__quantity .select2 {
  display: block;
}
.minicart-bag__quantity .select2.select2-container .select2-selection--single {
  height: 1.6875rem;
}
.minicart-bag__quantity .select2.select2-container .select2-selection--single .select2-selection__rendered {
  font-size: 0.875rem;
  line-height: 1.6875rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.minicart-bag__quantity .select2.select2-container .select2-selection--single .select2-selection__arrow {
  height: 1.375rem;
}
.minicart-bag__quantity .select2.select2-container .select2-selection--single .select2-selection__arrow b {
  margin-top: -0.5rem;
  margin-left: 0;
  background-size: 0.75rem auto;
}
.minicart-bag__quantity .select2-container--default .select2-dropdown--below {
  margin-top: -1px;
  border-color: rgba(0, 0, 0, 0.6);
}
.minicart-bag__quantity .select2-container--default .select2-results__option {
  font-size: 0.875rem;
  padding: 0.4375rem 0.625rem;
}
.minicart-bag__quantity .select2-container--default .select2-results > .select2-results__options {
  max-height: 5.625rem;
}
.minicart-bag__quantity .select2-container--default.select2-container--open .select2-dropdown {
  top: 0px !important;
}
.minicart-bag__sku {
  font-size: 0.875rem;
  color: #A5A5A5;
}
.minicart-bag__title {
  font-size: 1.125rem;
  margin-top: 0.3125rem;
  text-transform: capitalize;
}
.minicart-bag__variation {
  margin-top: 0.1875rem;
  display: block;
}
.minicart-bag__variation:first-child {
  margin-top: 0;
}
.minicart-bag__end {
  text-align: right;
  margin-left: auto;
  display: inline-flex;
  flex-direction: column;
}
.minicart-bag__price {
  font-size: 1.25rem;
  line-height: 1;
  margin-top: auto;
  font-weight: 600;
}
.minicart-bag__price ins {
  color: #E31616;
  margin-bottom: 0.125rem;
  text-decoration: none;
  display: block;
}
.minicart-bag__price del {
  font-size: 1rem;
  color: #A5A5A5;
}
.minicart-bag__remove {
  position: relative;
  width: 2.5rem;
  height: 2.5rem;
  margin-left: auto;
  display: block;
  z-index: 5;
}
.minicart-bag__remove:before {
  top: 0.5rem;
}

/* @start: WooCommerce MiniCart Review Order */
.sk-minicart-review-order .minicart__content {
  padding-bottom: 10.3125rem;
}
.sk-minicart-review-order .minicart__summary {
  min-height: 10.3125rem;
}
.sk-minicart-review-order .minicart__subtotal {
  margin-top: 0;
}
.sk-minicart-review-order .minicart__ctas {
  margin-top: 1.25rem;
}
.sk-minicart-review-order .minicart__ctas .sk-btn {
  width: 100%;
}
.sk-minicart-review-order .minicart-bag__quantity {
  width: auto;
  font-size: 0.875rem;
  padding-top: 0;
  margin-top: 0.625rem;
}
.sk-minicart-review-order .minicart-bag__price {
  margin-top: 0;
}

/* @start: WooCommerce MiniCart Responsive */
@media (max-width: 30em) {
  .minicart__close {
    top: 0;
    right: 0;
  }
  .minicart__banner {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .minicart__items {
    padding: 0.9375rem;
  }
  .minicart__content {
    padding-bottom: 11.875rem;
  }
  .minicart__bottom {
    min-height: 11.875rem;
  }
  .minicart__summary {
    min-height: 11.875rem;
    padding: 0.9375rem;
  }
  .minicart__subtotal {
    margin-top: 0.75rem;
  }
  .minicart__ctas {
    margin-top: 0.9375rem;
  }
  .minicart__ctas .sk-btn {
    margin: 0 0.3125rem;
    padding: 0.625rem 0.3125rem 0.75rem;
  }
  .minicart__ctas .sk-btn__label {
    font-size: 0.875rem;
  }
  .minicart-bag__item {
    padding: 0.9375rem;
  }
  .minicart-bag__item--bundle-item .minicart-bag__image {
    height: 4.375rem;
  }
  .minicart-bag__item--bundle-item .minicart-bag__image > a img {
    width: 2.5rem;
  }
  .minicart-bag__item--bundle-item .minicart-bag__title {
    font-size: 0.75rem;
  }
  .minicart-bag__item--bundle-item .minicart-bag__price {
    font-size: 0.75rem;
  }
  .minicart-bag__item--bundle-item .minicart-bag__price del {
    font-size: 0.625rem;
  }
  .minicart-bag__sku, .minicart-bag__details {
    font-size: 0.75rem;
  }
  .minicart-bag__title {
    font-size: 0.875rem;
  }
  .minicart-bag__image {
    flex: 0 0 3.75rem;
    width: 3.75rem;
    height: 5.625rem;
  }
  .minicart-bag__data {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .minicart-bag__details {
    margin-top: 0.625rem;
  }
  .minicart-bag__remove:before {
    top: 0;
  }
  .minicart-bag__price {
    font-size: 1rem;
    margin-bottom: 0.3125rem;
  }
  .minicart-bag__price ins {
    margin-bottom: 0.125rem;
  }
  .minicart-bag__price del {
    font-size: 0.875rem;
  }
  .sk-minicart-review-order .minicart__content {
    padding-bottom: 7.875rem;
  }
  .sk-minicart-review-order .minicart__summary {
    min-height: 7.875rem;
  }
  .sk-minicart-review-order .minicart-bag__quantity {
    font-size: 0.75rem;
  }
}
/* @start: WooCommerce Review Order */
.sk-review-order {
  margin-bottom: 1.875rem;
}
.sk-review-order--mobile {
  display: none;
}
.sk-review-order .minicart__banner {
  position: relative;
  width: 100%;
  padding: 1.125rem 1.875rem;
  background-color: #FAF8F3;
  border: 1px solid #FAF8F3;
  cursor: pointer;
}
.sk-review-order .minicart__banner.is--opened .minicart__headline:after {
  transform: rotate(90deg);
}
.sk-review-order .minicart__headline {
  position: relative;
  padding-right: 2.5rem;
  margin-bottom: 0;
  font-size: 1.5rem;
}
.sk-review-order .minicart__headline:after {
  content: "";
  margin-top: -0.4375rem;
  transition: transform 0.3s cubic-bezier(0.45, 0, 0.14, 1.03);
}
.sk-review-order .minicart__content {
  height: auto;
  overflow: auto;
  padding-bottom: 0;
}
.sk-review-order .minicart__items {
  display: none;
  padding: 0.9375rem;
}
.sk-review-order .minicart-bag__item:last-child {
  border-bottom: 0 none;
}
.sk-review-order .minicart-bag__image {
  flex: 0 0 3.75rem;
  width: 3.75rem;
  height: 5.625rem;
}
.sk-review-order .minicart-bag__title {
  font-size: 1rem;
}
.sk-review-order .minicart-bag__quantity {
  width: auto;
  font-size: 0.875rem;
  padding-top: 0;
  margin-top: 0.625rem;
}
.sk-review-order .minicart-bag__price {
  margin-top: 0;
  font-size: 1rem;
}
.sk-review-order .minicart-bag__price del {
  font-size: 0.875rem;
}

@media (max-width: 75em) {
  .sk-review-order--mobile {
    display: block;
  }
}
@media (max-width: 64em) {
  .sk-review-order {
    margin-bottom: 0.9375rem;
  }
}
@media (max-width: 47.9375em) {
  .sk-review-order .minicart__banner {
    padding: 0.9375rem;
  }
}
@media (max-width: 30em) {
  .sk-review-order .minicart-bag__sku, .sk-review-order .minicart-bag__details {
    font-size: 0.75rem;
  }
  .sk-review-order .minicart-bag__title {
    font-size: 0.875rem;
  }
}
/* @start: WooCommerce Product */
.sk-product {
  position: relative;
  background-color: #FFFFFF;
  border-radius: 0.625rem;
  transition: box-shadow 0.35s ease;
  padding: 1.25rem;
  height: 100%;
  border: 1px solid rgba(221, 221, 221, 0.5);
}
.hasHover .sk-product:hover {
  box-shadow: 0px 10px 14px rgba(0, 0, 0, 0.1);
}

.product__head {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0.625rem;
  display: flex;
  align-items: center;
  z-index: 5;
}
.product__media {
  position: relative;
  overflow: hidden;
}
.product__media__image {
  padding: 0.3125rem;
}
.product__media__image .sk-media__image {
  -o-object-fit: contain;
     object-fit: contain;
}
.product__media__image[data-hover=yes] .sk-media__image {
  opacity: 1;
  z-index: 2;
  transition: opacity 0.3s linear;
}
.product__media__image[data-hover=yes] .sk-media__image--hovered {
  opacity: 0;
  z-index: 1;
}
.product__media__carousel {
  margin-top: 0;
}
.product__link {
  width: 100%;
  height: 100%;
  display: block;
}
.product__details {
  position: relative;
  width: 100%;
  margin-top: 1.25rem;
}
.product__title {
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  margin-bottom: 0.625rem;
  font-weight: 500;
  min-height: 2.8125rem;
  text-transform: uppercase;
}
.product__price {
  font-family: "Poppins", sans-serif;
  font-size: 1.25rem;
  white-space: nowrap;
  font-weight: 600;
  color: #000000;
  line-height: 1;
}
.product__price del {
  font-size: 0.9375rem;
  color: #A5A5A5;
}
.product__price ins {
  margin-left: 0rem;
  color: #E31616;
  text-decoration: none;
}
.product__colors {
  position: relative;
  width: 100%;
  margin-top: 0.9375rem;
  line-height: 1;
  white-space: nowrap;
  overflow: hidden;
}
.product__colors .color__list {
  list-style: none;
  display: flex;
  align-items: center;
  overflow: hidden;
  overflow-x: auto;
}
.product__colors .color__thumb {
  border-radius: 100%;
  transform: scale(0.7);
  transform-origin: center;
  transition: transform 0.2s ease;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.product__colors .color__item {
  position: relative;
  flex: 0 0 1.5rem;
  height: 1.5rem;
  margin-right: 1.25rem;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 100%;
  line-height: 1;
  transition: border 0.2s ease;
  overflow: hidden;
  cursor: pointer;
}
.product__colors .color__item:last-child {
  margin-right: 0;
}
.hasHover .product__colors .color__item:hover {
  border-color: #000000;
}
.hasHover .product__colors .color__item:hover .color__thumb {
  transform: scale(0.8);
}
.product__colors .color__item.is--current {
  border-color: #000000;
}
.product__colors .color__item.is--current .color__thumb {
  transform: scale(0.8);
}
.product__colors .color__diff {
  font-size: 0.75rem;
  color: #A5A5A5;
  display: none;
}
.product__badges {
  width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.product__badges .badge {
  position: relative;
  width: auto;
  padding: 0.25rem 0.625rem;
  border-radius: 0.3125rem;
  line-height: 1;
  margin-right: 0.3125rem;
  margin-bottom: 0.3125rem;
}
.product__badges .badge:last-of-type {
  margin-right: 0;
}
.product__badges .badge__label {
  font-size: 0.875rem;
  color: #FFFFFF;
  text-transform: uppercase;
  display: flex;
  align-items: center;
}
.product__badges .badge__icon {
  width: 0.4375rem;
  height: 0.75rem;
  margin-right: 0.3125rem;
}
.product__badges .badge__icon path {
  fill: #FFFFFF;
}
.product__badges .badge__sales {
  background-color: #E31616;
}
.product__badges .badge__flash {
  background-color: #E31616;
}
.product__badges .badge__bundle {
  background-color: #000000;
}
.product__wishlist {
  position: relative;
  flex: 0 0 1.625rem;
  width: 1.625rem;
  height: 1.625rem;
  line-height: 0;
  margin-left: auto;
  align-self: flex-start;
  cursor: pointer;
}
.product__wishlist .svg-data {
  width: 1.625rem;
  height: 1.5625rem;
}
.product__wishlist .svg-data path {
  fill: transparent;
  transition: fill 0.2s linear, stroke 0.2s linear;
}
.hasHover .product__wishlist:hover .svg-data path {
  stroke: #E31616;
  fill: #E31616;
}
.product__wishlist.is--stored {
  opacity: 1;
}
.product__wishlist.is--stored .svg-data path {
  fill: #E31616;
  stroke: #E31616;
}
.product__atc {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.product__cart {
  position: relative;
}
.product__cart .sk-ajax_add_to_cart_loop {
  position: relative;
  left: 0;
  bottom: 0;
  height: 48px;
  width: 100%;
  z-index: 5;
}
.product__cart .sk-ajax_add_to_cart_loop:not(.variable-btn) .sk-btn {
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 100%;
  width: 48px;
  height: 48px;
  min-width: auto;
  margin: 0 auto;
  transition: box-shadow 0.35s ease, right 0.35s ease;
  z-index: 2;
  background-color: #5d9444;
  border-color: #5d9444;
}
.product__cart .sk-ajax_add_to_cart_loop:not(.variable-btn) .sk-btn__label {
  width: 20px;
  height: 20px;
  position: relative;
  top: -5px;
}
.product__cart .sk-ajax_add_to_cart_loop:not(.variable-btn) .sk-btn__label.number {
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.3;
  width: 40px;
  display: none;
}
.product__cart .sk-ajax_add_to_cart_loop .cart-quantity {
  position: absolute;
  right: 0;
  top: 50%;
  width: 40px;
  height: 30px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  z-index: 1;
  transform: translate(0%, -50%);
  transition: width 0.35s cubic-bezier(0.45, 0, 0.14, 1.03);
}
.product__cart .sk-ajax_add_to_cart_loop .cart-quantity__btn {
  position: absolute;
  top: 1px;
  width: 28px;
  height: 28px;
  background-color: #FAF8F3;
  text-align: center;
  cursor: pointer;
  transition: background 0.35s cubic-bezier(0.45, 0, 0.14, 1.03);
  z-index: 4;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product__cart .sk-ajax_add_to_cart_loop .cart-quantity__btn:before {
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: color 0.35s cubic-bezier(0.45, 0, 0.14, 1.03);
}
.product__cart .sk-ajax_add_to_cart_loop .cart-quantity__btn--add {
  right: 0;
}
.product__cart .sk-ajax_add_to_cart_loop .cart-quantity__btn--add:before {
  content: "+";
}
.product__cart .sk-ajax_add_to_cart_loop .cart-quantity__btn--remove {
  left: 0;
}
.product__cart .sk-ajax_add_to_cart_loop .cart-quantity__btn--remove:before {
  content: "-";
  display: block;
}
.hasHover .product__cart .sk-ajax_add_to_cart_loop .cart-quantity__btn:hover {
  background-color: #000000;
}
.hasHover .product__cart .sk-ajax_add_to_cart_loop .cart-quantity__btn:hover:before {
  color: #FFFFFF;
}
.product__cart .sk-ajax_add_to_cart_loop .cart-quantity__input {
  font-size: 1.25rem;
  padding: 0;
  border: 0 none;
  text-align: center;
  background-color: transparent;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border-radius: 100%;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  display: none;
}
.product__cart .sk-ajax_add_to_cart_loop_label.add {
  display: block;
}
.product__cart .sk-ajax_add_to_cart_loop_label.added, .product__cart .sk-ajax_add_to_cart_loop_label.adding {
  display: none;
}
.product__cart .sk-ajax_add_to_cart_loop_label.added > span {
  position: relative;
  padding-right: 30px;
}
.product__cart .sk-ajax_add_to_cart_loop_label.added .svg-data {
  position: absolute;
  top: -1px;
  right: 0;
  height: 18px;
  margin-left: 10px;
}
.product__cart .sk-ajax_add_to_cart_loop_button.loading {
  pointer-events: none;
}
.product__cart .sk-ajax_add_to_cart_loop_button.loading .sk-ajax_add_to_cart_loop_label.add, .product__cart .sk-ajax_add_to_cart_loop_button.loading .sk-ajax_add_to_cart_loop_label.added {
  display: none;
}
.product__cart .sk-ajax_add_to_cart_loop_button.loading .sk-ajax_add_to_cart_loop_label.adding {
  display: block;
}
.product__cart .sk-ajax_add_to_cart_loop_button.added .sk-ajax_add_to_cart_loop_label.add, .product__cart .sk-ajax_add_to_cart_loop_button.added .sk-ajax_add_to_cart_loop_label.adding {
  display: none;
}
.product__cart .sk-ajax_add_to_cart_loop_button.added .sk-ajax_add_to_cart_loop_label.added {
  display: block;
}
.product__cart .sk-ajax_add_to_cart_loop .added_to_cart {
  display: none;
}
.product__item {
  position: relative;
  width: 100%;
}
.product__item.is--loading {
  pointer-events: none;
}
.hasHover .product__item--ajax:hover .product__media__image[data-hover=yes] .sk-media__image {
  opacity: 0;
  z-index: 1;
}
.hasHover .product__item--ajax:hover .product__media__image[data-hover=yes] .sk-media__image--hovered {
  opacity: 1;
  z-index: 2;
}
.hasHover .product__item--ajax:hover .product__wishlist {
  opacity: 1;
}
.product__item.in-cart .sk-ajax_add_to_cart_loop .cart-quantity {
  width: 106px;
}
.product__item.in-cart .sk-ajax_add_to_cart_loop .sk-btn {
  z-index: 2;
  right: 29px;
  cursor: default;
  background-color: transparent;
  border-color: transparent;
}
.product__item.in-cart .sk-ajax_add_to_cart_loop .sk-btn__label {
  top: 0;
  color: #000000 !important;
}
.product__item.in-cart .sk-ajax_add_to_cart_loop .sk-btn__label.add {
  display: none;
}
.product__item.in-cart .sk-ajax_add_to_cart_loop .sk-btn__label.number {
  display: block;
  color: #FFFFFF;
}

.sk-atc-badge {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 0.625rem;
  font-size: 0.875rem;
  text-align: center;
  color: #FFFFFF;
  background-color: #000000;
  transform: translateY(0%);
  opacity: 0;
  z-index: 1;
}

/* @start: WooCommerce Product Responsive */
@media (max-width: 64em) {
  .product__item[data-module=shop] .product__colors .color__item {
    flex: 0 0 1.375rem;
    height: 1.375rem;
  }
  .product__price del {
    font-size: 0.875rem;
    margin-right: 0;
  }
  .product__wishlist {
    opacity: 1;
  }
  .product__wishlist .svg-data path {
    fill: rgba(255, 255, 255, 0.3);
  }
  .product__details {
    margin-top: 0.9375rem;
  }
  .product__cart .sk-ajax_add_to_cart_loop:not(.variable-btn) .sk-btn__label {
    top: -3px;
  }
}
@media (max-width: 47.9375em) {
  .product__head {
    padding-left: 0;
    padding-right: 0;
  }
  .product__details {
    padding: 0 0.3125rem;
    margin-top: 0.625rem;
  }
  .product__title {
    font-size: 0.875rem;
    padding-right: 0;
  }
  .product__price {
    font-size: 0.875rem;
    text-align: right;
  }
  .product__price del {
    font-size: 0.75rem;
  }
  .product__wishlist, .product__wishlist .svg-data {
    width: 1.25rem;
    height: 1.25rem;
  }
  .product__badges {
    padding-right: 0.625rem;
  }
  .product__badges .badge__label {
    font-size: 0.75rem;
  }
  .product__item[data-module=shop] .product__details > a {
    align-items: flex-start;
    flex-direction: column;
  }
  .product__item[data-module=shop] .product__colors {
    padding: 0 0.3125rem;
  }
  .product__item[data-module=shop] .product__colors .color__item.is--hide {
    display: none;
  }
  .product__item[data-module=shop] .product__colors .color__thumb {
    transform: scale(0.8);
  }
  .product__item[data-module=shop] .product__colors .color__diff {
    display: block;
  }
  .product__item[data-module=shop] .product__price {
    margin-top: 0.375rem;
    display: block;
  }
}
@media (max-width: 36.25em) {
  .sk-product {
    padding: 0.625rem;
  }
  .product__atc {
    flex-direction: column;
    align-items: flex-start;
  }
  .product__price {
    text-align: left;
    font-weight: 600;
  }
  .product__cart {
    width: 100%;
  }
  .product__title {
    min-height: 2.1875rem;
  }
}
/* @start: WooCommerce Product Single */
.single-product .sk-main__section .sk-section:not(.sk-newsletter):not(.sk-product-single):nth-child(odd) {
  background-color: #FAF8F3;
}
.single-product__cart {
  margin-top: 0.9375rem;
}
.single-product__cart__inner {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.single-product form.cart .quantity,
.single-product form.cart .added_to_cart,
.single-product form.cart .woocommerce-variation {
  display: none !important;
}
.single-product form.cart .out-of-stock {
  font-size: 1rem;
  margin-bottom: 0.9375rem;
}
.single-product__gallery {
  position: relative;
  width: 100%;
}
.single-product__gallery .sk-carousel {
  margin-top: 0;
}
.single-product__gallery .sk-media[data-type=video]:before {
  content: "";
  width: 6rem;
  height: 6rem;
  border-radius: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m24 12.729-24 12v-24z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
  background-position: center center;
  background-size: 1.5rem auto;
  background-repeat: no-repeat;
  z-index: 4;
}
.single-product__thumbs {
  position: absolute;
  top: 0;
  left: 0;
  width: 6.875rem;
  height: 38rem;
}
.single-product__thumbs .swiper {
  height: 100%;
}
.single-product__thumbs .swiper-slide {
  background-color: #FAF8F3;
  padding: 0.9375rem;
  height: 6.875rem;
  cursor: pointer;
  border-radius: 0.625rem;
  overflow: hidden;
}
.single-product__thumbs .swiper-slide .sk-media__image {
  -o-object-fit: contain;
     object-fit: contain;
}
.single-product__thumbs .swiper-button-prev,
.single-product__thumbs .swiper-button-next {
  opacity: 0;
  visibility: hidden;
}
.single-product__thumbs.is--paginated {
  height: 48.125rem;
  padding: 3.125rem 0;
}
.single-product__thumbs.is--paginated .swiper-button-prev,
.single-product__thumbs.is--paginated .swiper-button-next {
  position: absolute;
  left: 50%;
  margin: 0;
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%);
}
.single-product__thumbs.is--paginated .swiper-button-prev .svg-data,
.single-product__thumbs.is--paginated .swiper-button-next .svg-data {
  left: 0;
  transform: rotate(90deg);
}
.single-product__thumbs.is--paginated .swiper-button-prev.swiper-button-disabled,
.single-product__thumbs.is--paginated .swiper-button-next.swiper-button-disabled {
  opacity: 0.2;
}
.single-product__thumbs.is--paginated .swiper-button-prev {
  top: 0;
}
.single-product__thumbs.is--paginated .swiper-button-prev .svg-data {
  top: -0.0625rem;
}
.single-product__thumbs.is--paginated .swiper-button-next {
  top: auto;
  bottom: 0;
}
.single-product__thumbs .sk-media[data-type=video]:before {
  width: 2.5rem;
  height: 2.5rem;
  background-size: 0.75rem auto;
}
.single-product__featured {
  position: relative;
  margin-left: 8.125rem;
  background-color: #FAF8F3;
  overflow: hidden;
  border-radius: 0.625rem;
}
.single-product__featured .sk-media__image {
  -o-object-fit: contain;
     object-fit: contain;
}
.single-product__featured .swiper-pagination {
  opacity: 0;
}
.single-product__gallery.single-media .single-product__featured {
  margin-left: 0;
}
.single-product__gallery.single-media .single-product__thumbs {
  display: none;
}
.single-product__summary {
  padding: 0 !important;
}
.single-product__summary--boxed {
  background-color: #FAF8F3;
  padding: 1.25rem;
  overflow: hidden;
  border-radius: 0.625rem;
}
.single-product__info {
  margin-top: 1.875rem;
  border: 1px solid #C9C9C9;
  border-radius: 0.625rem;
  font-size: 0.9375rem;
}
.single-product__info > ul {
  list-style: none;
}
.single-product__info > ul > li {
  padding: 1.25rem;
  border-bottom: 1px solid #C9C9C9;
}
.single-product__info > ul > li:last-of-type {
  border-bottom: 0;
}
.single-product__quantity {
  margin-right: 0.9375rem;
}
.single-product__head {
  padding: 1.25rem;
}
.single-product__head .product__wishlist {
  opacity: 1;
}
.single-product__headings {
  margin-top: 1.5625rem;
}
.single-product__title {
  font-size: 2.1875rem;
  margin-bottom: 1.25rem;
  text-transform: uppercase;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}
.single-product__price {
  font-size: 1.625rem;
  white-space: nowrap;
  color: #000000;
  line-height: 1;
  margin-bottom: 0.9375rem;
  font-weight: 600;
}
.single-product__price del {
  color: #A5A5A5;
  font-size: 1.125rem;
}
.single-product__price ins {
  margin-left: 0.625rem;
  color: #E31616;
  text-decoration: none;
}
.single-product__meta {
  margin-top: 0.625rem;
}
.single-product__meta .scalapay-widget-area-product {
  font-size: 1rem;
}
.single-product__colors {
  margin-top: 1.5625rem;
}
.single-product__colors .color__item {
  flex: 0 0 2.25rem;
  height: 2.25rem;
  margin-right: 1.875rem;
}
.single-product__colors .color__item a {
  width: 100%;
  height: 100%;
  display: block;
}
.single-product__details {
  margin-top: 3.125rem;
}
.single-product__details * {
  font-size: 1rem;
}
.single-product__cta {
  margin-top: 1.875rem;
}
.single-product__tabs {
  width: 100%;
  margin-top: 1.875rem;
}
.single-product__share {
  margin-top: 3.125rem;
}
.single-product__share p {
  font-size: 1rem;
  margin-bottom: 0.75rem;
}
.single-product__share ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.single-product__share ul li {
  margin-right: 1.25rem;
  line-height: 1;
}
.single-product__share ul li:last-child {
  margin-right: 0;
}
.single-product__share ul li a {
  width: 100%;
  height: 100%;
  display: block;
}
.single-product__share .svg-data {
  width: 1.875rem;
  height: 1.875rem;
}
.single-product__flash {
  /*
  @extend %flex-between;
  width: 100%;
  padding: rem(10px) rem(20px);
  background-color: $color-gray-chalice;

  span {
      color: $color-black;
      font-weight: bold;
  }

  .svg-data {
      width: rem(9px);
      height: rem(14px);
      margin-right: rem(5px);
      vertical-align: middle;
  }

  .flash__label {
      padding-right: rem(10px);
      text-transform: uppercase;
  }
  */
}
.single-product__flash .countdown {
  margin-top: 0;
  width: 100%;
  padding: 0.625rem 0px 0.625rem 1.25rem;
  background-color: #000000;
}
.single-product__flash .countdown__icon > h5 {
  position: relative;
  font-size: 1.125rem;
  color: #FFFFFF;
  padding-left: 1.125rem;
  text-transform: uppercase;
}
.single-product__flash .countdown__icon > h5 .svg-data {
  position: absolute;
  top: 0.0625rem;
  left: 0;
  width: 0.6875rem;
  height: 1.125rem;
}
.single-product__flash .countdown__icon > h5 .svg-data path {
  fill: #FFFFFF;
}
.single-product__flash .countdown__time {
  color: #FFFFFF;
  font-size: 1.25rem;
  text-align: right;
}
.single-product__flash .countdown__time span {
  color: inherit;
}
.single-product__variations .wc-variation {
  margin-bottom: 0.9375rem;
  z-index: 911;
}
.single-product__variations .wc-variation__size {
  position: relative;
}
.single-product__select {
  font-size: 0.9375rem;
}
.single-product__select label {
  margin-bottom: 0.625rem;
}
.single-product__confezioni {
  margin-top: 1.25rem;
}
.single-product__confezioni .confezioni__label {
  font-size: 0.9375rem;
  margin-bottom: 0.5rem;
  display: block;
}
.single-product__confezioni .confezioni__wrapper {
  display: flex;
  justify-content: space-between;
  gap: 0.9375rem;
}
.single-product__confezioni .confezioni__link {
  width: 50%;
  padding: 0.75rem 0.625rem 0.625rem;
  font-size: 0.9375rem;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: #FFFFFF;
  border-radius: 0.625rem;
  transition: border 0.2s ease;
  text-align: center;
}
.single-product__confezioni .confezioni__link.current {
  font-weight: 500;
  color: #5d9444;
  border-color: #5d9444;
  background-color: rgba(93, 148, 68, 0.1);
  pointer-events: none;
}
.hasHover .single-product__confezioni .confezioni__link:hover {
  border-color: #5d9444;
}
.single-product__confezioni span.label {
  margin-bottom: 0.625rem;
}
.single-product__tags {
  margin-top: 1.875rem;
}
.single-product__tags .product-tag__icon {
  max-height: 50px;
  margin-right: 0.3125rem;
}
.single-product__tags ul {
  list-style: none;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}
.single-product__tags ul li {
  text-align: left;
  display: flex;
  align-items: center;
  font-size: 0.9375rem;
  width: 33.3333%;
  flex: 0 0 auto;
  margin-bottom: 1.25rem;
  font-weight: 500;
}
.single-product__tags ul li span {
  display: block;
}
.single-product__bundle {
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  padding: 0.625rem 1.25rem;
  background-color: #FAF8F3;
  border-radius: 0.625rem;
  margin-top: 1.875rem;
  border: 1px solid #C9C9C9;
}
.single-product__bundle__media {
  max-width: 5.625rem;
  width: 5.625rem;
  position: relative;
  padding: 0.9375rem;
  padding-left: 0;
}
.single-product__bundle__media .sk-media__image {
  -o-object-fit: contain;
     object-fit: contain;
}
.single-product__bundle__text {
  font-weight: 600;
}
.single-product__bundle__text span {
  font-weight: normal;
  margin-top: 0.625rem;
  display: block;
  text-decoration: underline;
}

.wc-variation__select .select2.select2-container {
  border-radius: 1.5625rem;
  border-color: #000000;
}
.wc-variation__select .select2.select2-container .select2-selection--single {
  height: 2.875rem;
  border-radius: 1.5625rem;
}
.wc-variation__select .select2.select2-container .select2-selection--single .select2-selection__rendered {
  font-size: 1.125rem;
  line-height: 2.875rem;
  text-align: center;
}
.wc-variation__select .select2.select2-container .select2-selection--single .select2-selection__placeholder {
  color: #000000;
  text-transform: uppercase;
}
.wc-variation__select .select2.select2-container .select2-selection--single .select2-selection__arrow {
  right: 1.25rem;
  height: 2.625rem;
}
.wc-variation__select .select2.select2-container .select2-selection--single .select2-selection__arrow b {
  margin-top: -0.5rem;
  margin-left: 0;
  background-size: 1rem auto;
}
.wc-variation__select .select2.select2-container.select2-container--open, .wc-variation__select .select2.select2-container.select2-container--focus {
  border-color: #000000;
}
.wc-variation__select .select2-container--default .select2-dropdown {
  border-radius: 1.5625rem;
}
.wc-variation__select .select2-container--default .select2-results__option {
  font-size: 1.125rem;
}
.wc-variation__select .select2-container--default.select2-container--open {
  z-index: 1006;
}
.wc-variation__select .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
  border-radius: 1.5625rem 1.5625rem 0 0;
}
.wc-variation__select .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
  border-radius: 0 0 1.5625rem 1.5625rem;
}

.modal-size-open {
  overflow: hidden;
}
.modal-size-open .sk-product-single .entry-summary {
  z-index: 60;
}
.modal-size-open .sk-product-single .single-product__sizes {
  display: block;
}
.modal-size-open .sk-product-single .single-product__sizes--overlay {
  opacity: 1;
  visibility: visible;
  display: block;
}

.sk-product-single-bar {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 0.9375rem;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1);
  opacity: 0;
  transform: translateY(100%);
  pointer-events: none;
  display: none;
  z-index: 54;
}
.sk-product-single-bar.is--showed {
  pointer-events: auto;
}
.sk-product-single-bar .single-product__headings {
  margin-top: 0;
}
.sk-product-single-bar .single-product__colors {
  margin-top: 0.625rem;
}
.sk-product-single-bar .single-product__title, .sk-product-single-bar .single-product__price {
  margin-bottom: 0;
}
.sk-product-single-bar .bar__quick {
  margin-top: 0.625rem;
}
.sk-bundleproduct {
  margin-top: 1.875rem;
  border: 1px solid #C9C9C9;
  border-radius: 0.625rem;
}
.sk-bundleproduct__title {
  padding: 1.25rem;
  text-transform: uppercase;
  font-size: 0.9375rem;
  font-weight: 600;
  border-bottom: 1px solid #C9C9C9;
}
.sk-bundleproduct__item {
  padding: 0.625rem 1.25rem;
  border-bottom: 1px solid #C9C9C9;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0.875rem;
}
.sk-bundleproduct__item:last-of-type {
  border-bottom: 0;
}
.sk-bundleproduct__item__media {
  flex: 0 0 5.625rem;
  max-width: 5.625rem;
  width: 5.625rem;
  position: relative;
  padding: 0.9375rem;
  padding-left: 0;
}
.sk-bundleproduct__item__title b {
  color: #E1251B;
}
.sk-bundleproduct__item__price {
  min-width: 6.25rem;
  text-align: right;
  font-weight: bold;
  margin-left: auto;
}
.sk-bundleproduct__item__price del {
  color: #A5A5A5;
  line-height: 1;
}
.sk-bundleproduct__item__price ins {
  line-height: 1;
  margin-bottom: 0.3125rem;
  color: #E31616;
  text-decoration: none;
  display: block;
}

.sk-product-grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-column-gap: 24px;
}
.sk-product-grid__media {
  grid-column: 1/span 8;
}
.sk-product-grid__summary {
  grid-column: 9/span 4;
}
.sk-product-grid__content {
  grid-column: 1/span 8;
}

.product-type-bundle .bundle_button {
  margin-top: 1.25rem;
}

/* @start: WooCommerce Product Single Responsive */
@media (max-width: 93.75em) {
  .single-product__featured {
    margin-left: 7.75rem;
  }
}
@media (max-width: 75em) {
  .single-product:not(.single-product-gift) .single-product__thumbs,
  .single-outfits .single-product__thumbs {
    display: none;
  }
  .single-product:not(.single-product-gift) .single-product__featured,
  .single-outfits .single-product__featured {
    margin-left: 0;
    margin-right: 0;
  }
  .single-product:not(.single-product-gift) .single-product__featured .swiper-pagination,
  .single-outfits .single-product__featured .swiper-pagination {
    opacity: 1;
  }
}
@media (min-width: 48.0625em) and (max-width: 64em) {
  .single-product .sk-product-single {
    padding-top: 0.625rem !important;
  }
}
@media (max-width: 64em) {
  .sk-product-grid__media {
    grid-column: 1/span 12;
  }
  .sk-product-grid__summary {
    grid-column: 1/span 12;
  }
  .sk-product-grid__content {
    grid-column: 1/span 12;
  }
  .single-product__tabs {
    margin-top: 2.5rem;
  }
  .single-product__share, .single-product__details {
    margin-top: 1.875rem;
  }
  .single-product__stores {
    margin-top: 1.25rem;
  }
  .single-product__featured {
    border-radius: 0;
  }
  .single-product__summary {
    margin-top: 1.25rem;
  }
  .single-product__add-to-cart-js .sk-btn__label {
    font-size: 0.8125rem;
  }
  .single-product__tags ul li {
    font-size: 0.8125rem;
  }
  .wc-variation__select .select2.select2-container .select2-selection--single .select2-selection__rendered {
    font-size: 1rem;
  }
  .wc-variation__select .select2-container--default .select2-results__option {
    font-size: 1rem;
  }
}
@media (max-width: 48em) {
  .sk-product-grid__content {
    padding: 1.25rem;
  }
  .modal-size-open {
    overflow: auto;
  }
  .single-product:not(.single-product-gift) .woocommerce-breadcrumb,
  .single-outfits .woocommerce-breadcrumb {
    display: none;
  }
  .single-product:not(.single-product-gift) .sk-product-single,
  .single-product:not(.single-product-gift) .sk-outfit-single,
  .single-outfits .sk-product-single,
  .single-outfits .sk-outfit-single {
    padding-top: 0 !important;
  }
  .single-product:not(.single-product-gift) .sk-product-single > .container-fluid,
  .single-product:not(.single-product-gift) .sk-outfit-single > .container-fluid,
  .single-outfits .sk-product-single > .container-fluid,
  .single-outfits .sk-outfit-single > .container-fluid {
    padding: 0;
  }
  .single-product:not(.single-product-gift) .sk-product-single > .container-fluid > .row,
  .single-product:not(.single-product-gift) .sk-outfit-single > .container-fluid > .row,
  .single-outfits .sk-product-single > .container-fluid > .row,
  .single-outfits .sk-outfit-single > .container-fluid > .row {
    margin: 0;
  }
  .single-product:not(.single-product-gift) .single-product__thumbs,
  .single-outfits .single-product__thumbs {
    display: none;
  }
  .single-product:not(.single-product-gift) .single-product__featured,
  .single-outfits .single-product__featured {
    margin-left: 0;
  }
  .single-product:not(.single-product-gift) .single-product__featured .swiper-pagination,
  .single-outfits .single-product__featured .swiper-pagination {
    opacity: 1;
  }
  .single-product:not(.single-product-gift) .single-product__media,
  .single-outfits .single-product__media {
    padding: 0 !important;
  }
  .single-product:not(.single-product-gift) .single-product__summary,
  .single-outfits .single-product__summary {
    padding: 0 0.9375rem !important;
  }
  .single-product form.cart {
    margin-top: 1.25rem;
  }
  .single-product__title {
    font-size: 1.125rem;
  }
  .single-product__meta {
    margin-top: 0;
  }
  .single-product__meta .scalapay-widget-area-product {
    font-size: 0.875rem;
  }
  .single-product__colors {
    margin-top: 0.9375rem;
  }
  .single-product__colors .color__item {
    flex: 0 0 1.75rem;
    height: 1.75rem;
    margin-right: 0.9375rem;
  }
  .single-product__price {
    font-size: 1.125rem;
  }
  .single-product__price del {
    font-size: 1rem;
  }
  .single-product__price ins {
    margin-left: 0.3125rem;
  }
  .single-product__wa__text {
    font-size: 0.875rem;
  }
  .single-product__stores {
    font-size: 0.875rem;
  }
  .single-product__variations .wc-variation {
    margin-bottom: 0.5rem;
  }
  .single-product .sk-footer {
    padding-bottom: 6.875rem;
  }
  .sk-product-single-bar {
    display: block;
  }
}
@media (max-width: 25.875em) {
  .single-product__sizes .size-btn {
    font-size: 0.75rem;
  }
  .single-product__sizes .size-description {
    width: 100%;
  }
  .single-product__sizes .size-description span:after {
    margin-left: auto;
  }
  .availability__panel .panel__headings,
  .availability__panel .panel__content .variations,
  .availability__panel .panel__content .stores .locator__data-wrapper,
  .availability__panel .panel__content .stores .locator__stores .store__item {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .availability__panel .locator__stores p {
    font-size: 0.875rem;
  }
}
/* @start: WooCommerce Gift Card Account */
.sk-woo-account .gift-card-panel-title-container {
  width: 100%;
}
.sk-woo-account .gift-card-panel-title-container h3 {
  font-size: 1.375rem;
  text-transform: uppercase;
}
.sk-woo-account .gift-no-founds {
  margin-top: 1.25rem;
  padding: 0 !important;
}
.sk-woo-account .form-link-gift-card-to-user {
  margin-top: 0.3125rem;
}
.sk-woo-account .form-link-gift-card-to-user fieldset {
  display: flex;
  flex-wrap: wrap;
}
.sk-woo-account .form-link-gift-card-to-user label {
  width: 100%;
  font-size: 1rem;
  margin-bottom: 0.625rem;
}
.sk-woo-account .form-link-gift-card-to-user input {
  width: calc(100% - 14.0625rem);
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  min-width: 0;
}
.sk-woo-account .form-link-gift-card-to-user button {
  width: 14.0625rem;
  min-width: auto;
  max-width: none;
  border-radius: 0;
}
.sk-woo-account .form-link-gift-card-to-user + .sk-woo-table {
  margin-top: 1.25rem;
}
.sk-woo-account .form-link-gift-card-to-user + .sk-woo-table .direct_link a {
  font-size: 0.75rem;
  text-transform: uppercase;
  text-decoration: underline;
}

/* @start: WooCommerce Gift Card Product */
.product-type-gift-card .single-product__media--gift {
  max-width: 34.375rem;
  margin: 0 auto;
}
.product-type-gift-card .single-product__media--gift .sk-media {
  padding-top: 71.1340206186%;
}
.product-type-gift-card .single-product__cart {
  margin-top: 1.875rem;
}
.product-type-gift-card .gift-info {
  margin-top: 2.5rem;
}
.product-type-gift-card .gift-card-content-editor {
  margin-top: 1.875rem;
}
.product-type-gift-card .gift-card-content-editor__wrapper {
  padding: 1.25rem 0 1.875rem;
  border-bottom: 1px solid #000000;
  display: none;
}
.product-type-gift-card .gift-card-content-editor__title {
  position: relative;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #000000;
  cursor: pointer;
}
.product-type-gift-card .gift-card-content-editor__title:after {
  content: "";
}
.product-type-gift-card .gift-card-content-editor__title.is--opened {
  border-bottom-color: transparent;
}
.product-type-gift-card .gift-card-content-editor__title.is--opened:after {
  transform: rotate(90deg);
}
.product-type-gift-card .ywgc_select_amount_title {
  font-size: 1.125rem;
  font-weight: 400;
  margin-bottom: 0.625rem;
}
.product-type-gift-card .ywgc-predefined-amount-buttons {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.product-type-gift-card .ywgc-amount-btn {
  width: 6.25rem;
  height: 6.25rem;
  border: 1px solid #DDDDDD;
  border-radius: 100%;
  background-color: #FFFFFF;
  margin: 0.625rem;
  display: inline-block;
  transition: background 0.2s ease, border 0.2s ease;
}
.product-type-gift-card .ywgc-amount-btn:first-child {
  margin-left: 0;
}
.product-type-gift-card .ywgc-amount-btn:last-child {
  margin-right: 0;
}
.product-type-gift-card .ywgc-amount-btn span {
  font-size: 1rem;
  transition: color 0.2s ease;
  text-transform: uppercase;
}
.product-type-gift-card .ywgc-amount-btn.selected_button {
  border-color: #000000;
  background-color: #000000;
}
.product-type-gift-card .ywgc-amount-btn.selected_button span {
  color: #FFFFFF;
}
.hasHover .product-type-gift-card .ywgc-amount-btn:hover {
  border-color: #000000;
  background-color: #000000;
}
.hasHover .product-type-gift-card .ywgc-amount-btn:hover span {
  color: #FFFFFF;
}
.product-type-gift-card .ywgc-manual-amount-container {
  position: relative;
  margin-top: 0.9375rem;
  display: none;
}
.product-type-gift-card .ywgc-manual-amount-container .ywgc-manual-amount {
  padding-right: 2.5rem;
}
.product-type-gift-card .ywgc-manual-amount-container .ywgc-manual-currency-symbol {
  position: absolute;
  top: 0.0625rem;
  right: 0.0625rem;
  width: auto;
  height: 3.625rem;
  padding: 0.625rem 0.9375rem;
  background-color: #DDDDDD;
  border-radius: 0 0.3125rem 0.3125rem 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-type-gift-card .ywgc-manual-amount-container .ywgc-manual-currency-symbol.left {
  display: none;
}
.product-type-gift-card .ywgc-manual-amount-container .ywgc-manual-currency-symbol.left + .ywgc-manual-amount-error {
  display: none;
}
.product-type-gift-card .ywgc-manual-amount-error {
  color: #E31616;
  font-size: 0.75rem;
  margin-top: 0.3125rem;
}
.product-type-gift-card .ywgc_title {
  font-size: 1.125rem;
  margin-bottom: 0.625rem;
  text-transform: uppercase;
}
.product-type-gift-card .ywgc-recipient-name,
.product-type-gift-card .ywgc-sender-name {
  margin-bottom: 0.9375rem;
}
.product-type-gift-card .ywgc-single-recipient {
  padding: 1.25rem 0;
}
.product-type-gift-card .ywgc-empty-recipient-note {
  font-size: 0.75rem;
  margin-top: 0.625rem;
  display: block;
}
.product-type-gift-card .ywgc-sender-info-description {
  font-size: 1rem;
  margin: 0 0 0.9375rem;
}

.gift-card-content-editor.step-content input,
.gift-card-content-editor.step-content textarea {
  float: none;
  width: 100%;
}

.single-product-gift #ui-datepicker-div {
  display: none !important;
}

.ywgc-manual-amount-container {
  height: auto;
  border: 0;
}

#ywgc-manual-amount {
  width: 100%;
  min-width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 0.3125rem;
}

/* @start: WooCommerce Gift Card Product */
@media (max-width: 64em) {
  .product-type-gift-card .gift-info {
    margin-top: 1.875rem;
  }
  .sk-woo-account .form-link-gift-card-to-user input {
    width: calc(100% - 6.25rem);
  }
  .sk-woo-account .form-link-gift-card-to-user button {
    width: 6.25rem;
  }
}
@media (max-width: 36em) {
  .product-type-gift-card .ywgc-predefined-amount-buttons {
    flex-wrap: nowrap;
    justify-content: space-between;
  }
  .product-type-gift-card .ywgc_select_amount_title {
    font-size: 1rem;
  }
  .product-type-gift-card .ywgc-amount-btn {
    width: 4.75rem;
    height: 4.75rem;
    margin: 0.3125rem;
  }
  .product-type-gift-card .ywgc-amount-btn span {
    font-size: 0.75rem;
  }
}
@media (max-width: 30em) {
  .sk-woo-account .form-link-gift-card-to-user input,
  .sk-woo-account .form-link-gift-card-to-user button {
    width: 100%;
  }
  .sk-woo-account .form-link-gift-card-to-user input {
    border-right: 1px solid rgba(0, 0, 0, 0.3);
    border-top-right-radius: 0.3125rem;
    border-bottom-right-radius: 0.3125rem;
  }
  .sk-woo-account .form-link-gift-card-to-user button {
    margin-top: 0.3125rem;
    border-radius: 0.3125rem;
  }
}
/* @start: WooCommerce Payments */
.sk-payments {
  margin: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.sk-payments li {
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}
.sk-payments li:last-child {
  margin-right: 0;
}
.sk-payments li.pay-icon {
  position: relative;
  width: 3.125rem;
  flex: 0 0 3.125rem;
  height: 1.875rem;
}
.sk-payments li.pay-icon img {
  -o-object-fit: contain;
     object-fit: contain;
}

/* @start: WooCommerce Payments Responsive */
@media (max-width: 64em) {
  .sk-payments li {
    margin-right: 0.3125rem;
    margin-bottom: 0.3125rem;
  }
  .sk-payments li.pay-icon {
    width: 3.125rem;
    flex: 0 0 3.125rem;
    height: 1.875rem;
  }
}
/* @start: WooCommerce Archive */
/* @start: WooCommerce Wishlist */
.sk-wishlist-products .wishlist-alert,
.sk-wishlist-products .wishlist-no-products {
  width: 100%;
  padding: 0 1.875rem;
}
.sk-wishlist-products .wishlist-alert {
  color: #E31616;
  margin-bottom: 3.125rem;
  text-align: center;
}
.sk-wishlist-products .product__colors .color__item:not(.is--current) {
  display: none;
}

.sk-wishlist-badge {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 0.625rem;
  font-size: 0.875rem;
  text-align: center;
  color: #FFFFFF;
  background-color: #000000;
  transform: translateY(0%);
  opacity: 0;
  z-index: 1;
}

/* @start: WooCommerce Wishlist Responsive */
/* @start: WooCommerce Fidelity */
.fidelity__heading {
  font-size: 1.5rem;
  margin-bottom: 0.625rem;
  text-transform: uppercase;
}
.fidelity__button {
  margin-top: 0.9375rem;
}
.fidelity__bar {
  position: relative;
  width: calc(100% - 0.5rem);
  height: 0.125rem;
  margin-left: 0.25rem;
  background-color: #C9C9C9;
}
.fidelity__bar--level {
  position: absolute;
  top: -0.1875rem;
  width: 0.5rem;
  height: 0.5rem;
  margin-left: -0.25rem;
  border-radius: 100%;
  background-color: #C9C9C9;
  z-index: 2;
}
.fidelity__bar--level.is--checked {
  background-color: #000000;
}
.fidelity__bar--level i {
  position: absolute;
  top: 0.9375rem;
  color: #A5A5A5;
  font-size: 1rem;
  font-style: normal;
}
.fidelity__bar--level i.is--checked {
  color: #000000;
  font-weight: bold;
}
.fidelity__bar--level.lvl-0 {
  left: 0;
}
.fidelity__bar--level.lvl-33 {
  left: 33%;
}
.fidelity__bar--level.lvl-33 i {
  left: 50%;
  transform: translateX(-50%);
}
.fidelity__bar--level.lvl-66 {
  left: 66%;
}
.fidelity__bar--level.lvl-66 i {
  left: 50%;
  transform: translateX(-50%);
}
.fidelity__bar--level.lvl-100 {
  left: 100%;
}
.fidelity__bar--level.lvl-100 i {
  right: 0;
}
.fidelity__bar--progress {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  height: 100%;
  background-color: #000000;
  z-index: 1;
}
.fidelity__history {
  margin-top: 3.125rem;
}
.fidelity__history ul {
  margin-top: 1.25rem;
  list-style: none;
}
.fidelity__history ul li {
  width: 100%;
  padding: 0.9375rem;
  margin-bottom: 0.9375rem;
  display: block;
}
.fidelity__history ul li:last-child {
  margin-bottom: 0;
}
.fidelity__history .history__item {
  border: 1px solid #000000;
  border-radius: 0.3125rem;
}
.fidelity__history .history__head, .fidelity__history .history__body {
  font-size: 1rem;
}
.fidelity__history .history__date, .fidelity__history .history__store, .fidelity__history .history__price {
  color: #A5A5A5;
}
.fidelity__history .history__body {
  margin-top: 0.3125rem;
}
.fidelity__history .history__store {
  flex: 0 0 40%;
  width: 40%;
}

.sk-fidelity--card {
  width: 100%;
  padding-bottom: 1.25rem;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
}
.sk-fidelity--card .card__box {
  padding: 0.9375rem;
  margin-top: 0.9375rem;
  background-color: #FAF9F9;
}
.sk-fidelity--card .card__member {
  font-size: 1.375rem;
}
.sk-fidelity--card .card__points {
  line-height: 1;
  font-weight: bold;
  margin: 0.9375rem 0;
}
.sk-fidelity--card .card__description, .sk-fidelity--card .card__disclaimer {
  font-size: 0.75rem;
}
.sk-fidelity--card .card__description {
  margin-top: 0.9375rem;
}
.sk-fidelity--card .card__disclaimer {
  margin-top: 0.625rem;
  text-align: center;
}

.sk-fidelity--account .account__intro {
  padding-bottom: 1.875rem;
  margin-bottom: 3.125rem;
}
.sk-fidelity--account .account__intro .fidelity__bar {
  margin-top: 0.9375rem;
}
.sk-fidelity--account .account__advantages .tab__item {
  border: 1px solid #000000;
  border-radius: 0.3125rem;
}
.sk-fidelity--account .account__advantages .tab__title {
  font-size: 1.25rem;
  padding: 0.9375rem;
  padding-right: 1.875rem;
  border: 0 none;
  text-transform: uppercase;
}
.sk-fidelity--account .account__advantages .tab__title:after {
  right: 0.625rem;
  margin-top: -0.4375rem;
}
.sk-fidelity--account .account__advantages .tab__content {
  padding: 1.25rem 0.9375rem;
  border: 0 none;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.sk-fidelity--account .account__advantages .card__item {
  position: relative;
  width: 100%;
  margin-bottom: 1.25rem;
}
.sk-fidelity--account .account__advantages .card__item:last-child {
  margin-bottom: 0;
}
.sk-fidelity--account .account__advantages .card__image {
  position: absolute;
  top: 0.25rem;
  left: 0;
  width: 3.5rem;
  height: 2.125rem;
}
.sk-fidelity--account .account__advantages .card__image img {
  -o-object-fit: cover;
     object-fit: cover;
}
.sk-fidelity--account .account__advantages .card__info {
  margin-left: 4.375rem;
}
.sk-fidelity--account .account__advantages .card__info p {
  font-size: 0.875rem !important;
  padding: 0 !important;
}
.sk-fidelity--account .account__faqs {
  margin-top: 3.125rem;
}

.sk-fidelity--dashboard .dashboard__bar {
  margin-top: 3.125rem;
}
.sk-fidelity--dashboard .dashboard__bar .fidelity__heading {
  margin-bottom: 0.9375rem;
}
.sk-fidelity--dashboard .dashboard__advantages .fidelity__heading {
  margin-bottom: 1.25rem;
}
.sk-fidelity--dashboard .dashboard__advantages .advantage__box {
  min-height: 7.5rem;
  padding: 0.625rem;
  background-color: #000000;
  text-align: center;
}
.sk-fidelity--dashboard .dashboard__advantages .advantage__box span {
  color: #FFFFFF;
  font-weight: bold;
  padding: 0 !important;
}
.sk-fidelity--dashboard .dashboard__advantages .advantage__box span b {
  font-size: 1.875rem;
}
.sk-fidelity--dashboard .dashboard__advantages .advantage__description {
  font-size: 1rem;
  margin-top: 0.625rem;
  display: block;
}
.sk-fidelity--dashboard .dashboard__advantages--next {
  margin-top: 3.125rem;
}
.sk-fidelity--dashboard .dashboard__advantages--next .advantage__box {
  background-color: #C9C9C9;
}

/* @start: WooCommerce Fidelity Responsive */
@media (max-width: 30em) {
  .fidelity__bar--level i {
    font-size: 0.75rem;
  }
  .fidelity__history .history__head, .fidelity__history .history__body {
    align-items: flex-start;
    flex-direction: column;
  }
  .fidelity__history .history__store {
    flex: 0 0 100%;
    width: 100%;
  }
  .fidelity__history .history__type, .fidelity__history .history__store, .fidelity__history .history__price {
    margin-bottom: 0.3125rem;
  }
}
/* @start: WooCommerce Account */
.woocommerce-account .sk-hero {
  background-color: #FAF9F9;
}

.sk-woo-account.no--logged .woocommerce-ResetPassword,
.sk-woo-account.no--logged .woocommerce-LostPasswordConfirmation {
  width: 100%;
  max-width: 50rem;
  margin: 0 auto;
}
.sk-woo-account .account__customer .woocommerce-form {
  position: relative;
  height: 100%;
}
.sk-woo-account .account__customer .woocommerce-form .lost_password {
  width: 100%;
  font-size: 0.75rem;
  margin-top: 0.625rem;
}
.hasHover .sk-woo-account .account__customer .woocommerce-form .lost_password a:hover {
  text-decoration: underline;
}
.sk-woo-account .account__customer .woocommerce-form .woocommerce-privacy-policy-text {
  font-size: 0.75rem;
  margin-bottom: 0.9375rem;
  text-align: left;
}
.sk-woo-account .account__panel {
  height: 100%;
  padding: 1.875rem;
  background-color: #FFFFFF;
}
.sk-woo-account .account__panel__title {
  font-size: 1.375rem;
  text-transform: uppercase;
}
.sk-woo-account .account__panel .woocommerce-MyAccount-navigation {
  margin-top: 1.875rem;
}
.sk-woo-account .account__panel ul {
  list-style: none;
}
.sk-woo-account .account__panel ul li {
  font-size: 1rem;
  margin-bottom: 1.5625rem;
  text-transform: uppercase;
}
.sk-woo-account .account__panel ul li a {
  display: flex;
  align-items: center;
}
.sk-woo-account .account__panel ul li a:before {
  content: "";
  position: relative;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.625rem;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.sk-woo-account .account__panel ul li:last-child {
  margin-bottom: 0;
}
.sk-woo-account .account__panel ul li.is-active a {
  font-weight: bold;
}
.sk-woo-account .account__panel ul .woocommerce-MyAccount-navigation-link--dashboard a:before {
  background-image: url("./assets/images/account/dashboard.svg");
}
.sk-woo-account .account__panel ul .woocommerce-MyAccount-navigation-link--my-fidelity a:before {
  background-image: url("./assets/images/account/tw-card.svg");
}
.sk-woo-account .account__panel ul .woocommerce-MyAccount-navigation-link--orders a:before {
  background-image: url("./assets/images/account/orders.svg");
}
.sk-woo-account .account__panel ul .woocommerce-MyAccount-navigation-link--wishlist a:before {
  background-image: url("./assets/images/account/wishlist.svg");
}
.sk-woo-account .account__panel ul .woocommerce-MyAccount-navigation-link--gift-cards a:before {
  background-image: url("./assets/images/account/gift-card.svg");
}
.sk-woo-account .account__panel ul .woocommerce-MyAccount-navigation-link--edit-address a:before {
  background-image: url("./assets/images/account/edit-address.svg");
}
.sk-woo-account .account__panel ul .woocommerce-MyAccount-navigation-link--edit-account a:before {
  background-image: url("./assets/images/account/edit-account.svg");
}
.sk-woo-account .account__panel ul .woocommerce-MyAccount-navigation-link--customer-logout a:before {
  background-image: url("./assets/images/account/log-out.svg");
}
.sk-woo-account .account__content {
  height: 100%;
  padding: 1.875rem;
  background-color: #FFFFFF;
}
.sk-woo-account .account__content p:not(.form-row) {
  font-size: 1rem;
  padding: 0.6em 0;
}
.sk-woo-account .account__content p:not(.form-row):first-of-type {
  padding-top: 0;
}
.sk-woo-account .account__order .mark,
.sk-woo-account .account__order mark {
  font-size: 1rem;
  color: #000000;
  background-color: transparent;
}
.sk-woo-account .woocommerce-pagination {
  margin-top: 1.25rem;
  text-align: right;
}
.sk-woo-account .woocommerce-pagination .woocommerce-button--next {
  margin-left: 0.625rem;
}

.woocommerce-Address-title {
  margin-bottom: 0.9375rem;
}
.woocommerce-Address-title h3 {
  font-size: 1.375rem;
}
.woocommerce-Address-title .edit {
  font-size: 0.75rem;
  text-transform: uppercase;
  margin-top: 0.625rem;
  text-decoration: underline;
  display: inline-block;
}
.woocommerce-Address address {
  font-size: 1rem;
  font-style: italic;
  line-height: 1.6;
  margin-bottom: 0;
}

.woocommerce-EditAccountForm fieldset {
  width: 100%;
  margin-top: 0.625rem;
}
.woocommerce-EditAccountForm legend {
  font-size: 1.25rem;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 0.625rem;
}

.woocommerce-form--address h3 {
  font-size: 1.375rem;
  margin-bottom: 1.5625rem;
}

/* @start: WooCommerce Customer Details */
.woocommerce-customer-details {
  padding-top: 1.875rem;
}
.woocommerce-customer-details .woocommerce-column__title {
  font-size: 1.375rem;
  margin-bottom: 0.9375rem;
  text-transform: uppercase;
}
.woocommerce-customer-details address {
  width: 100%;
  font-size: 1rem;
  font-style: italic;
  line-height: 1.6;
  margin-bottom: 0;
}

/* @start: WooCommerce Account Payments */
.woocommerce-MyAccount-paymentMethods {
  margin-bottom: 1.875rem;
}
.woocommerce-MyAccount-paymentMethods .payment-method-actions .button {
  color: #FFFFFF;
  font-size: 0.75rem;
  font-weight: bold;
  padding: 0.625rem;
  background-color: #E1251B;
}
.woocommerce-MyAccount-paymentMethods .payment-method-actions .button.delete {
  background-color: #E1251B;
}
.woocommerce-MyAccount-paymentMethods .payment-method-actions .button.default {
  background-color: #155724;
}

/* @start: WooCommerce Account Password */
.woocommerce-password-strength {
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.woocommerce-password-hint {
  position: relative;
  width: 100%;
  color: #FFFFFF;
  background-color: #000000;
  font-size: 0.75rem;
  font-weight: 400;
  padding: 0.875rem 1.25rem;
  display: block;
  z-index: 3;
}
.woocommerce-password-hint:before {
  content: "";
  position: absolute;
  top: -0.5rem;
  left: 2.5rem;
  width: 0;
  height: 0;
  border-left: 0.5rem solid transparent;
  border-right: 0.5rem solid transparent;
  border-bottom: 0.5rem solid #000000;
  display: block;
}

/* @start: WooCommerce Account View Order */
.woocommerce-view-order .woocommerce-order-details__title {
  font-size: 1.375rem;
  text-transform: uppercase;
  margin: 1.25rem 0;
}

/* @start: WooCommerce Account GiveBack */
.woocommerce-customer-giveback {
  width: 100%;
  margin-top: 1.25rem;
  padding-top: 1.875rem;
  border-top: 1px dashed rgba(0, 0, 0, 0.1);
}
.woocommerce-customer-giveback .giveback__title {
  font-size: 1.5rem;
  text-transform: uppercase;
}
.woocommerce-customer-giveback .giveback__description {
  margin: 0.9375rem 0;
}
.woocommerce-customer-giveback .giveback__description p {
  padding: 0 !important;
}

#wooGiveBackModal .sk-form {
  margin-top: 2.1875rem;
}
#wooGiveBackModal .sk-form .select2-results__options {
  max-height: 14.375rem !important;
}
#wooGiveBackModal .giveback__typology .type-box {
  margin-top: 1.25rem;
}
#wooGiveBackModal .giveback__typology .type-box p {
  font-size: 1rem;
}
#wooGiveBackModal .giveback__products, #wooGiveBackModal .giveback__notes, #wooGiveBackModal .giveback__submit {
  margin-top: 1.25rem;
}

/* @start: WooCommerce Account Responsive */
@media (max-width: 64em) {
  .woocommerce-view-order .woocommerce-customer-details .sk-col {
    text-align: center;
  }
}
@media (max-width: 47.9375em) {
  .sk-woo-account.no--logged .woocommerce-ResetPassword, .sk-woo-account.no--logged .woocommerce-LostPasswordConfirmation,
  .sk-woo-account .account__customer .woocommerce-form {
    padding: 1.875rem 0.9375rem;
  }
  .sk-woo-account .account__panel,
  .sk-woo-account .account__content {
    padding: 0.9375rem;
  }
}
/* @start: WooCommerce Cart Basics */
.woocommerce-cart .woocommerce-message,
.woocommerce-cart .woocommerce-error {
  margin-bottom: 0;
  text-align: center;
}
.woocommerce-cart .cart-empty.woocommerce-info {
  display: none;
}
.woocommerce-cart .cart-empty.woocommerce-info + .sk-hero {
  display: none;
}
.woocommerce-cart .sk-freeshipping {
  margin-top: 1.875rem;
  padding: 1.875rem 0;
  border-top: 1px solid #C9C9C9;
  padding-bottom: 0;
}
.woocommerce-cart .sk-freeshipping .freeship__message {
  color: #000000;
}
.woocommerce-cart .sk-freeshipping .freeship__bar {
  background-color: #DDDDDD;
}
.woocommerce-cart .sk-freeshipping .freeship__bar--progress {
  background: #000000;
}
.woocommerce-cart .sk-freeshipping .freeship__check {
  border-color: #000000;
}
.woocommerce-cart .sk-freeshipping .freeship__check.is--filled .svg-data .circle {
  fill: #5d9444;
}
.woocommerce-cart .sk-freeshipping .freeship__check.is--filled .svg-data .checkmark {
  fill: #FFFFFF;
}
.scalapay-widget-area-cart {
  margin-top: 1.875rem !important;
  padding-top: 1.875rem;
  border-top: 1px solid #C9C9C9;
  font-size: 0.875rem;
  margin-bottom: 0 !important;
  text-align: center !important;
}
.scalapay-widget-area-cart + .scalapay-widget-area-cart {
  border: 0 !important;
  margin-top: 5px !important;
  padding-top: 0 !important;
}

/* @start: WooCommerce Cart */
.sk-woo-cart .cart__summary {
  flex: 0 0 32.5rem;
  width: 32.5rem;
}
.sk-woo-cart .cart__items {
  position: relative;
  width: 100%;
  background-color: #FFFFFF;
  border-radius: 0.625rem;
}
.sk-woo-cart .cart__item {
  position: relative;
  width: 100%;
  padding: 1.25rem 1.875rem;
  background-color: #FFFFFF;
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  border-bottom: 1px solid #E6E6E6;
}
.sk-woo-cart .cart__item:first-of-type {
  border-top-right-radius: 0.625rem;
  border-top-left-radius: 0.625rem;
}
.sk-woo-cart .cart__item:last-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0.625rem;
  border-bottom-left-radius: 0.625rem;
}
.sk-woo-cart .cart__item.bundle_table_item {
  border-bottom: 1px solid #E6E6E6 !important;
}
.sk-woo-cart .cart__item.bundled_table_item {
  background-color: #f1f1f1;
}
.sk-woo-cart .cart__item.bundled_table_item + .cart_item {
  border-top: 1px solid #E6E6E6;
}
.sk-woo-cart .cart__item.bundled_table_item .bundle-qty {
  font-size: 0.875rem;
  line-height: 1;
  font-weight: 500;
}
.sk-woo-cart .cart__item.bundled_table_item + .bundled_table_item {
  border-top: 1px solid #E6E6E6 !important;
}
.sk-woo-cart .cart__item.bundled_table_item .cart__item__image > a {
  margin: 0 auto;
}
.sk-woo-cart .cart__item.bundled_table_item .cart__item__image > a img {
  width: 3.75rem;
}
.sk-woo-cart .cart__item.bundled_table_item .cart__item__title {
  font-size: 0.875rem;
}
.sk-woo-cart .cart__item.bundled_table_item .cart__item__price div {
  font-size: 0.875rem;
}
.sk-woo-cart .cart__item.bundled_table_item .cart__item__price del {
  font-size: 0.8125rem;
}
.sk-woo-cart .cart__item.bundled_table_item .cart__item--label {
  font-size: 0.75rem;
}
.sk-woo-cart .cart__item.bundled_table_item .cart__item__subtotal .woocommerce-Price-amount {
  font-size: 1rem;
}
.sk-woo-cart .cart__item[data-type=gift-card] .cart__item__image {
  background-color: transparent;
}
.sk-woo-cart .cart__item--box {
  height: 100%;
  display: inline-flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
}
.sk-woo-cart .cart__item--label {
  font-size: 1rem;
  line-height: 1;
  margin-bottom: 0.625rem;
  display: block;
}
.sk-woo-cart .cart__item .woocommerce-Price-amount {
  line-height: 1;
  text-decoration: none;
}
.sk-woo-cart .cart__item .backorder_notification {
  color: red;
  font-size: 0.75rem;
  font-weight: bold;
  margin-bottom: 0.3125rem;
}
.sk-woo-cart .cart__item__image {
  flex: 0 0 6.25rem;
  width: 6.25rem;
  height: auto;
  display: inline-flex;
  overflow: hidden;
}
.sk-woo-cart .cart__item__data {
  width: 100%;
  margin-left: 1.25rem;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: column;
}
.sk-woo-cart .cart__item__data-below {
  width: 100%;
  margin-top: 1.25rem;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  flex-wrap: wrap;
}
.sk-woo-cart .cart__item__meta {
  padding-right: 6.25rem;
}
.sk-woo-cart .cart__item__sku {
  font-size: 1rem;
  color: #A5A5A5;
  margin-bottom: 0.3125rem;
}
.sk-woo-cart .cart__item__title {
  font-size: 1.25rem;
  text-transform: capitalize;
}
.sk-woo-cart .cart__item__details {
  font-size: 1rem;
  margin-top: 0.9375rem;
}
.sk-woo-cart .cart__item__variation {
  margin-top: 0.1875rem;
  display: block;
}
.sk-woo-cart .cart__item__variation:first-child {
  margin-top: 0;
}
.sk-woo-cart .cart__item__price {
  flex: 0 0 6.25rem;
  width: 6.25rem;
}
.sk-woo-cart .cart__item__price div {
  color: #000000;
  font-size: 1.25rem;
  line-height: 1;
  white-space: nowrap;
}
.sk-woo-cart .cart__item__price del {
  font-size: 1rem;
  color: #A5A5A5;
}
.sk-woo-cart .cart__item__price ins {
  margin-left: 0.625rem;
  color: #E31616;
  text-decoration: none;
}
.sk-woo-cart .cart__item__subtotal {
  flex: 0 0 6.25rem;
  width: 6.25rem;
  text-align: right;
}
.sk-woo-cart .cart__item__subtotal .woocommerce-Price-amount {
  font-size: 1.25rem;
  font-weight: bold;
}
.sk-woo-cart .cart__item__quantity {
  flex: 0 0 5.625rem;
  width: 5.625rem;
}
.sk-woo-cart .cart__item__quantity > span {
  text-align: center;
}
.sk-woo-cart .cart__item__quantity .select2 {
  display: block;
}
.sk-woo-cart .cart__item__quantity .select2.select2-container .select2-selection--single {
  height: 1.6875rem;
}
.sk-woo-cart .cart__item__quantity .select2.select2-container .select2-selection--single .select2-selection__rendered {
  font-size: 0.875rem;
  line-height: 1.6875rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.sk-woo-cart .cart__item__quantity .select2.select2-container .select2-selection--single .select2-selection__arrow {
  height: 1.375rem;
}
.sk-woo-cart .cart__item__quantity .select2.select2-container .select2-selection--single .select2-selection__arrow b {
  margin-top: -0.5rem;
  margin-left: 0;
  background-size: 0.75rem auto;
}
.sk-woo-cart .cart__item__quantity .select2-container--default .select2-dropdown--below {
  margin-top: -1px;
  border-color: rgba(0, 0, 0, 0.6);
}
.sk-woo-cart .cart__item__quantity .select2-container--default .select2-results__option {
  font-size: 0.875rem;
  padding: 0.4375rem 0.625rem;
}
.sk-woo-cart .cart__item__quantity .select2-container--default .select2-results > .select2-results__options {
  max-height: 5.625rem;
}
.sk-woo-cart .cart__item__quantity .select2-container--default.select2-container--open .select2-dropdown {
  top: 0px !important;
}
.sk-woo-cart .cart__item__remove {
  position: absolute;
  top: 0.9375rem;
  right: 1.5625rem;
  width: 2.5rem;
  height: 2.5rem;
  margin-left: auto;
  display: block;
  z-index: 5;
}
.sk-woo-cart .cart__item__remove:before {
  top: 0.5rem;
}
.sk-woo-cart .cart__payments {
  margin-top: 1.875rem;
}
.sk-woo-cart .cart__payments__title {
  font-size: 1.25rem;
  text-transform: uppercase;
  margin-bottom: 1.25rem;
}
.sk-woo-cart .cart__payments ul {
  justify-content: center;
}

/* @start: WooCommerce Table Fields */
.tb-data {
  width: 100%;
  font-size: 1rem;
  padding-top: 1.875rem;
  /*
  &.cart-gifts {

      .gift-label {
          font-size: rem(14px);
          text-transform: uppercase;
      }

      .ywgc-remove-gift-card {

          &:before {
              content: '';
              position: relative;
              width: rem(10px);
              height: rem(10px);
              margin-left: rem(4px);
              background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23E1251B' fill-rule='nonzero'%3E%3Cpath d='M.472 1.404l.691-.722 10.365 9.914-.691.722z'/%3E%3Cpath d='M11.35 1.404l-.692-.722L.293 10.596l.691.722z'/%3E%3C/g%3E%3C/svg%3E");
              background-repeat: no-repeat;
              background-position: center center;
              background-size: rem(9px) auto;
              display: inline-block;
              z-index: 2;
          }

      }

  }
  */
}
.tb-data-item {
  line-height: 1.1;
}
.tb-data-item--left {
  font-weight: 400;
}
.tb-data-item--right {
  padding-left: 1.25rem;
  text-align: right;
}
.tb-data.shipping {
  align-items: flex-start;
}
.tb-data.shipping .tb-data-item--right {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  margin-top: -0.1875rem;
}
.tb-data.shipping input[type=radio]:not(:checked) + label, .tb-data.shipping input[type=radio]:checked + label {
  font-size: 1rem;
  padding-left: 1.875rem;
}
.tb-data.order-total, .tb-data.sticky-total {
  margin-top: 1.875rem;
  padding-top: 1.875rem;
  border-top: 1px solid #C9C9C9;
}
.tb-data.order-total .tb-data-item--left, .tb-data.sticky-total .tb-data-item--left {
  font-size: 1.375rem;
  font-weight: bold;
  text-transform: uppercase;
}
.tb-data.order-total .tb-data-item--right strong, .tb-data.sticky-total .tb-data-item--right strong {
  font-weight: 400;
}
.tb-data.order-total .tb-data-item--right .woocommerce-Price-amount, .tb-data.sticky-total .tb-data-item--right .woocommerce-Price-amount {
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1;
}
.tb-data.end {
  flex-wrap: wrap;
  padding: 1.875rem 1.25rem 0;
}

/* @start: WooCommerce Cart Totals */
.cart_totals {
  padding: 1.875rem;
  background-color: #FFFFFF;
  border-radius: 0.625rem;
}

.cart-totals__data {
  width: 100%;
}
.cart-totals__summary {
  position: relative;
  width: 100%;
}
.cart-totals__headings {
  padding-bottom: 1.25rem;
  border-bottom: 1px solid #C9C9C9;
}
.cart-totals__headings__title {
  font-size: 2.25rem;
  margin-bottom: 0.375rem;
  text-transform: uppercase;
}
.cart-totals__headings__subtitle {
  font-size: 1rem;
}
.cart-totals__coupons {
  position: relative;
  width: 100%;
  margin-top: 1.875rem;
}
.cart-totals__store {
  position: relative;
  width: 100%;
  padding: 1.875rem;
  margin-top: 1.875rem;
  background-color: #FAF9F9;
}
.cart-totals__store__title {
  font-size: 1.625rem;
  margin-bottom: 0.625rem;
  text-transform: uppercase;
}
.cart-totals__store__description {
  font-size: 1rem;
}
.cart-totals__store__select {
  margin-top: 0.9375rem;
}

/* @start: WooCommerce Cart Shipping Totals */
.woocommerce-shipping-totals ul {
  list-style: none;
  text-align: left;
}
.woocommerce-shipping-totals ul li {
  margin-top: 0.625rem;
  /*
  input[value^="free"] + label {
      color: $color-cyan-downy;
      font-weight: bold;
  }
  */
}
.woocommerce-shipping-totals ul li:first-child {
  margin-top: 0;
}
.woocommerce-shipping-totals ul li label {
  margin-bottom: 0;
  text-align: right;
}

/* @start: WooCommerce Cart Coupon */
.coupon-cart {
  position: relative;
  width: 100%;
  margin-top: 1.875rem;
  overflow: hidden;
}
.coupon-toggle {
  position: relative;
  padding: 1.875rem 3.75rem 1.875rem 1.875rem;
  display: block;
  background-color: #FAF8F3;
}
.coupon-toggle span {
  width: 100%;
  font-size: 1rem;
  display: inline-block;
}
.coupon-toggle:after {
  content: "";
  right: 1.875rem;
  margin-top: -0.4375rem;
}
.coupon-toggle.is--opened:after {
  transform: rotate(90deg);
}
.coupon-box.form-row {
  padding: 0 1.875rem 1.875rem;
  display: none;
}
.coupon-box .input-text {
  width: calc(100% - 5.3125rem);
  min-width: auto;
  max-width: none;
  border-right: 0 none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.coupon-label {
  font-size: 1rem;
  text-transform: uppercase;
}
.coupon-wrap {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.coupon-btn {
  width: 5.3125rem;
  min-width: auto;
  border-radius: 0;
  border-top-right-radius: 0.3125rem;
  border-bottom-right-radius: 0.3125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
}
.coupon-btn .sk-btn__label {
  font-size: 0.875rem;
  letter-spacing: 0;
  text-transform: uppercase;
}
.coupon-remove:before {
  content: "";
  position: relative;
  width: 0.625rem;
  height: 0.625rem;
  margin-left: 0.25rem;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23E1251B' fill-rule='nonzero'%3E%3Cpath d='M.472 1.404l.691-.722 10.365 9.914-.691.722z'/%3E%3Cpath d='M11.35 1.404l-.692-.722L.293 10.596l.691.722z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 0.5625rem auto;
  display: inline-block;
  z-index: 2;
}

/* @start: WooCommerce Cart Pay */
.cart-totals__pays {
  margin-top: 1.875rem;
}

/* @start: WooCommerce Cart Order Total */
.cart-sticky {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  padding: 0.9375rem;
  opacity: 0;
  transform: translateY(100px);
  box-shadow: 0 -8px 15px 0 rgba(0, 0, 0, 0.05);
  background-color: #FFFFFF;
  pointer-events: none;
  z-index: 49;
}
.cart-sticky.is--showed {
  pointer-events: auto;
}
.cart-sticky .tb-data.sticky-total {
  margin-top: 0;
  margin-bottom: 0.9375rem;
  padding-top: 0;
  border: 0 none;
}

/* @start: WooCommerce Cart Responsive */
@media (max-width: 75em) {
  .sk-woo-cart .cart__summary {
    flex: 0 0 100%;
    width: 100%;
  }
}
@media (max-width: 47.9375em) {
  .sk-woo-cart .cart__items {
    margin-bottom: 0.9375rem;
  }
  .sk-woo-cart .cart__item {
    flex-wrap: wrap;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 1.25rem;
  }
  .sk-woo-cart .cart__item--label {
    font-size: 0.875rem;
  }
  .sk-woo-cart .cart__item__image {
    flex: 0 0 3.75rem;
    width: 3.75rem;
    min-height: auto;
  }
  .sk-woo-cart .cart__item__data {
    margin-top: 0.9375rem;
    margin-left: 0;
  }
  .sk-woo-cart .cart__item__data-below {
    margin-top: 1.25rem;
  }
  .sk-woo-cart .cart__item__meta {
    width: 100%;
    padding-right: 0;
  }
  .sk-woo-cart .cart__item__sku {
    font-size: 0.875rem;
  }
  .sk-woo-cart .cart__item__title {
    font-size: 1rem;
  }
  .sk-woo-cart .cart__item__details {
    font-size: 0.875rem;
    margin-top: 0.625rem;
  }
  .sk-woo-cart .cart__item__price > div, .sk-woo-cart .cart__item__subtotal .woocommerce-Price-amount {
    font-size: 1.125rem;
  }
  .sk-woo-cart .cart__item__remove {
    position: absolute;
    right: 1.25rem;
  }
  .cart_totals {
    padding: 1.25rem;
  }
  .cart-totals__summary {
    padding: 0;
  }
  .cart-totals__summary .scalapay-widget-area-cart {
    font-size: 0.75rem;
  }
  .cart-totals__store {
    padding: 0.9375rem;
    margin-top: 0.9375rem;
  }
  .cart-totals__pays, .cart-totals__coupons {
    margin-top: 0.9375rem;
  }
  .coupon-toggle {
    padding: 0.9375rem 2.8125rem 0.9375rem 0.9375rem;
  }
  .coupon-toggle:after {
    right: 0.9375rem;
  }
  .coupon-box.form-row {
    padding: 0 0.9375rem 0.9375rem;
  }
}
@media (max-width: 30em) {
  .sk-woo-cart .cart__item__data {
    display: block;
  }
  .sk-woo-cart .cart__item__data-below {
    align-items: flex-start;
  }
  .sk-woo-cart .cart__item__sku {
    font-size: 0.75rem;
  }
  .sk-woo-cart .cart__item__title {
    font-size: 1rem;
  }
  .sk-woo-cart .cart__item__quantity {
    margin-left: auto;
  }
  .sk-woo-cart .cart__item__quantity > span {
    text-align: left;
  }
  .sk-woo-cart .cart__item__price {
    flex: 0 0 50%;
    width: 50%;
  }
  .sk-woo-cart .cart__item__price .cart__item--label {
    margin-bottom: 1.0625rem;
  }
  .sk-woo-cart .cart__item__price > div {
    font-size: 1rem;
  }
  .sk-woo-cart .cart__item__price > div del {
    font-size: 0.875rem;
  }
  .sk-woo-cart .cart__item__subtotal {
    flex: 0 0 100%;
    width: 100%;
    margin-top: 1.25rem;
    flex-direction: row;
    display: flex;
    align-items: center;
  }
  .sk-woo-cart .cart__item__subtotal .cart__item--label {
    margin-bottom: 0;
  }
}
/* @start: WooCommerce Checkout Basics */
.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-privacy-policy-text,
.woocommerce-checkout:not(.woocommerce-order-received) .wc-amazon-checkout-message,
.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-login-toggle {
  display: none;
}
.woocommerce-checkout:not(.woocommerce-order-received) .place-order-newsletter {
  margin-top: -0.625rem;
  z-index: 2;
}

.sk-btn--order {
  color: #FFFFFF;
  text-transform: uppercase;
}

/* @start: WooCommerce Checkout */
.sk-woo-checkout .woocommerce-shipping-fields-toggle {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}
.sk-woo-checkout .notes {
  padding-bottom: 0;
}
.sk-woo-checkout .woocommerce-billing-fields,
.sk-woo-checkout .woocommerce-shipping-fields {
  position: relative;
  width: 100%;
}
.sk-woo-checkout .woocommerce-shipping-fields {
  margin-top: 1.25rem;
}
.sk-woo-checkout .woocommerce-shipping-fields .shipping_address {
  margin-top: 1.25rem;
}
.sk-woo-checkout .place-order,
.sk-woo-checkout .check-order {
  margin-top: 1.25rem;
}
.sk-woo-checkout .checkout__terms .field-wrap-toggle {
  border: 0 none;
  border-radius: 0;
}
.sk-woo-checkout .checkout__terms label {
  text-transform: none !important;
}
.sk-woo-checkout .checkout__terms #terms_description {
  padding: 0.9375rem;
  padding-top: 0;
  color: #E1251B;
  font-size: 0.75rem;
}
.sk-woo-checkout .checkout__steps {
  position: relative;
  width: 100%;
  max-width: 31.25rem;
  padding-top: 2.5rem;
  margin: 0 auto 1.25rem;
}
.sk-woo-checkout .checkout__steps:before {
  content: "";
  position: absolute;
  top: 3.9375rem;
  left: 50%;
  width: calc(100% - 5rem);
  height: 1px;
  background-color: #000000;
  transform: translateX(-50%);
  z-index: -1;
}
.sk-woo-checkout .checkout__steps .step__number {
  position: relative;
  width: 2.875rem;
  height: 2.875rem;
  font-size: 1.375rem;
  color: #000000;
  border: 1px solid #000000;
  border-radius: 100%;
  background-color: #FAFAFA;
}
.sk-woo-checkout .checkout__steps .step__number:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 23 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.6523 6.482c.8688-.873 2.2907-.873 3.1595 0l4.0805 4.1002c2.3935-1.95 7.2152-5.7594 12.723-10.1043 1.6857-1.3413 3.275.4184 1.8033 1.863L9.4718 15.3447c-.8787.8829-2.272.8646-3.1591 0L.6517 9.6563c-.8692-.8734-.8688-2.3017.0004-3.1747l.0002.0003Z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-color: #000000;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1.375rem auto;
  opacity: 0;
  z-index: 1;
}
.sk-woo-checkout .checkout__steps .step__item {
  text-align: center;
}
.sk-woo-checkout .checkout__steps .step__item.is--current .step__number {
  color: #FFFFFF;
  background-color: #000000;
}
.sk-woo-checkout .checkout__steps .step__item.is--completed .step__number:before {
  opacity: 1;
}
.sk-woo-checkout .checkout__steps--block {
  display: none;
}
.sk-woo-checkout .checkout__steps--block.is--current {
  display: block;
}
.sk-woo-checkout .checkout__headlines .headline__item {
  width: 100%;
  margin-bottom: 2.5rem;
  display: none;
}
.sk-woo-checkout .checkout__headlines .headline__item.is--current {
  display: block;
}
.sk-woo-checkout .checkout__headlines .headline__title {
  text-transform: uppercase;
}
.sk-woo-checkout .checkout__headlines .headline__description {
  margin-top: 0.625rem;
}
.sk-woo-checkout .checkout__place-order {
  position: relative;
  width: 100%;
}
.sk-woo-checkout .checkout__place-order[data-step="1"] .place-order {
  display: none;
}
.sk-woo-checkout .checkout__place-order[data-step="2"] .check-order,
.sk-woo-checkout .checkout__place-order[data-step="2"] .checkout__terms {
  display: none;
}
.sk-woo-checkout .checkout__col-order {
  flex: 0 0 32.8125rem;
  width: 32.8125rem;
}
.sk-woo-checkout .checkout__toggle-fields {
  position: relative;
  width: 100%;
  margin-top: 1.25rem;
}
.sk-woo-checkout .checkout__toggle-fields-wrap {
  margin-top: 1.25rem;
  display: none;
}
.sk-woo-checkout .checkout__toggle-fields-wrap p.form-row:last-child {
  padding-bottom: 0;
}
.sk-woo-checkout .checkout__customer-login {
  width: 100%;
  margin-bottom: 1.875rem;
  display: flex;
}
.sk-woo-checkout .checkout__customer-login .sk-btn {
  width: 50%;
  padding: 0.75rem 0.75rem 0.875rem;
  background-color: #FFFFFF;
  border-radius: 0;
  border: 0 none;
  border-bottom: 1px solid #DDDDDD;
}
.sk-woo-checkout .checkout__customer-login .sk-btn__label {
  color: #DDDDDD;
  font-size: 1rem;
}
.sk-woo-checkout .checkout__customer-login .sk-btn.is--activated {
  border-color: #000000;
}
.sk-woo-checkout .checkout__customer-login .sk-btn.is--activated .sk-btn__label {
  color: #000000;
  font-weight: bold;
}
.sk-woo-checkout .checkout__customer-block {
  display: none;
}
.sk-woo-checkout .checkout__customer-block.is--activated {
  display: block;
}
.sk-woo-checkout .checkout__customer-block .lost_password {
  font-size: 0.75rem;
  padding: 0;
  margin-top: 0.625rem;
}
.sk-woo-checkout .checkout__notices > * {
  display: block;
}
.sk-woo-checkout .checkout__notices > * .woocommerce-message,
.sk-woo-checkout .checkout__notices > * .woocommerce-error {
  display: block;
}
.sk-woo-checkout .checkout__recap {
  width: 100%;
  font-size: 1rem;
  margin-bottom: 1.875rem;
}
.sk-woo-checkout .checkout__recap:last-child {
  margin-bottom: 0;
}
.sk-woo-checkout .checkout__recap .recap__headline {
  font-size: 1.375rem;
  margin-bottom: 0.9375rem;
  text-transform: uppercase;
}
.sk-woo-checkout .checkout__recap .recap__data + .recap__data {
  margin-top: 0.9375rem;
}
.sk-woo-checkout .checkout__recap .recap__edit {
  cursor: pointer;
  text-align: right;
  text-decoration: underline;
}
.sk-woo-checkout .checkout__recap .woocommerce-shipping-totals {
  padding: 0;
}
.sk-woo-checkout .checkout__invoice {
  margin-top: 0.9375rem;
  font-size: 0.875rem;
  cursor: pointer;
  text-align: right;
  text-decoration: underline;
}

/* @start: WooCommerce Checkout Payment */
.wc_payment_methods {
  list-style: none;
  /*
  .payment_method_stripe {

      img {
          max-width: rem(30px) !important;
          display: inline-block;
      }

      .wc-credit-card-form {
          margin-top: 10px;

          > label {
              font-size: rem(12px);
              font-weight: 400;
              margin-bottom: 0;
              text-transform: uppercase;
          }

          br {
              display: none;
          }

      }

      .woocommerce-SavedPaymentMethods-saveNew {
          margin-top: rem(10px);

          label {
              display: block !important;
          }

      }

      .woocommerce-SavedPaymentMethods {
          list-style: none;
          margin-top: rem(10px);
      }

      .stripe-source-errors {

          .woocommerce-error {
              font-size: rem(12px);
              margin: rem(15px) 0 rem(10px);

              li {
                  margin: rem(8px) 0;
              }

          }

      }

  }

  .payment_method_smallpay {

      img {
          position: relative;
          top: rem(-4px);
          width: rem(64px);
          margin-left: 5px;
          vertical-align: top;
          display: inline-block;
      }

  }

  .payment_method_scalapay_gateway {

      label {
          padding-top: rem(16px) !important;
          padding-bottom: rem(16px) !important;
      }

  }

  .payment_method_ppcp-credit-card-gateway {

      .input-radio + label {

          &:before {
              top: rem(21px) !important;
          }

          &:after {
              top: rem(25px) !important;
          }

      }

      .form-row {

          label {
              margin-right: rem(10px);
              margin-bottom: rem(5px);
              text-transform: uppercase;
          }

          select {
              font-size: rem(16px);
          }

      }

  }
  */
}
.wc_payment_methods > li {
  width: 100%;
  line-height: 1;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 0 none;
  overflow: hidden;
  cursor: pointer;
}
.wc_payment_methods > li:first-child {
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}
.wc_payment_methods > li:last-child {
  border-bottom-left-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.wc_payment_methods > li input[type=radio]:not(:checked) + label, .wc_payment_methods > li input[type=radio]:checked + label {
  width: 100%;
  padding: 1.25rem 0.9375rem 1.25rem 2.5rem;
  font-size: 0.875rem;
  text-transform: uppercase;
}
.wc_payment_methods > li input[type=radio]:not(:checked) + label:before, .wc_payment_methods > li input[type=radio]:checked + label:before {
  top: 1.125rem;
  left: 0.75rem;
}
.wc_payment_methods > li input[type=radio]:not(:checked) + label:after, .wc_payment_methods > li input[type=radio]:checked + label:after {
  top: 1.375rem;
  left: 1rem;
}
.wc_payment_methods > li input[type=radio]:checked + label {
  font-weight: bold;
}
.wc_payment_methods .payment_box {
  font-size: 0.875rem;
  line-height: 1.2;
  padding: 0.9375rem 0.9375rem 1.25rem 2.5rem;
  background-color: #FAF9F9;
  /*
  &.payment_method_ppcp-credit-card-gateway {
      padding-left: rem(15px);
      padding-bottom: 0;
  }
  */
}
.wc_payment_methods .payment_box.payment_method_xpay #xpay_list_icon,
.wc_payment_methods .payment_box.payment_method_xpay #xpay_list_icon + br {
  display: none !important;
}
.wc_payment_methods .payment_method_xpay img,
.wc_payment_methods .payment_method_xpay_bancomatpay img {
  position: relative;
  top: 0.125rem;
  width: 2.875rem;
  height: auto !important;
  padding: 0 !important;
  margin: 0 0.3125rem 0.125rem 0.3125rem;
  vertical-align: top;
  display: inline-block;
}
.wc_payment_methods .payment_method_xpay_bancomatpay img {
  top: -0.0625rem;
}
.wc_payment_methods .payment_method_paypal img {
  position: relative;
  top: -0.3125rem;
  width: 2.25rem;
  margin: 0 0.3125rem 0.125rem 0.3125rem;
  vertical-align: top;
  display: inline-block;
}
.wc_payment_methods .payment_method_paypal .about_paypal {
  font-size: 0.625rem;
  font-weight: 400;
  text-decoration: none !important;
}
.wc_payment_methods .payment_method_ppec_paypal img {
  position: relative;
  top: -0.25rem;
  width: 2rem;
  vertical-align: top;
  display: inline-block;
}
.wc_payment_methods .payment_method_scalapay_gateway label {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

/* @start: WooCommerce Checkout Coupon */
.wc-order-coupon .checkout_coupon {
  display: none;
}
.wc-order-coupon .coupon-box {
  display: block;
}

/* @start: WooCommerce Checkout Order Info */
.wc-order-info {
  position: relative;
  width: 100%;
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-top: 0 none;
}
.wc-order-info .tb-data:first-child {
  border-top: 0 none;
}
.wc-order-info--wrapper {
  padding: 0 1.25rem 1.875rem;
}

/* @start: WooCommerce Checkout Gift Tooltip */
.gift-tooltip {
  position: absolute;
  top: 50%;
  right: 1.25rem;
  width: 1rem;
  height: 1rem;
  display: block;
  transform: translateY(-50%);
  z-index: 2;
}
.gift-tooltip:after {
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 0.375rem;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(1.4407 1)' fill='none' fill-rule='evenodd'%3E%3Cpath d='M10.966 13.1973c0-.3373.0433-.6529.1299-.9468.0866-.294.2552-.5549.5059-.7827.2916-.2735.5673-.5606.8271-.8614.2598-.3007.4717-.6232.6357-.9672.1641-.3441.2461-.7212.2461-1.1314 0-.802-.238-1.4355-.7143-1.9004-.4763-.4648-1.1496-.6972-2.02-.6972-.5241 0-.998.098-1.422.2939-.4237.196-.7598.4785-1.0082.8477-.2484.3691-.3771.8112-.3862 1.3261h1.2783c0-.474.1572-.8214.4717-1.0425.3144-.221.6699-.3315 1.0664-.3315.474 0 .8362.1379 1.0869.4136.2506.2757.376.6505.376 1.1245 0 .3144-.0547.581-.1641.7998-.1094.2187-.253.4227-.4307.6118a41.4954 41.4954 0 0 1-.581.605c-.2871.2962-.5161.5605-.687.793a2.2873 2.2873 0 0 0-.3692.769c-.0752.2803-.115.6392-.1196 1.0767h1.2783Zm-.581 2.8779c.246 0 .4329-.0684.5605-.205.1276-.1368.1914-.3054.1914-.506 0-.2005-.0638-.3714-.1914-.5126-.1276-.1413-.3145-.212-.5605-.212-.2461 0-.433.0707-.5606.212-.1276.1412-.1914.3121-.1914.5127 0 .2005.0638.3691.1914.5058.1276.1367.3145.2051.5606.2051Z' fill='%23000' fill-rule='nonzero'/%3E%3Ccircle stroke='%23000' cx='11' cy='11' r='11'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.cf-feedback-text-wrapper .cf-feedback-text {
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 0.875rem;
}

.cf-feedback-text-wrapper .cf-feedback-text {
  display: none;
}

.cf-valid .cf-feedback-text-wrapper .cf-feedback-text.cf-feedback-valid {
  display: block;
}

.cf-incorrect .cf-feedback-text-wrapper .cf-feedback-text.cf-feedback-incorrect {
  display: block;
}

.cf-incorrect-but-proceed .cf-feedback-text-wrapper .cf-feedback-text.cf-feedback-incorrect-but-proceed {
  display: block;
}

.cf-invalid-format .cf-feedback-text-wrapper .cf-feedback-text.cf-invalid-format {
  display: block;
}

.cf-format-control .woocommerce-checkout #billing_cf,
.cf-format-control .woocommerce-account #billing_cf {
  background-image: url("https://fiorentinialimentari.it/wp-content/uploads/tube-spinner.svg");
  background-repeat: no-repeat;
  background-position: 98% center;
  background-size: 35px;
}

.cf-feedback-text-wrapper .cf-feedback-text.cf-feedback-note {
  display: block;
}

.cf-feedback-text-wrapper .cf-feedback-text.cf-feedback-valid {
  color: #5D9444 !important;
}

.cf-feedback-text-wrapper .cf-feedback-text.cf-feedback-incorrect,
.cf-feedback-text-wrapper .cf-feedback-text.cf-invalid-format {
  color: #e1251b !important;
}

.cf-feedback-text-wrapper .cf-feedback-text.cf-feedback-incorrect-but-proceed {
  color: #EB6116 !important;
}

.cf-incorrect #place_order,
.cf-incorrect #checkout-billing-btn,
.cf-invalid-format #place_order,
.cf-invalid-format #checkout-billing-btn {
  pointer-events: none !important;
  opacity: 0.5 !important;
}

.woocommerce-account #billing_cf {
  pointer-events: none;
  opacity: 0.3;
}

#billing_country_field,
#shipping_country_field {
  display: none;
}

.wc-stripe-upe-element {
  width: 100%;
}
.wc-stripe-upe-element label {
  font-size: 0.875rem !important;
}

/* @start: WooCommerce Checkout Responsive */
@media (max-width: 75em) {
  .sk-woo-checkout .checkout__col-order {
    flex: 0 0 100%;
    width: 100%;
    margin-top: 1.875rem;
  }
}
@media (max-width: 64em) {
  .sk-woo-checkout .checkout__headlines .headline__item {
    margin-bottom: 1.875rem;
  }
  .sk-woo-checkout .checkout__steps {
    padding-top: 1.25rem;
    margin-bottom: 0.9375rem;
  }
  .sk-woo-checkout .checkout__steps:before {
    top: 2.25rem;
    width: calc(100% - 3.125rem);
  }
  .sk-woo-checkout .checkout__steps .step__number {
    width: 2.25rem;
    height: 2.25rem;
    font-size: 1rem;
  }
}
@media (max-width: 47.9375em) {
  .sk-woo-checkout .woocommerce-shipping-fields .woocommerce-form__wrapper .form-row:last-child,
  .sk-woo-checkout .checkout__toggle-fields .woocommerce-form__wrapper .form-row:last-child {
    padding-bottom: 0;
  }
  .sk-woo-checkout .checkout__toggle-fields .sk-form__description {
    font-size: 0.875rem;
    margin-bottom: 0.625rem;
  }
  .sk-woo-checkout .checkout__recap {
    font-size: 0.875rem;
  }
}
@media (max-width: 36em) {
  .sk-woo-checkout .checkout__recap .recap__headline {
    text-align: center;
  }
  .sk-woo-checkout .checkout__recap .recap__field {
    flex: 0 0 100%;
    width: 100%;
    margin-bottom: 0.125rem;
  }
  .sk-woo-checkout .checkout__recap .recap__edit {
    width: auto;
    margin-left: auto;
  }
  .sk-woo-checkout .checkout__customer-login {
    margin-bottom: 1.25rem;
  }
  .sk-woo-checkout .checkout__customer-login .sk-btn {
    min-width: auto;
    padding: 0 0.3125rem 0.625rem;
  }
  .sk-woo-checkout .checkout__customer-login .sk-btn__label {
    font-size: 0.875rem;
  }
  .sk-woo-checkout .checkout__customer-block .customer_details_login-submit {
    width: 100%;
  }
  .sk-woo-checkout .checkout__customer-block .lost_password {
    text-align: center;
  }
  .wc_payment_methods .payment_box {
    padding: 0.9375rem;
  }
}
/* @start: WooCommerce Order */
.sk-woo-order .woocommerce-order {
  max-width: 53.125rem;
  padding: 0;
  margin: 0 auto;
}
.sk-woo-order .order-info {
  padding: 1.875rem 0;
  margin-bottom: 1.875rem;
  border-top: 1px dashed rgba(0, 0, 0, 0.3);
  border-bottom: 1px dashed rgba(0, 0, 0, 0.3);
}
.sk-woo-order .order-info .woocommerce-notice {
  margin-bottom: 0.625rem;
}
.sk-woo-order .order-info .woocommerce-order-overview {
  list-style: none;
}
.sk-woo-order .order-info .woocommerce-order-overview li {
  font-size: 1rem;
  margin-bottom: 0.3125rem;
  line-height: 1.6;
}
.sk-woo-order .order-info .woocommerce-order-overview li:last-child {
  margin-bottom: 0;
}
.sk-woo-order .order-info .woocommerce-order-overview strong {
  font-weight: bold;
}
.sk-woo-order .woocommerce-order-details__title {
  font-size: 2rem;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 1.875rem;
}
.sk-woo-order .woocommerce-customer-details {
  padding-top: 1.875rem;
}
.sk-woo-order .order-payment > p {
  font-size: 1rem;
  margin-top: 0.625rem !important;
}

/* @start: WooCommerce Order Responsive */
@media (max-width: 64em) {
  .sk-woo-order .woocommerce-order-details__title {
    font-size: 1.625rem;
  }
}/*# sourceMappingURL=style.css.map */