@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 fonts 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.5rem;
  padding: 0.5rem 1rem;
  line-height: 1.5;
  font-weight: 600;
  outline: none !important;
  color: #4F4F4F; }
  .btn:focus {
    box-shadow: none; }
  .btn.bordered {
    border-width: 0.125rem !important;
    padding: 0.438rem 0.875rem !important; }
  .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: 500;
    padding: 0.375rem 0.875rem;
    line-height: 1.1; }
    .btn-sm.bordered {
      padding: 0.375rem 0.813rem !important; }
  .btn-md {
    font-size: 1rem;
    font-weight: 500;
    padding: 0.563rem 1rem;
    line-height: 1; }
    .btn-md.bordered {
      padding: 0.5rem 0.938rem !important; }
  .btn-lg {
    font-size: 1.125rem;
    font-weight: 500;
    padding: 0.75rem 1rem;
    line-height: 1.25; }

.btn-primary {
  background: var(--primary);
  border-color: var(--primary);
  color: #FFFFFF; }
  .btn-primary:disabled, .btn-primary.disabled {
    background: var(--primary);
    border-color: var(--primary);
    color: #FFFFFF; }
  .btn-primary:focus, .btn-primary.focus {
    color: #FFFFFF;
    background: var(--primary);
    border: 1px solid var(--primary);
    box-shadow: none; }
    .btn-primary:focus:hover, .btn-primary.focus:hover {
      background-color: var(--primary-hover);
      border: 1px solid var(--primary-hover);
      color: #FFFFFF;
      box-shadow: none; }
  .btn-primary:hover {
    background-color: var(--primary-hover);
    border: 1px solid var(--primary-hover);
    color: #FFFFFF;
    box-shadow: none; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary.active {
    background-color: var(--primary-hover);
    border: 1px solid var(--primary-hover);
    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: var(--primary-hover);
      border: 1px solid var(--primary-hover);
      color: #FFFFFF;
      box-shadow: none; }

.btn-primary.bordered {
  background: transparent;
  border-color: var(--primary);
  color: var(--primary); }
  .btn-primary.bordered:disabled, .btn-primary.bordered.disabled {
    background: transparent;
    border-color: var(--primary);
    color: var(--primary); }
  .btn-primary.bordered:focus, .btn-primary.bordered.focus {
    color: var(--primary);
    background: transparent;
    border: 1px solid var(--primary);
    box-shadow: none; }
    .btn-primary.bordered:focus:hover, .btn-primary.bordered.focus:hover {
      background-color: var(--primary);
      border: 1px solid var(--primary);
      color: #FFFFFF;
      box-shadow: none; }
  .btn-primary.bordered:hover {
    background-color: var(--primary);
    border: 1px solid var(--primary);
    color: #FFFFFF;
    box-shadow: none; }
  .btn-primary.bordered:not(:disabled):not(.disabled):active, .btn-primary.bordered.active {
    background-color: var(--primary);
    border: 1px solid var(--primary);
    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: var(--primary);
      border: 1px solid var(--primary);
      color: #FFFFFF;
      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: #8C8C8C;
  color: #8C8C8C; }
  .btn-cancel:disabled, .btn-cancel.disabled {
    background: transparent;
    border-color: #8C8C8C;
    color: #8C8C8C; }
  .btn-cancel:focus, .btn-cancel.focus {
    color: #8C8C8C;
    background: transparent;
    border: 1px solid #8C8C8C;
    box-shadow: none; }
    .btn-cancel:focus:hover, .btn-cancel.focus:hover {
      background-color: #8C8C8C;
      border: 1px solid #8C8C8C;
      color: #FFFFFF;
      box-shadow: none; }
  .btn-cancel:hover {
    background-color: #8C8C8C;
    border: 1px solid #8C8C8C;
    color: #FFFFFF;
    box-shadow: none; }
  .btn-cancel:not(:disabled):not(.disabled):active, .btn-cancel.active {
    background-color: #8C8C8C;
    border: 1px solid #8C8C8C;
    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: #8C8C8C;
      border: 1px solid #8C8C8C;
      color: #FFFFFF;
      box-shadow: none; }

.btn-cancel.dark {
  background: #8C8C8C;
  border-color: #8C8C8C;
  color: #FFFFFF; }
  .btn-cancel.dark:disabled, .btn-cancel.dark.disabled {
    background: #8C8C8C;
    border-color: #8C8C8C;
    color: #FFFFFF; }
  .btn-cancel.dark:focus, .btn-cancel.dark.focus {
    color: #FFFFFF;
    background: #8C8C8C;
    border: 1px solid #8C8C8C;
    box-shadow: none; }
    .btn-cancel.dark:focus:hover, .btn-cancel.dark.focus:hover {
      background-color: #737373;
      border: 1px solid #737373;
      color: #FFFFFF;
      box-shadow: none; }
  .btn-cancel.dark:hover {
    background-color: #737373;
    border: 1px solid #737373;
    color: #FFFFFF;
    box-shadow: none; }
  .btn-cancel.dark:not(:disabled):not(.disabled):active, .btn-cancel.dark.active {
    background-color: #737373;
    border: 1px solid #737373;
    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: #737373;
      border: 1px solid #737373;
      color: #FFFFFF;
      box-shadow: none; }

.btn-checkout {
  background: #D3D3D3;
  border-color: #D3D3D3;
  color: #4F4F4F; }
  .btn-checkout:disabled, .btn-checkout.disabled {
    background: #D3D3D3;
    border-color: #D3D3D3;
    color: #4F4F4F; }
  .btn-checkout:focus, .btn-checkout.focus {
    color: #4F4F4F;
    background: #D3D3D3;
    border: 1px solid #D3D3D3;
    box-shadow: none; }
    .btn-checkout:focus:hover, .btn-checkout.focus:hover {
      background-color: #D3D3D3;
      border: 1px solid #D3D3D3;
      color: #4F4F4F;
      box-shadow: none; }
  .btn-checkout:hover {
    background-color: #D3D3D3;
    border: 1px solid #D3D3D3;
    color: #4F4F4F;
    box-shadow: none; }
  .btn-checkout:not(:disabled):not(.disabled):active, .btn-checkout.active {
    background-color: #D3D3D3;
    border: 1px solid #D3D3D3;
    color: #4F4F4F;
    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: #D3D3D3;
      border: 1px solid #D3D3D3;
      color: #4F4F4F;
      box-shadow: none; }

.btn-profile__mobil-btn {
  background: var(--light-bg);
  border-color: var(--light-bg);
  color: var(--primary); }
  .btn-profile__mobil-btn:disabled, .btn-profile__mobil-btn.disabled {
    background: var(--light-bg);
    border-color: var(--light-bg);
    color: var(--primary); }
  .btn-profile__mobil-btn:focus, .btn-profile__mobil-btn.focus {
    color: var(--primary);
    background: var(--light-bg);
    border: 1px solid var(--light-bg);
    box-shadow: none; }
    .btn-profile__mobil-btn:focus:hover, .btn-profile__mobil-btn.focus:hover {
      background-color: var(--light-bg);
      border: 1px solid var(--light-bg);
      color: var(--primary);
      box-shadow: none; }
  .btn-profile__mobil-btn:hover {
    background-color: var(--light-bg);
    border: 1px solid var(--light-bg);
    color: var(--primary);
    box-shadow: none; }
  .btn-profile__mobil-btn:not(:disabled):not(.disabled):active, .btn-profile__mobil-btn.active {
    background-color: var(--light-bg);
    border: 1px solid var(--light-bg);
    color: var(--primary);
    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: var(--light-bg);
      border: 1px solid var(--light-bg);
      color: var(--primary);
      box-shadow: none; }

.btn-light {
  background: #F0F3F5;
  border-color: #F0F3F5;
  color: #8C8C8C; }
  .btn-light:disabled, .btn-light.disabled {
    background: #F0F3F5;
    border-color: #F0F3F5;
    color: #8C8C8C; }
  .btn-light:focus, .btn-light.focus {
    color: #8C8C8C;
    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: #8C8C8C;
      box-shadow: none; }
  .btn-light:hover {
    background-color: #d1dbe1;
    border: 1px solid #d1dbe1;
    color: #8C8C8C;
    box-shadow: none; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light.active {
    background-color: #d1dbe1;
    border: 1px solid #d1dbe1;
    color: #8C8C8C;
    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: #8C8C8C;
      box-shadow: none; }

.rounded {
  border-radius: 0.5rem !important; }
  .rounded-12 {
    border-radius: 0.75rem !important; }
  .rounded-top {
    border-radius: 0.5rem 0.5rem 0 0 !important; }
  .rounded-bottom {
    border-radius: 0 0 0.5rem 0.5rem !important; }

.dropdown-toggle:after {
  content: '\e907';
  font-family: 'rikkancs';
  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: #4F4F4F;
  font-size: 1rem; }
  .dropdown-item:before {
    display: none; }
  .dropdown-item:hover, .dropdown-item:focus, .dropdown-item:active {
    background-color: var(--primary-light);
    color: #4F4F4F; }

.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: #4F4F4F; }
      .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: 'rikkancs';
        font-size: 1.5rem;
        color: #8C8C8C;
        padding-right: 0.188rem;
        float: none;
        display: inline-block;
        vertical-align: top;
        position: relative;
        left: auto;
        top: auto; }

.badge {
  font-family: 'Poppins';
  font-size: 0.813rem;
  font-weight: 400;
  display: inline-flex;
  align-items: center;
  line-height: 1.1;
  padding: 0.5388em 0.85em; }
  .badge-primary {
    background-color: var(--primary); }
  .badge-gray {
    background-color: #8C8C8C; }
  .badge-light {
    background-color: var(--light-bg);
    color: #8C8C8C; }
  .badge-border {
    border: 1px solid #8C8C8C;
    border-radius: 0.5rem;
    color: #8C8C8C;
    padding: 0.365em 0.85em; }
  .badge-rounded {
    border-radius: 56px; }
  .badge-gray-border {
    border: 0.125rem solid #8C8C8C;
    padding: 0.308em 0.85em; }

.cursor-pointer {
  cursor: pointer; }

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

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

.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: #8C8C8C; }
  .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
    border-bottom-color: #8C8C8C; }
  .bootstrap-datetimepicker-widget .dropdown-menu.top:before {
    border-top-color: #8C8C8C; }
  .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 #D3D3D3; } }
  @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: #D3D3D3;
    border: 1px solid #D3D3D3;
    color: #4F4F4F;
    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(79, 79, 79, 0.8);
      border: 1px solid #D3D3D3; }
    .nav-tabs__btn.nav-link.active {
      background-color: var(--primary);
      color: #FFFFFF;
      border: 1px solid var(--primary); }

.table {
  --bs-table-striped-color: #4F4F4F;
  --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: #4F4F4F; }
  .table-striped thead tr td, .table-striped thead tr th {
    border-bottom: none;
    background-color: #D3D3D3;
    box-shadow: none;
    color: #4F4F4F;
    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 {
  width: 2rem;
  height: 2rem;
  padding: 0.25rem 	!important;
  margin-bottom: 0.5rem; }
  .pagination .btn + .btn {
    margin-left: 0.5rem; }
  .pagination .btn.bordered {
    padding: 0.188rem !important; }

.pagination--more {
  margin-top: 1rem; }
  @media (min-width: 992px) {
    .pagination--more {
      left: 50%;
      transform: translateX(-50%);
      top: -2px;
      position: absolute;
      margin-top: 0; } }

.bg-black {
  background-color: #000; }

.ml-0 {
  margin-left: 0 !important; }

:root {
  --primary: #BB7677;
  --primary-hover: #aa5455;
  --primary-light: #f6eded;
  --light-bg: #F2EFF0;
  --dark-bg: #C6ADAC; }

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

body {
  font-family: 'Poppins', sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  color: #4F4F4F;
  background-color: #FFFFFF;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100%; }
  @media (max-width: 767.98px) {
    body {
      padding-bottom: 66px; }
      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; } }

@media (max-width: 767.98px) {
  main {
    height: auto !important; } }

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, h2, h3, h4, h5, h6, p {
  margin-bottom: 20px; }

h1, .h1 {
  font-size: 1.5rem;
  line-height: 2.25rem;
  font-weight: 700;
  color: #4F4F4F; }

h2, .h2 {
  font-size: 1.25rem;
  line-height: 1.625rem;
  font-weight: 700; }

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

h4, .h4 {
  font-size: 17px;
  line-height: 17px;
  font-weight: 400; }

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

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

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

.color-green {
  color: #219653; }

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

.color-default {
  color: #4F4F4F; }

.color-light {
  color: #8C8C8C; }

.color-red {
  color: #EB5757; }

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

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

.bg-dark {
  background-color: var(--light-bg) !important; }

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .fz-md-13 {
    font-size: 0.813rem; }
  .fz-md-16 {
    font-size: 1rem; }
  .fz-md-20 {
    font-size: 1.25rem; }
  .fz-md-24 {
    font-size: 1.5rem; }
  .fz-md-50 {
    font-size: 3.125rem;
    line-height: 1.1; } }

.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; }

.ms-32 {
  margin-left: 2rem; }

@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; }

.container {
  max-width: 1244px; }

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

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

.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: #4F4F4F;
  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: #4F4F4F;
    border-radius: 50%; }
  .icon-dots:before {
    left: -6px; }
  .icon-dots:after {
    right: -6px; }

del {
  text-decoration: none;
  position: relative; }
  del:before {
    content: '';
    position: absolute;
    background-color: #EB5757;
    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; }

.h-0 {
  height: 0 !important; }

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

@media (min-width: 1200px) {
  .main__header {
    padding-top: 20px;
    margin-bottom: 25px; } }

.main__header--search {
  position: relative;
  width: 100%; }
  @media (min-width: 768px) {
    .main__header--search {
      width: 600px; } }
  .main__header--search__button {
    position: absolute;
    right: 0;
    top: 0;
    width: 48px;
    height: 48px;
    padding: 0;
    line-height: 48px;
    color: #8C8C8C;
    margin: 0;
    border: 0;
    border-radius: 0; }

.main__footer {
  background-color: #E1E1E1; }
  .main__footer.bg-transparent .border-top {
    border-top: 1px solid #E1E1E1; }
  .main__footer--menu li {
    padding-left: 0; }
    .main__footer--menu li:before {
      display: none; }
  .main__footer .img-fluid {
    max-width: 250px;
    height: 50px; }

.navbar {
  padding: 0; }
  .navbar__bg {
    background-color: var(--light-bg); }
  @media (max-width: 767.98px) {
    .navbar-collapse {
      display: block !important;
      position: fixed;
      left: -100%;
      top: 0;
      height: 100%;
      z-index: 10001;
      transition: left 0.3s cubic-bezier(0.51, 0.01, 0.2, 0.99);
      text-align: right;
      width: 80vw;
      border: none;
      box-shadow: none;
      overflow-y: auto;
      max-height: 100%;
      margin: 0;
      padding-bottom: 0.938rem;
      background-color: #FFFFFF;
      -webkit-overflow-scrolling: auto; } }
  .navbar-expand-md .navbar-nav {
    min-height: 56px; }
    .navbar-expand-md .navbar-nav .nav-item {
      margin: 0;
      width: 100%;
      padding-left: 0; }
      .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 {
      padding: 0;
      color: var(--primary);
      font-weight: 500;
      font-size: 1.063rem;
      line-height: 44px; }
      @media (min-width: 768px) {
        .navbar-expand-md .navbar-nav .nav-link {
          font-size: 0.75rem;
          line-height: unset; } }
      @media (min-width: 992px) {
        .navbar-expand-md .navbar-nav .nav-link {
          font-size: 0.938rem; } }
      @media (max-width: 767.98px) {
        .navbar-expand-md .navbar-nav .nav-link {
          padding-right: 1rem; } }
      .navbar-expand-md .navbar-nav .nav-link:hover, .navbar-expand-md .navbar-nav .nav-link:focus {
        color: var(--primary-hover); }
  .navbar-icons {
    font-size: 0.813rem;
    display: flex !important;
    flex-flow: row;
    justify-content: center;
    width: 100%; }
    @media (max-width: 767.98px) {
      .navbar-icons {
        position: fixed;
        left: 0;
        bottom: 0;
        z-index: 1000;
        padding: 0.625rem 0;
        width: 100%;
        justify-content: space-evenly; } }
    @media (min-width: 768px) {
      .navbar-icons {
        width: auto; } }
    .navbar-icons .nav-item {
      width: auto !important;
      margin: 0 0.313rem !important; }
      @media (min-width: 992px) {
        .navbar-icons .nav-item {
          margin: 0 0.75rem !important; } }
      @media (max-width: 767.98px) {
        .navbar-icons .nav-item .nav-link {
          font-size: 0.75rem;
          line-height: 1.25rem;
          padding-right: 0; } }
    .navbar-icons i {
      font-size: 1.625rem;
      color: var(--primary);
      position: relative; }
      .navbar-icons i .badge {
        font-size: 0.688rem;
        color: #FFFFFF;
        background-color: #EB5757;
        width: 1rem;
        height: 1rem;
        font-style: normal;
        text-align: center;
        line-height: 1rem;
        position: absolute;
        right: -5px;
        top: -1px;
        padding: 0;
        font-weight: 400;
        justify-content: center; }
  .navbar-brand {
    width: calc(100% - 600px);
    text-align: left; }
    .navbar-brand .img-fluid {
      width: auto;
      max-height: 48px; }
  .navbar .dropdown-toggle:after {
    content: '\e900';
    font-family: 'rikkancs';
    border: none;
    vertical-align: middle;
    color: var(--dark-bg); }
  .navbar .dropdown-toggle.show:after {
    transform: rotate(180deg); }
  .navbar .dropdown-menu {
    min-width: unset;
    background-color: var(--light-bg);
    border: none;
    border-radius: 0;
    margin: 0 !important;
    text-align: right;
    padding: 0; }
    @media (min-width: 768px) {
      .navbar .dropdown-menu.grid {
        width: 720px;
        max-width: 720px; }
        .navbar .dropdown-menu.grid .dropdown-list {
          display: grid;
          grid-template-columns: repeat(3, minmax(0, 1fr)); }
          .navbar .dropdown-menu.grid .dropdown-list .dropdown-item {
            border-top: none !important; }
          .navbar .dropdown-menu.grid .dropdown-list .dropdown-link {
            padding: 0.813rem 0.75rem; }
            .navbar .dropdown-menu.grid .dropdown-list .dropdown-link span {
              color: #4F4F4F; } }
    @media (min-width: 768px) {
      .navbar .dropdown-menu {
        width: 254px;
        max-width: 254px;
        margin: 17px 0 0 -12px !important;
        text-align: left;
        border-radius: 0 0 0.5rem 0.5rem;
        border-top: 3px solid var(--primary); } }
    @media (min-width: 992px) {
      .navbar .dropdown-menu {
        width: 280px;
        max-width: 280px; } }
    @media (max-width: 767.98px) {
      .navbar .dropdown-menu {
        border-top: 1px solid #D3D3D3 !important;
        border-bottom: 1px solid #D3D3D3; } }
  .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 .submenu-all {
    font-size: 0.813rem;
    padding-right: 0.75rem; }
    .navbar .dropdown .submenu-all a:after {
      content: '\e903';
      font-family: 'rikkancs';
      display: inline-block;
      vertical-align: middle;
      color: #4F4F4F;
      margin-left: 5px;
      font-size: 15px; }
  .navbar .dropdown-list {
    list-style-type: none;
    margin: 0;
    padding: 0; }
    .navbar .dropdown-list .submenu {
      display: none;
      background-color: var(--light-bg);
      border-top: 0;
      margin: 0 !important;
      width: 100%; }
      @media (max-width: 1199.98px) {
        .navbar .dropdown-list .submenu.show {
          display: block; } }
      @media (min-width: 768px) {
        .navbar .dropdown-list .submenu {
          position: absolute;
          left: 100%;
          top: 0;
          border-left: 3px solid var(--primary);
          width: 280px;
          border-radius: 0 0.5rem 0.5rem 0; } }
      @media (max-width: 767.98px) {
        .navbar .dropdown-list .submenu {
          border-bottom: 3px solid var(--primary); } }
      @media (min-width: 768px) {
        .navbar .dropdown-list .submenu .dropdown-item:first-child .dropdown-link {
          border-radius: 0 0.5rem 0 0; } }
      @media (min-width: 768px) {
        .navbar .dropdown-list .submenu .dropdown-item:last-child .dropdown-link {
          border-radius: 0 0 0.5rem 0; } }
  .navbar .dropdown-item {
    padding: 0; }
    .navbar .dropdown-item + .dropdown-item {
      border-top: 1px solid #D3D3D3; }
    @media (min-width: 768px) {
      .navbar .dropdown-item:first-child:hover > .submenu {
        border-top: 3px solid var(--light-bg);
        top: -3px; } }
    @media (min-width: 768px) {
      .navbar .dropdown-item:last-child .dropdown-link {
        border-radius: 0 0 0.5rem 0.5rem; } }
    @media (min-width: 1200px) {
      .navbar .dropdown-item:hover > .submenu {
        display: block; } }
    .navbar .dropdown-item:hover, .navbar .dropdown-item:focus {
      background-color: transparent; }
  .navbar .dropdown-link {
    font-weight: 400;
    color: var(--primary);
    text-align: right;
    display: block;
    padding: 0.813rem 2.25rem 0.813rem 0.75rem;
    white-space: normal; }
    @media (min-width: 768px) {
      .navbar .dropdown-link {
        font-size: 0.813rem;
        text-align: left; } }
    @media (min-width: 992px) {
      .navbar .dropdown-link {
        font-size: 0.938rem; } }
    .navbar .dropdown-link.dropdown-toggle {
      display: flex;
      justify-content: flex-end;
      align-items: center;
      padding-right: 0.75rem; }
      @media (min-width: 768px) {
        .navbar .dropdown-link.dropdown-toggle {
          justify-content: space-between;
          padding-right: 0.375rem; } }
      .navbar .dropdown-link.dropdown-toggle:after {
        content: '\e900';
        font-family: 'rikkancs';
        display: inline-block;
        vertical-align: middle;
        color: var(--dark-bg);
        margin-top: 2px;
        font-size: 24px;
        transform: none; }
        @media (min-width: 768px) {
          .navbar .dropdown-link.dropdown-toggle:after {
            content: '\e902'; } }
    .navbar .dropdown-link:hover, .navbar .dropdown-link:focus {
      color: var(--primary);
      background-color: var(--primary-light); }

.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; }
  body.smenu {
    width: 100%;
    overflow: hidden; }
    body.smenu .navbar-collapse {
      left: 0; }
    body.smenu .overlay {
      opacity: 1;
      visibility: visible; } }

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

.form-control {
  border: 1px solid #8C8C8C;
  background-clip: border-box;
  background-color: #FFFFFF;
  padding: 8px 12px;
  font-size: 15px;
  color: #4F4F4F;
  border-radius: .5rem; }
  .form-control-lg {
    padding: 12px;
    border-radius: 8px; }
  .form-control:focus {
    box-shadow: none;
    border-color: var(--primary);
    color: #4F4F4F; }
    .form-control:focus + .input-group-text {
      border-color: var(--primary); }
  .form-control::placeholder {
    color: #8C8C8C;
    opacity: .7; }

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

.form-group {
  display: block;
  margin-bottom: 12px; }
  .form-group .label-txt {
    display: block;
    padding-bottom: 0;
    font-size: 13px; }

.form-select {
  padding: 7px 30px 7px 10px;
  border-color: #8C8C8C;
  color: #4F4F4F;
  border-radius: 5px;
  position: relative;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.35024 6.54384L1.21314 1.81498C0.7249 1.2586 1.1217 0.384766 1.86269 0.384766H10.1369C10.3027 0.384624 10.4651 0.432285 10.6045 0.522043C10.744 0.611801 10.8546 0.73985 10.9231 0.890856C10.9917 1.04186 11.0152 1.20942 10.991 1.37348C10.9667 1.53753 10.8957 1.69111 10.7864 1.81584L6.64934 6.54298C6.56838 6.63563 6.46852 6.70989 6.35649 6.76077C6.24446 6.81165 6.12284 6.83797 5.99979 6.83797C5.87675 6.83797 5.75513 6.81165 5.64309 6.76077C5.53106 6.70989 5.43121 6.63563 5.35024 6.54298V6.54384Z' fill='%234F4F4F'/%3E%3C/svg%3E%0A");
  background-size: 10px 7px;
  cursor: pointer; }
  .form-select:focus {
    box-shadow: none;
    border-color: var(--primary); }

.checkbox-line {
  display: block;
  padding-left: 30px;
  line-height: 20px;
  position: relative;
  cursor: pointer; }
  .checkbox-line input {
    display: none; }
    .checkbox-line input + i {
      position: absolute;
      left: 0;
      top: 1px;
      font-style: normal; }
      .checkbox-line input + i:before {
        content: '\e92e';
        font-family: 'rikkancs';
        font-weight: 900;
        width: 14px;
        line-height: 16px;
        display: block;
        text-align: center;
        color: #4F4F4F;
        font-size: 22px; }
    .checkbox-line input:checked + i:before {
      content: '\e92d';
      color: var(--primary); }
  .checkbox-line--middle {
    position: relative; }
    .checkbox-line--middle input + i {
      top: 50%;
      transform: translateY(-50%); }

.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: '\e920';
        font-family: 'rikkancs';
        font-weight: 900;
        width: 14px;
        line-height: 16px;
        display: block;
        text-align: center;
        color: #4F4F4F;
        font-size: 26px; }
    .radio-line input:checked + i:before {
      content: '\e921';
      color: var(--primary); }
  .radio-line--middle {
    position: relative; }
    .radio-line--middle input + i {
      top: 50%;
      transform: translateY(-50%); }

.checkbox-rounded {
  border: 2px solid #8C8C8C;
  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; }

.modal .btn-close {
  width: auto;
  height: auto;
  background: none;
  font-weight: 700;
  font-size: 16px;
  opacity: 1;
  color: #4F4F4F;
  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: 'rikkancs';
  src: url("/fonts/rikkancs.eot?kxuyq6");
  src: url("/fonts/rikkancs.eot?kxuyq6#iefix") format("embedded-opentype"), url("/fonts/rikkancs.ttf?kxuyq6") format("truetype"), url("/fonts/rikkancs.woff?kxuyq6") format("woff"), url("/fonts/rikkancs.svg?kxuyq6#rikkancs") 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: 'rikkancs' !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-grid:before {
  content: "\e930"; }

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

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

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

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

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

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

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

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

.icon-arrows-right:before {
  content: "\e903"; }

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

.icon-book-reader:before {
  content: "\e905"; }

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

.icon-caret-down:before {
  content: "\e907"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.icon-radio-on:before {
  content: "\e921"; }

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

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

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

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

.icon-subscriptions:before {
  content: "\e926"; }

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

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

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

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

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

.packages-carousel img {
  overflow: hidden;
  border-radius: 8px; }

.header-carousel__item {
  overflow: hidden; }
  @media (min-width: 768px) {
    .header-carousel__item {
      border-radius: 8px; } }

.owl-carousel.header-carousel .owl-dots {
  position: absolute;
  left: 0;
  bottom: 20px;
  width: 100%;
  text-align: center;
  z-index: 10; }
  .owl-carousel.header-carousel .owl-dots .owl-dot {
    width: 12px;
    height: 12px;
    border: 1px solid var(--primary);
    background-color: #FFFFFF;
    margin: 0 4px;
    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(--primary); }

.owl-carousel.header-carousel .owl-nav {
  position: absolute;
  right: 15px;
  bottom: 15px;
  z-index: 20; }
  .owl-carousel.header-carousel .owl-nav .owl-prev,
  .owl-carousel.header-carousel .owl-nav .owl-next {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.6);
    font-size: 34px;
    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: 8px; }

.owl-carousel.offer-slider .owl-nav {
  position: absolute;
  right: -8px;
  top: -46px;
  font-size: 32px; }
  .owl-carousel.offer-slider .owl-nav button:hover {
    color: var(--primary); }

.owl-carousel.papers-carousel .owl-nav, .owl-carousel.packages-carousel .owl-nav, .owl-carousel.magazine-carousel .owl-nav {
  position: absolute;
  right: 6px;
  top: -46px;
  font-size: 32px; }
  .owl-carousel.papers-carousel .owl-nav button:hover, .owl-carousel.packages-carousel .owl-nav button:hover, .owl-carousel.magazine-carousel .owl-nav button:hover {
    color: var(--primary); }

@media (min-width: 768px) {
  .owl-carousel.papers-carousel .owl-nav {
    right: 12px; } }

.owl-carousel.games-carousel {
  max-width: 400px;
  padding: 0 1.5rem; }
  .owl-carousel.games-carousel .owl-nav .owl-prev,
  .owl-carousel.games-carousel .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 2rem; }
    .owl-carousel.games-carousel .owl-nav .owl-prev.disabled,
    .owl-carousel.games-carousel .owl-nav .owl-next.disabled {
      color: #8C8C8C;
      pointer-events: none; }
  .owl-carousel.games-carousel .owl-nav .owl-prev {
    left: 0; }
  .owl-carousel.games-carousel .owl-nav .owl-next {
    right: 0; }

.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); }

.tabbed-content__item--search {
  background-color: transparent !important;
  border-radius: 0 !important;
  padding: 0 !important; }

@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: #4F4F4F; }
      @media (min-width: 768px) {
        .tabbed-content--group .tabs ul li a {
          border-radius: 0; } }
      .tabbed-content--group .tabs ul li a:hover {
        color: rgba(79, 79, 79, 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; }
  @media (max-width: 767px) {
    .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 (max-width: 767.98px) {
  .main__banner {
    padding-left: 0;
    padding-right: 0; } }

.main__full-banner {
  height: 343px;
  background: url("/img/main-full_banner.jpg") no-repeat right center/cover; }
  @media (max-width: 767.98px) {
    .main__full-banner {
      position: relative; }
      .main__full-banner:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.6);
        pointer-events: none; } }
  .main__full-banner h2 {
    font-size: 30px;
    line-height: 36px; }
  @media (min-width: 768px) {
    .main__full-banner {
      margin: 30px 0; }
      .main__full-banner h2 {
        font-size: 50px;
        line-height: 58px; }
      .main__full-banner p {
        font-size: 17px; } }
  .main__full-banner--image {
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    object-fit: cover;
    max-width: 100%; }
    @media (max-width: 767.98px) {
      .main__full-banner--image {
        height: 100%; } }

@media (max-width: 767.98px) {
  .main__categories--header h2 {
    font-size: 16px; } }

.main__categories--header .btn {
  position: absolute;
  right: 0;
  top: 4px; }

.main__actions .list__row, .main__papers .list__row {
  --bs-gutter-x: 1.5rem; }

.main__papers .list__row--carousel {
  margin-left: calc(-1 * var(--bs-gutter-x));
  margin-right: calc(-1 * var(--bs-gutter-x)); }
  @media (min-width: 768px) {
    .main__papers .list__row--carousel {
      padding-left: calc(var(--bs-gutter-x) * .25);
      padding-right: calc(var(--bs-gutter-x) * .25); } }

.magazine-subscription-box {
  width: 190px; }

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

@media (min-width: 768px) {
  .main__list--row-padding {
    padding-left: calc(270px + (calc(var(--bs-gutter-x) * 1))); }
    .main__list--row-padding__left {
      margin-left: calc(-270px - (calc(var(--bs-gutter-x) * 1))); } }

.main__list--all {
  padding-right: 80px; }

.main__list--offer {
  background-color: var(--light-bg);
  width: 100%; }
  @media (min-width: 768px) {
    .main__list--offer {
      width: 270px; } }

.main__list--subscription {
  width: 100%; }
  @media (min-width: 768px) {
    .main__list--subscription {
      width: 270px; } }

.main__list--filter {
  background-color: var(--light-bg);
  width: 270px; }
  @media (max-width: 767.98px) {
    .main__list--filter {
      position: fixed;
      left: -100em;
      z-index: 100000;
      height: 100%;
      width: 80vw;
      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; } }

.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 {
  border-bottom: 1px solid #D3D3D3; }

.list__row--image {
  width: calc(80px + var(--bs-gutter-x)); }
  @media (min-width: 768px) {
    .list__row--image {
      width: calc(160px + var(--bs-gutter-x)); } }
  @media (min-width: 768px) {
    .list__row--image--smaller {
      width: calc(88px + var(--bs-gutter-x)); } }

.list__bordered .row-cols-lg-4 > * {
  border-bottom: 1px solid #D3D3D3;
  padding-bottom: 1.5rem; }

.list__shadow {
  padding-top: 1rem;
  padding-left: 1rem;
  margin-bottom: -1rem; }
  .list__shadow .list__row--image {
    position: relative;
    z-index: 1; }
    .list__shadow .list__row--image:before {
      content: '';
      position: absolute;
      left: 0;
      right: calc(var(--bs-gutter-x) * 1);
      top: 0;
      height: 100%;
      background: rgba(60, 112, 149, 0.1);
      z-index: -1; }
    .list__shadow .list__row--image img {
      border: 1px solid #8C8C8C; }
    .list__shadow .list__row--image .adjust {
      margin: -1rem 0 1rem 0; }
  .list__shadow .row-cols-lg-4 {
    --bs-gutter-x: 2rem; }
    .list__shadow .row-cols-lg-4 > * {
      position: relative;
      margin-bottom: 2.5rem !important;
      z-index: 1; }
      .list__shadow .row-cols-lg-4 > *:before {
        content: '';
        position: absolute;
        left: 0;
        right: calc(var(--bs-gutter-x) * 1);
        top: 0;
        height: 100%;
        background: rgba(60, 112, 149, 0.1);
        z-index: -1; }
    .list__shadow .row-cols-lg-4 img {
      border: 1px solid #8C8C8C; }
    .list__shadow .row-cols-lg-4 .adjust {
      margin: -1rem 0 1rem 0; }

@media (max-width: 991.98px) {
  .view-buttons {
    width: 100%;
    text-align: right; } }

.filter__checkbox-list {
  overflow-y: auto;
  overflow-x: hidden; }
  @media (min-width: 768px) {
    .filter__checkbox-list {
      max-height: 175px; } }
  .filter__checkbox-list::-webkit-scrollbar {
    width: 0.5rem; }
  .filter__checkbox-list::-webkit-scrollbar-track {
    background-color: rgba(79, 79, 79, 0.1);
    border-radius: 4px; }
  .filter__checkbox-list::-webkit-scrollbar-thumb {
    background-color: var(--primary);
    border-radius: 4px; }
  .filter__checkbox-list .form-group {
    margin-bottom: 10px; }

.filter__badge-list .badge {
  margin-bottom: 5px; }

.category-box {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 8px;
  cursor: pointer; }
  .category-box img {
    min-height: 80px;
    object-fit: cover; }
    @media (min-width: 768px) {
      .category-box img {
        min-height: 110px; } }
  .category-box:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #4F4F4F;
    opacity: .5; }
  .category-box__label {
    position: absolute;
    left: 0;
    width: 100%;
    padding: 0 5px;
    text-align: center; }
    .category-box__label .bg-white {
      padding: 4px 12px 3px;
      font-weight: 700;
      border-radius: 62px;
      display: inline-block; }
      @media (max-width: 767.98px) {
        .category-box__label .bg-white {
          font-size: 12px; } }
    .category-box__label--middle {
      top: 50%;
      transform: translateY(-50%); }
    .category-box__label--bottom {
      bottom: 10px; }

.papers-carousel .col {
  padding-left: calc(var(--bs-gutter-x) * .5);
  padding-right: calc(var(--bs-gutter-x) * .5); }
  @media (min-width: 768px) {
    .papers-carousel .col {
      padding-left: calc(var(--bs-gutter-x) * .75);
      padding-right: calc(var(--bs-gutter-x) * .75); } }

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

.covers-carousel {
  --bs-aspect-ratio: 133%;
  padding-left: calc(var(--bs-gutter-x)* 0.5); }
  .covers-carousel .owl-stage {
    display: flex; }
  .covers-carousel .owl-item {
    height: auto;
    --bs-gutter-x: 1rem; }
    .covers-carousel .owl-item .col {
      height: 100%;
      position: relative;
      padding-bottom: calc(var(--bs-gutter-x)* 1);
      padding-left: calc(var(--bs-gutter-x)* 1);
      padding-right: calc(var(--bs-gutter-x)* 1); }
      .covers-carousel .owl-item .col:before {
        content: '';
        position: absolute;
        left: 0;
        right: calc(var(--bs-gutter-x)* 2);
        top: calc(var(--bs-gutter-x)* 1);
        height: 100%;
        background: rgba(60, 112, 149, 0.1);
        z-index: -1; }
      .covers-carousel .owl-item .col a {
        height: 100%;
        display: block; }
        .covers-carousel .owl-item .col a img {
          /* object-fit: cover; */
          object-position: top;
          border: 1px solid #8C8C8C; }

.papers-carousel {
  padding-left: calc(var(--bs-gutter-x)* 0.5); }
  @media (min-width: 768px) {
    .papers-carousel {
      padding-left: calc(var(--bs-gutter-x)* 0.75); } }

.packages-carousel__holder {
  z-index: 10;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

.packages-carousel__box {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 9px; }
  .packages-carousel__box ul {
    margin-bottom: 0; }

.magazines-list select {
  min-width: 115px; }

.datasheet__datas {
  border-top: 1px solid var(--light-bg); }
  .datasheet__datas--left {
    width: 100px; }

.datasheet__image {
  width: 400px; }

.datasheet__show-more--content {
  overflow: hidden;
  position: relative;
  transition: .3s ease-in-out; }
  .datasheet__show-more--content *:last-child {
    margin-bottom: 0; }
  .datasheet__show-more--content.is-active:before {
    opacity: 0;
    pointer-events: none; }
  .datasheet__show-more--content:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 90%;
    width: 100%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.479167) 54.17%, #FFFFFF 100%);
    opacity: 1;
    transition: .3s ease-in-out; }

.addtobasket--last-col {
  min-width: 130px;
  text-align: center; }

.addtobasket__paper-block--row {
  padding-bottom: 10px; }
  .addtobasket__paper-block--row:last-child {
    padding-bottom: 0; }
  .addtobasket__paper-block--row + .addtobasket__paper-block--row {
    border-top: 1px solid #D3D3D3;
    padding-top: 10px; }

.registration__loggedin {
  max-width: 420px; }

.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 #C8C8C8;
      color: #4F4F4F;
      padding: 12px 6px;
      height: 100%; }
      .registration__box--tabs__btn.nav-link:hover {
        color: rgba(79, 79, 79, 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__success {
  max-width: 640px; }
  .registration__success.mw-960 {
    max-width: 960px; }

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

.cart__container {
  max-width: 880px; }

.cart__list {
  background-color: var(--light-bg); }
  .cart__list--item {
    padding-bottom: 15px; }
    .cart__list--item + .cart__list--item {
      border-top: 1px solid #D3D3D3;
      padding-top: 15px; }
    .cart__list--item:last-child {
      padding-bottom: 0; }
    .cart__list--item--datas__gift .checkbox-line {
      white-space: nowrap; }
    .cart__list--item--datas__gift--extra-text {
      opacity: .7;
      font-style: italic;
      display: none; }
    .cart__list--item--price {
      font-size: 20px;
      font-weight: 600;
      text-align: center; }
      @media (max-width: 575.98px) {
        .cart__list--item--price {
          width: 100%;
          text-align: left;
          padding-left: calc(50px + calc(var(--bs-gutter-x) * 1.5));
          margin-top: 1rem; } }
    .cart__list--item--delete {
      font-size: 24px; }
    .cart__list--item--pm {
      text-align: center; }
      .cart__list--item--pm .rounded-circle {
        width: 20px;
        height: 20px;
        background-color: #8C8C8C;
        color: #FFFFFF;
        display: inline-block;
        margin: 0 2px;
        font-weight: 500;
        transition: background-color .3s ease-in-out; }
        .cart__list--item--pm .rounded-circle:hover {
          background-color: var(--primary); }
  .cart__list--image {
    width: calc(80px + 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; } }

.cart__summary-price {
  padding-right: 15px; }
  @media (min-width: 768px) {
    .cart__summary-price {
      max-width: 86%;
      padding-right: 0; } }
  @media (min-width: 992px) {
    .cart__summary-price {
      max-width: 85%; } }

@media (min-width: 768px) {
  .cart__delivery--w-80 {
    width: calc(80px + calc(var(--bs-gutter-x) * 1)); } }

@media (min-width: 768px) {
  .cart__delivery--price {
    width: 29%; } }

@media (min-width: 992px) {
  .cart__delivery--price {
    width: 28%; } }

@media (min-width: 768px) {
  .cart__coupon .form-control {
    width: 170px; } }

.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-880 {
  max-width: 880px; }

@media (max-width: 767.98px) {
  .checkout__safe-text {
    max-width: 100px;
    line-height: 1.3; }
  .checkout__header {
    padding: 0.625rem 0; }
    .checkout__header .navbar-brand {
      max-width: calc(100vw - 180px);
      margin-right: -30px;
      display: block;
      transition: none;
      width: 100%; }
      .checkout__header .navbar-brand .img-fluid {
        min-width: 100%; } }

.checkout__page {
  height: 100%; }

.checkout__logo {
  max-height: 48px; }

.checkout__status-indicator {
  color: rgba(140, 140, 140, 0.6);
  font-weight: 600; }
  @media (max-width: 767.98px) {
    .checkout__status-indicator {
      display: none; } }
  .checkout__status-indicator--item {
    position: relative; }
    .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: #4F4F4F; }
      .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: 'rikkancs';
        padding: 0;
        border: none;
        color: var(--primary);
        font-style: normal;
        font-size: 24px;
        width: 24px;
        height: 24px;
        overflow: hidden; }
        .checkout__status-indicator--item__success .checkout__status-indicator--circle:before {
          content: '\e90a';
          position: relative;
          top: 2px;
          display: block; }
    .checkout__status-indicator--item__active {
      color: #4F4F4F; }
      .checkout__status-indicator--item__active .checkout__status-indicator--circle {
        border-color: var(--primary); }
  .checkout__status-indicator--circle {
    width: 24px;
    height: 24px;
    border: 3px solid #8C8C8C; }

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

@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(56px + 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 #D3D3D3; }

.checkout__added-address--item + .checkout__added-address--item {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #D3D3D3; }

@media (max-width: 767.98px) {
  .checkout__gift-list--item__msg {
    flex: 0 0 100%;
    margin-top: 1rem; } }

.checkout__gift-list--item textarea.form-control {
  height: 80px; }

.checkout__gift-list--item .w-190 {
  max-width: 190px; }
  .checkout__gift-list--item .w-190 .form-control {
    padding-right: 0; }

.checkout__payment-method--item {
  padding-bottom: 15px; }
  .checkout__payment-method--item:last-child {
    padding-bottom: 0; }
  .checkout__payment-method--item + .checkout__payment-method--item {
    padding-top: 15px;
    border-top: 1px solid #D3D3D3; }

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

.checkout__summary-list--item ul li {
  padding-left: 0; }
  .checkout__summary-list--item ul li:before {
    display: none; }

.checkout__summary-list--item .cart__list--image {
  width: calc(50px + calc(var(--bs-gutter-x) * 1)); }

.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; } }

@media (max-width: 767.98px) {
  .checkout__delivery-more-address .cart__list--item--pm {
    margin-left: 78px; } }

.checkout__delivery-more-address .cart__list--item--pm .form-control {
  width: 48px;
  padding-left: 0.313px;
  padding-right: 0.313px; }
  .checkout__delivery-more-address .cart__list--item--pm .form-control::-webkit-outer-spin-button, .checkout__delivery-more-address .cart__list--item--pm .form-control::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }

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

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

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

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

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

.profile__navigation--item {
  padding: 5px 0; }
  @media (max-width: 767.98px) {
    .profile__navigation--item {
      border-top: 1px solid #D3D3D3; } }
  .profile__navigation--item:before {
    display: none; }
  .profile__navigation--item + .profile__navigation--item {
    border-top: 1px solid #D3D3D3; }

.profile .btn-profile__mobil-btn {
  margin: -0.5rem -1rem;
  padding: 0.75rem 1rem;
  width: calc(100% + 2rem); }
  .profile .btn-profile__mobil-btn.is-active .icon-caret-down {
    transform: rotate(180deg); }
  .profile .btn-profile__mobil-btn .icon-caret-down {
    margin-left: auto;
    margin-right: 0.25rem;
    transition: transform .3s ease-in-out; }

.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; }

.gift__list--color1 .gift__list--border {
  border-color: #49895E; }

.gift__list--color1 .gift__list--card {
  background-color: rgba(73, 137, 94, 0.16);
  border-color: #49895E;
  color: #49895E; }

.gift__list--color2 .gift__list--border {
  border-color: #4F62A3; }

.gift__list--color2 .gift__list--card {
  background-color: rgba(79, 98, 163, 0.16);
  border-color: #4F62A3;
  color: #4F62A3; }

.gift__list--color3 .gift__list--border {
  border-color: #A16D3F; }

.gift__list--color3 .gift__list--card {
  background-color: rgba(161, 109, 63, 0.16);
  border-color: #A16D3F;
  color: #A16D3F; }

.gift__list--color4 .gift__list--border {
  border-color: #743375; }

.gift__list--color4 .gift__list--card {
  background-color: rgba(116, 51, 117, 0.16);
  border-color: #743375;
  color: #743375; }

.gift__list--border {
  border-width: 4px;
  border-style: solid;
  border-radius: 12px; }
  @media (min-width: 992px) {
    .gift__list--border {
      min-width: 428px; } }

.gift__list--card {
  border-width: 4px;
  border-style: dashed;
  border-radius: 12px;
  margin: 8px; }

.gift .mw-170 {
  max-width: 170px; }

.search--item {
  border-top: 1px solid var(--dark-bg); }
  .search--item .list__row--item {
    border: none;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important; }
  @media (min-width: 768px) {
    .search--item .list__row--image--smaller {
      margin-bottom: 0; } }

.publishers--links a {
  text-decoration: underline; }
  .publishers--links a:hover {
    text-decoration: none; }

.publishers-badge {
  background-color: color-mix(in srgb, var(--primary) 10%, transparent);
  color: color-mix(in srgb, currentColor 70%, transparent);
  border-radius: 0.25rem;
  padding: 0.25rem 0.85em; }
  .publishers-badge .rounded-circle {
    background-color: var(--light-bg);
    width: 1.25rem;
    height: 1.25rem;
    line-height: 1;
    transition: .3s ease-in-out; }
  .publishers-badge--hover.active, .publishers-badge--hover:hover, .publishers-badge--hover:focus {
    background-color: var(--primary);
    color: #FFFFFF; }
    .publishers-badge--hover.active .rounded-circle, .publishers-badge--hover:hover .rounded-circle, .publishers-badge--hover:focus .rounded-circle {
      color: color-mix(in srgb, #4F4F4F 70%, transparent); }

.publishers--list__item {
  max-width: 400px; }

.publishers--list__image {
  height: 72px;
  width: 140px; }
  .publishers--list__image img {
    max-height: 72px;
    max-width: 140px; }

