@charset "UTF-8";
/*!@preserve
 * Tempus Dominus Bootstrap4 v5.39.0 (https://tempusdominus.github.io/bootstrap-4/)
 * Copyright 2016-2020 Jonathan Peterson and contributors
 * Licensed under MIT (https://github.com/tempusdominus/bootstrap-3/blob/master/LICENSE)
 */
.bootstrap-datetimepicker-widget .btn[data-action=clear]::after, .bootstrap-datetimepicker-widget .btn[data-action=decrementHours]::after, .bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]::after, .bootstrap-datetimepicker-widget .btn[data-action=incrementHours]::after, .bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]::after, .bootstrap-datetimepicker-widget .btn[data-action=showHours]::after, .bootstrap-datetimepicker-widget .btn[data-action=showMinutes]::after, .bootstrap-datetimepicker-widget .btn[data-action=today]::after, .bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]::after, .bootstrap-datetimepicker-widget .picker-switch::after, .bootstrap-datetimepicker-widget table th.next::after, .bootstrap-datetimepicker-widget table th.prev::after, .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

body.tempusdominus-bootstrap-datetimepicker-widget-day-click, body.tempusdominus-bootstrap-datetimepicker-widget-day-click * {
  cursor: pointer !important; }

body.tempusdominus-bootstrap-datetimepicker-widget-day-click {
  position: relative !important; }

.tempusdominus-bootstrap-datetimepicker-widget-day-click-glass-panel {
  position: absolute;
  z-index: 999999999999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer !important; }

.bootstrap-datetimepicker-widget .datepicker-days tbody td {
  cursor: pointer; }

.bootstrap-datetimepicker-widget {
  list-style: none; }

.bootstrap-datetimepicker-widget.dropdown-menu {
  display: block;
  margin: 2px 0;
  padding: 4px;
  width: 14rem; }

.bootstrap-datetimepicker-widget.dropdown-menu.tempusdominus-bootstrap-datetimepicker-widget-with-feather-icons {
  width: 16rem; }

.bootstrap-datetimepicker-widget.dropdown-menu.tempusdominus-bootstrap-datetimepicker-widget-with-calendar-weeks {
  width: 16rem; }

.bootstrap-datetimepicker-widget.dropdown-menu.tempusdominus-bootstrap-datetimepicker-widget-with-calendar-weeks.tempusdominus-bootstrap-datetimepicker-widget-with-feather-icons {
  width: 17rem; }

@media (min-width: 576px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em; } }

@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em; } }

@media (min-width: 992px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em; } }

.bootstrap-datetimepicker-widget.dropdown-menu:after, .bootstrap-datetimepicker-widget.dropdown-menu:before {
  content: "";
  display: inline-block;
  position: absolute; }

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 7px; }

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  top: -6px;
  left: 8px; }

.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px; }

.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #fff;
  bottom: -6px;
  left: 7px; }

.bootstrap-datetimepicker-widget.dropdown-menu.float-right:before {
  left: auto;
  right: 6px; }

.bootstrap-datetimepicker-widget.dropdown-menu.float-right:after {
  left: auto;
  right: 7px; }

.bootstrap-datetimepicker-widget.dropdown-menu.wider {
  width: 16rem; }

.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0; }

.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0; }

.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none; }

.bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: 700;
  font-size: 1.2em;
  margin: 0; }

.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px; }

.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod] {
  text-align: center;
  font-family: Arial, sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  width: 38px;
  height: 38px; }

.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]::after {
  content: "Increment Hours"; }

.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]::after {
  content: "Increment Minutes"; }

.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]::after {
  content: "Decrement Hours"; }

.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]::after {
  content: "Decrement Minutes"; }

.bootstrap-datetimepicker-widget .btn[data-action=showHours]::after {
  content: "Show Hours"; }

.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]::after {
  content: "Show Minutes"; }

.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]::after {
  content: "Toggle AM/PM"; }

.bootstrap-datetimepicker-widget .btn[data-action=clear]::after {
  content: "Clear the picker"; }

.bootstrap-datetimepicker-widget .btn[data-action=today]::after {
  content: "Set the date to today"; }

.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center; }

.bootstrap-datetimepicker-widget .picker-switch::after {
  content: "Toggle Date and Time Screens"; }

.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit; }

.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%; }

.bootstrap-datetimepicker-widget .picker-switch.picker-switch-with-feathers-icons td span {
  line-height: 2.8;
  height: 2.8em; }

.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0; }

.bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: .25rem; }

.bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px; }

.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px; }

.bootstrap-datetimepicker-widget table th.disabled, .bootstrap-datetimepicker-widget table th.disabled:hover {
  background: 0 0;
  color: #6c757d;
  cursor: not-allowed; }

.bootstrap-datetimepicker-widget table th.prev::after {
  content: "Previous Month"; }

.bootstrap-datetimepicker-widget table th.next::after {
  content: "Next Month"; }

.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer; }

.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: #e9ecef; }

.bootstrap-datetimepicker-widget table td {
  height: 54px;
  line-height: 54px;
  width: 54px; }

.bootstrap-datetimepicker-widget table td.cw {
  font-size: .8em;
  height: 20px;
  line-height: 20px;
  color: #6c757d;
  cursor: default; }

.bootstrap-datetimepicker-widget table td.day {
  height: 20px;
  line-height: 20px;
  width: 20px; }

.bootstrap-datetimepicker-widget table td.day:hover, .bootstrap-datetimepicker-widget table td.hour:hover, .bootstrap-datetimepicker-widget table td.minute:hover, .bootstrap-datetimepicker-widget table td.second:hover {
  background: #e9ecef;
  cursor: pointer; }

.bootstrap-datetimepicker-widget table td.new, .bootstrap-datetimepicker-widget table td.old {
  color: #6c757d; }

.bootstrap-datetimepicker-widget table td.today {
  position: relative; }

.bootstrap-datetimepicker-widget table td.today:before {
  content: "";
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #007bff;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px; }

.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #007bff;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #fff; }

.bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover {
  background: 0 0;
  color: #6c757d;
  cursor: not-allowed; }

.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin-top: 2px;
  margin-bottom: 2px;
  cursor: pointer;
  border-radius: .25rem; }

.bootstrap-datetimepicker-widget table td span:hover {
  background: #e9ecef; }

.bootstrap-datetimepicker-widget table td span.active {
  background-color: #007bff;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.bootstrap-datetimepicker-widget table td span.old {
  color: #6c757d; }

.bootstrap-datetimepicker-widget table td span.disabled, .bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: 0 0;
  color: #6c757d;
  cursor: not-allowed; }

.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px; }

.bootstrap-datetimepicker-widget .timepicker .timepicker-picker a.btn {
  color: #007bff;
  color: var(--blue, #007bff); }

.bootstrap-datetimepicker-widget .timepicker .timepicker-picker a.btn:hover {
  color: #0056b3; }

.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=decrementHours], .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=decrementMinutes], .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=decrementSeconds], .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=incrementHours], .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=incrementMinutes], .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=incrementSeconds], .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=showHours], .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=showMinutes], .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=showSeconds], .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=togglePeriod], .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.day, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.hour, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.minute, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.second {
  pointer-events: none;
  cursor: default; }

.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=decrementHours]:hover, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=decrementMinutes]:hover, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=decrementSeconds]:hover, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=incrementHours]:hover, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=incrementMinutes]:hover, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=incrementSeconds]:hover, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=showHours]:hover, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=showMinutes]:hover, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=showSeconds]:hover, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=togglePeriod]:hover, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.day:hover, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.hour:hover, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.minute:hover, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.second:hover {
  background: 0 0; }

.input-group [data-toggle=datetimepicker] {
  cursor: pointer; }

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering webfonts issue */
  position: relative;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */ }

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.owl-carousel .owl-item img {
  display: block;
  width: 100%; }

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit; }

.owl-carousel.owl-loaded {
  display: block; }

.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

.owl-carousel.owl-hidden {
  opacity: 0; }

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden; }

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab; }

.owl-carousel.owl-rtl {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
  float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0; }

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

.btn {
  font-size: 0.938rem;
  border-radius: 0.375rem;
  padding: 0.375rem 0.75rem;
  line-height: 1.375rem;
  font-weight: 600;
  outline: none !important;
  color: #474747; }
  .btn:focus {
    box-shadow: none; }
  .btn.bordered {
    border-width: 0.125rem !important;
    line-height: 1.25rem; }
  .btn-text {
    font-weight: 400; }
  .btn-xs {
    font-size: 0.688rem;
    font-weight: 500;
    padding: 0.375rem 0.875rem;
    line-height: 1.1; }
    .btn-xs.bordered {
      padding: 0.375rem 0.813rem !important; }
    .btn-xs.rounded-circle {
      padding: 0;
      min-width: 1.25rem;
      height: 1.25rem;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 0.813rem; }
  .btn-sm {
    font-size: 0.813rem;
    font-weight: 600;
    padding: 0.563rem 0.625rem;
    line-height: 0.875rem; }
    .btn-sm.bordered {
      padding: 0.313rem 0.625rem !important; }
  .btn-md {
    font-size: 1.25rem;
    font-weight: 600;
    padding: 0.75rem 1rem;
    line-height: 1.375rem;
    border-radius: 0.5rem; }
    .btn-md.bordered {
      padding: 0.688rem 0.938rem !important; }
  .btn-lg {
    font-size: 1.125rem;
    font-weight: 500;
    padding: 0.75rem 1rem;
    line-height: 1.25; }
    @media (min-width: 768px) {
      .btn-lg-md-lg {
        font-size: 1.125rem;
        font-weight: 500;
        padding: 0.75rem 1rem;
        line-height: 1.25; } }

.btn-primary {
  background: #00B5D6;
  border-color: #00B5D6;
  color: #FFFFFF; }
  .btn-primary:disabled, .btn-primary.disabled {
    background: #00B5D6;
    border-color: #00B5D6;
    color: #FFFFFF; }
  .btn-primary:focus, .btn-primary.focus {
    color: #FFFFFF;
    background: #00B5D6;
    border: 1px solid #00B5D6;
    box-shadow: none; }
    .btn-primary:focus:hover, .btn-primary.focus:hover {
      background-color: #008aa3;
      border: 1px solid #008aa3;
      color: #FFFFFF;
      box-shadow: none; }
  .btn-primary:hover {
    background-color: #008aa3;
    border: 1px solid #008aa3;
    color: #FFFFFF;
    box-shadow: none; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary.active {
    background-color: #008aa3;
    border: 1px solid #008aa3;
    color: #FFFFFF;
    box-shadow: none; }
    .btn-primary:not(:disabled):not(.disabled):active:hover, .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled):active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus {
      background-color: #008aa3;
      border: 1px solid #008aa3;
      color: #FFFFFF;
      box-shadow: none; }

.btn-primary.bordered {
  background: transparent;
  border-color: #00B5D6;
  color: #00B5D6; }
  .btn-primary.bordered:disabled, .btn-primary.bordered.disabled {
    background: transparent;
    border-color: #00B5D6;
    color: #00B5D6; }
  .btn-primary.bordered:focus, .btn-primary.bordered.focus {
    color: #00B5D6;
    background: transparent;
    border: 1px solid #00B5D6;
    box-shadow: none; }
    .btn-primary.bordered:focus:hover, .btn-primary.bordered.focus:hover {
      background-color: #00B5D6;
      border: 1px solid #00B5D6;
      color: #FFFFFF;
      box-shadow: none; }
  .btn-primary.bordered:hover {
    background-color: #00B5D6;
    border: 1px solid #00B5D6;
    color: #FFFFFF;
    box-shadow: none; }
  .btn-primary.bordered:not(:disabled):not(.disabled):active, .btn-primary.bordered.active {
    background-color: #00B5D6;
    border: 1px solid #00B5D6;
    color: #FFFFFF;
    box-shadow: none; }
    .btn-primary.bordered:not(:disabled):not(.disabled):active:hover, .btn-primary.bordered:not(:disabled):not(.disabled):active:focus, .btn-primary.bordered:not(:disabled):not(.disabled):active.focus, .btn-primary.bordered.active:hover, .btn-primary.bordered.active:focus, .btn-primary.bordered.active.focus {
      background-color: #00B5D6;
      border: 1px solid #00B5D6;
      color: #FFFFFF;
      box-shadow: none; }

.btn-secondary {
  background: #F4792D;
  border-color: #F4792D;
  color: #FFFFFF; }
  .btn-secondary:disabled, .btn-secondary.disabled {
    background: #F4792D;
    border-color: #F4792D;
    color: #FFFFFF; }
  .btn-secondary:focus, .btn-secondary.focus {
    color: #FFFFFF;
    background: #F4792D;
    border: 1px solid #F4792D;
    box-shadow: none; }
    .btn-secondary:focus:hover, .btn-secondary.focus:hover {
      background-color: #e25e0c;
      border: 1px solid #e25e0c;
      color: #FFFFFF;
      box-shadow: none; }
  .btn-secondary:hover {
    background-color: #e25e0c;
    border: 1px solid #e25e0c;
    color: #FFFFFF;
    box-shadow: none; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary.active {
    background-color: #e25e0c;
    border: 1px solid #e25e0c;
    color: #FFFFFF;
    box-shadow: none; }
    .btn-secondary:not(:disabled):not(.disabled):active:hover, .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled):active.focus, .btn-secondary.active:hover, .btn-secondary.active:focus, .btn-secondary.active.focus {
      background-color: #e25e0c;
      border: 1px solid #e25e0c;
      color: #FFFFFF;
      box-shadow: none; }

.btn-secondary.bordered {
  background: transparent;
  border-color: #F4792D;
  color: #F4792D; }
  .btn-secondary.bordered:disabled, .btn-secondary.bordered.disabled {
    background: transparent;
    border-color: #F4792D;
    color: #F4792D; }
  .btn-secondary.bordered:focus, .btn-secondary.bordered.focus {
    color: #F4792D;
    background: transparent;
    border: 1px solid #F4792D;
    box-shadow: none; }
    .btn-secondary.bordered:focus:hover, .btn-secondary.bordered.focus:hover {
      background-color: #e25e0c;
      border: 1px solid #e25e0c;
      color: #FFFFFF;
      box-shadow: none; }
  .btn-secondary.bordered:hover {
    background-color: #e25e0c;
    border: 1px solid #e25e0c;
    color: #FFFFFF;
    box-shadow: none; }
  .btn-secondary.bordered:not(:disabled):not(.disabled):active, .btn-secondary.bordered.active {
    background-color: #e25e0c;
    border: 1px solid #e25e0c;
    color: #FFFFFF;
    box-shadow: none; }
    .btn-secondary.bordered:not(:disabled):not(.disabled):active:hover, .btn-secondary.bordered:not(:disabled):not(.disabled):active:focus, .btn-secondary.bordered:not(:disabled):not(.disabled):active.focus, .btn-secondary.bordered.active:hover, .btn-secondary.bordered.active:focus, .btn-secondary.bordered.active.focus {
      background-color: #e25e0c;
      border: 1px solid #e25e0c;
      color: #FFFFFF;
      box-shadow: none; }

.btn-white.bordered {
  background: transparent;
  border-color: #FFFFFF;
  color: #FFFFFF; }
  .btn-white.bordered:disabled, .btn-white.bordered.disabled {
    background: transparent;
    border-color: #FFFFFF;
    color: #FFFFFF; }
  .btn-white.bordered:focus, .btn-white.bordered.focus {
    color: #FFFFFF;
    background: transparent;
    border: 1px solid #FFFFFF;
    box-shadow: none; }
    .btn-white.bordered:focus:hover, .btn-white.bordered.focus:hover {
      background-color: #FFFFFF;
      border: 1px solid #FFFFFF;
      color: #F4792D;
      box-shadow: none; }
  .btn-white.bordered:hover {
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    color: #F4792D;
    box-shadow: none; }
  .btn-white.bordered:not(:disabled):not(.disabled):active, .btn-white.bordered.active {
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    color: #F4792D;
    box-shadow: none; }
    .btn-white.bordered:not(:disabled):not(.disabled):active:hover, .btn-white.bordered:not(:disabled):not(.disabled):active:focus, .btn-white.bordered:not(:disabled):not(.disabled):active.focus, .btn-white.bordered.active:hover, .btn-white.bordered.active:focus, .btn-white.bordered.active.focus {
      background-color: #FFFFFF;
      border: 1px solid #FFFFFF;
      color: #F4792D;
      box-shadow: none; }

.btn-facebook {
  background: #3B5998;
  border-color: #3B5998;
  color: #FFFFFF; }
  .btn-facebook:disabled, .btn-facebook.disabled {
    background: #3B5998;
    border-color: #3B5998;
    color: #FFFFFF; }
  .btn-facebook:focus, .btn-facebook.focus {
    color: #FFFFFF;
    background: #3B5998;
    border: 1px solid #3B5998;
    box-shadow: none; }
    .btn-facebook:focus:hover, .btn-facebook.focus:hover {
      background-color: #344e86;
      border: 1px solid #344e86;
      color: #FFFFFF;
      box-shadow: none; }
  .btn-facebook:hover {
    background-color: #344e86;
    border: 1px solid #344e86;
    color: #FFFFFF;
    box-shadow: none; }
  .btn-facebook:not(:disabled):not(.disabled):active, .btn-facebook.active {
    background-color: #344e86;
    border: 1px solid #344e86;
    color: #FFFFFF;
    box-shadow: none; }
    .btn-facebook:not(:disabled):not(.disabled):active:hover, .btn-facebook:not(:disabled):not(.disabled):active:focus, .btn-facebook:not(:disabled):not(.disabled):active.focus, .btn-facebook.active:hover, .btn-facebook.active:focus, .btn-facebook.active.focus {
      background-color: #344e86;
      border: 1px solid #344e86;
      color: #FFFFFF;
      box-shadow: none; }

.btn-google {
  background: #F26B3A;
  border-color: #F26B3A;
  color: #FFFFFF; }
  .btn-google:disabled, .btn-google.disabled {
    background: #F26B3A;
    border-color: #F26B3A;
    color: #FFFFFF; }
  .btn-google:focus, .btn-google.focus {
    color: #FFFFFF;
    background: #F26B3A;
    border: 1px solid #F26B3A;
    box-shadow: none; }
    .btn-google:focus:hover, .btn-google.focus:hover {
      background-color: #f05922;
      border: 1px solid #f05922;
      color: #FFFFFF;
      box-shadow: none; }
  .btn-google:hover {
    background-color: #f05922;
    border: 1px solid #f05922;
    color: #FFFFFF;
    box-shadow: none; }
  .btn-google:not(:disabled):not(.disabled):active, .btn-google.active {
    background-color: #f05922;
    border: 1px solid #f05922;
    color: #FFFFFF;
    box-shadow: none; }
    .btn-google:not(:disabled):not(.disabled):active:hover, .btn-google:not(:disabled):not(.disabled):active:focus, .btn-google:not(:disabled):not(.disabled):active.focus, .btn-google.active:hover, .btn-google.active:focus, .btn-google.active.focus {
      background-color: #f05922;
      border: 1px solid #f05922;
      color: #FFFFFF;
      box-shadow: none; }

.btn-cancel {
  background: transparent;
  border-color: #878787;
  color: #878787; }
  .btn-cancel:disabled, .btn-cancel.disabled {
    background: transparent;
    border-color: #878787;
    color: #878787; }
  .btn-cancel:focus, .btn-cancel.focus {
    color: #878787;
    background: transparent;
    border: 1px solid #878787;
    box-shadow: none; }
    .btn-cancel:focus:hover, .btn-cancel.focus:hover {
      background-color: #878787;
      border: 1px solid #878787;
      color: #FFFFFF;
      box-shadow: none; }
  .btn-cancel:hover {
    background-color: #878787;
    border: 1px solid #878787;
    color: #FFFFFF;
    box-shadow: none; }
  .btn-cancel:not(:disabled):not(.disabled):active, .btn-cancel.active {
    background-color: #878787;
    border: 1px solid #878787;
    color: #FFFFFF;
    box-shadow: none; }
    .btn-cancel:not(:disabled):not(.disabled):active:hover, .btn-cancel:not(:disabled):not(.disabled):active:focus, .btn-cancel:not(:disabled):not(.disabled):active.focus, .btn-cancel.active:hover, .btn-cancel.active:focus, .btn-cancel.active.focus {
      background-color: #878787;
      border: 1px solid #878787;
      color: #FFFFFF;
      box-shadow: none; }

.btn-cancel.dark {
  background: #878787;
  border-color: #878787;
  color: #FFFFFF; }
  .btn-cancel.dark:disabled, .btn-cancel.dark.disabled {
    background: #878787;
    border-color: #878787;
    color: #FFFFFF; }
  .btn-cancel.dark:focus, .btn-cancel.dark.focus {
    color: #FFFFFF;
    background: #878787;
    border: 1px solid #878787;
    box-shadow: none; }
    .btn-cancel.dark:focus:hover, .btn-cancel.dark.focus:hover {
      background-color: #6e6e6e;
      border: 1px solid #6e6e6e;
      color: #FFFFFF;
      box-shadow: none; }
  .btn-cancel.dark:hover {
    background-color: #6e6e6e;
    border: 1px solid #6e6e6e;
    color: #FFFFFF;
    box-shadow: none; }
  .btn-cancel.dark:not(:disabled):not(.disabled):active, .btn-cancel.dark.active {
    background-color: #6e6e6e;
    border: 1px solid #6e6e6e;
    color: #FFFFFF;
    box-shadow: none; }
    .btn-cancel.dark:not(:disabled):not(.disabled):active:hover, .btn-cancel.dark:not(:disabled):not(.disabled):active:focus, .btn-cancel.dark:not(:disabled):not(.disabled):active.focus, .btn-cancel.dark.active:hover, .btn-cancel.dark.active:focus, .btn-cancel.dark.active.focus {
      background-color: #6e6e6e;
      border: 1px solid #6e6e6e;
      color: #FFFFFF;
      box-shadow: none; }

.btn-checkout {
  background: #E0E0E0;
  border-color: #E0E0E0;
  color: #474747; }
  .btn-checkout:disabled, .btn-checkout.disabled {
    background: #E0E0E0;
    border-color: #E0E0E0;
    color: #474747; }
  .btn-checkout:focus, .btn-checkout.focus {
    color: #474747;
    background: #E0E0E0;
    border: 1px solid #E0E0E0;
    box-shadow: none; }
    .btn-checkout:focus:hover, .btn-checkout.focus:hover {
      background-color: #E0E0E0;
      border: 1px solid #E0E0E0;
      color: #474747;
      box-shadow: none; }
  .btn-checkout:hover {
    background-color: #E0E0E0;
    border: 1px solid #E0E0E0;
    color: #474747;
    box-shadow: none; }
  .btn-checkout:not(:disabled):not(.disabled):active, .btn-checkout.active {
    background-color: #E0E0E0;
    border: 1px solid #E0E0E0;
    color: #474747;
    box-shadow: none; }
    .btn-checkout:not(:disabled):not(.disabled):active:hover, .btn-checkout:not(:disabled):not(.disabled):active:focus, .btn-checkout:not(:disabled):not(.disabled):active.focus, .btn-checkout.active:hover, .btn-checkout.active:focus, .btn-checkout.active.focus {
      background-color: #E0E0E0;
      border: 1px solid #E0E0E0;
      color: #474747;
      box-shadow: none; }

.btn-profile__mobil-btn {
  background: #F5F5F5;
  border-color: #F5F5F5;
  color: #474747; }
  .btn-profile__mobil-btn:disabled, .btn-profile__mobil-btn.disabled {
    background: #F5F5F5;
    border-color: #F5F5F5;
    color: #474747; }
  .btn-profile__mobil-btn:focus, .btn-profile__mobil-btn.focus {
    color: #474747;
    background: #F5F5F5;
    border: 1px solid #F5F5F5;
    box-shadow: none; }
    .btn-profile__mobil-btn:focus:hover, .btn-profile__mobil-btn.focus:hover {
      background-color: #F5F5F5;
      border: 1px solid #F5F5F5;
      color: #474747;
      box-shadow: none; }
  .btn-profile__mobil-btn:hover {
    background-color: #F5F5F5;
    border: 1px solid #F5F5F5;
    color: #474747;
    box-shadow: none; }
  .btn-profile__mobil-btn:not(:disabled):not(.disabled):active, .btn-profile__mobil-btn.active {
    background-color: #F5F5F5;
    border: 1px solid #F5F5F5;
    color: #474747;
    box-shadow: none; }
    .btn-profile__mobil-btn:not(:disabled):not(.disabled):active:hover, .btn-profile__mobil-btn:not(:disabled):not(.disabled):active:focus, .btn-profile__mobil-btn:not(:disabled):not(.disabled):active.focus, .btn-profile__mobil-btn.active:hover, .btn-profile__mobil-btn.active:focus, .btn-profile__mobil-btn.active.focus {
      background-color: #F5F5F5;
      border: 1px solid #F5F5F5;
      color: #474747;
      box-shadow: none; }

.btn-light {
  background: #F0F3F5;
  border-color: #F0F3F5;
  color: #878787; }
  .btn-light:disabled, .btn-light.disabled {
    background: #F0F3F5;
    border-color: #F0F3F5;
    color: #878787; }
  .btn-light:focus, .btn-light.focus {
    color: #878787;
    background: #F0F3F5;
    border: 1px solid #F0F3F5;
    box-shadow: none; }
    .btn-light:focus:hover, .btn-light.focus:hover {
      background-color: #d1dbe1;
      border: 1px solid #d1dbe1;
      color: #878787;
      box-shadow: none; }
  .btn-light:hover {
    background-color: #d1dbe1;
    border: 1px solid #d1dbe1;
    color: #878787;
    box-shadow: none; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light.active {
    background-color: #d1dbe1;
    border: 1px solid #d1dbe1;
    color: #878787;
    box-shadow: none; }
    .btn-light:not(:disabled):not(.disabled):active:hover, .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled):active.focus, .btn-light.active:hover, .btn-light.active:focus, .btn-light.active.focus {
      background-color: #d1dbe1;
      border: 1px solid #d1dbe1;
      color: #878787;
      box-shadow: none; }

.btn-lighter {
  background: #F5F5F5;
  border-color: #F5F5F5;
  color: #474747; }
  .btn-lighter:disabled, .btn-lighter.disabled {
    background: #F5F5F5;
    border-color: #F5F5F5;
    color: #474747; }
  .btn-lighter:focus, .btn-lighter.focus {
    color: #474747;
    background: #F5F5F5;
    border: 1px solid #F5F5F5;
    box-shadow: none; }
    .btn-lighter:focus:hover, .btn-lighter.focus:hover {
      background-color: #00B5D6;
      border: 1px solid #00B5D6;
      color: #FFFFFF;
      box-shadow: none; }
  .btn-lighter:hover {
    background-color: #00B5D6;
    border: 1px solid #00B5D6;
    color: #FFFFFF;
    box-shadow: none; }
  .btn-lighter:not(:disabled):not(.disabled):active, .btn-lighter.active {
    background-color: #00B5D6;
    border: 1px solid #00B5D6;
    color: #FFFFFF;
    box-shadow: none; }
    .btn-lighter:not(:disabled):not(.disabled):active:hover, .btn-lighter:not(:disabled):not(.disabled):active:focus, .btn-lighter:not(:disabled):not(.disabled):active.focus, .btn-lighter.active:hover, .btn-lighter.active:focus, .btn-lighter.active.focus {
      background-color: #00B5D6;
      border: 1px solid #00B5D6;
      color: #FFFFFF;
      box-shadow: none; }

.rounded {
  border-radius: 0.375rem !important; }
  .rounded-8 {
    border-radius: 0.5rem !important; }
  .rounded-12 {
    border-radius: 0.75rem !important; }
  .rounded-20 {
    border-radius: 1.25rem !important; }
  .rounded-top {
    border-radius: 0.5rem 0.5rem 0 0 !important; }
  .rounded-bottom {
    border-radius: 0 0 0.5rem 0.5rem !important; }
  @media (min-width: 768px) {
    .rounded-md-12 {
      border-radius: 0.75rem !important; } }

.dropdown-toggle:after {
  content: '\e907';
  font-family: 'fuggoagy';
  border: none;
  vertical-align: middle;
  font-size: 20px;
  margin-left: 0;
  line-height: 20px;
  margin-top: -3px; }

.dropdown-toggle.show:after {
  transform: rotate(180deg); }

.dropdown-menu {
  border-color: var(--light-bg); }
  .dropdown-menu li {
    padding-left: 0; }
    .dropdown-menu li:before {
      display: none; }

.dropdown-item {
  padding: 0.438rem 0.75rem;
  color: #474747;
  font-size: 1rem; }
  .dropdown-item:before {
    display: none; }
  .dropdown-item:hover, .dropdown-item:focus, .dropdown-item:active {
    background-color: var(--primary-light);
    color: #474747; }

.breadcrumb {
  font-size: 0.813rem;
  padding-bottom: 0.625rem;
  overflow-y: hidden;
  overflow-x: auto;
  flex-flow: nowrap;
  margin-bottom: 1rem; }
  .breadcrumb-item {
    white-space: nowrap;
    padding-left: 0; }
    .breadcrumb-item:before {
      display: none; }
    .breadcrumb-item a {
      color: #474747; }
      .breadcrumb-item a:hover, .breadcrumb-item a:focus {
        color: var(--primary); }
    .breadcrumb-item + .breadcrumb-item {
      padding-left: 0.188rem; }
      .breadcrumb-item + .breadcrumb-item:before {
        content: '\e902';
        font-family: 'fuggoagy';
        font-size: 1.5rem;
        color: #878787;
        padding-right: 0.188rem;
        float: none;
        display: inline-block;
        vertical-align: top;
        position: relative;
        left: auto;
        top: auto; }

.badge {
  font-size: 0.813rem;
  font-weight: 400;
  display: inline-flex;
  align-items: center;
  line-height: 1;
  padding: 0.5em 0.85em; }
  .badge-primary {
    background-color: var(--primary); }
  .badge-action {
    background-color: #E34343; }
  .badge-gray {
    background-color: #878787; }
  .badge-light {
    background-color: #E0E0E0;
    color: #474747; }
  .badge-border {
    border: 1px solid #878787;
    border-radius: 0.5rem;
    color: #878787;
    padding: 0.365em 0.85em; }
  .badge-rounded {
    border-radius: 56px; }
  .badge-gray-border {
    border: 0.125rem solid #878787;
    padding: 0.308em 0.85em; }
  .badge-32 {
    width: 2rem;
    height: 2rem; }
  .badge-bigger {
    font-size: 0.875rem;
    line-height: 1.25rem;
    padding: 0.375rem 0.75rem;
    border-radius: 1rem; }
  @media (min-width: 768px) {
    .badge-md-40 {
      width: 2.5rem;
      height: 2.5rem; } }

.cursor-pointer {
  cursor: pointer; }

.border {
  border-color: #E0E0E0 !important; }
  .border-light {
    border-color: var(--light-bg) !important; }

.card {
  border-color: #E0E0E0;
  border-radius: 0.5rem; }
  .card-header {
    border-color: #E0E0E0; }

.btn-toggle .icon-caret-down {
  transform: rotate(180deg);
  transition: transform .3s ease-in-out; }

.btn-toggle.collapsed .icon-caret-down {
  transform: rotate(0); }

.bootstrap-datetimepicker-widget {
  border-color: #878787; }
  .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
    border-bottom-color: #878787; }
  .bootstrap-datetimepicker-widget .dropdown-menu.top:before {
    border-top-color: #878787; }
  .bootstrap-datetimepicker-widget .timepicker .timepicker-picker a.btn {
    color: var(--primary); }
  .bootstrap-datetimepicker-widget table td.active,
  .bootstrap-datetimepicker-widget table td.active:hover {
    background-color: var(--primary); }
  .bootstrap-datetimepicker-widget table td.today:before {
    border-bottom-color: var(--primary); }
  .bootstrap-datetimepicker-widget .datepicker-days .prev .icon-arrows-right {
    transform: rotate(180deg);
    display: block; }
  .bootstrap-datetimepicker-widget .timepicker-hour,
  .bootstrap-datetimepicker-widget .timepicker-minute,
  .bootstrap-datetimepicker-widget .timepicker-second {
    font-size: 1rem; }
  .bootstrap-datetimepicker-widget li {
    padding-left: 0; }
    .bootstrap-datetimepicker-widget li:before {
      display: none; }
  .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
  .bootstrap-datetimepicker-widget table td span:hover,
  .bootstrap-datetimepicker-widget table td.day:hover,
  .bootstrap-datetimepicker-widget table td.hour:hover,
  .bootstrap-datetimepicker-widget table td.minute:hover,
  .bootstrap-datetimepicker-widget table td.second:hover {
    background-color: var(--light-bg); }
  .bootstrap-datetimepicker-widget table td.active,
  .bootstrap-datetimepicker-widget table td.active:hover {
    background-color: var(--primary); }
  .bootstrap-datetimepicker-widget .timepicker .timepicker-picker a.btn:hover {
    color: var(--primary); }

.nav-tabs {
  margin-bottom: 1rem;
  border-bottom: none; }
  @media (min-width: 768px) {
    .nav-tabs {
      border-bottom: 1px solid #878787; } }
  @media (max-width: 767.98px) {
    .nav-tabs__item {
      width: 100%; } }
  .nav-tabs__item:first-child:not(:last-child) .nav-tabs__btn {
    border-radius: 0.5rem 0.5rem 0 0; }
    @media (min-width: 768px) {
      .nav-tabs__item:first-child:not(:last-child) .nav-tabs__btn {
        border-radius: 0.5rem 0 0 0; } }
  .nav-tabs__item:last-child .nav-tabs__btn {
    border-radius: 0 0 0.5rem 0.5rem; }
    @media (min-width: 768px) {
      .nav-tabs__item:last-child .nav-tabs__btn {
        border-radius: 0 0.5rem 0 0; } }
  .nav-tabs__btn.nav-link {
    width: 100%;
    font-weight: 400;
    background-color: #878787;
    border: 1px solid #878787;
    color: #474747;
    padding: 0.5rem 1rem;
    height: 100%;
    line-height: 1.45; }
    @media (min-width: 768px) {
      .nav-tabs__btn.nav-link {
        border-radius: 0; } }
    .nav-tabs__btn.nav-link:hover {
      color: rgba(71, 71, 71, 0.8);
      border: 1px solid #878787; }
    .nav-tabs__btn.nav-link.active {
      background-color: var(--primary);
      color: #FFFFFF;
      border: 1px solid var(--primary); }

.table {
  --bs-table-striped-color: #474747;
  --bs-table-striped-bg: #F0F3F5;
  --bs-table-accent-bg: transparent; }
  .table-striped tbody {
    border-top: none !important; }
    .table-striped tbody tr td, .table-striped tbody tr th {
      font-size: 13px;
      border-bottom: none;
      vertical-align: middle;
      color: #474747; }
  .table-striped thead tr td, .table-striped thead tr th {
    border-bottom: none;
    background-color: #878787;
    box-shadow: none;
    color: #474747;
    font-size: 13px; }

.input-group-text {
  background-color: var(--light-bg);
  border-radius: 0.5rem; }

.btn-group > .btn-group:not(:first-child),
.btn-group > .btn:not(:first-child) {
  margin-left: 0; }

.pagination .btn {
  min-width: 2rem;
  padding: 0.188rem 0.25rem 0.125rem 0.25rem	!important;
  flex: none; }
  .pagination .btn + .btn {
    border-left: 1px solid #E0E0E0; }

.border-bottom,
hr {
  border-color: #E0E0E0; }

.border-light {
  border-color: #E0E0E0 !important; }

:root {
  --primary: #00B5D6;
  --primary-hover: #008aa3;
  --primary-light: #8aedff;
  --secondary: #F4792D;
  --light-bg: #878787;
  --dark-bg: #008aa3; }

html {
  -webkit-tap-highlight-color: transparent;
  height: 100%; }

body {
  font-family: 'Sora', sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  color: #474747;
  background-color: #FFFFFF;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100%; }
  @media (max-width: 767.98px) {
    body {
      padding-bottom: 62px; }
      body .main__list--filter--close {
        content: '';
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.6);
        z-index: 100000;
        transition: .3s ease-in-out;
        visibility: hidden;
        opacity: 0; }
      body.filter .main__list--filter--close {
        opacity: 1;
        visibility: visible; } }

a {
  color: var(--primary);
  text-decoration: none;
  transition: .3s ease-in-out; }
  a:hover, a:focus {
    color: var(--primary-hover); }
  a.text-decoration-underline:hover {
    text-decoration: none !important; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p {
  margin-bottom: 1.5rem; }

h1, .h1 {
  font-size: 2.438rem;
  line-height: 3.063rem;
  font-weight: 700;
  color: inherit; }

h2, .h2 {
  font-size: 1.75rem;
  line-height: 1.45;
  font-weight: 700; }

h3, .h3 {
  font-size: 1.25rem;
  line-height: 1.45;
  font-weight: 700; }

h4, .h4 {
  font-size: 1.125rem;
  line-height: 1.45;
  font-weight: 400; }

h5, .h5 {
  font-size: 1rem;
  line-height: 1.45;
  font-weight: 700; }

h6, .h6 {
  font-size: 0.813rem;
  line-height: 1.45;
  font-weight: 400; }

.color-primary {
  color: var(--primary); }

.color-secondary {
  color: var(--secondary); }

.color-green {
  color: #219653; }

.color-gray-light {
  color: var(--dark-bg); }

.color-default {
  color: #474747; }

.color-light {
  color: #878787; }

.color-red {
  color: #E34343; }

.color-white {
  color: #FFFFFF; }

.hover-primary:hover, .hover-primary:focus {
  color: var(--primary); }

.hover-light-gray:hover, .hover-light-gray:focus {
  color: #878787; }

.hover-red:hover, .hover-red:focus {
  color: #E34343; }

.bg-primary {
  background: var(--primary) !important; }

.bg-red {
  background-color: #E34343; }

.bg-lighter {
  background-color: #F5F5F5; }

.article {
  color: #000; }
  .article img {
    border-radius: 8px;
    max-width: 100%;
    height: auto; }

.fz-11 {
  font-size: 0.688rem; }

.fz-12 {
  font-size: 0.75rem; }

.fz-13 {
  font-size: 0.813rem; }

.fz-14 {
  font-size: 0.875rem; }

.fz-15 {
  font-size: 0.938rem; }

.fz-16 {
  font-size: 1rem; }

.fz-18 {
  font-size: 1.125rem; }

.fz-20 {
  font-size: 1.25rem; }

.fz-21 {
  font-size: 1.313rem; }

.fz-24 {
  font-size: 1.5rem; }

.fz-25 {
  font-size: 1.563rem; }

.fz-28 {
  font-size: 1.75rem; }

.fz-32 {
  font-size: 2rem; }

.fz-36 {
  font-size: 2.25rem; }

.fz-42 {
  font-size: 2.625rem; }

.fz-64 {
  font-size: 4rem; }

@media (min-width: 992px) {
  .fz-lg-20 {
    font-size: 1.25rem; } }

@media (min-width: 768px) {
  .fz-md-13 {
    font-size: 0.813rem; }
  .fz-md-14 {
    font-size: 0.875rem; }
  .fz-md-16 {
    font-size: 1rem; }
  .fz-md-20 {
    font-size: 1.25rem; }
  .fz-md-21 {
    font-size: 1.313rem; }
  .fz-md-24 {
    font-size: 1.5rem; }
  .fz-md-25 {
    font-size: 1.563rem; }
  .fz-md-28 {
    font-size: 1.75rem; }
  .fz-md-42 {
    font-size: 2.625rem; }
  .fz-md-50 {
    font-size: 3.125rem;
    line-height: 1.1; } }

.mt--4 {
  margin-top: -1.5rem; }

.mb-10 {
  margin-bottom: 0.625rem !important; }

.mb-20 {
  margin-bottom: 1.25rem; }

.mb-30 {
  margin-bottom: 1.875rem; }

.mb-40 {
  margin-bottom: 2.5rem; }

.mt-20 {
  margin-top: 1.25rem; }

.mt-40 {
  margin-top: 2.5rem; }

@media (min-width: 768px) {
  .mb-md-20 {
    margin-bottom: 1.25rem; }
  .mb-md-40 {
    margin-bottom: 2.5rem; }
  .mt-md-40 {
    margin-top: 2.5rem; } }

.p-15 {
  padding: 0.938rem; }

.py-40 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem; }

.pt-10 {
  padding-top: 0.625rem; }

.pb-10 {
  padding-bottom: 0.625rem; }

.container {
  max-width: 1244px; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.col-shrink {
  width: auto;
  max-width: none;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-right: auto; }

.icon-dots {
  display: block;
  width: 3px;
  height: 3px;
  background-color: #474747;
  border-radius: 50%;
  position: relative;
  margin: 11px 0 12px; }
  .icon-dots:before, .icon-dots:after {
    content: '';
    position: absolute;
    top: 0;
    width: 3px;
    height: 3px;
    background-color: #474747;
    border-radius: 50%; }
  .icon-dots:before {
    left: -6px; }
  .icon-dots:after {
    right: -6px; }

del {
  text-decoration: none;
  position: relative;
  line-height: 1.5rem;
  display: inline-block; }
  del:before {
    content: '';
    position: absolute;
    background-color: #E34343;
    left: 0;
    width: 100%;
    height: 1px;
    transform: rotate(-8deg);
    top: 10px; }

.heightAuto {
  height: auto; }

ul {
  margin: 0 0 20px;
  padding: 0;
  list-style-type: none; }
  ul li {
    padding-left: 20px;
    position: relative; }
    ul li:before {
      content: '•';
      position: absolute;
      left: 5px;
      top: 0; }

.coupon-input {
  border-color: transparent !important;
  padding: 10px 12px !important;
  width: 100%; }
  @media (min-width: 768px) {
    .coupon-input {
      width: 180px; } }
  .coupon-input:focus {
    border-color: var(--primary) !important; }

strong, b {
  font-weight: 700; }

@media (min-width: 768px) {
  .h-md-100 {
    height: 100%; } }

.mw-115 {
  max-width: 115px;
  width: 100%; }

.mw-50 {
  max-width: 50px; }

.max-auto {
  max-width: unset; }

.object-fit-cover {
  object-fit: cover; }

.left-0 {
  left: 0; }

.transition-default {
  transition: 0.2s ease-in-out; }

.lh-15 {
  line-height: 1.5; }

.form-control {
  border: 1px solid #E0E0E0;
  background-clip: border-box;
  background-color: #FFFFFF;
  padding: 0.875rem 1rem;
  font-size: 1rem;
  color: #474747;
  border-radius: 0.375rem;
  line-height: 1.125rem; }
  .form-control-lg {
    padding: 0.938rem 1rem; }
  .form-control:focus {
    box-shadow: none;
    border-color: var(--primary);
    color: #474747; }
    .form-control:focus + .input-group-text {
      border-color: var(--primary); }
  .form-control::placeholder {
    color: #474747;
    opacity: .7; }

.input-group-text {
  border-color: #878787; }
  .input-group-text:last-child {
    border-left: none;
    background-color: #FFFFFF;
    position: relative;
    z-index: 10; }

.form-group {
  display: block;
  margin-bottom: 1rem; }
  .form-group .label-txt {
    display: block;
    padding-bottom: 0;
    font-size: 0.875rem;
    margin-left: 0.5rem;
    margin-bottom: 2px; }

.form-select {
  padding: 0.875rem 1.875rem 0.875rem 1rem;
  border-color: #E0E0E0;
  color: #474747;
  border-radius: 0.375rem;
  position: relative;
  background-position: 98% center;
  background-size: 24px 24px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjI5Mjg5IDguMjkyODlDNS42ODM0MiA3LjkwMjM3IDYuMzE2NTggNy45MDIzNyA2LjcwNzExIDguMjkyODlMMTIgMTMuNTg1OEwxNy4yOTI5IDguMjkyODlDMTcuNjgzNCA3LjkwMjM3IDE4LjMxNjYgNy45MDIzNyAxOC43MDcxIDguMjkyODlDMTkuMDk3NiA4LjY4MzQyIDE5LjA5NzYgOS4zMTY1OCAxOC43MDcxIDkuNzA3MTFMMTIuNzA3MSAxNS43MDcxQzEyLjMxNjYgMTYuMDk3NiAxMS42ODM0IDE2LjA5NzYgMTEuMjkyOSAxNS43MDcxTDUuMjkyODkgOS43MDcxMUM0LjkwMjM3IDkuMzE2NTggNC45MDIzNyA4LjY4MzQyIDUuMjkyODkgOC4yOTI4OVoiIGZpbGw9IiM0NzQ3NDciLz4KPC9zdmc+Cg==");
  cursor: pointer; }
  .form-select.sm {
    padding: 0.313rem 1.875rem 0.313rem 0.5rem;
    background-color: #F5F5F5;
    border-color: #F5F5F5;
    font-size: 0.875rem;
    border-radius: 0.5rem;
    line-height: 1.375rem; }
  .form-select:focus {
    box-shadow: none;
    border-color: var(--primary); }

.checkbox-line {
  display: flex;
  line-height: 20px;
  position: relative;
  cursor: pointer; }
  @media (max-width: 767.98px) {
    .checkbox-line {
      font-size: 0.875rem; } }
  .checkbox-line input {
    /*	display: none;	*/
    opacity:0;width:1px;height:1px;overflow:hidden;margin:0;padding:0;}
    .checkbox-line input + i {
      font-style: normal;
      margin-right: 1rem; }
      .checkbox-line input + i:before {
        content: '\e913';
        font-family: 'fuggoagy';
        width: 18px;
        line-height: 16px;
        display: block;
        text-align: center;
        color: #474747;
        font-size: 22px; }
    .checkbox-line input:checked + i:before {
      content: '\e90d';
      color: var(--primary); }
  .checkbox-line--middle {
    position: relative; }
    .checkbox-line--middle input + i {
      align-self: center; }

.radio-line {
  display: block;
  padding-left: 30px;
  line-height: 20px;
  position: relative;
  cursor: pointer; }
  .radio-line input {
    display: none; }
    .radio-line input + i {
      position: absolute;
      left: 0;
      top: 2px;
      font-style: normal; }
      .radio-line input + i:before {
        content: '\e925';
        font-family: 'fuggoagy';
        width: 14px;
        line-height: 16px;
        display: block;
        text-align: center;
        color: #474747;
        font-size: 21px; }
    .radio-line input:checked + i:before {
      content: '\e924';
      color: var(--primary); }
  .radio-line--middle {
    position: relative; }
    .radio-line--middle input + i {
      top: 50%;
      transform: translateY(-50%); }

.checkbox-rounded {
  border: 2px solid #878787;
  border-radius: 8px;
  min-height: 72px;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  cursor: pointer;
  position: relative; }
  .checkbox-rounded:hover {
    color: var(--primary); }
  .checkbox-rounded input {
    display: none; }
    .checkbox-rounded input:checked + i:before {
      content: '';
      position: absolute;
      left: -2px;
      top: -2px;
      right: -2px;
      bottom: -2px;
      border-radius: 8px;
      border: 3px solid var(--primary);
      background-color: var(--primary-light);
      z-index: -1;
      pointer-events: none; }

.checkbox-image {
  position: relative; }
  .checkbox-image input {
    display: none; }
    .checkbox-image input:checked + i:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      border-radius: 8px;
      border: 8px solid var(--primary);
      z-index: 10;
      pointer-events: none; }

.datepicker table tr th,
.datepicker-days th {
  font-weight: 500; }

.checkbox-radio {
  background-color: #F5F5F5;
  border-radius: 0.375rem;
  padding: 1rem;
  display: flex;
  margin-bottom: 0.5rem;
  align-items: center;
  cursor: pointer;
  position: relative; }
  .checkbox-radio input {
    display: none; }
    .checkbox-radio input ~ u {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background-color: #DAEEF1;
      border: 3px solid var(--primary);
      border-radius: 0.375rem;
      display: none; }
    .checkbox-radio input + i {
      font-family: 'fuggoagy', sans-serif;
      font-style: normal;
      font-size: 21px;
      margin-right: 0.5rem;
      position: relative;
      z-index: 10; }
      .checkbox-radio input + i:before {
        content: '\e925'; }
    .checkbox-radio input:checked ~ u {
      display: block; }
    .checkbox-radio input:checked + i:before {
      content: '\e924';
      color: var(--primary); }

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input[type=number] {
  -moz-appearance: textfield; }

@media (min-width: 768px) {
  .main__header {
    margin-bottom: 0.938rem; } }

@media (min-width: 1200px) {
  .main__header {
    padding-top: 1.25rem;
    margin-bottom: 1.563rem; } }

@media (min-width: 1200px) {
  .main__header--buttons.is-sticky {
    position: fixed;
    top: 0.625rem;
    right: 0;
    z-index: 100000; } }

.main__header--shopping {
  width: 1.188rem;
  height: 1.188rem;
  font-family: 'Sora', sans-serif;
  right: -0.5rem;
  top: -0.5rem; }

.main__header--search {
  position: relative;
  width: 100%; }
  @media (min-width: 768px) {
    .main__header--search {
      width: 392px; } }
  .main__header--search__input {
    border-color: #E0E0E0;
    border-radius: 0.375rem; }
  .main__header--search__button {
    position: absolute;
    right: 0;
    top: 0;
    width: 48px;
    height: 48px;
    padding: 0;
    line-height: 48px;
    color: #474747;
    margin: 0;
    border: 0;
    border-radius: 0; }
    .main__header--search__button:hover {
      color: var(--primary); }

.main__header--profile .btn:hover {
  color: var(--primary); }

.main__header--profile--icon {
  min-width: 40px;
  height: 40px;
  background-color: #E0E0E0; }

.main__header--profile .dropdown-menu .profile__navigation--link {
  white-space: nowrap; }

.main__header--profile .dropdown-menu .dropdown-item {
  padding: 0.563rem 0.5rem 0.563rem 1rem; }
  .main__header--profile .dropdown-menu .dropdown-item:hover, .main__header--profile .dropdown-menu .dropdown-item:focus {
    background-color: transparent;
    color: var(--primary-hover); }

.main__footer {
  background-color: #F5F5F5; }
  @media (max-width: 767.98px) {
    .main__footer {
      font-size: 0.875rem; } }
  @media (max-width: 767.98px) {
    .main__footer--logo {
      max-width: 140px; } }
  .main__footer--menu li {
    padding-left: 0; }
    .main__footer--menu li:before {
      display: none; }

.navbar {
  padding: 0; }
  .navbar__bg {
    background-color: #F2F2F2; }
    @media (min-width: 768px) {
      .navbar__bg.is-sticky {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 1000;
        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.25); } }
  .navbar-expand-md .navbar-nav {
    min-height: 56px; }
    @media (max-width: 767.98px) {
      .navbar-expand-md .navbar-nav {
        padding: 0.5rem 0; } }
    .navbar-expand-md .navbar-nav .nav-item {
      margin: 0;
      width: 100%;
      padding-left: 0;
      text-transform: uppercase; }
      .navbar-expand-md .navbar-nav .nav-item.dropdown {
        height: 3.5rem;
        display: flex;
        align-items: center; }
        @media (max-width: 767.98px) {
          .navbar-expand-md .navbar-nav .nav-item.dropdown {
            position: static; } }
        .navbar-expand-md .navbar-nav .nav-item.dropdown .btn {
          padding-top: 0.5rem;
          padding-bottom: 0.5rem; }
        .navbar-expand-md .navbar-nav .nav-item.dropdown:hover .dropdown-menu {
          display: flex; }
      @media (max-width: 767.98px) {
        .navbar-expand-md .navbar-nav .nav-item + .nav-item {
          border-top: 1px solid #E0E0E0; } }
      .navbar-expand-md .navbar-nav .nav-item:before {
        display: none; }
      @media (min-width: 768px) {
        .navbar-expand-md .navbar-nav .nav-item {
          margin: 0 0.313rem;
          width: auto; } }
      @media (min-width: 992px) {
        .navbar-expand-md .navbar-nav .nav-item {
          margin: 0 0.75rem; } }
      .navbar-expand-md .navbar-nav .nav-item:first-child {
        margin-left: 0 !important; }
      .navbar-expand-md .navbar-nav .nav-item:last-child {
        margin-right: 0 !important; }
    .navbar-expand-md .navbar-nav .nav-link {
      color: #474747;
      font-weight: 700;
      font-size: 0.875rem;
      line-height: 1.25rem;
      padding: 0.625rem 1rem; }
      @media (min-width: 768px) {
        .navbar-expand-md .navbar-nav .nav-link {
          font-size: 0.75rem;
          font-weight: 600;
          padding: 0; } }
      @media (min-width: 992px) {
        .navbar-expand-md .navbar-nav .nav-link {
          font-size: 0.938rem; } }
      .navbar-expand-md .navbar-nav .nav-link:hover, .navbar-expand-md .navbar-nav .nav-link:focus {
        color: var(--primary); }
        .navbar-expand-md .navbar-nav .nav-link:hover .icon-dots, .navbar-expand-md .navbar-nav .nav-link:hover .icon-dots:before, .navbar-expand-md .navbar-nav .nav-link:hover .icon-dots:after, .navbar-expand-md .navbar-nav .nav-link:focus .icon-dots, .navbar-expand-md .navbar-nav .nav-link:focus .icon-dots:before, .navbar-expand-md .navbar-nav .nav-link:focus .icon-dots:after {
          background-color: var(--primary) !important; }
  .navbar-icons {
    display: none !important; }
    @media (max-width: 767.98px) {
      .navbar-icons {
        font-size: 0.813rem;
        flex-flow: row;
        justify-content: space-evenly;
        background-color: #D3DFE2;
        border-radius: 0.5rem 0.5rem 0 0;
        position: fixed;
        left: 0;
        bottom: 0;
        z-index: 100000;
        padding: 0.625rem 0;
        width: 100%;
        display: flex !important; } }
    .navbar-icons .nav-item {
      width: auto !important;
      margin: 0 0.313rem !important; }
      .navbar-icons .nav-item .nav-link {
        font-size: 0.75rem;
        padding: 0;
        text-transform: none;
        font-weight: 600; }
    .navbar-icons i {
      position: relative;
      margin-bottom: 1px; }
      .navbar-icons i .badge {
        font-size: 0.688rem;
        color: #FFFFFF;
        background-color: #E34343;
        width: 1rem;
        height: 1rem;
        font-style: normal;
        text-align: center;
        line-height: 1rem;
        position: absolute;
        right: -0.5rem;
        top: -0.5rem;
        padding: 0;
        font-weight: 700;
        justify-content: center; }
  .navbar-brand .img-fluid {
  	max-height:50px;
    min-width: 237px; }
  .navbar .dropdown-toggle {
    display: flex;
    flex-direction: row-reverse;
    align-items: center; }
  .navbar .dropdown-categories:after {
    content: '\e91e';
    font-family: 'fuggoagy';
    margin-top: -2px;
    margin-bottom: -2px;
    margin-right: 0.625rem; }
  .navbar .dropdown-menu {
    min-width: unset;
    border: none;
    border-radius: 0.5rem;
    margin: 0 !important;
    text-align: left; }
    @media (min-width: 768px) {
      .navbar .dropdown-menu {
        margin: 0.5rem 0 0 0 !important;
        border-radius: 0 0 0.5rem 0.5rem;
        box-shadow: 0 0.375rem 0.375rem rgba(0, 0, 0, 0.25);
        padding: 0;
        display: none;
        overflow: hidden;
        top: 3.5rem;
        margin-top: 0 !important; }
        .navbar .dropdown-menu.show {
          display: flex; } }
  .navbar .dropdown-profile {
    position: absolute;
    top: auto;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 0.5rem !important;
    border-radius: 0.5rem 0.5rem 0 0;
    width: 224px;
    max-width: 224px; }
    @media (min-width: 768px) {
      .navbar .dropdown-profile {
        margin: 0.25rem 0 0 0 !important;
        bottom: auto;
        border-radius: 0 0 0.5rem 0.5rem; } }
    .navbar .dropdown-profile .dropdown-list {
      flex-direction: column; }
    .navbar .dropdown-profile .dropdown-item {
      flex-basis: 100%;
      max-width: 100%;
      margin: 0; }
  .navbar .dropdown-sublist {
    text-transform: none;
    transition: none !important;
    background-color: #FFFFFF; }
    @media (max-width: 767.98px) {
      .navbar .dropdown-sublist {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 100;
        width: 100%;
        transition: transform .2s ease-in-out !important;
        transform: translateX(100%);
        display: block !important;
        padding-bottom: 0.5rem; }
        .navbar .dropdown-sublist.show {
          transform: translateX(0);
          height: 100%; } }
    @media (min-width: 768px) {
      .navbar .dropdown-sublist {
        width: calc(calc(100vw - 40px) - 240px); } }
    @media (min-width: 1260px) {
      .navbar .dropdown-sublist {
        width: calc(1220px - 240px); } }
    .navbar .dropdown-sublist-col {
      padding-top: 0.313rem;
      padding-bottom: 0.313rem;
      border-top: 1px solid #E0E0E0;
      position: relative;
      z-index: 1; }
      @media (min-width: 992px) {
        .navbar .dropdown-sublist-col {
          border-top: none; }
          .navbar .dropdown-sublist-col:not(:nth-last-child(-n+2)) {
            border-right: 1px solid #E0E0E0; } }
    .navbar .dropdown-sublist-image {
      position: absolute;
      right: 0;
      top: 0;
      width: 50%;
      height: 100%; }
      @media (max-width: 991.98px) {
        .navbar .dropdown-sublist-image {
          display: none; } }
      .navbar .dropdown-sublist-image:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 50%;
        height: 100%;
        background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0.75) 47%, rgba(255, 255, 255, 0) 100%); }
      .navbar .dropdown-sublist-image .object-fit-cover {
        object-position: right; }
    .navbar .dropdown-sublist-link {
      background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0.75) 47%, rgba(255, 255, 255, 0) 100%);
      font-weight: 700;
      font-size: 0.875rem;
      padding: 0.25rem 0.75rem;
      display: block;
      color: #474747;
      line-height: 1.25rem; }
      .navbar .dropdown-sublist-link-sub {
        padding: 0.25rem 0.75rem; }
      .navbar .dropdown-sublist-link:hover, .navbar .dropdown-sublist-link:focus {
        color: var(--primary); }
  .navbar .dropdown-list {
    list-style-type: none;
    margin: 0;
    padding: 0.313rem 0;
    min-width: 240px; }
  .navbar .dropdown-item {
    padding: 0;
    display: flex;
    justify-content: space-between; }
    .navbar .dropdown-item:not(:last-child) {
      border-bottom: 1px solid #E0E0E0; }
    .navbar .dropdown-item:hover, .navbar .dropdown-item:focus {
      background-color: transparent; }
  .navbar .dropdown-link {
    font-weight: 700;
    color: #474747;
    font-size: 1rem;
    padding: 0.563rem 1rem;
    display: block;
    text-transform: none;
    width: 100%;
    line-height: 1.875rem; }
    @media (min-width: 768px) {
      .navbar .dropdown-link {
        font-size: 0.875rem;
        line-height: 1.375rem;
        padding: 0.563rem 0.75rem; } }
    .navbar .dropdown-link-toggle {
      width: 3rem;
      cursor: pointer; }
    .navbar .dropdown-link.active, .navbar .dropdown-link:hover, .navbar .dropdown-link:focus {
      color: var(--primary); }

.overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 10000;
  opacity: 0;
  transition: .3s ease-in-out;
  visibility: hidden; }

@media (max-width: 767.98px) {
  body {
    width: 100%;
    overflow-x: hidden; }
  .overlay.is-active {
    opacity: 1;
    visibility: visible; }
  .navbar-collapse {
    display: block !important;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 10001;
    margin: 0;
    border: none;
    width: 100%; }
    .navbar-collapse .navbar-nav {
      overflow: hidden;
      bottom: -80vh;
      transition: bottom 0.2s cubic-bezier(0.51, 0.01, 0.2, 0.99);
      left: 0.75rem;
      width: calc(100% - 1.5rem);
      height: auto;
      box-shadow: none;
      overflow-y: auto;
      max-height: 80vh;
      background-color: #FFFFFF;
      -webkit-overflow-scrolling: auto;
      border-radius: 0.5rem 0.5rem 0 0;
      position: fixed; }
      .navbar-collapse .navbar-nav#nav-category {
        min-height: 80vh; }
      .navbar-collapse .navbar-nav.is-active {
        bottom: 3.875rem; }
    .navbar-collapse .dropdown-menu {
      display: block;
      padding: 0;
      margin: auto 0 0 0 !important;
      flex-direction: column;
      width: 100%; } }

.font-weight-semibold {
  font-weight: 600; }

.modal .btn-close {
  width: auto;
  height: auto;
  background: none;
  font-weight: 700;
  font-size: 16px;
  opacity: 1;
  color: #474747;
  transition: opacity .3s ease-in-out;
  margin-bottom: auto; }
  .modal .btn-close:hover {
    opacity: .7; }

.modal-dialog {
  max-width: 700px; }

.modal-content {
  border: none;
  background-clip: border-box;
  border-radius: 12px; }

.modal-body {
  padding: 0.75rem; }
  @media (min-width: 768px) {
    .modal-body {
      padding: 1.5rem; } }

.modal-footer {
  border: none;
  padding: 0 0.75rem 0.75rem; }
  @media (min-width: 768px) {
    .modal-footer {
      padding: 0 1.5rem 1.5rem; } }

.modal-header {
  border: none;
  padding: 0.75rem 0.75rem 0; }
  @media (min-width: 768px) {
    .modal-header {
      padding: 1.5rem 1.5rem 0; } }
  @media (max-width: 767.98px) {
    .modal-header .h1 {
      font-size: 20px; } }

.modal-fullscreen .modal-body {
  background-color: #ABABAB; }

@font-face {
  font-family: 'fuggoagy';
  src: url("/css/icons/fonts/fuggoagy.eot?jwwirt");
  src: url("/css/icons/fonts/fuggoagy.eot?jwwirt#iefix") format("embedded-opentype"), url("/css/icons/fonts/fuggoagy.ttf?jwwirt") format("truetype"), url("/css/icons/fonts/fuggoagy.woff?jwwirt") format("woff"), url("/css/icons/fonts/fuggoagy.svg?jwwirt#fuggoagy") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'fuggoagy' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-arrow-down:before {
  content: "\e903"; }

.icon-arrow-left:before {
  content: "\e905"; }

.icon-arrow-right:before {
  content: "\e906"; }

.icon-arrow-up:before {
  content: "\e907"; }

.icon-cart:before {
  content: "\e908"; }

.icon-category:before {
  content: "\e909"; }

.icon-check1:before {
  content: "\e90a"; }

.icon-check2:before {
  content: "\e90c"; }

.icon-chekbox-checked:before {
  content: "\e90d"; }

.icon-chekbox-default:before {
  content: "\e913"; }

.icon-close1:before {
  content: "\e914"; }

.icon-disabled:before {
  content: "\e915"; }

.icon-edit:before {
  content: "\e916"; }

.icon-email:before {
  content: "\e917"; }

.icon-facebook:before {
  content: "\e918"; }

.icon-grid:before {
  content: "\e919"; }

.icon-hammock:before {
  content: "\e91a"; }

.icon-home:before {
  content: "\e91b"; }

.icon-instagram1:before {
  content: "\e91c"; }

.icon-list:before {
  content: "\e91d"; }

.icon-menu:before {
  content: "\e91e"; }

.icon-minus:before {
  content: "\e91f"; }

.icon-more:before {
  content: "\e920"; }

.icon-phone1:before {
  content: "\e922"; }

.icon-plus:before {
  content: "\e923"; }

.icon-radio-checked:before {
  content: "\e924"; }

.icon-radio-default:before {
  content: "\e925"; }

.icon-search:before {
  content: "\e92a"; }

.icon-shop:before {
  content: "\e93b"; }

.icon-sort:before {
  content: "\e93c"; }

.icon-trash:before {
  content: "\e93d"; }

.icon-truck:before {
  content: "\e93e"; }

.icon-user1:before {
  content: "\e93f"; }

.icon-youtube:before {
  content: "\e900"; }

.icon-instagram:before {
  content: "\e901"; }

.icon-facebook-f:before {
  content: "\e902"; }

.icon-close:before {
  content: "\e904"; }

.icon-user:before {
  content: "\e90b"; }

.icon-pin:before {
  content: "\e90e"; }

.icon-newsletter:before {
  content: "\e90f"; }

.icon-play:before {
  content: "\e910"; }

.icon-bell:before {
  content: "\e911"; }

.icon-phone:before {
  content: "\e912"; }

.icon-magnifying-glass-plus:before {
  content: "\e921"; }

.icon-hand-holding-dollar:before {
  content: "\e926"; }

.icon-graduation-cap:before {
  content: "\e927"; }

.icon-gift:before {
  content: "\e928"; }

.icon-cookie-bite:before {
  content: "\e929"; }

.icon-chevron-up:before {
  content: "\e92b"; }

.icon-angle-down:before {
  content: "\e92c"; }

.icon-bars:before {
  content: "\e92d"; }

.icon-check:before {
  content: "\e92e"; }

.icon-chevron-left:before {
  content: "\e92f"; }

.icon-chevron-right:before {
  content: "\e930"; }

.icon-comments:before {
  content: "\e931"; }

.icon-flag:before {
  content: "\e932"; }

.icon-lightbulb:before {
  content: "\e933"; }

.icon-circle-info:before {
  content: "\e934"; }

.icon-heart-o:before {
  content: "\e935"; }

.icon-heart:before {
  content: "\e936"; }

.icon-book-open:before {
  content: "\e937"; }

.icon-pen-to-square:before {
  content: "\e938"; }

.icon-music:before {
  content: "\e939"; }

.icon-paintbrush:before {
  content: "\e93a"; }

.owl-carousel.header-carousel .header-carousel__content {
  top: 1rem;
  left: 1rem;
  right: 1rem;
  background: rgba(40, 40, 40, 0.8);
  border-radius: 0.75rem;
  padding: 1rem;
  color: #FFFFFF; }
  @media (max-width: 767.98px) {
    .owl-carousel.header-carousel .header-carousel__content h2 {
      font-size: 1.25rem;
      line-height: 1.5rem; }
    .owl-carousel.header-carousel .header-carousel__content p {
      font-size: 0.875rem; } }
  @media (min-width: 768px) {
    .owl-carousel.header-carousel .header-carousel__content {
      top: 50%;
      transform: translateY(-50%);
      right: auto;
      left: 3.5rem;
      width: 576px;
      padding: 2rem; } }

.owl-carousel.header-carousel img {
  min-height: 300px;
  object-fit: cover; }
  @media (min-width: 768px) {
    .owl-carousel.header-carousel img {
      min-height: 400px; } }

.owl-carousel.header-carousel .owl-dots {
  position: absolute;
  left: 0;
  bottom: 1.25rem;
  width: 100%;
  text-align: center;
  z-index: 10; }
  @media (max-width: 767.98px) {
    .owl-carousel.header-carousel .owl-dots {
      text-align: left;
      padding-left: 1rem;
      bottom: 1.75rem; } }
  .owl-carousel.header-carousel .owl-dots .owl-dot {
    width: 0.75rem;
    height: 0.75rem;
    border: 1px solid #878787;
    background-color: #FFFFFF;
    margin: 0 0.25rem;
    border-radius: 50%;
    transition: background-color .2s ease-in-out; }
    .owl-carousel.header-carousel .owl-dots .owl-dot:hover, .owl-carousel.header-carousel .owl-dots .owl-dot.active {
      background-color: var(--secondary); }

.owl-carousel.header-carousel .owl-nav {
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  z-index: 20; }
  .owl-carousel.header-carousel .owl-nav .owl-prev,
  .owl-carousel.header-carousel .owl-nav .owl-next {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.6);
    font-size: 1.5rem;
    transition: background-color .2s ease-in-out; }
    .owl-carousel.header-carousel .owl-nav .owl-prev:hover,
    .owl-carousel.header-carousel .owl-nav .owl-next:hover {
      background-color: #FFFFFF; }
  .owl-carousel.header-carousel .owl-nav .owl-prev {
    margin-right: 0.5rem; }

.owl-carousel.products-carousel .owl-stage {
  display: flex; }

.owl-carousel.products-carousel .owl-item {
  display: flex;
  flex: 1 0 auto; }

.tabs ul {
  margin: 0 0 0 15px;
  padding: 0;
  font-weight: 700;
  font-size: 0; }
  .tabs ul li {
    font-size: 14px;
    padding-left: 0; }
    .tabs ul li:before {
      display: none; }
    .tabs ul li a {
      background: var(--dark-bg);
      border-radius: 0.5rem 0.5rem 0 0;
      padding: 15px;
      color: #FFFFFF;
      min-width: 100px;
      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }
      .tabs ul li a:hover, .tabs ul li a.active {
        background: var(--primary); }

.tabbed-content__item:nth-child(2) .item-header {
  border-radius: 0.5rem 0.5rem 0 0; }

.tabbed-content__item .item-header {
  background: var(--dark-bg);
  color: #FFFFFF;
  padding: 15px 10px;
  font-weight: 700; }

.tabbed-content__item.active .item-header {
  background: var(--primary); }
  .tabbed-content__item.active .item-header .icon-caret-down {
    transform: rotate(180deg); }

.tabbed-content__item.active .tabbed-content__item--content {
  transition: opacity 0.3s ease-in-out;
  padding: 15px;
  background-color: var(--light-bg); }

@media all and (min-width: 576px) {
  .tabbed-content__item.active .tabbed-content__item--content {
    border-radius: 0.5rem; } }

@media (max-width: 767.98px) {
  .tabbed-content--group .tabbed-content__item .item-header {
    border-radius: 0.5rem; } }

.tabbed-content--group .tabbed-content__item--content {
  background-color: transparent !important;
  padding: 0 !important; }
  @media (max-width: 767.98px) {
    .tabbed-content--group .tabbed-content__item--content {
      padding-top: 1rem !important; } }

.tabbed-content--group .tabs {
  margin-bottom: 1rem;
  border-bottom: none; }
  .tabbed-content--group .tabs ul {
    margin-left: 0; }
    .tabbed-content--group .tabs ul li + li {
      margin-left: 0; }
    .tabbed-content--group .tabs ul li a {
      font-weight: 400;
      text-transform: none;
      padding: 0.5rem 1rem;
      font-size: 1rem;
      line-height: 1.5;
      background-color: var(--light-bg);
      border: 1px solid var(--light-bg);
      color: #474747; }
      @media (min-width: 768px) {
        .tabbed-content--group .tabs ul li a {
          border-radius: 0; } }
      .tabbed-content--group .tabs ul li a:hover {
        color: rgba(71, 71, 71, 0.8);
        border: 1px solid var(--light-bg); }
      .tabbed-content--group .tabs ul li a.active {
        background-color: var(--primary);
        color: #FFFFFF;
        border: 1px solid var(--primary); }
    .tabbed-content--group .tabs ul li:first-child:not(:last-child) a {
      border-radius: 0.5rem 0.5rem 0 0; }
      @media (min-width: 768px) {
        .tabbed-content--group .tabs ul li:first-child:not(:last-child) a {
          border-radius: 0.5rem 0 0 0; } }
    .tabbed-content--group .tabs ul li:last-child a {
      border-radius: 0 0 0.5rem 0.5rem; }
      @media (min-width: 768px) {
        .tabbed-content--group .tabs ul li:last-child a {
          border-radius: 0 0.5rem 0 0; } }
  @media (min-width: 768px) {
    .tabbed-content--group .tabs {
      border-bottom: 1px solid var(--light-bg); } }

.tabbed-content .tabs {
  display: none; }

.tabbed-content__item {
  min-height: 2em;
  border-radius: 0.5rem 0.5rem 0 0; }
  .tabbed-content__item + .tabbed-content__item {
    margin-top: 1px; }
  .tabbed-content__item--content {
    opacity: 0;
    visibility: hidden;
    height: 0; }
  .tabbed-content__item.active .tabbed-content__item--content {
    opacity: 1;
    visibility: visible;
    height: auto; }

@media all and (min-width: 576px) {
  .tabbed-content .tabs {
    display: block; }
    .tabbed-content .tabs li {
      display: inline-block; }
      .tabbed-content .tabs li + li {
        margin-left: 1px; }
      .tabbed-content .tabs li a {
        display: block; }
  .tabbed-content__item {
    min-height: 0; }
    .tabbed-content__item::before {
      display: none; } }

@media (min-width: 768px) {
  main.is-sticky {
    padding-top: 80px; } }

.main__list--content:not(:last-child) {
  border-bottom: 1px solid #E0E0E0; }

.main__categories--label {
  padding: 0.5rem 0.75rem;
  z-index: 10;
  left: 0;
  background: rgba(0, 0, 0, 0.6); }

.main__brands {
  background-color: #F5F5F5; }

.main__gift--box {
  background: #00B5D6 url("/img/main__gift.png") no-repeat 80% bottom;
  box-shadow: inset 0 0 176px rgba(52, 52, 52, 0.3);
  min-height: 330px; }
  @media (max-width: 1199.98px) {
    .main__gift--box {
      background-position: 95% bottom; } }
  @media (max-width: 767.98px) {
    .main__gift--box {
      background-size: 183px auto;
      margin-left: calc(-1 * var(--bs-gutter-x,.75rem));
      margin-right: calc(-1 * var(--bs-gutter-x,.75rem)); }
      .main__gift--box--buttons .btn {
        min-width: 164px; } }
  .main__gift--box--content {
    max-width: 600px; }
    @media (max-width: 991.98px) {
      .main__gift--box--content {
        max-width: 400px; } }

.main__list:last-child {
  padding-bottom: 0 !important; }

.main__list--padding {
  padding: 0; }
  @media (min-width: 768px) {
    .main__list--padding {
      padding: 0 calc(var(--bs-gutter-x) * .5); } }

@media (max-width: 767.98px) {
  .main__list--order__selecter select {
    max-width: 100%;
    left: 0;
    top: 0;
    position: absolute; } }

.main__list--order__selecter__button {
  z-index: 10;
  pointer-events: none; }

.main__list--filter {
  background-color: #F5F5F5;
  width: 240px; }
  @media (min-width: 992px) {
    .main__list--filter {
      width: 290px; } }
  @media (max-width: 767.98px) {
    .main__list--filter {
      position: fixed;
      left: -100em;
      z-index: 100000;
      height: 100%;
      width: 100vw;
      top: 0;
      border-radius: 0 !important;
      overflow-y: auto;
      overflow-x: hidden;
      -webkit-overflow-scrolling: auto;
      transition: left 0.3s cubic-bezier(0.51, 0.01, 0.2, 0.99); }
      .main__list--filter.is-active {
        left: 0; } }

.main__list--banner {
  min-height: 210px;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover; }
  .main__list--banner__content {
    background-color: rgba(40, 40, 40, 0.8);
    max-width: 540px; }
    .main__list--banner__content *:last-child {
      margin-bottom: 0; }

.list__row {
  --bs-gutter-x: 1.5rem; }
  .list__row--carousel {
    margin-left: calc(-1 * var(--bs-gutter-x));
    margin-right: calc(-1 * var(--bs-gutter-x));
    padding-left: calc(var(--bs-gutter-x) * .5);
    padding-right: calc(var(--bs-gutter-x) * .5); }
  .list__row--item {
    position: relative; }
    .list__row--item:before {
      content: '';
      position: absolute;
      left: calc(var(--bs-gutter-x) * .5);
      bottom: calc(-1 * var(--bs-gutter-y) * .5);
      width: 100%;
      border-bottom: 1px solid #E0E0E0; }
    @media (max-width: 1199.98px) {
      .list__row--item img {
        max-width: 200px; } }
    @media (max-width: 991.98px) {
      .list__row--item img {
        max-width: 110px; } }
    @media (max-width: 767.98px) {
      .list__row--item img {
        max-width: 70px; } }
    .list__row--item.row {
      --bs-gutter-y: 3rem; }
      .list__row--item.row:last-child:before {
        display: none; }

.products-carousel .col {
  padding-left: calc(var(--bs-gutter-x) * .5);
  padding-right: calc(var(--bs-gutter-x) * .5); }

.products-carousel--nav button.owl-prev, .products-carousel--nav button.owl-next {
  background-color: #F5F5F5;
  border-radius: 50%;
  border: 0;
  width: 2.5rem;
  height: 2.5rem;
  margin-left: 0.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #474747;
  font-size: 1.5rem;
  transition: background-color .2s ease-in-out; }
  .products-carousel--nav button.owl-prev:hover, .products-carousel--nav button.owl-next:hover {
    color: var(--primary);
    background-color: gainsboro; }

.datasheet__color {
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
  margin: 0.75rem 0.75rem 0.75rem 0;
  position: relative;
  cursor: pointer; }
  .datasheet__color i {
    transition: opacity 0.2s ease-in-out; }
    .datasheet__color i:hover {
      opacity: 0.8; }
    .datasheet__color i:before {
      content: "";
      position: absolute;
      left: -2px;
      top: -2px;
      right: -2px;
      bottom: -2px;
      border: 1px solid #E0E0E0;
      border-radius: 0.5rem; }
  .datasheet__color--orange {
    background-color: #F2994A; }
  .datasheet__color--green {
    background-color: #336856; }
  .datasheet__color--red {
    background-color: #EB5757; }
  .datasheet__color--purple {
    background-color: #9B51E0; }
  .datasheet__color--blue {
    background-color: #2F80ED; }
  .datasheet__color input {
    cursor: pointer;
    display: none; }
    .datasheet__color input:checked + i {
      opacity: 1 !important; }
      .datasheet__color input:checked + i:before {
        border: 3px solid var(--primary);
        border-radius: 0.625rem;
        left: -5px;
        top: -5px;
        right: -5px;
        bottom: -5px; }

.datasheet__border {
  border: 3px solid #E0E0E0; }
  .datasheet__border--line {
    border-bottom: 1px solid #E0E0E0; }
    .datasheet__border--line--icon {
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      cursor: pointer; }

@media (min-width: 768px) {
  .add-basket-box {
    width: 392px; } }

.add-basket-box .btn-link:first-child {
  border-top-left-radius: 0.5rem !important;
  border-bottom-left-radius: 0.5rem !important; }

.add-basket-box .btn-link:last-child {
  border-top-right-radius: 0.5rem !important;
  border-bottom-right-radius: 0.5rem !important; }

.add-basket-box__input {
  width: 1.5rem;
  padding-left: 0;
  padding-right: 0; }
  .add-basket-box__input::-webkit-outer-spin-button, .add-basket-box__input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }

.registration__box {
  max-width: 420px; }
  .registration__box--tabs {
    border-bottom: none;
    margin-bottom: 0; }
    .registration__box--tabs__item {
      width: 50%;
      padding-left: 0; }
      .registration__box--tabs__item:before {
        display: none; }
      .registration__box--tabs__item:first-child .nav-link {
        border-radius: 8px 0 0 0; }
      .registration__box--tabs__item:last-child .nav-link {
        border-radius: 0 8px 0 0; }
    .registration__box--tabs__btn.nav-link {
      width: 100%;
      font-weight: 700;
      background-color: var(--light-bg);
      border: 1px solid #E0E0E0;
      color: #474747;
      padding: 12px 6px;
      height: 100%; }
      .registration__box--tabs__btn.nav-link:hover {
        color: rgba(71, 71, 71, 0.8); }
      .registration__box--tabs__btn.nav-link.active {
        background-color: var(--primary);
        color: #FFFFFF;
        border: 1px solid var(--primary); }
  .registration__box--more-datas *:last-child {
    margin-bottom: 0; }

.registration__card {
  max-width: 1016px; }
  .registration__card--login {
    max-width: 600px; }
  @media (max-width: 767.98px) {
    .registration__card.border-md {
      border-width: 0; }
    .registration__card .btn {
      width: 100%; } }

@media (min-width: 768px) {
  .registration__info-text {
    border-right: 1px solid #E0E0E0; } }

.cart .list__row {
  --bs-gutter-x: 1.5rem; }

.cart__list--item {
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #E0E0E0;
  position: relative; }
  @media (max-width: 767.98px) {
    .cart__list--item h5 {
      padding-right: 2rem; } }
  .cart__list--item + .cart__list--item {
    padding-top: 1.5rem; }
    @media (max-width: 767.98px) {
      .cart__list--item + .cart__list--item .cart__list--item--delete {
        margin-top: 1.5rem; } }
  .cart__list--item .add-basket-box__input {
    background-color: #F5F5F5; }
  .cart__list--item .btn-link:first-child {
    border-top-left-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important; }
  .cart__list--item .btn-link:last-child {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important; }
  .cart__list--item:last-child {
    padding-bottom: 0; }
  @media (max-width: 767.98px) {
    .cart__list--item--delete {
      position: absolute;
      right: 0;
      top: 0;
      padding-right: 0; } }
  .cart__list--item--price {
    font-weight: 700;
    text-align: center;
    color: var(--secondary); }
  @media (max-width: 767.98px) {
    .cart__list--item--pm {
      margin-left: calc(50px + calc(var(--bs-gutter-x) * 1)); }
      .cart__list--item--pm .btn {
        padding-left: 0.375rem;
        padding-right: 0.375rem; } }

.cart__list--image {
  width: calc(180px + calc(var(--bs-gutter-x) * 1));
  align-self: start; }
  @media (max-width: 767.98px) {
    .cart__list--image {
      width: calc(50px + calc(var(--bs-gutter-x) * 1));
      padding-right: 0; } }

@media (max-width: 767.98px) {
  .cart__footer h2 {
    font-size: 1.5rem; } }

.w-820 {
  max-width: 820px; }

@media (min-width: 992px) {
  .w-470 {
    max-width: 470px; } }

.mw-640 {
  max-width: 640px; }

.mw-600 {
  max-width: 600px; }

.mw-760 {
  max-width: 760px; }

.mw-880 {
  max-width: 880px; }

@media (max-width: 767.98px) {
  .checkout__header .navbar-brand {
    max-width: calc(100vw - 180px);
    margin-right: -30px;
    display: block;
    transition: none; }
    .checkout__header .navbar-brand .img-fluid {
      min-width: 100%; } }

.checkout__page {
  height: 100%; }

.checkout__status-indicator {
  color: #878787;
  font-weight: 700; }
  @media (max-width: 767.98px) {
    .checkout__status-indicator {
      display: none; } }
  .checkout__status-indicator--item {
    position: relative;
    opacity: 0.7; }
    .checkout__status-indicator--item:first-child:before {
      display: none; }
    .checkout__status-indicator--item:last-child:after {
      display: none; }
    .checkout__status-indicator--item:before, .checkout__status-indicator--item:after {
      content: '';
      position: absolute;
      top: 11px;
      background-color: #D3D3D3;
      width: 30%;
      height: 3px; }
      @media (min-width: 768px) {
        .checkout__status-indicator--item:before, .checkout__status-indicator--item:after {
          width: 40%; } }
    .checkout__status-indicator--item:before {
      left: 0; }
    .checkout__status-indicator--item:after {
      right: 0; }
    .checkout__status-indicator--item__success {
      color: #474747;
      opacity: 1; }
      .checkout__status-indicator--item__success + .checkout__status-indicator--item:before {
        background-color: var(--primary); }
      .checkout__status-indicator--item__success:after {
        background-color: var(--primary); }
      .checkout__status-indicator--item__success .checkout__status-indicator--circle {
        font-family: 'fuggoagy', sans-serif;
        padding: 0;
        border: none;
        color: var(--primary);
        font-style: normal;
        font-size: 1.5rem;
        width: 1.5rem;
        height: 1.5rem;
        overflow: hidden; }
        .checkout__status-indicator--item__success .checkout__status-indicator--circle:before {
          content: '\e90c';
          position: relative;
          top: 2px;
          display: block; }
    .checkout__status-indicator--item__active {
      color: #474747;
      opacity: 1; }
      .checkout__status-indicator--item__active .checkout__status-indicator--circle:before {
        color: var(--primary); }
  .checkout__status-indicator--circle {
    width: 1.5rem;
    height: 1.5rem;
    font-family: 'fuggoagy', sans-serif;
    font-style: normal;
    font-size: 21px; }
    .checkout__status-indicator--circle:before {
      content: '\e925'; }

.checkout__coupon .form-control {
  width: 100%; }

.checkout__cart__list .cart__list--item:last-child {
  border-bottom: 0; }

@media (max-width: 767.98px) {
  .checkout__cart__list .cart__list--item--price {
    padding-left: 0;
    text-align: right; } }

.checkout__cart__list .cart__list--image {
  max-width: calc(100px + calc(var(--bs-gutter-x) * 1)); }

.checkout__delivery-method--item {
  padding-bottom: 15px; }
  @media (min-width: 768px) {
    .checkout__delivery-method--item__more {
      margin-left: -0.5rem;
      margin-bottom: -0.5rem; } }
  .checkout__delivery-method--item:last-child {
    padding-bottom: 0; }
  .checkout__delivery-method--item + .checkout__delivery-method--item {
    padding-top: 15px;
    border-top: 1px solid #E0E0E0; }

.checkout__summary-boxes--addresses h5:not(:first-child) {
  margin-top: 0.5rem; }

.checkout__finalize .list__row {
  --bs-gutter-x: 1.5rem; }

@media (min-width: 768px) {
  .checkout__order-cart {
    display: block !important; } }

@media (max-width: 767.98px) {
  .checkout__order-cart {
    display: none; } }

.btn-checkout .icon-arrow-down {
  display: block;
  transition: transform .3s ease-in-out; }

.btn-checkout.active .icon-arrow-down {
  transform: rotate(180deg); }

@media (max-width: 767.98px) {
  .profile__right-side .cart__list--item h5 {
    padding-right: 0; } }

.profile__left-side {
  flex: 0 0 100%; }
  @media (min-width: 768px) {
    .profile__left-side {
      flex: 0 0 calc(288px + calc(var(--bs-gutter-x) * 1)); } }

@media (min-width: 768px) {
  .profile__navigation {
    display: block !important; } }

@media (max-width: 767.98px) {
  .profile__navigation {
    display: none; } }

.profile__navigation--link {
  color: #474747; }

.profile__navigation--item {
  padding-left: 0; }
  @media (max-width: 767.98px) {
    .profile__navigation--item {
      border-top: 1px solid #E0E0E0; } }
  .profile__navigation--item .d-flex {
    padding: 0.563rem 0.5rem 0.563rem 1rem; }
  .profile__navigation--item:before {
    display: none; }
  .profile__navigation--item + .profile__navigation--item {
    border-top: 1px solid #E0E0E0; }

.profile .btn-profile__mobil-btn {
  margin: -0.5rem 0rem;
  padding: 0.75rem 0.313rem 0.75rem 1rem; }
  .profile .btn-profile__mobil-btn.is-active .icon-arrow-down {
    transform: rotate(180deg); }
  .profile .btn-profile__mobil-btn .icon-arrow-down {
    margin-left: auto;
    margin-right: 0.25rem;
    transition: transform .3s ease-in-out; }

@media (min-width: 768px) and (max-width: 991.98px) {
  .profile__orderd-list__item .col-12 {
    margin-top: -58px !important; } }

@media (max-width: 1199.98px) {
  .profile__orderd-list__item .col {
    max-width: 27%; } }

.profile__orderd-list__date {
  max-width: unset;
  width: 185px; }

.profile__subscriptions-details__image img {
  width: 170px; }
  @media (min-width: 1200px) {
    .profile__subscriptions-details__image img {
      width: 210px; } }

.profile__favourites-list {
  margin-bottom: -1.5rem; }
  .profile__favourites-list__image img {
    width: 100px; }

.profile__address-list--add {
  border: 4px dashed var(--dark-bg);
  min-height: 140px; }

.profile__address-list--form {
  max-width: 655px; }

