@charset "UTF-8";
/* font-weight */
/* line-height */
@import url("bootstrap/bootstrap-reboot.min.css");
@import url("bootstrap/bootstrap.min.css");
@import url("bootstrap/bootstrap-grid.min.css");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&family=Poppins:wght@400;700&display=swap");
body {
  background: #FFFFFF;
  color: black;
  padding: 0 !important; }

body, html {
  overflow-x: hidden; }

a, a span, img {
  transition: all .3s; }

.web {
  background: #FFFFFF; }

.separator-70 {
  padding: 70px 0; }

.separator-50 {
  padding: 50px 0; }

.separator-line {
  background: url(img/separator.png) no-repeat top center; }

.wrap-standard-1 {
  padding: 30px 0 30px; }

.dropdown-toggle::after {
  vertical-align: .16em; }

.link-white {
  color: #FFFFFF;
  text-decoration: underline; }

.link-dark {
  color: #2B0B34;
  text-decoration: underline; }

.link-red {
  color: #FF0100;
  text-decoration: underline; }

.border-t {
  border-top: 1px solid #DED4E0; }

.border-b {
  border-bottom: 1px solid #DED4E0; }

.red_light {
  background: #FEF8FF; }

.zindex-1 {
  z-index: 1;
  position: relative; }

.zindex-2 {
  z-index: 2;
  position: relative; }

img.border-rd-10 {
  border-radius: 10px;
  border: 1px solid #DED4E0; }

.icon.rotate-x {
  transform: rotate(-180deg);
  display: inline-block; }

/* modal */
.modal .modal-content {
  border-radius: 10px;
  border: 0; }
.modal .modal-dialog {
  max-width: 620px; }
.modal .btn-close {
  width: 46px;
  height: 46px;
  text-align: center;
  background: #2B0B34;
  border-radius: 50%;
  position: absolute;
  top: -14px;
  right: -14px;
  opacity: 1; }
  .modal .btn-close .icon {
    color: #FFFFFF;
    position: relative;
    top: 3px; }
.modal .modal-body {
  padding: 40px 54px; }
  .modal .modal-body .title {
    margin-bottom: 8px; }
  .modal .modal-body p {
    font-size: 15px;
    line-height: 1.5;
    margin-bottom: 0; }
.modal.modal-add-review .comment-reply-title {
  display: none; }
.modal.modal-add-review .comment-form-cookies-consent {
  display: none; }
.modal.modal-add-review .submit {
  font-family: "Montserrat", serif !important;
  font-weight: 700 !important;
  display: inline-block;
  background-color: #FF0100;
  border-radius: 6px;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 1;
  padding: 15px 20px 16px;
  display: inline-block;
  border: none;
  -webkit-box-shadow: 0px 8px 15px 0px rgba(255, 1, 0, 0.2);
  -moz-box-shadow: 0px 8px 15px 0px rgba(255, 1, 0, 0.2);
  box-shadow: 0px 8px 15px 0px rgba(255, 1, 0, 0.2); }
  .modal.modal-add-review .submit:hover, .modal.modal-add-review .submit:focus, .modal.modal-add-review .submit:active {
    text-decoration: none;
    background-color: #EB0100 !important; }
.modal.modal-contentInfo .img-main {
  height: 64px;
  margin-bottom: 24px; }

.profileDetail__makeOrder .blockOverlay,
.dashboard .blockOverlay {
  background-color: #FFFFFF !important; }

.blockOverlay {
  opacity: 0.54 !important;
  background-color: #FEF8FF !important;
  border-radius: 10px !important;
  margin: 10px 0; }

.woocommerce .blockUI.blockOverlay:before,
.woocommerce .loader:before {
  height: 48px;
  width: 48px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -24px;
  margin-top: -24px;
  display: block;
  content: "";
  -webkit-animation: none;
  -moz-animation: none;
  animation: none;
  background-image: url(img/loading.gif) !important;
  background-position: center center;
  background-size: cover;
  line-height: 1;
  text-align: center;
  font-size: 2em; }

/* modal mobile menu */
.modal {
  padding-right: 0 !important; }

.modal.menu-float-box {
  padding-top: 0; }
  .modal.menu-float-box .modal-body {
    padding: 20px 25px; }

.modal.right.fade.show .modal-dialog {
  right: 0; }

.modal.left .modal-content,
.modal.right .modal-content {
  height: 100%;
  overflow-y: auto; }

.modal.left .modal-dialog,
.modal.left .modal-dialog,
.modal.right .modal-dialog,
.modal.right .modal-dialog {
  position: fixed;
  margin: auto;
  max-width: 320px;
  height: 100%;
  top: 0; }

.modal.right.fade .modal-dialog {
  right: 0;
  -webkit-transition: opacity .01s linear,right .2s ease-out;
  -moz-transition: opacity .01s linear,right .2s ease-out;
  -o-transition: opacity .01s linear,right .2s ease-out;
  transition: opacity .01s linear,right .2s ease-out; }

.modal.left .modal-content,
.modal.right .modal-content {
  height: 100%;
  overflow-y: auto;
  background: #2B0B34; }

.modal-content {
  border-radius: 0;
  border: none; }

#yith-wacp-popup .modal-content {
  border-radius: 50px 0 50px 50px; }

.modal-menu .nav-item-btn-wrap {
  padding: 8px 0 0 34px; }

.modal-menu .nav-item {
  display: block;
  width: 100%; }

.modal-menu .nav-link {
  display: block;
  padding: 8px 15px;
  font-size: 24px;
  color: #FFFFFF;
  text-decoration: none;
  font-weight: 400;
  letter-spacing: 0.03; }
  .modal-menu .nav-link .icon {
    font-size: 12px;
    position: relative;
    top: -3px;
    margin-left: 8px; }

.modal-header .close {
  width: 46px;
  height: 46px;
  text-align: center;
  background: #2B0B34;
  border-radius: 50%;
  opacity: 1;
  border: 0;
  float: right; }

.modal-header .close .icon {
  color: #ffffff;
  position: relative;
  top: 3px; }

.nav-link[aria-expanded="true"] .icon {
  transform: rotate(180deg);
  display: inline-block; }

.modal-menu .collapse {
  width: 100%;
  margin-bottom: 16px; }

.modal-menu .sub-menu-itm {
  font-size: 16px;
  font-weight: 400;
  padding-left: 34px; }
  .modal-menu .sub-menu-itm img {
    width: 32px;
    margin-right: 8px; }

.modal-menu .nav-link:hover {
  color: #FF0100; }

.modal-header {
  display: block;
  flex-shrink: unset;
  padding: 24px 24px 0;
  border-bottom: 0; }

.bottom_menu_bar {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 64px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  border-top: 1px solid #eaedf3;
  z-index: 999;
  background: rgba(255, 255, 255, 0.95); }
  .bottom_menu_bar .nav {
    max-width: 480px;
    margin: 0 auto; }
  .bottom_menu_bar .nav-item {
    width: 20%; }
  .bottom_menu_bar .nav-link {
    padding: 15px 6px;
    color: #2B0B34;
    font-weight: 700;
    font-size: 10px; }
    .bottom_menu_bar .nav-link .icon {
      color: #2B0B34;
      margin-right: 0;
      font-size: 18px;
      display: block;
      margin-bottom: 4px; }
    .bottom_menu_bar .nav-link.active {
      color: #FF0100; }
      .bottom_menu_bar .nav-link.active .icon {
        color: #FF0100; }
    .bottom_menu_bar .nav-link:hover {
      opacity: 0.87; }

/* responsive */
@media (max-width: 1200px) {
  .separator-70 {
    padding: 50px 0; }

  .separator-50 {
    padding: 30px 0; } }
@media (max-width: 768px) {
  .wrap-standard-1 {
    padding: 15px 0 15px; }

  .separator-70 {
    padding: 35px 0; }

  .separator-50 {
    padding: 25px 0; }

  .modal .modal-body {
    padding: 20px 15px; }

  .modal .btn-close {
    width: 26px;
    height: 26px;
    top: 14px;
    right: 14px;
    font-size: 11px; } }
@media (max-width: 576px) {
  .modal .modal-body .modal-title {
    margin-left: 16px; }

  .modal .modal-body {
    padding: 20px 0; }

  .modal.modal-contentInfo .modal-body .modal-title {
    margin-left: 0; }

  .modal.modal-contentInfo .modal-body {
    padding: 20px 15px; }

  .profileDetail .modal .simpleBox {
    padding: 16px 10px;
    border-radius: 0;
    margin-bottom: 0; }

  .profileDetail .modal .simpleBox.selected {
    border-left: 0;
    border-right: 0;
    border-radius: 0; } }
body {
  font-family: "Poppins", serif; }

.fs {
  color: #2B0B34;
  font-weight: 400;
  line-height: 1.7; }
  .fs.fs-xl {
    font-size: 18px;
    margin-bottom: 30px; }
  .fs.fs-normal-x {
    font-size: 16px;
    margin-bottom: 24px; }
  .fs.fs-normal {
    font-size: 14px;
    margin-bottom: 24px; }
  .fs.fs-sm {
    font-size: 12px;
    margin-bottom: 16px; }
  .fs.fs-white {
    color: #FFFFFF; }
  .fs.fs-red {
    color: #FF0100; }
  .fs.fs-green {
    color: #7DA345; }
  .fs.fs-grey {
    color: #707070; }
  .fs.fs-bold {
    font-weight: 700; }
  .fs.fs-medium {
    font-weight: 600; }
  .fs.fs-citation {
    padding-left: 70px;
    position: relative; }
    .fs.fs-citation:before {
      content: "\e903";
      font-family: "icomoon" !important;
      font-size: 48px;
      opacity: 0.4;
      position: absolute;
      left: 0;
      top: -11px; }
  .fs.fs-prim {
    font-family: "Montserrat", serif; }
  .fs.fs-lh-sm {
    line-height: 1.2; }
  .fs.check-itm {
    display: flex; }
    .fs.check-itm .icon {
      color: #FF0100;
      font-size: 10px;
      position: relative;
      top: 5px;
      margin-right: 8px; }
  .fs strong.red {
    color: #FF0100; }

.title,
h1, h2, h3, h4, h5 {
  font-family: "Montserrat", serif;
  color: #2B0B34;
  font-weight: 700;
  line-height: 1.4; }
  .title.title-1,
  h1.title-1, h2.title-1, h3.title-1, h4.title-1, h5.title-1 {
    font-size: 36px;
    margin-bottom: 16px; }
  .title.title-2,
  h1.title-2, h2.title-2, h3.title-2, h4.title-2, h5.title-2 {
    font-size: 30px;
    margin-bottom: 16px; }
  .title.title-3,
  h1.title-3, h2.title-3, h3.title-3, h4.title-3, h5.title-3 {
    font-size: 24px;
    margin-bottom: 16px; }
  .title.title-4,
  h1.title-4, h2.title-4, h3.title-4, h4.title-4, h5.title-4 {
    font-size: 20px;
    margin-bottom: 16px; }
  .title.title-5,
  h1.title-5, h2.title-5, h3.title-5, h4.title-5, h5.title-5 {
    font-size: 18px;
    margin-bottom: 10px; }
  .title.title-white,
  h1.title-white, h2.title-white, h3.title-white, h4.title-white, h5.title-white {
    color: #FFFFFF; }
  .title.title-red,
  h1.title-red, h2.title-red, h3.title-red, h4.title-red, h5.title-red {
    color: #FF0100; }
  .title.title-green,
  h1.title-green, h2.title-green, h3.title-green, h4.title-green, h5.title-green {
    color: #7DA345; }
  .title.title-normal,
  h1.title-normal, h2.title-normal, h3.title-normal, h4.title-normal, h5.title-normal {
    font-weight: 400; }
  .title.title-medium,
  h1.title-medium, h2.title-medium, h3.title-medium, h4.title-medium, h5.title-medium {
    font-weight: 600; }
  .title.title-uppercase,
  h1.title-uppercase, h2.title-uppercase, h3.title-uppercase, h4.title-uppercase, h5.title-uppercase {
    text-transform: uppercase; }
  .title.title-italic,
  h1.title-italic, h2.title-italic, h3.title-italic, h4.title-italic, h5.title-italic {
    font-style: italic; }
  .title.contentNum,
  h1.contentNum, h2.contentNum, h3.contentNum, h4.contentNum, h5.contentNum {
    border-bottom: 3px solid #FF0100;
    padding-right: 24px;
    padding-bottom: 8px;
    display: inline-block;
    margin-bottom: 16px; }
  .title strong,
  h1 strong, h2 strong, h3 strong, h4 strong, h5 strong {
    color: #FF0100; }
  .title img,
  h1 img, h2 img, h3 img, h4 img, h5 img {
    position: relative;
    top: -5px;
    height: 39px;
    margin-right: 3px; }

/* responsive */
@media (max-width: 1200px) {
  .fs.fs-xl {
    font-size: 17px; }

  .fs.fs-normal-x {
    font-size: 13px;
    margin-bottom: 16px; } }
@media (max-width: 996px) {
  .title.title-1,
  h1.title-1, h2.title-1, h3.title-1, h4.title-1, h5.title-1 {
    font-size: 30px;
    margin-bottom: 16px; }
  .title.title-2,
  h1.title-2, h2.title-2, h3.title-2, h4.title-2, h5.title-2 {
    font-size: 24px;
    margin-bottom: 16px; }
  .title.title-3,
  h1.title-3, h2.title-3, h3.title-3, h4.title-3, h5.title-3 {
    font-size: 20px;
    margin-bottom: 16px; }
  .title.title-4,
  h1.title-4, h2.title-4, h3.title-4, h4.title-4, h5.title-4 {
    font-size: 16px;
    margin-bottom: 16px; }
  .title.title-5,
  h1.title-5, h2.title-5, h3.title-5, h4.title-5, h5.title-5 {
    font-size: 16px;
    margin-bottom: 10px; }
  .title img,
  h1 img, h2 img, h3 img, h4 img, h5 img {
    position: relative;
    top: -4px;
    height: 26px; }

  .fs.fs-xl {
    font-size: 16px;
    margin-bottom: 24px; }
  .fs.fs-normal {
    font-size: 13px;
    margin-bottom: 24px; }
  .fs.fs-sm {
    font-size: 11px;
    margin-bottom: 16px; } }
@media (max-width: 768px) {
  .title.title-1,
  h1.title-1, h2.title-1, h3.title-1, h4.title-1, h5.title-1 {
    font-size: 30px;
    margin-bottom: 16px; }
  .title.title-2,
  h1.title-2, h2.title-2, h3.title-2, h4.title-2, h5.title-2 {
    font-size: 20px;
    margin-bottom: 16px; }
  .title.title-3,
  h1.title-3, h2.title-3, h3.title-3, h4.title-3, h5.title-3 {
    font-size: 18px;
    margin-bottom: 16px; }
  .title.title-4,
  h1.title-4, h2.title-4, h3.title-4, h4.title-4, h5.title-4 {
    font-size: 14px;
    margin-bottom: 16px; }
  .title.title-5,
  h1.title-5, h2.title-5, h3.title-5, h4.title-5, h5.title-5 {
    font-size: 14px;
    margin-bottom: 10px; }

  .fs.fs-xl {
    font-size: 15px;
    margin-bottom: 24px; }
  .fs.fs-normal {
    font-size: 12px;
    margin-bottom: 16px; }
  .fs.fs-sm {
    font-size: 10px;
    margin-bottom: 10px; } }
@media (max-width: 576px) {
  .title.title-1,
  h1.title-1, h2.title-1, h3.title-1, h4.title-1, h5.title-1 {
    font-size: 30px;
    margin-bottom: 16px; }
  .title.title-2,
  h1.title-2, h2.title-2, h3.title-2, h4.title-2, h5.title-2 {
    font-size: 18px;
    margin-bottom: 16px; }
  .title.title-3,
  h1.title-3, h2.title-3, h3.title-3, h4.title-3, h5.title-3 {
    font-size: 16px;
    margin-bottom: 16px; }
  .title img,
  h1 img, h2 img, h3 img, h4 img, h5 img {
    position: relative;
    top: -3px;
    height: 18px; } }
@font-face {
  font-family: 'icomoon';
  src: url("fonts/icomoon.eot?19n0zj");
  src: url("fonts/icomoon.eot?19n0zj#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?19n0zj") format("truetype"), url("fonts/icomoon.woff?19n0zj") format("woff"), url("fonts/icomoon.svg?19n0zj#icomoon") 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: 'icomoon' !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-menu-m:before {
  content: "\e931"; }

.icon-avatar2:before {
  content: "\e930"; }

.icon-group:before {
  content: "\e92f"; }

.icon-user-profile:before {
  content: "\e92d"; }

.icon-booking:before {
  content: "\e92e"; }

.icon-refund:before {
  content: "\e92b"; }

.icon-like:before {
  content: "\e92a"; }

.icon-star:before {
  content: "\e92c"; }

.icon-search:before {
  content: "\e929"; }

.icon-bank:before {
  content: "\e928"; }

.icon-add-plus:before {
  content: "\e926"; }

.icon-calendar-clock:before {
  content: "\e927"; }

.icon-file:before {
  content: "\e924"; }

.icon-circle-cancel:before {
  content: "\e925"; }

.icon-cancel:before {
  content: "\e923"; }

.icon-arrow-down:before {
  content: "\e922"; }

.icon-cart-main:before {
  content: "\e921"; }

.icon-calendar-check:before {
  content: "\e900"; }

.icon-information:before {
  content: "\e901"; }

.icon-instagram:before {
  content: "\e902"; }

.icon-commas:before {
  content: "\e903"; }

.icon-list:before {
  content: "\e904"; }

.icon-money-bag:before {
  content: "\e905"; }

.icon-monthly-calendar:before {
  content: "\e906"; }

.icon-order-cart-check:before {
  content: "\e907"; }

.icon-right-arrow:before {
  content: "\e908"; }

.icon-chat-bubble:before {
  content: "\e909"; }

.icon-eye:before {
  content: "\e90a"; }

.icon-wallet:before {
  content: "\e90b"; }

.icon-billing:before {
  content: "\e90c"; }

.icon-certification:before {
  content: "\e90d"; }

.icon-phone:before {
  content: "\e90e"; }

.icon-mail:before {
  content: "\e90f"; }

.icon-home:before {
  content: "\e910"; }

.icon-logout:before {
  content: "\e911"; }

.icon-placeholder:before {
  content: "\e912"; }

.icon-chat:before {
  content: "\e913"; }

.icon-avatar:before {
  content: "\e914"; }

.icon-avatar-check:before {
  content: "\e915"; }

.icon-address:before {
  content: "\e916"; }

.icon-black-placeholder-variant:before {
  content: "\e917"; }

.icon-calendar:before {
  content: "\e918"; }

.icon-calendar-2:before {
  content: "\e919"; }

.icon-car:before {
  content: "\e91a"; }

.icon-clock:before {
  content: "\e91b"; }

.icon-facebook:before {
  content: "\e91c"; }

.icon-settings:before {
  content: "\e91d"; }

.icon-dashboard:before {
  content: "\e91e"; }

.icon-check-circle:before {
  content: "\e91f"; }

.icon-check:before {
  content: "\e920"; }

a.bpbm-pm-button:not(.bm-no-style),
a.bpbm-pm-button:hover:not(.bm-no-style),
a.bpbm-pm-button:focus:not(.bm-no-style) {
  background: #7DA345 !important; }

.dokan-btn.btn {
  font-weight: 700 !important; }

.btn,
.wpo_wcpdf {
  font-family: "Montserrat", serif !important;
  font-weight: 700 !important;
  white-space: nowrap; }
  .btn.dokan-hide,
  .wpo_wcpdf.dokan-hide {
    display: none !important; }
  .btn.btn-primary,
  .wpo_wcpdf.btn-primary {
    background-color: #FF0100;
    border-radius: 6px;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 1;
    padding: 15px 20px 16px;
    display: inline-block;
    border: none;
    -webkit-box-shadow: 0px 8px 15px 0px rgba(255, 1, 0, 0.2);
    -moz-box-shadow: 0px 8px 15px 0px rgba(255, 1, 0, 0.2);
    box-shadow: 0px 8px 15px 0px rgba(255, 1, 0, 0.2); }
    .btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active,
    .wpo_wcpdf.btn-primary:hover,
    .wpo_wcpdf.btn-primary:focus,
    .wpo_wcpdf.btn-primary:active {
      text-decoration: none;
      background-color: #EB0100 !important; }
    .btn.btn-primary.btn-cta,
    .wpo_wcpdf.btn-primary.btn-cta {
      background-color: #7DA345;
      -webkit-box-shadow: 0px 8px 15px 0px rgba(125, 163, 69, 0.2);
      -moz-box-shadow: 0px 8px 15px 0px rgba(125, 163, 69, 0.2);
      box-shadow: 0px 8px 15px 0px rgba(125, 163, 69, 0.2); }
      .btn.btn-primary.btn-cta:hover, .btn.btn-primary.btn-cta:focus, .btn.btn-primary.btn-cta:active,
      .wpo_wcpdf.btn-primary.btn-cta:hover,
      .wpo_wcpdf.btn-primary.btn-cta:focus,
      .wpo_wcpdf.btn-primary.btn-cta:active {
        text-decoration: none;
        background-color: #6C9136 !important; }
  .btn.btn-secondary,
  .wpo_wcpdf.btn-secondary {
    background-color: #2B0B34;
    border-radius: 6px;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 1;
    padding: 15px 20px 16px;
    display: inline-block;
    border: none;
    -webkit-box-shadow: 0px 8px 15px 0px rgba(43, 11, 52, 0.1);
    -moz-box-shadow: 0px 8px 15px 0px rgba(43, 11, 52, 0.1);
    box-shadow: 0px 8px 15px 0px rgba(43, 11, 52, 0.1); }
    .btn.btn-secondary:hover, .btn.btn-secondary:focus, .btn.btn-secondary:active,
    .wpo_wcpdf.btn-secondary:hover,
    .wpo_wcpdf.btn-secondary:focus,
    .wpo_wcpdf.btn-secondary:active {
      text-decoration: none;
      background-color: #2B0B34;
      color: #FFFFFF; }
    .btn.btn-secondary.white,
    .wpo_wcpdf.btn-secondary.white {
      color: #2B0B34;
      background-color: #FFFFFF; }
      .btn.btn-secondary.white:hover, .btn.btn-secondary.white:focus, .btn.btn-secondary.white:active,
      .wpo_wcpdf.btn-secondary.white:hover,
      .wpo_wcpdf.btn-secondary.white:focus,
      .wpo_wcpdf.btn-secondary.white:active {
        text-decoration: none;
        background-color: transparent #FFFFFF;
        color: #2B0B34; }
  .btn.btn-outline, .btn.invoice,
  .wpo_wcpdf.btn-outline,
  .wpo_wcpdf.invoice {
    background-color: transparent;
    border-radius: 6px;
    color: #2B0B34;
    font-size: 14px;
    line-height: 1;
    padding: 16px 20px 15px;
    display: inline-block;
    border: none;
    box-shadow: inset 0 0 0 2px #2B0B34; }
    .btn.btn-outline:hover, .btn.btn-outline:focus, .btn.btn-outline:active, .btn.invoice:hover, .btn.invoice:focus, .btn.invoice:active,
    .wpo_wcpdf.btn-outline:hover,
    .wpo_wcpdf.btn-outline:focus,
    .wpo_wcpdf.btn-outline:active,
    .wpo_wcpdf.invoice:hover,
    .wpo_wcpdf.invoice:focus,
    .wpo_wcpdf.invoice:active {
      text-decoration: none;
      background-color: transparent !important;
      color: #2B0B34;
      box-shadow: inset 0 0 0 2px #2B0B34;
      opacity: 0.87; }
    .btn.btn-outline.white, .btn.invoice.white,
    .wpo_wcpdf.btn-outline.white,
    .wpo_wcpdf.invoice.white {
      color: #FFFFFF;
      box-shadow: rgba(255, 255, 255, 0.34) 0px 0px 0px 2px inset; }
      .btn.btn-outline.white:hover, .btn.btn-outline.white:focus, .btn.btn-outline.white:active, .btn.invoice.white:hover, .btn.invoice.white:focus, .btn.invoice.white:active,
      .wpo_wcpdf.btn-outline.white:hover,
      .wpo_wcpdf.btn-outline.white:focus,
      .wpo_wcpdf.btn-outline.white:active,
      .wpo_wcpdf.invoice.white:hover,
      .wpo_wcpdf.invoice.white:focus,
      .wpo_wcpdf.invoice.white:active {
        text-decoration: none;
        background-color: transparent !important;
        color: #FFFFFF;
        box-shadow: rgba(255, 255, 255, 0.74) 0px 0px 0px 2px inset; }
    .btn.btn-outline.active, .btn.invoice.active,
    .wpo_wcpdf.btn-outline.active,
    .wpo_wcpdf.invoice.active {
      box-shadow: inset 0 0 0 2px #FF0100;
      color: #FF0100; }
  .btn.btn-xl,
  .wpo_wcpdf.btn-xl {
    padding: 21px 20px 21px;
    font-size: 17px; }
    .btn.btn-xl.btn-long,
    .wpo_wcpdf.btn-xl.btn-long {
      padding: 21px 35px 21px; }
    .btn.btn-xl .icon,
    .wpo_wcpdf.btn-xl .icon {
      position: relative;
      top: 0; }
      .btn.btn-xl .icon.icol,
      .wpo_wcpdf.btn-xl .icon.icol {
        margin-right: 12px; }
      .btn.btn-xl .icon.icor,
      .wpo_wcpdf.btn-xl .icon.icor {
        margin-left: 12px; }
  .btn.btn-sm,
  .wpo_wcpdf.btn-sm {
    padding: 10px 15px 10px;
    font-size: 12px; }
    .btn.btn-sm .icon,
    .wpo_wcpdf.btn-sm .icon {
      font-size: 9px; }
  .btn.btn-long,
  .wpo_wcpdf.btn-long {
    padding: 15px 35px 16px; }
  .btn .icon.icol,
  .wpo_wcpdf .icon.icol {
    margin-right: 6px; }
  .btn .icon.icor,
  .wpo_wcpdf .icon.icor {
    margin-left: 6px; }

.btn-icon {
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-size: 16px;
  border-radius: 50%;
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.24); }
  .btn-icon.btn-icon-white {
    color: #FFFFFF; }

.btn .spinner-border {
  display: none;
  width: 13px;
  height: 13px;
  margin-right: 4px;
  position: relative;
  top: 2px; }
.btn.btn-xl .spinner-border {
  width: 21px;
  height: 21px;
  margin-right: 9px; }

.btn.loading .icon {
  display: none; }
.btn.loading .spinner-border {
  display: inline-block; }

/* responsive */
@media (max-width: 996px) {
  .btn.btn-xl {
    padding: 15px 20px 16px;
    font-size: 14px; }
    .btn.btn-xl.btn-long {
      padding: 15px 20px 16px; }
    .btn.btn-xl .icon {
      position: relative;
      top: 0; }
      .btn.btn-xl .icon.icol {
        margin-right: 6px; }
      .btn.btn-xl .icon.icor {
        margin-left: 6px; } }
.form-control,
.form-select,
label,
.input-text,
.fpsml-field-wrap {
  font-family: "Montserrat", serif !important; }

.form-control,
.form-select,
.input-text,
.fpsml-field input:not([type="submit"]),
.fpsml-field-wrap textarea {
  border: 1px solid #2B0B34 !important;
  border-radius: 6px !important;
  box-shadow: none;
  height: calc(1.5em + 0.75rem + 13px) !important;
  padding: 5px 15px 3px !important;
  font-size: 14px !important;
  font-weight: 600 !important; }

.fpsml-field input:not([type="submit"]),
.fpsml-field-wrap textarea {
  background-color: #FFFFFF !important; }

.input-text {
  display: block;
  width: 100%;
  line-height: 1.5;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  appearance: none;
  background-clip: padding-box; }

.input-group .form-control {
  border-radius: 0 6px 6px 0 !important; }

.input-group-text {
  display: flex;
  align-items: center;
  padding: 5px 15px 3px !important;
  height: calc(1.5em + 0.75rem + 13px) !important;
  font-size: 14px;
  font-weight: 600 !important;
  white-space: nowrap;
  border: 1px solid #2B0B34 !important;
  border-radius: 6px 0 0 6px; }

.has-error .form-control.error,
.has-error .form-select.error,
.has-error .input-text.error {
  border: 1px solid #FF0100 !important; }
.has-error span.error {
  margin-top: 6px;
  font-size: 12px;
  color: #FF0100;
  text-align: right; }

.dashboard .form-control,
.dashboard .form-select,
.dashboard .input-text {
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.16); }

select {
  background-image: url(svg/arrow-down.svg);
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size: 0.7rem;
  padding-right: 24px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.form-row.create-account {
  display: none; }

.order__page .form-group label,
.order__page .form-row label,
.order__page .fpsml-field-wrap label {
  font-weight: 700;
  margin-bottom: 4px;
  font-size: 14px;
  padding: 0; }
.order__page .form-group .form-control,
.order__page .form-group .input-text,
.order__page .form-row .form-control,
.order__page .form-row .input-text,
.order__page .fpsml-field-wrap .form-control,
.order__page .fpsml-field-wrap .input-text {
  padding: 18px 15px 14px 15px; }
.order__page .form-group textarea,
.order__page .form-row textarea,
.order__page .fpsml-field-wrap textarea {
  min-height: 184px; }
.order__page .form-group.row {
  margin: 0 0 24px 0 !important; }
  .order__page .form-group.row label {
    padding: 13px 0px 10px;
    margin-bottom: 0;
    text-align: left; }
  .order__page .form-group.row .form-help-text {
    margin-top: 8px;
    opacity: 0.84; }
  .order__page .form-group.row .form-check {
    margin-top: 13px; }

.form-row {
  margin-bottom: 25px;
  margin-left: 0;
  margin-right: 0; }
  .form-row#checkbox_trigger_company_field label {
    flex: unset;
    max-width: unset;
    width: 100%; }
  .form-row label {
    padding: 0;
    margin: 0; }
    .form-row label.checkbox {
      justify-content: flex-start;
      display: flex;
      align-items: flex-start;
      margin-bottom: 0; }
      .form-row label.checkbox input {
        margin: 0 10px 0 0;
        width: 18px;
        height: 18px;
        position: relative;
        top: 1px; }
  .form-row .error {
    display: none; }
  .form-row.woocommerce-invalid .error {
    display: block;
    padding: 3px 0 0 0;
    color: #FF0100;
    font-size: 12px;
    font-weight: 400; }
  .form-row .optional {
    display: none; }

/* responsive */
@media (max-width: 576px) {
  .order__page .form-group.row .col-sm-10 {
    padding: 0 !important; } }
.confetti .icon {
  font-size: 32px;
  font-weight: bold;
  letter-spacing: 32px;
  position: relative; }

.confetti {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 172px;
  width: 100%;
  height: 200px;
  overflow: hidden; }

.confetti-piece {
  position: absolute;
  width: 8px;
  height: 16px;
  background: #ffd300;
  top: 0;
  opacity: 0; }
  .confetti-piece:nth-child(1) {
    left: 7%;
    transform: rotate(56deg);
    animation: makeItRain 1000ms infinite ease-out;
    animation-delay: 384ms;
    animation-duration: 1163ms; }
  .confetti-piece:nth-child(2) {
    left: 14%;
    transform: rotate(-58deg);
    animation: makeItRain 1000ms infinite ease-out;
    animation-delay: 356ms;
    animation-duration: 805ms; }
  .confetti-piece:nth-child(3) {
    left: 21%;
    transform: rotate(-43deg);
    animation: makeItRain 1000ms infinite ease-out;
    animation-delay: 186ms;
    animation-duration: 1127ms; }
  .confetti-piece:nth-child(4) {
    left: 28%;
    transform: rotate(-78deg);
    animation: makeItRain 1000ms infinite ease-out;
    animation-delay: 301ms;
    animation-duration: 815ms; }
  .confetti-piece:nth-child(5) {
    left: 35%;
    transform: rotate(13deg);
    animation: makeItRain 1000ms infinite ease-out;
    animation-delay: 226ms;
    animation-duration: 1032ms; }
  .confetti-piece:nth-child(6) {
    left: 42%;
    transform: rotate(7deg);
    animation: makeItRain 1000ms infinite ease-out;
    animation-delay: 129ms;
    animation-duration: 790ms; }
  .confetti-piece:nth-child(7) {
    left: 49%;
    transform: rotate(33deg);
    animation: makeItRain 1000ms infinite ease-out;
    animation-delay: 257ms;
    animation-duration: 824ms; }
  .confetti-piece:nth-child(8) {
    left: 56%;
    transform: rotate(41deg);
    animation: makeItRain 1000ms infinite ease-out;
    animation-delay: 55ms;
    animation-duration: 845ms; }
  .confetti-piece:nth-child(9) {
    left: 63%;
    transform: rotate(-37deg);
    animation: makeItRain 1000ms infinite ease-out;
    animation-delay: 431ms;
    animation-duration: 888ms; }
  .confetti-piece:nth-child(10) {
    left: 70%;
    transform: rotate(27deg);
    animation: makeItRain 1000ms infinite ease-out;
    animation-delay: 432ms;
    animation-duration: 1174ms; }
  .confetti-piece:nth-child(11) {
    left: 77%;
    transform: rotate(-56deg);
    animation: makeItRain 1000ms infinite ease-out;
    animation-delay: 33ms;
    animation-duration: 812ms; }
  .confetti-piece:nth-child(12) {
    left: 84%;
    transform: rotate(-2deg);
    animation: makeItRain 1000ms infinite ease-out;
    animation-delay: 301ms;
    animation-duration: 857ms; }
  .confetti-piece:nth-child(13) {
    left: 91%;
    transform: rotate(-68deg);
    animation: makeItRain 1000ms infinite ease-out;
    animation-delay: 449ms;
    animation-duration: 700ms; }
  .confetti-piece:nth-child(odd) {
    background: #17d3ff; }
  .confetti-piece:nth-child(even) {
    z-index: 1; }
  .confetti-piece:nth-child(4n) {
    width: 5px;
    height: 12px;
    animation-duration: 2000ms; }
  .confetti-piece:nth-child(3n) {
    width: 3px;
    height: 10px;
    animation-duration: 2500ms;
    animation-delay: 1000ms; }
  .confetti-piece:nth-child(4n-7) {
    background: #ff4e91; }

@keyframes makeItRain {
  from {
    opacity: 0; }
  50% {
    opacity: 1; }
  to {
    transform: translateY(200px); } }
.page-id-160 .header,
.page-id-160 .footer {
  display: none; }

.header {
  position: relative;
  z-index: 99; }
  .header .header__top__bar .header__top {
    background: #2B0B34;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.05);
    padding: 22px 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative; }
    .header .header__top__bar .header__top .header__top__left {
      display: flex;
      justify-content: flex-start;
      align-items: center; }
      .header .header__top__bar .header__top .header__top__left .header__logo {
        margin-right: 50px; }
        .header .header__top__bar .header__top .header__top__left .header__logo img {
          width: 171px;
          height: auto; }
      .header .header__top__bar .header__top .header__top__left .header__support {
        font-size: 13px;
        font-family: "Montserrat", serif;
        font-weight: 600; }
        .header .header__top__bar .header__top .header__top__left .header__support .link-white {
          text-decoration: none; }
          .header .header__top__bar .header__top .header__top__left .header__support .link-white:hover .icon {
            opacity: 1; }
          .header .header__top__bar .header__top .header__top__left .header__support .link-white:hover .text {
            text-decoration: underline; }
          .header .header__top__bar .header__top .header__top__left .header__support .link-white .icon {
            margin-right: 3px;
            position: relative;
            top: 1px;
            opacity: 0.54; }
          .header .header__top__bar .header__top .header__top__left .header__support .link-white .text {
            text-decoration: none; }
  .header .header__top__bar .header__menu__wrap {
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.05);
    background: #FFFFFF; }
    .header .header__top__bar .header__menu__wrap .header__order__mobile {
      padding: 15px;
      margin-bottom: 0; }
    .header .header__top__bar .header__menu__wrap .header__menu {
      max-width: 1200px;
      margin: 0 auto;
      list-style-type: none;
      padding: 0;
      font-family: "Montserrat", serif;
      font-weight: 600;
      font-size: 15px; }
      .header .header__top__bar .header__menu__wrap .header__menu .nav-link {
        padding: 23px 0 17px;
        border-bottom: 3px solid transparent; }
        .header .header__top__bar .header__menu__wrap .header__menu .nav-link:hover {
          opacity: 0.54; }
      .header .header__top__bar .header__menu__wrap .header__menu .active .nav-link {
        border-bottom: 3px solid #FF0100;
        color: #FF0100; }

@media (max-width: 996px) {
  .header__top__right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 15px; }

  .header .header__top__bar .header__top .header__top__left .header__logo {
    margin-right: 35px; } }
@media (max-width: 460px) {
  .header .header__top__bar .header__top {
    padding: 14px 16px; }

  .header .header__top__bar .header__top .header__top__left .header__logo img {
    width: 140px; } }
@media (max-width: 400px) {
  .header .header__top__bar .header__top .header__top__left .header__logo {
    margin-right: 20px; }

  .header .header__top__bar .header__top .header__top__left .header__logo img {
    width: 130px; } }
.cover {
  background-color: #FFFFFF;
  background-size: cover;
  background-position: bottom center;
  background-repeat: no-repeat; }
  .cover.cover-1 {
    background-image: url(img/bg-1.jpg); }
  .cover.cover-2 {
    background-image: url(img/bg-2.jpg);
    background-position: center center; }
  .cover.cover-3 {
    background-image: url(img/bg-3.jpg);
    background-position: top center;
    position: relative; }
    .cover.cover-3:before {
      display: block;
      content: " ";
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 200px;
      background: #ffffff;
      background: linear-gradient(0deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%); }
  .cover.cover-4 {
    background-image: url(img/bg-4.jpg); }
  .cover .img-b-50 {
    position: relative;
    top: 50px; }
  .cover.dashboard-partner-cover {
    background-image: url(img/partner-dashboard-cover.jpg);
    background-position: center center;
    position: relative; }
    .cover.dashboard-partner-cover:before {
      content: " ";
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      background: rgba(0, 0, 0, 0.54);
      width: 100%;
      height: 100%; }
    .cover.dashboard-partner-cover .dashboard-partner-cover-content {
      min-height: 260px;
      display: flex;
      justify-content: center;
      align-items: center; }

.web.bg1 {
  background-size: cover;
  background-position: bottom center;
  background-repeat: no-repeat;
  background-image: url(img/bg-4.jpg); }

.content.red_light {
  background: #FEF8FF;
  position: relative; }
  .content.red_light.bottom-gradient:before {
    display: block;
    content: " ";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 200px;
    background: #ffffff;
    background: linear-gradient(0deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%); }
.content.bgRed {
  background: #840100; }
.content.content-benefits img {
  margin-bottom: 16px; }
.content.content-benefits .content-benefits-icon {
  font-size: 44px;
  border-radius: 40px;
  width: 100px;
  height: 100px;
  border: 1px solid #E9E9E9;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto 24px; }
.content.content-benefits .portal-benefits-icon {
  font-size: 44px;
  border-radius: 40px;
  width: 100px;
  height: 100px;
  color: #FF0100;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto 16px;
  background: #FEF8FF; }
.content.content-benefits.content-benefits-white {
  /*.portal-benefits-icon {
  	background: rgba(255,255,255,0.1);
  	color: $white;
  }*/ }
  .content.content-benefits.content-benefits-white .fs.fs-xl {
    color: #FFFFFF; }
.content.content-promo .content-promo-box {
  background: url(img/promo-xl.jpg) no-repeat center center;
  max-width: 1120px;
  margin: 0 auto;
  height: 240px;
  border-radius: 15px;
  overflow: hidden;
  -webkit-box-shadow: 0px 3px 25px 0px rgba(43, 11, 52, 0.1);
  -moz-box-shadow: 0px 15px 25px 0px rgba(43, 11, 52, 0.1);
  box-shadow: 0px 15px 25px 0px rgba(43, 11, 52, 0.1);
  padding: 40px 50px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start; }
  .content.content-promo .content-promo-box .left {
    padding-left: 300px;
    flex: 1 1 auto; }
    .content.content-promo .content-promo-box .left .icon {
      font-size: 55px;
      margin-right: 16px;
      color: #FFFFFF;
      position: relative;
      top: 5px; }
  .content.content-promo .content-promo-box .right {
    padding-left: 30px;
    width: 255px; }
.content.content-boxes .content-box-img {
  border-radius: 10px;
  border: 1px solid #DED4E0;
  overflow: hidden;
  height: calc(100% - 24px);
  margin-bottom: 24px; }
  .content.content-boxes .content-box-img a {
    text-decoration: none;
    color: #2B0B34; }
  .content.content-boxes .content-box-img:hover {
    border: 1px solid #FF0100; }
.content.content-boxes .content-box-img-content {
  padding: 25px 30px; }
.content.content-boxes .icon-check {
  color: #FF0100;
  font-size: 16px; }
.content.how-it-works {
  background: #FEF8FF url(img/how-it-works.jpg) no-repeat bottom center;
  position: relative;
  min-height: 644px; }
  .content.how-it-works:before {
    display: block;
    content: " ";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 200px;
    background: #ffffff;
    background: linear-gradient(0deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%); }
.content.places .places__itm {
  display: block;
  text-decoration: none;
  margin-bottom: 24px; }
  .content.places .places__itm .places__itm__top {
    position: relative;
    border-radius: 6px;
    overflow: hidden;
    background: #000; }
    .content.places .places__itm .places__itm__top img.city {
      opacity: 0.66; }
    .content.places .places__itm .places__itm__top .profiles {
      position: absolute;
      top: calc(50% - 35px);
      left: 0;
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      z-index: 1; }
      .content.places .places__itm .places__itm__top .profiles img {
        width: 70px;
        height: 70px;
        border-radius: 50%;
        display: inline-block;
        margin: 0 4px; }
    .content.places .places__itm .places__itm__top:before {
      display: block;
      content: " ";
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 150px;
      background: #000000;
      background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%); }
  .content.places .places__itm .places__itm__bottom {
    padding: 12px 0 0; }
    .content.places .places__itm .places__itm__bottom .icon {
      font-size: 12px;
      position: relative;
      top: -2px;
      display: none; }
  .content.places .places__itm:hover .places__itm__top {
    background: #FF0100; }
    .content.places .places__itm:hover .places__itm__top img.city {
      opacity: 0.34; }
  .content.places .places__itm:hover .places__itm__bottom .title {
    color: #FF0100; }
  .content.places .places__itm:hover .places__itm__bottom .icon {
    display: inline-block; }
.content.profileCatalogue {
  /* carousel */ }
  .content.profileCatalogue.hp .profileCatalogue__itm {
    margin-bottom: 0;
    max-width: unset;
    width: calc(100% - 15px); }
    .content.profileCatalogue.hp .profileCatalogue__itm .profileCatalogue__itm__top img {
      width: 100%; }
  .content.profileCatalogue .carouselProducts_wrap .swiper-button-nav {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: rgba(43, 11, 52, 0.72);
    color: #FFFFFF; }
    .content.profileCatalogue .carouselProducts_wrap .swiper-button-nav:after {
      font-size: 20px; }
  .content.profileCatalogue .swiper-button-next,
  .content.profileCatalogue .swiper-button-prev {
    top: calc(50% - 56px); }
  .content.profileCatalogue .swiper-button-prev {
    left: 0; }
  .content.profileCatalogue .swiper-button-next {
    right: 0; }
  .content.profileCatalogue .profileCatalogue__itm {
    display: inline-block;
    text-decoration: none;
    margin-bottom: 24px;
    max-width: 320px; }
    .content.profileCatalogue .profileCatalogue__itm .profileCatalogue__itm__top {
      position: relative;
      border-radius: 6px;
      overflow: hidden;
      background: #FFFFFF; }
      .content.profileCatalogue .profileCatalogue__itm .profileCatalogue__itm__top img {
        border-radius: 6px; }
      .content.profileCatalogue .profileCatalogue__itm .profileCatalogue__itm__top .city {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        text-align: center;
        z-index: 1;
        background: rgba(43, 11, 52, 0.75);
        padding: 20px 16px;
        color: #FFFFFF;
        font-size: 20px;
        font-family: "Montserrat", serif;
        font-weight: 700; }
    .content.profileCatalogue .profileCatalogue__itm .profileCatalogue__itm__bottom {
      padding: 12px 0 0; }
      .content.profileCatalogue .profileCatalogue__itm .profileCatalogue__itm__bottom .icon {
        font-size: 12px;
        position: relative;
        top: -2px;
        display: none; }
    .content.profileCatalogue .profileCatalogue__itm:hover .profileCatalogue__itm__top .city {
      background: #FF0100; }
    .content.profileCatalogue .profileCatalogue__itm:hover .profileCatalogue__itm__bottom .title {
      color: #FF0100; }
    .content.profileCatalogue .profileCatalogue__itm:hover .profileCatalogue__itm__bottom .icon {
      display: inline-block; }
  .content.profileCatalogue .profileCatalogue__itm__row {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    text-decoration: none;
    margin-bottom: 20px; }
    .content.profileCatalogue .profileCatalogue__itm__row .avatar {
      width: 160px;
      border-radius: 6px 0 0 6px; }
    .content.profileCatalogue .profileCatalogue__itm__row .content {
      flex-grow: 1;
      padding: 30px 35px 35px;
      position: relative;
      background: #FEF8FF;
      color: #FFFFFF;
      display: block;
      border-radius: 0 6px 6px 0; }
      .content.profileCatalogue .profileCatalogue__itm__row .content .city {
        position: absolute;
        text-transform: uppercase;
        right: 0;
        top: 0;
        font-size: 17px;
        padding: 5px 25px;
        text-align: center;
        background: #2B0B34;
        font-weight: 600;
        border-radius: 0 6px 0 0; }
        .content.profileCatalogue .profileCatalogue__itm__row .content .city:before {
          content: '';
          position: absolute;
          top: 1px;
          left: -8px;
          width: 0;
          height: 0;
          border-top: 17px solid transparent;
          border-right: 8px solid #2B0B34;
          border-bottom: 17px solid transparent; }
      .content.profileCatalogue .profileCatalogue__itm__row .content .title {
        text-decoration: underline; }
      .content.profileCatalogue .profileCatalogue__itm__row .content .ratting_button {
        margin-top: 16px; }
.content.shdBox.questions__detail__comments .shdBox__itm {
  display: block;
  justify-content: unset;
  align-items: unset;
  margin-bottom: 24px !important; }
  .content.shdBox.questions__detail__comments .shdBox__itm .shdBox__itm__left {
    padding-bottom: 16px; }
    .content.shdBox.questions__detail__comments .shdBox__itm .shdBox__itm__left .icon {
      color: #7DA345; }
  .content.shdBox.questions__detail__comments .shdBox__itm .shdBox__itm__meta {
    padding: 0 46px 30px;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .content.shdBox.questions__detail__comments .shdBox__itm .shdBox__itm__meta .profileData {
      display: flex; }
      .content.shdBox.questions__detail__comments .shdBox__itm .shdBox__itm__meta .profileData .shdBox__itm__meta__content__link {
        color: #2B0B34;
        text-decoration: none;
        font-weight: 600; }
      .content.shdBox.questions__detail__comments .shdBox__itm .shdBox__itm__meta .profileData .avatar {
        margin-right: 16px; }
.content.shdBox .col-12:last-child .shdBox__itm {
  margin-bottom: 0; }
.content.shdBox .shdBox__itm {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 3px 25px 0px rgba(43, 11, 52, 0.1);
  -moz-box-shadow: 0px 15px 25px 0px rgba(43, 11, 52, 0.1);
  box-shadow: 0px 15px 25px 0px rgba(43, 11, 52, 0.1);
  border-radius: 6px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px; }
  .content.shdBox .shdBox__itm .shdBox__itm__content {
    flex-grow: 1;
    padding: 40px; }
  .content.shdBox .shdBox__itm .shdBox__itm__img {
    width: 170px;
    height: auto;
    position: relative;
    overflow: hidden; }
    .content.shdBox .shdBox__itm .shdBox__itm__img img {
      height: 100%;
      left: 0;
      object-fit: cover;
      position: absolute;
      top: 0;
      width: 100%; }
  .content.shdBox .shdBox__itm .shdBox__itm__left {
    display: flex;
    padding: 40px 46px; }
    .content.shdBox .shdBox__itm .shdBox__itm__left .icon {
      font-size: 34px;
      color: #FF0100;
      margin-right: 30px; }
  .content.shdBox .shdBox__itm .shdBox__itm__right {
    min-width: 290px;
    padding: 24px; }
.content.shdBox .avatar {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  margin-bottom: 8px; }
.content .subpage__photo {
  margin-top: 24px;
  position: relative;
  padding: 40px 0 0px; }
  .content .subpage__photo .subpage__photo__bg {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: block; }
    .content .subpage__photo .subpage__photo__bg img {
      margin-left: 25%;
      width: 75%;
      object-fit: cover;
      height: 100%;
      max-width: 100%;
      border-radius: 10px; }
  .content .subpage__photo .subpage__photo__contentWrap {
    position: relative;
    padding: 30px 0 0px; }
    .content .subpage__photo .subpage__photo__contentWrap .subpage__photo__content {
      padding: 35px;
      border-radius: 10px;
      width: 420px;
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      align-items: stretch;
      height: 100%;
      border: 1px solid #DED4E0;
      background: #FFFFFF;
      -webkit-box-shadow: 0px 3px 25px 0px rgba(43, 11, 52, 0.1);
      -moz-box-shadow: 0px 15px 25px 0px rgba(43, 11, 52, 0.1);
      box-shadow: 0px 15px 25px 0px rgba(43, 11, 52, 0.1); }
.content .shdBox_v2 {
  background-color: #FFFFFF;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  min-height: 260px;
  height: calc(100% - 24px);
  margin-bottom: 24px;
  -webkit-box-shadow: 0px 3px 25px 0px rgba(43, 11, 52, 0.1);
  -moz-box-shadow: 0px 15px 25px 0px rgba(43, 11, 52, 0.1);
  box-shadow: 0px 15px 25px 0px rgba(43, 11, 52, 0.1);
  border-radius: 10px;
  overflow: hidden; }
  .content .shdBox_v2 .shdBox_v2__img {
    width: 170px;
    flex: 0 0 auto;
    background-color: #414141;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative; }
  .content .shdBox_v2 .shdBox_v2__content {
    flex: 1;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    padding: 40px; }
.content.greyBox .greyBox__content {
  background: #F8F8F8;
  padding: 50px;
  display: flex;
  gap: 30px;
  border-radius: 0 10px 10px 0; }
  .content.greyBox .greyBox__content div {
    flex: 1; }
.content.greyBox .xlBox {
  border-radius: 10px 0 0 10px;
  background-color: #FFFFFF;
  padding: 50px;
  border-right: 3px solid #FF0100;
  -webkit-box-shadow: 0px 3px 25px 0px rgba(43, 11, 52, 0.1);
  -moz-box-shadow: 0px 15px 25px 0px rgba(43, 11, 52, 0.1);
  box-shadow: 0px 15px 25px 0px rgba(43, 11, 52, 0.1); }

.helpBox .helpBox__content {
  background: #E1E5E6;
  border-radius: 15px; }
  .helpBox .helpBox__content .helpBox__content__wrap {
    padding: 70px 25px 70px 0; }

.order__page__item {
  font-family: "Montserrat", serif; }
  .order__page__item .order__page__itemLeft .product-item-thumbnail img {
    border-radius: 50%;
    width: 94px;
    height: 94px; }
  .order__page__item .order__page__itemLeft .variation {
    font-size: 14px;
    font-weight: 600; }
  .order__page__item .order__page__itemLeft .product-quantity {
    display: none; }
  .order__page__item .order__page__itemRight {
    display: none; }

.order__page .orderContent__panel {
  padding: 30px 30px 15px; }

.orderContent__panel {
  background: #FFFFFF;
  border-radius: 6px;
  -webkit-box-shadow: 0px 3px 25px 0px rgba(43, 11, 52, 0.1);
  -moz-box-shadow: 0px 15px 25px 0px rgba(43, 11, 52, 0.1);
  box-shadow: 0px 15px 25px 0px rgba(43, 11, 52, 0.1);
  padding: 30px; }
  .orderContent__panel .contacts__info img {
    width: 46px;
    height: 46px;
    border-radius: 50%;
    margin-right: 16px; }

.cart .orderContent__panel:not(:first-child) {
  margin-top: 16px; }

.woocommerce-notices-wrapper,
.woocommerce-error {
  background: #E8F8FF;
  border-color: #17d3ff;
  border-style: solid;
  border-width: 1px;
  border-radius: 6px;
  padding: 24px 24px 21px 67px;
  color: #2B0B34;
  font-family: "Montserrat", serif;
  font-weight: 400;
  font-size: 15px;
  margin-bottom: 24px;
  position: relative; }
  .woocommerce-notices-wrapper:before,
  .woocommerce-error:before {
    position: absolute;
    content: "\e901";
    font-family: "icomoon" !important;
    top: calc(50% - 22px);
    left: 19px;
    font-size: 32px;
    color: #17d3ff;
    width: 32px;
    height: 32px; }
  .woocommerce-notices-wrapper:empty,
  .woocommerce-error:empty {
    display: none;
    margin-bottom: 0; }
  .woocommerce-notices-wrapper ul,
  .woocommerce-error ul {
    margin: 0;
    padding: 0; }
  .woocommerce-notices-wrapper li,
  .woocommerce-error li {
    list-style-type: none; }
  .woocommerce-notices-wrapper .wc-forward,
  .woocommerce-error .wc-forward {
    display: none; }

.orderContent.content-benefits .portal-benefits-icon {
  font-size: 24px;
  border-radius: 20px;
  width: 50px;
  height: 50px;
  color: #FF0100;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto 8px;
  background: #FEF8FF; }
.orderContent.content-benefits .fs.fs-xl {
  font-size: 14px;
  line-height: 1.4; }
.orderContent .cart-item {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start; }
  .orderContent .cart-item .cart-item__img img {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    margin-right: 30px; }
  .orderContent .cart-item .cart-item__data__variation {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding-bottom: 8px; }
    .orderContent .cart-item .cart-item__data__variation .icon {
      margin-right: 16px;
      font-size: 24px; }
    .orderContent .cart-item .cart-item__data__variation .variation {
      margin-bottom: 0; }
  .orderContent .cart-item .delete {
    font-size: 12px;
    color: #707070;
    text-decoration: underline;
    margin-left: 40px; }
.orderContent .order-product-item .order-product-item__row {
  border-bottom: 1px solid #DED4E0;
  padding: 18px 30px;
  margin: 0 -30px 0 -30px; }
  .orderContent .order-product-item .order-product-item__row.border-top-1 {
    border-top: 1px solid #DED4E0;
    border-bottom: 0; }
  .orderContent .order-product-item .order-product-item__row.red {
    background: #FEF8FF; }
.orderContent .order-product-item .order-product-item__img .attachment-woocommerce_thumbnail {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  margin-bottom: 16px; }
.orderContent .order-product-item .cart-item__data__title a {
  color: #2B0B34;
  text-decoration: none; }
.orderContent .order-product-item .order-product-item__details {
  background: #FEF8FF;
  border-radius: 6px;
  padding: 24px; }
  .orderContent .order-product-item .order-product-item__details .book-details {
    display: flex;
    align-items: center;
    justify-content: flex-start; }
    .orderContent .order-product-item .order-product-item__details .book-details .book-details__left,
    .orderContent .order-product-item .order-product-item__details .book-details .book-details__right {
      width: 50%; }
    .orderContent .order-product-item .order-product-item__details .book-details .icon {
      margin-right: 16px;
      font-size: 42px; }
      .orderContent .order-product-item .order-product-item__details .book-details .icon.icon-information {
        color: #17d3ff; }
    .orderContent .order-product-item .order-product-item__details .book-details .book-details__left {
      display: flex;
      align-items: center; }
    .orderContent .order-product-item .order-product-item__details .book-details .book-details__right {
      display: flex;
      align-items: center; }
  .orderContent .order-product-item .order-product-item__details.not-paid, .orderContent .order-product-item .order-product-item__details.confirm {
    background: none;
    display: flex;
    padding: 0; }
    .orderContent .order-product-item .order-product-item__details.not-paid .book-details, .orderContent .order-product-item .order-product-item__details.confirm .book-details {
      padding: 24px;
      border-radius: 6px;
      background: #FEF8FF; }
      .orderContent .order-product-item .order-product-item__details.not-paid .book-details div, .orderContent .order-product-item .order-product-item__details.confirm .book-details div {
        width: 100%; }
    .orderContent .order-product-item .order-product-item__details.not-paid .box, .orderContent .order-product-item .order-product-item__details.confirm .box {
      width: 50%;
      position: relative; }
      .orderContent .order-product-item .order-product-item__details.not-paid .box:first-child, .orderContent .order-product-item .order-product-item__details.confirm .box:first-child {
        margin-right: 24px; }
.orderContent.success-page .success-page__top {
  display: flex;
  align-items: flex-start;
  justify-content: center; }
  .orderContent.success-page .success-page__top .icon {
    font-size: 64px;
    margin-right: 24px; }
  .orderContent.success-page .success-page__top.success .icon {
    color: #7DA345; }
  .orderContent.success-page .success-page__top.failed .icon {
    color: #FF0100; }
.orderContent .order__page__login {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 25px;
  border-bottom: 1px solid #DED4E0;
  margin: 0 -30px 25px -30px; }
  .orderContent .order__page__login .icon {
    font-size: 34px;
    color: #2B0B34;
    margin-right: 25px; }
  .orderContent .order__page__login .link {
    color: #FF0100; }

.magazine.magazine_xl .magazine__item {
  background: #FFFFFF;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
  .magazine.magazine_xl .magazine__item .magazine__item__top {
    padding: 25px; }
    .magazine.magazine_xl .magazine__item .magazine__item__top .magazine__item__category {
      font-size: 15px;
      font-weight: 600;
      color: #FF0100;
      text-transform: uppercase;
      margin-bottom: 8px; }
    .magazine.magazine_xl .magazine__item .magazine__item__top .magazine__item__title-link {
      text-decoration: none;
      color: #2B0B34; }
      .magazine.magazine_xl .magazine__item .magazine__item__top .magazine__item__title-link:hover {
        text-decoration: underline; }
.magazine.magazine_sm .magazine__item {
  background: transparent;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  border: 1px solid #DED4E0;
  min-height: 145px;
  margin-bottom: 24px; }
  .magazine.magazine_sm .magazine__item .magazine__item__top {
    padding: 25px 225px 25px 25px; }
    .magazine.magazine_sm .magazine__item .magazine__item__top .magazine__item__category {
      font-size: 13px;
      font-weight: 600;
      color: #FF0100;
      text-transform: uppercase;
      margin-bottom: 8px; }
    .magazine.magazine_sm .magazine__item .magazine__item__top .magazine__item__title {
      font-size: 18px; }
    .magazine.magazine_sm .magazine__item .magazine__item__top .magazine__item__title-link {
      text-decoration: none;
      color: #2B0B34; }
      .magazine.magazine_sm .magazine__item .magazine__item__top .magazine__item__title-link:hover {
        text-decoration: underline; }
  .magazine.magazine_sm .magazine__item .magazine__item__image {
    position: absolute;
    right: 25px;
    top: 25px; }
    .magazine.magazine_sm .magazine__item .magazine__item__image img {
      width: 175px;
      height: auto;
      border-radius: 10px; }
.magazine .magazine__detail__header {
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 50px 0 125px; }
  .magazine .magazine__detail__header .blur {
    background: rgba(0, 0, 0, 0.54);
    backdrop-filter: blur(16px);
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0; }
  .magazine .magazine__detail__header .magazine__detail__header__back {
    color: #FFFFFF;
    text-decoration: none;
    margin-bottom: 24px;
    display: inline-block;
    text-transform: uppercase; }
  .magazine .magazine__detail__header .magazine__detail__header__author {
    display: flex;
    align-items: center; }
    .magazine .magazine__detail__header .magazine__detail__header__author img {
      width: 24px;
      border-radius: 50%;
      margin-right: 8px; }
  .magazine .magazine__detail__header .magazine__detail__header__back .icon {
    font-size: 11px; }
.magazine .magazine__detail__content {
  margin-top: -100px;
  position: relative;
  z-index: 2;
  padding-bottom: 75px; }
  .magazine .magazine__detail__content .magazine__detail__content-line {
    width: 100px;
    height: 5px;
    background: #FF0100;
    margin-bottom: 30px;
    display: inline-block; }
  .magazine .magazine__detail__content .magazine__detail__content__thumb {
    border-radius: 10px;
    margin-bottom: 36px;
    width: 100%; }
  .magazine .magazine__detail__content p {
    font-size: 17px;
    line-height: 1.8;
    margin-bottom: 30px; }
  .magazine .magazine__detail__content ul li {
    font-size: 17px;
    line-height: 1.8;
    margin-bottom: 16px; }
  .magazine .magazine__detail__content img {
    margin-bottom: 30px;
    border-radius: 10px; }

.questions.questions__search .form-outline {
  width: calc(100% - 134px); }
.questions.questions__search .form-control {
  border-radius: 6px 0 0 6px !important;
  height: calc(1.5em + 0.75rem + 26px) !important;
  font-size: 16px !important; }
.questions .questions__item {
  background: #FFFFFF;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  height: calc(100% - 16px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  -webkit-box-shadow: 0px 8px 15px 0px rgba(43, 11, 52, 0.1);
  -moz-box-shadow: 0px 8px 15px 0px rgba(43, 11, 52, 0.1);
  box-shadow: 0px 8px 15px 0px rgba(43, 11, 52, 0.1);
  border: 1px solid #DED4E0;
  margin-bottom: 16px; }
  .questions .questions__item .questions__item__top {
    padding: 24px 20px 16px; }
    .questions .questions__item .questions__item__top .questions__item__author {
      display: flex;
      margin-bottom: 16px; }
      .questions .questions__item .questions__item__top .questions__item__author img {
        width: 24px;
        height: 24px;
        border-radius: 50%;
        margin-right: 8px; }
    .questions .questions__item .questions__item__top .questions__item__title-link {
      text-decoration: none;
      color: #2B0B34; }
      .questions .questions__item .questions__item__top .questions__item__title-link:hover {
        text-decoration: underline; }
  .questions .questions__item .questions__item__bottom .questions__item__bottom__text {
    font-size: 15px;
    color: #707070;
    padding: 0 20px; }
  .questions .questions__item .questions__item__bottom .bottomBar {
    border-top: 1px solid #DED4E0;
    padding: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .questions .questions__item .questions__item__bottom .bottomBar .detail-link {
      color: #FF0100;
      text-transform: uppercase;
      font-size: 15px;
      font-weight: 600;
      text-decoration: none; }
      .questions .questions__item .questions__item__bottom .bottomBar .detail-link .icon {
        margin-left: 8px;
        font-size: 12px; }
    .questions .questions__item .questions__item__bottom .bottomBar .comment-link {
      color: #707070;
      font-size: 14px;
      font-weight: 400;
      text-decoration: none; }
      .questions .questions__item .questions__item__bottom .bottomBar .comment-link .icon {
        margin-right: 4px;
        font-size: 16px;
        color: #7DA345;
        position: relative;
        top: 2px; }

.questions__detail .questions__detail__header .questions__detail__author {
  display: flex;
  margin-bottom: 16px; }
  .questions__detail .questions__detail__header .questions__detail__author img {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    margin-right: 8px; }
.questions__detail .questions__detail__header .questions__detail__header__back {
  color: #2B0B34;
  text-decoration: none;
  margin-bottom: 24px;
  display: inline-block;
  text-transform: uppercase; }
.questions__detail .questions__detail__header .questions__detail__content {
  padding-left: 125px;
  position: relative;
  padding-bottom: 20px; }
  .questions__detail .questions__detail__header .questions__detail__content:before {
    content: " ";
    width: 100px;
    height: 5px;
    background: #FF0100;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 9px; }
  .questions__detail .questions__detail__header .questions__detail__content p {
    font-size: 17px;
    line-height: 1.8;
    margin-bottom: 30px; }
.questions__detail.questions__detail__comments {
  background: #F7F8F5; }

.textPage p,
.textPage ul {
  font-size: 17px;
  line-height: 1.8;
  margin-bottom: 30px; }
.textPage ul li {
  margin-bottom: 8px; }
.textPage h1, .textPage h2, .textPage h3, .textPage h4, .textPage h5 {
  margin-bottom: 16px; }
.textPage h1 {
  font-size: 36px; }
.textPage h2 {
  font-size: 30px; }
.textPage h3 {
  font-size: 24px; }
.textPage h4 {
  font-size: 20px; }
.textPage h5 {
  font-size: 18px; }

.questionsFormWrap {
  padding: 25px 0 0; }

.info-msg {
  padding: 24px;
  border-radius: 6px;
  display: flex;
  align-items: center; }
  .info-msg.sm {
    padding: 15px; }
    .info-msg.sm .icon {
      margin-right: 16px;
      font-size: 24px; }
  .info-msg.xsm {
    padding: 10px; }
    .info-msg.xsm .icon {
      margin-right: 10px;
      font-size: 16px; }
  .info-msg.blue {
    background: #E8F8FF;
    border: 1px solid #17d3ff; }
    .info-msg.blue .icon {
      color: #17d3ff; }
  .info-msg.red {
    background: #FEF8FF;
    border: 1px solid #FF0100; }
    .info-msg.red .icon {
      color: #FF0100; }
  .info-msg .icon {
    margin-right: 16px;
    font-size: 42px; }

.order-track {
  position: relative;
  max-width: 900px;
  margin: 20px auto 100px; }
  .order-track .progressbar {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 0rem; }
    .order-track .progressbar li {
      font-size: 54px;
      width: 120px;
      height: 120px;
      border: 4px solid #B6ABB9;
      padding: 5px 10px;
      border-radius: 50%;
      background-color: #FFFFFF;
      z-index: 100;
      position: relative;
      display: flex;
      justify-content: center;
      align-items: center; }
      .order-track .progressbar li .icon {
        color: #B6ABB9; }
      .order-track .progressbar li.done {
        border: 4px solid #7DA345; }
        .order-track .progressbar li.done .state,
        .order-track .progressbar li.done .icon {
          color: #7DA345; }
      .order-track .progressbar li.now {
        border: 4px solid #FF0100; }
        .order-track .progressbar li.now .state,
        .order-track .progressbar li.now .icon {
          color: #FF0100; }
      .order-track .progressbar li .state {
        position: absolute;
        font-size: 15px;
        top: 126px;
        left: 0px;
        text-align: center;
        color: #B6ABB9;
        font-family: "Montserrat", serif;
        font-weight: 700;
        line-height: 1.2;
        width: 100%;
        right: 0; }
  .order-track #tracker {
    position: absolute;
    background: #B6ABB9;
    height: 4px;
    width: 100%;
    top: 60px; }
    .order-track #tracker .tracker-in {
      height: 4px;
      background: #7DA345; }
    .order-track #tracker.progress-0 .tracker-in {
      width: 0%; }
    .order-track #tracker.progress-25 .tracker-in {
      width: 33%; }
    .order-track #tracker.progress-50 .tracker-in {
      width: 66%; }
    .order-track #tracker.progress-100 .tracker-in {
      width: 100%; }

.ratting_button {
  font-size: 14px;
  font-family: "Montserrat", serif;
  font-weight: 600;
  color: #2B0B34;
  border: 1px solid rgba(255, 1, 0, 0.17);
  border-radius: 20px;
  padding: 9px 13px 6px 12px;
  background: rgba(255, 1, 0, 0.01);
  display: inline-block; }
  .ratting_button img {
    margin-right: 4px;
    height: 22px;
    position: relative;
    top: -2px; }

.faq .accordion .accordion-item {
  margin: 0 0 16px;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #DED4E0;
  border-radius: 0;
  background: transparent; }
  .faq .accordion .accordion-item button {
    color: #2B0B34;
    font-family: "Montserrat", serif;
    font-weight: 600;
    padding: 0 40px 0 0;
    font-size: 18px;
    display: block;
    width: 100%;
    text-align: left;
    position: relative;
    background: transparent !important;
    box-shadow: none !important; }
    .faq .accordion .accordion-item button:before {
      display: block;
      content: " ";
      position: absolute;
      top: 7px;
      right: 14px;
      width: 13px;
      height: 9px;
      background: url(svg/arrow-down.svg) no-repeat right top;
      transform: rotate(180deg); }
    .faq .accordion .accordion-item button.collapsed:before {
      display: block;
      content: " ";
      position: absolute;
      top: 7px;
      right: 14px;
      width: 13px;
      height: 9px;
      background: url(svg/arrow-down.svg) no-repeat right top;
      transform: rotate(0deg); }
  .faq .accordion .accordion-item .accordion-header {
    background: transparent;
    border-radius: 0;
    padding: 10px 0 20px; }
  .faq .accordion .accordion-item .accordion-body {
    padding: 0 50px 24px 0; }
    .faq .accordion .accordion-item .accordion-body .check-itm {
      display: flex;
      margin-bottom: 8px; }
      .faq .accordion .accordion-item .accordion-body .check-itm span {
        color: #FF0100;
        font-size: 10px;
        position: relative;
        top: 6px;
        margin-right: 8px; }

.profileDetail .orderDetail__chatButton {
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 999;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  text-align: center;
  display: flex !important;
  align-items: center;
  justify-content: center;
  white-space: unset;
  flex-direction: column;
  background: #7DA345; }
  .profileDetail .orderDetail__chatButton.mobile {
    display: none !important; }
  .profileDetail .orderDetail__chatButton.bm-button-loading .icon,
  .profileDetail .orderDetail__chatButton.bm-button-loading .text {
    display: none; }
.profileDetail.content-benefits {
  background: #FFFFFF;
  margin-top: -50px;
  padding-top: 100px; }
  .profileDetail.content-benefits.content-benefits__sm {
    margin-top: -25px; }
  .profileDetail.content-benefits .portal-benefits-icon {
    font-size: 24px;
    border-radius: 20px;
    width: 50px;
    height: 50px;
    color: #FF0100;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto 8px;
    background: #FEF8FF; }
  .profileDetail.content-benefits .fs.fs-xl {
    font-size: 14px;
    line-height: 1.4; }
.profileDetail.profileDetail__top .profileDetail__top__avatar {
  position: relative; }
  .profileDetail.profileDetail__top .profileDetail__top__avatar .akreditace {
    position: absolute;
    bottom: 18px;
    left: 0;
    height: 62px; }
.profileDetail.profileDetail__top .avatar {
  border-radius: 6px;
  height: 360px; }
.profileDetail.profileDetail__top .location-link {
  text-decoration: none;
  color: #2B0B34; }
.profileDetail.profileDetail__top .tag {
  background: rgba(43, 11, 52, 0.07);
  font-size: 11px;
  color: #2B0B34;
  padding: 4px 7px;
  border-radius: 2px;
  margin-right: 4px;
  font-family: "Montserrat", serif;
  font-weight: 600;
  display: inline-block; }
.profileDetail.profileDetail__top .profileDetail__top__cta {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  margin-top: 60px; }
  .profileDetail.profileDetail__top .profileDetail__top__cta .cta__praxe {
    width: 25%;
    text-align: center;
    border-radius: 6px 0 0 0;
    border: 1px solid #DED4E0;
    padding: 14px 8px;
    line-height: 1.4;
    background: #FFFFFF;
    position: relative; }
    .profileDetail.profileDetail__top .profileDetail__top__cta .cta__praxe .rattings {
      text-align: center;
      position: absolute;
      bottom: -46px;
      left: -1px;
      right: -1px;
      padding: 12px 8px;
      font-size: 14px;
      font-family: "Montserrat", serif;
      font-weight: 600;
      border: 1px solid #DED4E0;
      border-radius: 0 0 6px 6px;
      text-decoration: none;
      color: #2B0B34; }
      .profileDetail.profileDetail__top .profileDetail__top__cta .cta__praxe .rattings img {
        width: 21px;
        margin-right: 6px; }
  .profileDetail.profileDetail__top .profileDetail__top__cta .cta__price {
    width: 25%;
    text-align: center;
    line-height: 1.4;
    border: 1px solid #DED4E0;
    border-left: 0;
    border-right: 0;
    padding: 14px 8px;
    background: #FFFFFF; }
  .profileDetail.profileDetail__top .profileDetail__top__cta .cta__button {
    text-align: center;
    position: relative;
    background: #FF0100;
    border-radius: 6px 6px 0 0;
    color: #FFFFFF;
    font-weight: 700;
    font-family: "Montserrat", serif;
    padding: 28px 8px;
    font-size: 18px;
    text-decoration: none;
    width: 50%; }
    .profileDetail.profileDetail__top .profileDetail__top__cta .cta__button .icon {
      font-size: 14px;
      position: relative;
      top: 1px;
      margin-left: 8px; }
.profileDetail .avatar-title {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  margin-right: 10px;
  position: relative;
  top: 0px; }
.profileDetail .modal .simpleBox {
  padding: 16px;
  border-radius: 6px; }
  .profileDetail .modal .simpleBox .related-products__item__title {
    font-size: 15px;
    margin-bottom: 8px; }
  .profileDetail .modal .simpleBox .related-products__item__desc {
    font-size: 12px; }
  .profileDetail .modal .simpleBox .title-price {
    font-size: 15px;
    min-width: 90px; }
  .profileDetail .modal .simpleBox .btn {
    display: inline-block;
    margin-top: 16px; }
.profileDetail .simpleBox {
  border: 1px solid #DED4E0;
  padding: 24px 30px;
  border-radius: 16px;
  margin-bottom: 16px;
  /*.btn {
  	display: none;
  }*/ }
  .profileDetail .simpleBox .title-price {
    min-width: 160px; }
  .profileDetail .simpleBox .btn {
    display: inline-block;
    margin-top: 16px; }
  .profileDetail .simpleBox.selected {
    border: 3px solid #7DA345;
    background: #FAFCF6; }
  .profileDetail .simpleBox:hover:not(.selected):not(.v2) {
    border: 1px solid #7DA345; }
  .profileDetail .simpleBox.simpleBoxFlex {
    display: flex;
    justify-content: space-between;
    align-items: flex-start; }
  .profileDetail .simpleBox.v2 {
    background: #FEF8FF;
    border: 7px solid #FEF8FF;
    padding: 0; }
  .profileDetail .simpleBox .simpleBoxInner {
    background: #FFFFFF;
    border-radius: 16px;
    padding: 24px;
    margin-bottom: 34px; }
  .profileDetail .simpleBox .avatar-about {
    width: 72px;
    border-radius: 50%;
    margin-right: 30px;
    position: relative;
    top: 0px; }
  .profileDetail .simpleBox .contacts {
    padding-left: 125px;
    padding-bottom: 34px; }
    .profileDetail .simpleBox .contacts .icon {
      display: inline-block;
      margin-right: 8px;
      position: relative;
      font-size: 21px;
      top: 4px; }
.profileDetail .profileDetail__makeOrder {
  -webkit-box-shadow: 0px 3px 25px 0px rgba(43, 11, 52, 0.1);
  -moz-box-shadow: 0px 15px 25px 0px rgba(43, 11, 52, 0.1);
  box-shadow: 0px 15px 25px 0px rgba(43, 11, 52, 0.1); }
  .profileDetail .profileDetail__makeOrder .dokan-store-support-btn {
    display: none; }
  .profileDetail .profileDetail__makeOrder .profileDetail__makeOrder__top {
    border-radius: 6px 6px 0 0;
    background: #2B0B34;
    padding: 16px 8px;
    font-size: 18px;
    color: #FFFFFF;
    font-weight: 700;
    font-family: "Montserrat", serif; }
  .profileDetail .profileDetail__makeOrder .profileDetail__makeOrder__content {
    border: 1px solid #2B0B34;
    border-top: none;
    padding: 24px 24px 34px;
    border-radius: 0 0 6px 6px; }
  .profileDetail .profileDetail__makeOrder .avatar-price {
    width: 72px;
    border-radius: 50%;
    margin-right: 30px;
    position: relative;
    top: 0px; }
  .profileDetail .profileDetail__makeOrder .selectRelated,
  .profileDetail .profileDetail__makeOrder #wc_bookings_field_resource {
    border: 2px solid #2B0B34;
    display: block;
    padding: 11px 12px 9px;
    font-size: 15px;
    color: #2B0B34;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 6px;
    text-decoration: none;
    margin-bottom: 24px;
    font-family: "Montserrat", serif;
    font-weight: 600; }
    .profileDetail .profileDetail__makeOrder .selectRelated .icon,
    .profileDetail .profileDetail__makeOrder #wc_bookings_field_resource .icon {
      font-size: 12px; }
    .profileDetail .profileDetail__makeOrder .selectRelated:hover,
    .profileDetail .profileDetail__makeOrder #wc_bookings_field_resource:hover {
      border: 2px solid #FF0100; }
    .profileDetail .profileDetail__makeOrder .selectRelated strong,
    .profileDetail .profileDetail__makeOrder #wc_bookings_field_resource strong {
      font-size: 13px;
      font-weight: 400; }
  .profileDetail .profileDetail__makeOrder #wc_bookings_field_resource {
    padding: 11px 40px 9px 12px; }
.profileDetail .standards .link {
  color: #2B0B34;
  text-decoration: none;
  font-weight: 600;
  font-family: "Montserrat", serif;
  margin-bottom: 16px;
  display: inline-block; }
  .profileDetail .standards .link .text {
    text-decoration: underline; }
  .profileDetail .standards .link .icon {
    font-size: 14px;
    position: relative;
    top: 1px;
    margin-left: 6px; }
.profileDetail .standards .img-main {
  height: 36px;
  margin-bottom: 16px; }

/** booking form **/
.wc-bookings-booking-form-button.loading .icon-cart-main {
  display: none; }

#wc-bookings-booking-form.wc-bookings-booking-form {
  border: none;
  padding: 0;
  margin: 0; }
  #wc-bookings-booking-form.wc-bookings-booking-form .wc_bookings_field_resource label[for=wc_bookings_field_resource] {
    display: none; }
  #wc-bookings-booking-form.wc-bookings-booking-form .wc-bookings-booking-cost {
    display: flex;
    justify-content: space-between;
    font-size: 20px;
    font-weight: 600;
    font-family: "Montserrat", serif;
    padding: 16px 0 16px 0;
    background: none;
    border-top: none;
    position: relative;
    margin: 0; }
    #wc-bookings-booking-form.wc-bookings-booking-form .wc-bookings-booking-cost strong {
      font-size: 24px; }
  #wc-bookings-booking-form.wc-bookings-booking-form .block-picker {
    margin: 0 -4px 0 -4px; }
    #wc-bookings-booking-form.wc-bookings-booking-form .block-picker li {
      min-width: unset !important; }
      #wc-bookings-booking-form.wc-bookings-booking-form .block-picker li.fs {
        margin-left: 4px; }
      #wc-bookings-booking-form.wc-bookings-booking-form .block-picker li:nth-child(even) a {
        background: #FFFFFF; }
      #wc-bookings-booking-form.wc-bookings-booking-form .block-picker li a {
        border-radius: 20px;
        border: 1px solid #DED4E0 !important;
        font-weight: 600;
        font-family: "Montserrat", serif;
        color: #FF0100;
        padding: 8px 15px;
        margin: 0 4px 8px;
        width: unset !important;
        height: unset !important; }
        #wc-bookings-booking-form.wc-bookings-booking-form .block-picker li a:hover:not(.selected) {
          background: #FEF8FF !important;
          color: #FF0100 !important; }
        #wc-bookings-booking-form.wc-bookings-booking-form .block-picker li a.selected {
          background: #FF0100 !important;
          color: #FFFFFF !important;
          border: 1px solid transparent !important; }
          #wc-bookings-booking-form.wc-bookings-booking-form .block-picker li a.selected:hover {
            background: #FF0100 !important;
            color: #FFFFFF !important; }
        #wc-bookings-booking-form.wc-bookings-booking-form .block-picker li a .booking-spaces-left {
          display: none; }
  #wc-bookings-booking-form.wc-bookings-booking-form .warranty_info:empty {
    display: none; }
  #wc-bookings-booking-form.wc-bookings-booking-form .ui-widget {
    font-weight: 600;
    font-family: "Montserrat", serif; }
  #wc-bookings-booking-form.wc-bookings-booking-form .wc-bookings-date-picker-timezone-block {
    display: none; }
  #wc-bookings-booking-form.wc-bookings-booking-form .wc-bookings-date-picker {
    padding: 0;
    padding-top: 0; }
    #wc-bookings-booking-form.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker th {
      padding: 0.75em 0;
      text-transform: unset;
      color: #2B0B34;
      font-weight: 600;
      border-top: 0;
      background: #FFFFFF;
      opacity: 0.54; }
    #wc-bookings-booking-form.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td {
      border: none;
      border-top: 0;
      border-right: 0;
      background: #FFFFFF;
      padding: 0 !important;
      display: table-cell;
      /*&.ui-datepicker-other-month:not(.bookable-range) {
      	background: $white;
      	color: $white;
      	text-indent: -10000px;
      }*/ }
      #wc-bookings-booking-form.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-state-disabled {
        opacity: 0.34;
        text-decoration: line-through; }
      #wc-bookings-booking-form.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable a {
        background-color: #FFFFFF !important;
        background-image: none !important;
        border-color: none !important;
        color: #2B0B34 !important;
        text-shadow: none;
        font-weight: 600; }
      #wc-bookings-booking-form.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default {
        background: #FF0100 !important;
        color: #FFFFFF;
        background-image: none !important;
        border-radius: 50px; }
        #wc-bookings-booking-form.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default:hover {
          color: #FFFFFF; }
    #wc-bookings-booking-form.wc-bookings-booking-form .wc-bookings-date-picker .ui-widget-content {
      box-shadow: none; }
    #wc-bookings-booking-form.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker-header {
      padding: 0;
      border-bottom: none;
      text-transform: unset;
      border-radius: 0;
      background-color: #fff;
      background-image: none;
      border: 0;
      border-top: none;
      color: #2B0B34; }
  #wc-bookings-booking-form.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev,
  #wc-bookings-booking-form.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next {
    background: none; }
    #wc-bookings-booking-form.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev:before,
    #wc-bookings-booking-form.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next:before {
      display: block;
      content: " ";
      position: absolute;
      top: 19px;
      right: 11px;
      width: 13px;
      height: 9px;
      background: url(svg/arrow-down.svg) no-repeat right top; }
    #wc-bookings-booking-form.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev span,
    #wc-bookings-booking-form.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next span {
      display: none; }
  #wc-bookings-booking-form.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next:before {
    transform: rotate(-90deg); }
  #wc-bookings-booking-form.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev:before {
    transform: rotate(90deg); }
  #wc-bookings-booking-form.wc-bookings-booking-form fieldset {
    margin: 0; }
  #wc-bookings-booking-form.wc-bookings-booking-form .ui-datepicker .ui-datepicker-title {
    font-weight: 600;
    font-size: 18px; }

.wc-bookings-date-picker .ui-datepicker td .ui-state-default {
  box-shadow: none !important; }

.woocommerce-checkout-payment .wc_payment_method {
  position: relative;
  list-style-type: none; }
  .woocommerce-checkout-payment .wc_payment_method input {
    position: absolute;
    left: 25px;
    top: 40px; }
.woocommerce-checkout-payment .wc_payment_methods {
  margin: 0;
  padding: 0; }
  .woocommerce-checkout-payment .wc_payment_methods .payment_box.payment_method_gopay-inline p {
    display: none; }

.wc_payment_method.payment_method_gopay-inline,
.wc_payment_method.payment_method_bacs,
.wc_payment_method.payment_method_cod {
  padding: 15px 0;
  margin-bottom: 15px;
  -webkit-box-shadow: 0px 3px 25px 0px rgba(43, 11, 52, 0.1);
  -moz-box-shadow: 0px 15px 25px 0px rgba(43, 11, 52, 0.1);
  box-shadow: 0px 15px 25px 0px rgba(43, 11, 52, 0.1);
  background-color: #FFFFFF !important;
  border: 1px solid #DED4E0;
  border-radius: 10px; }
  .wc_payment_method.payment_method_gopay-inline .wc_payment_method_wrap,
  .wc_payment_method.payment_method_bacs .wc_payment_method_wrap,
  .wc_payment_method.payment_method_cod .wc_payment_method_wrap {
    padding: 0px 25px 0px; }
  .wc_payment_method.payment_method_gopay-inline .payment_method_gopay-inline,
  .wc_payment_method.payment_method_bacs .payment_method_gopay-inline,
  .wc_payment_method.payment_method_cod .payment_method_gopay-inline {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 0;
    cursor: pointer; }
  .wc_payment_method.payment_method_gopay-inline .payment_box.payment_method_bacs,
  .wc_payment_method.payment_method_gopay-inline .payment_box.payment_method_cod,
  .wc_payment_method.payment_method_bacs .payment_box.payment_method_bacs,
  .wc_payment_method.payment_method_bacs .payment_box.payment_method_cod,
  .wc_payment_method.payment_method_cod .payment_box.payment_method_bacs,
  .wc_payment_method.payment_method_cod .payment_box.payment_method_cod {
    padding: 0 25px; }
  .wc_payment_method.payment_method_gopay-inline label,
  .wc_payment_method.payment_method_bacs label,
  .wc_payment_method.payment_method_cod label {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 0;
    cursor: pointer;
    position: relative;
    padding: 19px 0 19px 126px;
    display: block;
    margin: 0;
    cursor: pointer; }
  .wc_payment_method.payment_method_gopay-inline img,
  .wc_payment_method.payment_method_bacs img,
  .wc_payment_method.payment_method_cod img {
    display: none; }
  .wc_payment_method.payment_method_gopay-inline label[for=payment_method_gopay-inline],
  .wc_payment_method.payment_method_bacs label[for=payment_method_gopay-inline],
  .wc_payment_method.payment_method_cod label[for=payment_method_gopay-inline] {
    background: url(img/payments/gopay.jpg) no-repeat;
    background-position: 40px 0px; }
  .wc_payment_method.payment_method_gopay-inline label[for=payment_method_bacs],
  .wc_payment_method.payment_method_bacs label[for=payment_method_bacs],
  .wc_payment_method.payment_method_cod label[for=payment_method_bacs] {
    background: url(img/payments/bank-transfer.jpg) no-repeat;
    background-position: 40px 0px; }
  .wc_payment_method.payment_method_gopay-inline label[for=payment_method_cod],
  .wc_payment_method.payment_method_bacs label[for=payment_method_cod],
  .wc_payment_method.payment_method_cod label[for=payment_method_cod] {
    background: url(img/payments/cod.jpg) no-repeat;
    background-position: 40px 0px; }
  .wc_payment_method.payment_method_gopay-inline p,
  .wc_payment_method.payment_method_bacs p,
  .wc_payment_method.payment_method_cod p {
    font-size: 13px;
    margin: 8px 0; }

.account_right_content_wrap {
  padding: 50px 25px 70px; }

.my-account-tmpl {
  display: flex;
  min-height: fit-content;
  border-bottom: 1px solid #DED4E0; }
  .my-account-tmpl .my-account-tmpl__menu {
    flex: 0 0 320px; }
  .my-account-tmpl .my-account-tmpl__content {
    flex: 1;
    min-width: 0;
    background: #FEF8FF; }

.my_account_nav {
  border-right: 1px solid #DED4E0;
  padding: 24px 0 0;
  max-width: 320px;
  height: 100%; }
  .my_account_nav .my_account_nav__title {
    margin-bottom: 24px;
    display: flex;
    align-items: center;
    padding: 0 24px; }
    .my_account_nav .my_account_nav__title .my_account_nav__title__iconWrap {
      background: #E8F8FF;
      width: 86px;
      height: 86px;
      border-radius: 50%;
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 54px;
      margin-right: 25px; }
      .my_account_nav .my_account_nav__title .my_account_nav__title__iconWrap .icon {
        color: #17d3ff; }
    .my_account_nav .my_account_nav__title .my_account_nav__title__avatar {
      width: 86px;
      height: 86px;
      border-radius: 50%;
      margin-right: 25px; }
    .my_account_nav .my_account_nav__title .logout {
      font-size: 13px;
      font-weight: 400;
      color: #2B0B34;
      text-decoration: none; }
      .my_account_nav .my_account_nav__title .logout b {
        font-weight: 400;
        text-decoration: underline; }
      .my_account_nav .my_account_nav__title .logout .icon {
        margin-right: 2px;
        position: relative;
        top: 1px; }
  .my_account_nav .my_account_nav__items {
    font-weight: 600;
    font-family: "Montserrat", serif;
    margin: 0 0 24px 0;
    padding: 0;
    font-size: 16px; }
    .my_account_nav .my_account_nav__items li {
      list-style-type: none;
      margin-bottom: 0; }
      .my_account_nav .my_account_nav__items li .items-nav {
        display: block;
        padding: 23px 24px 23px;
        border-radius: 0;
        background: transparent;
        color: #2B0B34;
        text-decoration: none;
        border-left: 3px solid transparent; }
        .my_account_nav .my_account_nav__items li .items-nav .icon {
          margin-right: 9px;
          position: relative;
          top: 3px;
          font-size: 20px; }
        .my_account_nav .my_account_nav__items li .items-nav.active {
          background: #FEF8FF;
          color: #FF0100;
          border-left: 3px solid #FF0100; }
          .my_account_nav .my_account_nav__items li .items-nav.active:hover {
            color: #FF0100;
            text-decoration: none;
            background: #FEF8FF; }
        .my_account_nav .my_account_nav__items li .items-nav:hover {
          color: #17d3ff;
          text-decoration: none;
          background: #E8F8FF; }

.account__page .order-track {
  margin-bottom: 90px; }
.account__page .account__page__table-wrap {
  border-radius: 10px;
  border: 1px solid #DED4E0;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 3px 25px 0px rgba(43, 11, 52, 0.1);
  -moz-box-shadow: 0px 15px 25px 0px rgba(43, 11, 52, 0.1);
  box-shadow: 0px 15px 25px 0px rgba(43, 11, 52, 0.1);
  margin-bottom: 50px;
  overflow: hidden; }
  .account__page .account__page__table-wrap table {
    font-size: 15px;
    font-weight: 400;
    font-family: "Poppins", serif;
    margin-bottom: 0; }
    .account__page .account__page__table-wrap table thead th {
      border-top: none;
      padding: 24px;
      border-bottom: 1px solid #DED4E0;
      background: transparent; }
      .account__page .account__page__table-wrap table thead th.woocommerce-orders-table__header-order-status {
        display: none; }
    .account__page .account__page__table-wrap table tr:last-child td {
      border-bottom: none; }
    .account__page .account__page__table-wrap table tr:hover:not(.highlighted):not(.subrow) td {
      /*background: $red_light;*/ }
    .account__page .account__page__table-wrap table tr td {
      padding: 24px;
      background: transparent;
      vertical-align: middle; }
      .account__page .account__page__table-wrap table tr td.woocommerce-orders-table__cell-order-status {
        display: none; }
    .account__page .account__page__table-wrap table tr.highlighted {
      background: #E8F8FF; }
      .account__page .account__page__table-wrap table tr.highlighted td {
        border-bottom: none;
        padding-bottom: 0; }
    .account__page .account__page__table-wrap table tr.subrow {
      background: #E8F8FF; }
      .account__page .account__page__table-wrap table tr.subrow td {
        padding: 0 24px 24px; }
    .account__page .account__page__table-wrap table td.booked-product {
      display: flex;
      align-items: center;
      gap: 8px; }
      .account__page .account__page__table-wrap table td.booked-product a {
        color: #2B0B34; }
      .account__page .account__page__table-wrap table td.booked-product img {
        width: 46px;
        height: 46px;
        border-radius: 50%;
        margin-right: 10px; }
    .account__page .account__page__table-wrap table .woocommerce-orders-table__cell-order-date {
      opacity: 0.54; }
    .account__page .account__page__table-wrap table .woocommerce-orders-table__header-order-total,
    .account__page .account__page__table-wrap table .woocommerce-orders-table__header-order-actions {
      text-align: right; }
    .account__page .account__page__table-wrap table .woocommerce-orders-table__cell-order-total,
    .account__page .account__page__table-wrap table .woocommerce-orders-table__cell-order-actions {
      text-align: right; }
    .account__page .account__page__table-wrap table .woocommerce-orders-table__cell-order-actions .button {
      margin-left: 15px; }
    .account__page .account__page__table-wrap table .woocommerce-orders-table__cell-order-actions .cancel {
      display: none; }
    .account__page .account__page__table-wrap table .woocommerce-orders-table__cell-order-actions .ast_track {
      display: none !important; }
    .account__page .account__page__table-wrap table .woocommerce-orders-table__cell-order-actions .invoice {
      display: none; }
    .account__page .account__page__table-wrap table .woocommerce-orders-table__cell-order-actions .linkrequest_warranty {
      display: none; }
    .account__page .account__page__table-wrap table .woocommerce-orders-table__cell-order-actions .linkinvoice:before {
      font-family: 'icomoon';
      content: "\e90c";
      margin-right: 6px;
      position: relative;
      top: 1px;
      color: #FF0100; }
    .account__page .account__page__table-wrap table .woocommerce-orders-table__cell-order-actions a {
      margin-right: 6px;
      display: inline-block;
      color: #17d3ff; }
    .account__page .account__page__table-wrap table .woocommerce-orders-table__cell-order-actions .linkview {
      display: none; }
    .account__page .account__page__table-wrap table .woocommerce-orders-table__cell-order-actions .linkast_track {
      display: none; }
    .account__page .account__page__table-wrap table .woocommerce-orders-table__cell-order-actions .linkwc_sf_invoice_regular span {
      display: none; }
    .account__page .account__page__table-wrap table .woocommerce-orders-table__cell-order-actions .linkwc_sf_invoice_regular:after {
      content: "Faktura"; }
    .account__page .account__page__table-wrap table .woocommerce-orders-table__cell-order-actions .linkwc_sf_invoice_regular:before {
      font-family: 'icomoon';
      content: "\e929";
      margin-right: 6px;
      position: relative;
      top: 1px;
      color: #FF0100; }
    .account__page .account__page__table-wrap table .woocommerce-orders-table__cell-order-actions.detail .cancel {
      display: inline-block; }
    .account__page .account__page__table-wrap table .woocommerce-orders-table__cell-order-actions.detail .view {
      display: none !important; }
    .account__page .account__page__table-wrap table .woocommerce-orders-table__cell-order-actions.detail .invoice {
      margin-right: 15px;
      display: inline-block; }
    .account__page .account__page__table-wrap table .woocommerce-orders-table__header-order-actions span {
      display: none; }
    .account__page .account__page__table-wrap table .woocommerce-orders-table__cell-order-number a,
    .account__page .account__page__table-wrap table .order-number a {
      color: #FF0100;
      text-decoration: underline;
      font-weight: 700; }
    .account__page .account__page__table-wrap table .woocommerce-orders-table__cell-order-number img,
    .account__page .account__page__table-wrap table .order-number img {
      width: 46px;
      height: 46px;
      border-radius: 50%;
      margin-right: 10px; }
    .account__page .account__page__table-wrap table .badge {
        /*
	padding: 7px 10px 6px;
	border-radius: 4px;
	font-size: 12px;
	font-weight: $medium;*/
      color: #2B0B34;
      font-size: 15px;
      font-weight: 400;
      padding: 0; }

/* login page */
.container-auth {
  width: 100%;
  min-height: 100vh;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  background: #FFFFFF; }
  .container-auth .container-auth__wrap {
    width: 100%;
    background: #FFFFFF;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    flex-direction: row-reverse; }
    .container-auth .container-auth__wrap .container-auth__form {
      width: 560px;
      min-height: 100vh;
      display: block;
      background: #FFFFFF;
      padding: 15rem 3rem 3rem; }
      .container-auth .container-auth__wrap .container-auth__form .logo {
        position: absolute;
        top: 4rem;
        left: 4rem;
        width: 180px; }
      .container-auth .container-auth__wrap .container-auth__form .container-auth__content .title {
        line-height: 1.2; }
    .container-auth .container-auth__wrap .container-auth__image {
      width: calc(100% - 560px);
      position: relative;
      z-index: 1; }
      .container-auth .container-auth__wrap .container-auth__image.login-image {
        background: url(img/login-image.jpg) no-repeat left top;
        background-size: cover; }

.xoo-el-header {
  padding: 0; }

.xoo-el-section {
  padding-left: 0; }

.xoo-aff-group {
  width: 100%;
  margin-bottom: 25px; }

.xoo-aff-group input[type="text"],
.xoo-aff-group input[type="password"],
.xoo-aff-group input[type="email"],
.xoo-aff-group input[type="number"],
.xoo-aff-group select,
.xoo-aff-group select + .select2 {
  padding: 9px 12px 6px 11px;
  font-size: 15px; }

a.xoo-el-lostpw-tgr {
  color: #2B0B34;
  font-size: 15px; }

.xoo-aff-group label {
  font-weight: 400;
  margin-bottom: 0;
  font-size: 15px; }

.xoo-aff-group.xoo-el-login-btm-fields {
  margin-bottom: 25px; }

.xoo-el-form-container ul.xoo-el-tabs li.xoo-el-active {
  background-color: #2B0B34; }

.xoo-el-form-container ul.xoo-el-tabs li {
  background-color: #DED4E0;
  color: #2B0B34; }

.xoo-aff-group.xoo_el_reg_lname_cont {
  margin-right: 0;
  width: 50%; }

.xoo-aff-group.xoo-aff-cont-checkbox_single {
  margin-bottom: 25px; }
  .xoo-aff-group.xoo-aff-cont-checkbox_single a {
    color: #2B0B34; }

span.xoo-el-close {
  width: 46px;
  height: 46px;
  text-align: center;
  background-color: #2B0B34;
  border-radius: 50%;
  position: absolute;
  top: -14px;
  right: -14px;
  opacity: 1;
  font-size: 18px;
  border: 0; }
  span.xoo-el-close .icon {
    color: #FFFFFF;
    position: relative;
    top: 13px; }

.xoo-el-icon-cancel-circle:before {
  display: none; }

/*.xoo-el-inmodal .xoo-el-form-container {
	padding-bottom: 0;
}*/
.xoo-el-srcont {
  border-radius: 10px; }

.xoo-el-main {
  padding: 40px 54px; }

.xoo-el-inmodal {
  border-radius: 10px; }

/* simple coundown */
.simply-countdown {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 8px 0 16px;
  font-family: "Montserrat", serif; }
  .simply-countdown .simply-section {
    display: block;
    width: 96px;
    padding: 10px 8px;
    background: #FF0100;
    border-radius: 6px;
    margin: 0 4px;
    min-width: 50px; }
  .simply-countdown .simply-section .simply-amount,
  .simply-countdown .simply-section .simply-word {
    color: #FFFFFF;
    display: block; }
  .simply-countdown .simply-section .simply-amount {
    font-size: 17px;
    font-weight: 600; }
  .simply-countdown .simply-section .simply-word {
    font-size: 12px;
    font-weight: 400; }

.woocommerce-bacs-bank-details img {
  width: 82px !important;
  height: 82px !important;
  position: absolute;
  right: 24px;
  top: 24px; }
.woocommerce-bacs-bank-details .wc-bacs-bank-details-heading,
.woocommerce-bacs-bank-details .order_details.bacs_details,
.woocommerce-bacs-bank-details .wc-bacs-bank-details-account-name {
  display: none; }

.questionsForm .fpsml-form-title {
  display: none; }
.questionsForm .fpsml-template-1 {
  background-color: transparent;
  padding: 0; }
.questionsForm .fpsml-has-submit-btn input[type="submit"] {
  font-family: "Montserrat", serif !important;
  font-weight: 700 !important;
  display: inline-block;
  background-color: #FF0100 !important;
  border-radius: 6px !important;
  color: #FFFFFF;
  line-height: 1;
  padding: 21px 20px 21px;
  font-size: 17px;
  display: inline-block;
  border: none;
  -webkit-box-shadow: 0px 8px 15px 0px rgba(255, 1, 0, 0.2);
  -moz-box-shadow: 0px 8px 15px 0px rgba(255, 1, 0, 0.2);
  box-shadow: 0px 8px 15px 0px rgba(255, 1, 0, 0.2);
  width: 100%; }
  .questionsForm .fpsml-has-submit-btn input[type="submit"]:hover, .questionsForm .fpsml-has-submit-btn input[type="submit"]:focus, .questionsForm .fpsml-has-submit-btn input[type="submit"]:active {
    text-decoration: none;
    background-color: #EB0100 !important; }

.contact-form {
  background: #FFFFFF;
  padding: 40px;
  border-radius: 10px; }
  .contact-form .form-group {
    padding-bottom: 24px; }
  .contact-form form textarea {
    min-height: 160px; }
  .contact-form .wpcf7-spinner {
    display: none; }

.cta-section-partner {
  background: #fe0100;
  background: -moz-linear-gradient(90deg, #fe0100 0%, #3e2146 100%);
  background: -webkit-linear-gradient(90deg, #fe0100 0%, #3e2146 100%);
  background: linear-gradient(90deg, #fe0100 0%, #3e2146 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fe0100",endColorstr="#3e2146",GradientType=1); }
  .cta-section-partner .cta-section__box {
    background: #fff;
    padding: 36px;
    position: relative;
    border-radius: 10px;
    min-height: 100%; }
    .cta-section-partner .cta-section__box.cta-section__box-psycholog {
      background: #fff url(img/cta-section-psycholog.png) no-repeat top right; }
    .cta-section-partner .cta-section__box .title {
      margin-bottom: 24px; }
    .cta-section-partner .cta-section__box .cta-section__box__check {
      padding-left: 24px;
      position: relative;
      padding-bottom: 5px; }
      .cta-section-partner .cta-section__box .cta-section__box__check .icon {
        color: #FF0100;
        font-size: 11px;
        position: absolute;
        top: 7px;
        left: 0; }
    .cta-section-partner .cta-section__box .info-link {
      text-decoration: none; }
      .cta-section-partner .cta-section__box .info-link .text {
        text-decoration: underline; }
      .cta-section-partner .cta-section__box .info-link .icon {
        color: #7DA345;
        position: relative;
        top: 1px; }

.pricing-partner .pricing__box {
  -webkit-box-shadow: 0px 8px 15px 0px rgba(43, 11, 52, 0.1);
  -moz-box-shadow: 0px 8px 15px 0px rgba(43, 11, 52, 0.1);
  box-shadow: 0px 8px 15px 0px rgba(43, 11, 52, 0.1);
  border-radius: 10px;
  background: #2B0B34;
  padding: 34px; }
.pricing-partner .pricing__box__price {
  font-size: 70px;
  color: #FFFFFF; }
.pricing-partner .pricing__box__item {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px; }
  .pricing-partner .pricing__box__item .pricing__box__item__right {
    white-space: nowrap; }
.pricing-partner .pricing__flow {
  border: 1px solid #DED4E0;
  border-radius: 10px;
  padding: 24px; }

@media (max-width: 1400px) {
  .content.profileCatalogue .profileCatalogue__itm .profileCatalogue__itm__top .city {
    font-size: 18px;
    padding: 14px 16px; }

  .content .subpage__photo {
    margin-top: 0; } }
@media (max-width: 1200px) {
  .content.profileCatalogue .profileCatalogue__itm .profileCatalogue__itm__bottom .title.title-4 {
    font-size: 17px; }

  .content.places .places__itm .places__itm__bottom .title.title-4 {
    font-size: 17px; }

  .content.profileCatalogue .carouselProducts_wrap .swiper-button-nav:after {
    font-size: 10px; }

  .content.profileCatalogue .carouselProducts_wrap .swiper-button-nav {
    width: 32px;
    height: 32px; }

  .ratting_button {
    padding: 6px 10px 5px 9px;
    font-size: 12px; }

  .ratting_button img {
    height: 15px; }

  .content.content-promo .content-promo-box .left {
    padding-left: 145px; }

  .content.shdBox .shdBox__itm .shdBox__itm__left {
    padding: 30px 30px; }

  .content.shdBox .shdBox__itm .shdBox__itm__left .icon {
    font-size: 24px;
    margin-right: 18px; }

  .profileDetail .simpleBox {
    padding: 20px 20px; }

  .orderContent .order-product-item .order-product-item__img .attachment-woocommerce_thumbnail {
    width: 60px;
    height: 60px;
    margin-bottom: 8px; }

  .orderContent__panel {
    padding: 20px; }

  .orderContent .order-product-item .order-product-item__details.not-paid .book-details {
    padding: 16px; }

  .orderContent .order-product-item .order-product-item__details .book-details .icon {
    margin-right: 16px;
    font-size: 20px; }

  .info-msg .icon {
    margin-right: 16px;
    font-size: 20px; }

  .woocommerce-bacs-bank-details img {
    right: 16px;
    top: 17px; }

  .my-account-tmpl .my-account-tmpl__menu {
    flex: 0 0 260px; }

  .my_account_nav .my_account_nav__title .my_account_nav__title__iconWrap {
    width: 46px;
    height: 46px;
    font-size: 24px;
    margin-right: 16px; }

  .my_account_nav .my_account_nav__items {
    font-size: 15px; }

  .my_account_nav .my_account_nav__items li .items-nav {
    padding: 16px 24px 16px; }

  .my_account_nav .my_account_nav__title {
    font-size: 16px; }

  .account_right_content_wrap {
    padding: 30px 25px 50px; }

  .account__page .account__page__table-wrap table tr td,
  .account__page .account__page__table-wrap table thead th {
    padding: 16px; }

  .my_account_bookings .booking-status {
    display: block !important;
    margin-bottom: 0; }

  .cover .img-b-50 {
    top: 30px; }

  .questions .questions__item .questions__item__top {
    padding: 16px 16px 16px; }

  .questions .questions__item .questions__item__top .questions__item__author {
    margin-bottom: 8px; }

  .questions .questions__item .questions__item__top .questions__item__title {
    font-size: 20px; }

  .questions .questions__item .questions__item__bottom .questions__item__bottom__text {
    padding: 0 16px;
    margin-bottom: 16px; }

  .questions .questions__item .questions__item__bottom .bottomBar {
    padding: 16px; }

  .magazine.magazine_xl .magazine__item {
    height: calc(100% - 16px); }

  .magazine.magazine_xl .magazine__item .magazine__item__top .magazine__item__title {
    font-size: 20px; }

  .magazine.magazine_xl .magazine__item .magazine__item__top .magazine__item__category {
    font-size: 12px; }

  .cta-section-partner .cta-section__box.cta-section__box-psycholog {
    margin-bottom: 16px; }

  .cta-section-partner .cta-section__box {
    min-height: calc(100% - 16px); }

  .questionsForm .fpsml-front-form {
    box-shadow: unset !important;
    padding: unset !important; } }
@media (max-width: 996px) {
  .profileDetail.profileDetail__top .profileDetail__top__avatar .akreditace {
    position: absolute;
    bottom: 15px;
    left: 50%;
    height: 42px;
    margin-left: -42px; }

  .profileDetail .orderDetail__chatButton {
    bottom: 80px; }
    .profileDetail .orderDetail__chatButton.mobile {
      display: flex !important; }

  .cover.cover-2 {
    position: relative; }
    .cover.cover-2 .container {
      z-index: 2;
      position: relative; }
    .cover.cover-2:after {
      display: block;
      content: " ";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.54);
      display: block;
      z-index: 1; }

  .content.content-promo .content-promo-box .right {
    padding-left: 0;
    width: auto;
    z-index: 2;
    position: relative; }

  .content.content-promo .content-promo-box {
    display: block;
    background-size: cover;
    height: unset;
    background-position: left top;
    padding: 35px 20px;
    position: relative; }
    .content.content-promo .content-promo-box:after {
      display: block;
      content: " ";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.54);
      display: block;
      z-index: 1; }

  .content.content-promo .content-promo-box .left {
    padding-left: 0;
    text-align: center;
    z-index: 2;
    position: relative; }

  .content.content-promo .content-promo-box .left .wrapPromo {
    justify-content: center;
    text-align: left; }

  .content.how-it-works {
    min-height: 604px; }

  .helpBox .helpBox__content .helpBox__content__wrap {
    padding: 30px 15px;
    border-top: 1px solid rgba(0, 0, 0, 0.3); }

  .content.shdBox .shdBox__itm .shdBox__itm__left {
    padding: 24px; }

  .content.shdBox .shdBox__itm .shdBox__itm__left .icon {
    font-size: 24px; }

  .content.shdBox .shdBox__itm {
    margin-bottom: 12px; }

  .profileDetail.profileDetail__top .avatar {
    height: 220px;
    margin-bottom: 24px; }

  .profileDetail .profileAvatarBg {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
    .profileDetail .profileAvatarBg img {
      height: 100%;
      object-fit: cover;
      width: 100%; }

  .profileDetail {
    position: relative; }
    .profileDetail .overlay-bl {
      backdrop-filter: blur(30px);
      background: rgba(255, 255, 255, 0.87);
      height: 100%;
      width: 100%;
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0; }

  .profileDetail.profileDetail__top .profileDetail__top__cta {
    margin-top: 24px; }

  .profileDetail.profileDetail__top .profileDetail__top__cta .cta__praxe {
    width: 50%; }

  .profileDetail.profileDetail__top .profileDetail__top__cta .cta__price {
    width: 50%;
    border-left: 0;
    border-right: 1px solid #DED4E0;
    border-radius: 0 6px 0 0; }

  .profileDetail.content-benefits {
    margin-top: -1px;
    padding-top: auto; }

  .orderContent .cart-item {
    display: block; }

  .orderContent .cart-item .cart-item__img img {
    margin-right: 0;
    margin-bottom: 16px; }

  .orderContent .cart-item .cart-item__data {
    margin: 0 auto; }

  .orderContent .cart-item .cart-item__data__variation {
    display: block;
    padding-bottom: 16px;
    text-align: center;
    background: #FEF8FF;
    padding: 16px 8px;
    border-radius: 6px;
    margin-bottom: 16px; }

  .orderContent .cart-item .cart-item__data__variation .icon {
    margin-right: 0; }

  .orderContent .cart-item .delete {
    margin-left: 0; }

  .orderContent__panel {
    padding: 16px; }

  .orderContent .order-product-item .order-product-item__details.not-paid,
  .orderContent .order-product-item .order-product-item__details.confirm {
    display: block; }

  .orderContent .order-product-item .order-product-item__details.not-paid .box,
  .orderContent .order-product-item .order-product-item__details.confirm .box {
    width: 100%;
    margin-bottom: 16px; }

  .order-track {
    margin: 20px auto 80px; }

  .order-track #tracker {
    height: 2px;
    top: 29px; }

  .order-track .progressbar li {
    font-size: 20px;
    width: 60px;
    height: 60px;
    border: 2px solid #B6ABB9;
    padding: 5px 10px; }
    .order-track .progressbar li.now {
      border: 2px solid #FF0100; }
    .order-track .progressbar li.done {
      border: 2px solid #7DA345; }

  .order-track .progressbar li .state {
    font-size: 10px;
    top: 70px; }

  .orderContent .order-product-item .order-product-item__details .book-details {
    display: block; }

  .orderContent .order-product-item .order-product-item__details .book-details .book-details__left {
    margin-bottom: 16px; }

  .orderContent .order-product-item .order-product-item__details .book-details .book-details__left,
  .orderContent .order-product-item .order-product-item__details .book-details .book-details__right {
    width: 100%; }

  .my-account-tmpl {
    display: block; }

  .my-account-tmpl .my-account-tmpl__menu {
    display: none; }

  .orderContent__panel.h-100-fixed {
    height: auto !important;
    padding-bottom: 30px; }

  .content .subpage__photo {
    margin-top: 0;
    position: relative;
    padding: 0; }

  .content .subpage__photo .subpage__photo__bg {
    width: 100%;
    height: 100%; }

  .content .subpage__photo .subpage__photo__bg img {
    margin-left: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
    border-radius: 0; }

  .content .subpage__photo .subpage__photo__contentWrap {
    position: relative;
    padding: 30px 0 0px 30px; }

  .content .subpage__photo .subpage__photo__contentWrap .subpage__photo__content {
    padding: 20px;
    border-radius: 10px 10px 0 0;
    max-width: 420px;
    border: 0; }

  .content.profileCatalogue .profileCatalogue__itm__row .content .desc {
    font-size: 14px; }

  .content.profileCatalogue .profileCatalogue__itm__row .content .city {
    font-size: 14px;
    padding: 5px 15px; }

  .content.profileCatalogue .profileCatalogue__itm__row .content .city:before {
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent; }

  .content.profileCatalogue .profileCatalogue__itm__row .content {
    padding: 20px 20px 20px; }

  .content.profileCatalogue .profileCatalogue__itm__row .avatar {
    width: 100px; } }
@media (max-width: 768px) {
  .content .subpage__photo .subpage__photo__contentWrap {
    padding: 220px 16px 0; }

  .content .subpage__photo .subpage__photo__contentWrap .subpage__photo__content {
    max-width: 100%;
    width: 100%; }

  .content.profileCatalogue .profileCatalogue__itm .profileCatalogue__itm__top .city {
    font-size: 14px;
    padding: 8px 8px;
    font-weight: 600; }

  .content.profileCatalogue .profileCatalogue__itm .profileCatalogue__itm__bottom .title.title-4 {
    font-size: 14px;
    padding-bottom: 4px; }

  .content.places .places__itm .places__itm__bottom .title.title-4 {
    font-size: 14px; }

  .ratting_button {
    padding: 6px 10px 5px 9px;
    font-size: 11px;
    width: 100%;
    text-align: center;
    border-radius: 4px; }

  .content.profileCatalogue.hp .profileCatalogue__itm {
    width: calc(100% - 5px); }

  .content.content-boxes .content-box-img-content {
    padding: 24px 16px 16px; }

  .content.content-boxes .icon-check {
    font-size: 10px;
    margin-right: 5px;
    position: relative;
    top: -1px; }

  .content.content-boxes .last .content-box-img {
    margin-bottom: 0;
    height: 100%; }

  .content.how-it-works {
    min-height: 577px; }

  .faq .accordion .accordion-item button {
    font-size: 13px; }

  .faq .accordion .accordion-item .accordion-header {
    padding: 2px 0 14px; }

  .faq .accordion {
    padding-top: 16px; }

  .content.shdBox .shdBox__itm .shdBox__itm__left .icon {
    font-size: 18px;
    margin-right: 12px; }

  .content.shdBox .shdBox__itm .shdBox__itm__left {
    padding: 20px 16px; }

  .content.shdBox .shdBox__itm {
    margin-bottom: 12px; }

  .productItemFilterButtons {
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch; }
    .productItemFilterButtons button.btn.btn-outline {
      white-space: nowrap;
      display: inline-block;
      padding: 10px 12px 10px;
      font-size: 11px;
      margin-right: 6px; }

  .content.content-benefits .row-benefits {
    overflow-x: auto;
    display: block;
    white-space: nowrap; }
    .content.content-benefits .row-benefits .col-6 {
      width: auto;
      white-space: nowrap;
      display: inline-block;
      flex: unset; }

  .content-benefits.content-benefits-inline {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding-top: 20px; }

  .profileDetail.profileDetail__top .profileDetail__top__cta .cta__praxe .rattings {
    right: calc(-100% + -2px);
    font-size: 12px; }

  .profileDetail.profileDetail__top .profileDetail__top__cta .cta__praxe .rattings img {
    width: 21px;
    margin-right: 6px;
    position: relative;
    top: -2px; }

  .content-benefits.content-benefits-inline {
    padding-top: 75px; }

  .profileDetail.content-benefits.content-benefits-inline {
    border-bottom: 0; }

  .profileDetail .simpleBox .avatar-about {
    margin-right: 0;
    margin-bottom: 16px; }

  .profileDetail .simpleBox .simpleBoxInner {
    border-radius: 6px;
    padding: 24px 16px;
    margin-bottom: 25px; }

  .profileDetail .simpleBox .contacts {
    padding-left: 16px;
    padding-bottom: 24px;
    padding-right: 16px; }

  .order__page .orderContent__panel {
    padding: 15px 10px 15px; }

  .order__page__item .order__page__itemLeft .product-item-thumbnail img {
    width: 46px;
    height: 46px;
    margin-bottom: 8px; }

  .order__page__item .order__page__itemLeft .variation {
    font-size: 12px; }

  .wc_payment_method.payment_method_gopay-inline label[for=payment_method_gopay-inline],
  .wc_payment_method.payment_method_bacs label[for=payment_method_bacs] {
    background-position: 27px 12px;
    background-size: 34px;
    padding: 21px 0 17px 78px;
    font-size: 13px; }

  .woocommerce-checkout-payment .wc_payment_method input {
    left: 20px;
    top: 32px; }

  .wc_payment_method.payment_method_gopay-inline, .wc_payment_method.payment_method_bacs {
    padding: 8px 0; }

  .orderContent.success-page .success-page__top {
    display: block;
    text-align: center; }

  .orderContent.success-page .success-page__top.success .icon {
    display: inline-block;
    margin: 0 0 8px 0;
    font-size: 34px; }

  .info-msg {
    padding: 16px;
    display: block; }

  .info-msg .icon {
    margin-right: 0; }

  .woocommerce-bacs-bank-details img {
    width: 160px !important;
    height: 160px !important;
    position: relative;
    right: 24px;
    top: 24px;
    right: unset;
    top: unset; }

  .orderContent .order-product-item .order-product-item__details {
    padding: 16px; }

  .account__page .account__page__table-wrap table .woocommerce-orders-table__cell-order-date {
    opacity: 1; }

  #no-more-tables table,
  #no-more-tables thead,
  #no-more-tables tbody,
  #no-more-tables th,
  #no-more-tables td,
  #no-more-tables tr {
    display: block; }

  #no-more-tables thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px; }

  #no-more-tables tr {
    border: 1px solid #DED4E0; }

  #no-more-tables td {
    /* Behave like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
    white-space: normal;
    text-align: left; }

  #no-more-tables td.booking-chat {
    padding-left: 16px; }

  #no-more-tables td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 16px;
    left: 16px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    text-align: left;
    font-weight: bold; }

  /*
  Label the data
  */
  #no-more-tables td:before {
    content: attr(data-title); }

  .account_right_content_wrap {
    padding: 30px 8px 30px; }

  .account__page .account__page__table-wrap table {
    font-size: 13px; }

  .account__page .account__page__table-wrap table .badge {
    font-size: 13px; }

  .account__page .account__page__table-wrap table .woocommerce-orders-table__cell-order-number img,
  .account__page .account__page__table-wrap table .order-number img {
    width: 30px;
    height: 30px; }

  .account__page .account__page__table-wrap {
    margin-bottom: 0; }

  .orderContent__panel.h-100-fixed {
    padding-bottom: 15px;
    padding-top: 15px; }

  .orderContent .order-product-item .order-product-item__row {
    margin: 0 -10px 0 -10px; }

  .account__page .account__page__table-wrap table td.booked-product img {
    display: block;
    margin-bottom: 8px; }

  .account__page .account__page__table-wrap table tr.highlighted {
    padding-bottom: 16px; }

  #no-more-tables table tr.subrow td {
    padding-left: 16px; }

  .magazine.magazine_sm .magazine__item {
    border-radius: 6px;
    min-height: 112px;
    margin-bottom: 16px; }

  .magazine.magazine_sm .magazine__item .magazine__item__top {
    padding: 16px 166px 16px 16px; }

  .magazine.magazine_sm .magazine__item .magazine__item__image {
    right: 16px;
    top: 16px; }

  .magazine.magazine_sm .magazine__item .magazine__item__image img {
    width: 116px;
    height: auto;
    border-radius: 6px; }

  .pricing-partner .pricing__box {
    padding: 34px 16px; }

  .pricing-partner .pricing__box__price {
    font-size: 50px; }

  .contact-form {
    padding: 16px; }

  .content .shdBox_v2 {
    min-height: 194px;
    height: calc(100% - 16px);
    margin-bottom: 16px; }

  .content .shdBox_v2 .shdBox_v2__content {
    padding: 16px; }

  .content.greyBox .xlBox {
    border-radius: 10px 10px 0 0;
    padding: 16px;
    border-right: unset;
    border-bottom: 3px solid #FF0100; }

  .content.greyBox .greyBox__content {
    padding: 16px;
    display: block;
    border-radius: 0 0 10px 10px; }

  .container-auth {
    width: 100%;
    min-height: unset;
    display: block; }

  .container-auth .container-auth__wrap {
    width: 100%;
    display: block; }

  .container-auth .container-auth__wrap .container-auth__image.login-image {
    display: none; }

  .container-auth .container-auth__wrap .container-auth__form {
    width: 100%;
    min-height: unset;
    padding: 120px 24px 24px; }

  .container-auth .container-auth__wrap .container-auth__form .logo {
    position: absolute;
    top: 40px;
    left: 40px;
    width: 180px; }

  .content.profileCatalogue .profileCatalogue__itm__row .content .city {
    font-size: 12px;
    padding: 5px 11px;
    border-radius: 20px;
    margin-bottom: 8px;
    position: relative;
    right: unset;
    top: unset;
    display: inline-block; }

  .content.profileCatalogue .profileCatalogue__itm__row .content .city:before {
    display: none; }

  .content.profileCatalogue .profileCatalogue__itm__row .content .desc {
    font-size: 12px; }

  .content.profileCatalogue .profileCatalogue__itm__row .avatar {
    width: 68px; }

  .profileDetail .simpleBox .title-price {
    min-width: 90px; } }
@media (max-width: 576px) {
  .content.profileCatalogue .profileCatalogue__itm__row .content .city {
    font-size: 11px;
    padding: 6px 9px 4px;
    font-weight: 600; }

  .content.profileCatalogue .profileCatalogue__itm__row .content .title.title-2 {
    margin-bottom: 8px; }

  .container-auth .container-auth__wrap .container-auth__form .logo {
    left: 16px; }

  .container-auth .container-auth__wrap .container-auth__form {
    padding: 120px 0 24px; }

  .content .shdBox_v2 .shdBox_v2__img {
    width: 100px; }

  .cta-section-partner .cta-section__box {
    padding: 24px 16px; }

  .cta-section-partner .cta-section__box .cta-section__box__check {
    font-size: 14px; }

  .magazine.magazine_sm .magazine__item .magazine__item__top {
    padding: 16px 150px 16px 16px; }

  .magazine.magazine_xl .magazine__item .magazine__item__top .magazine__item__title {
    font-size: 16px; }

  .magazine.magazine_sm .magazine__item .magazine__item__top .magazine__item__title {
    font-size: 16px; }

  .magazine.magazine_xl .magazine__item .magazine__item__top {
    padding: 16px; }

  .content.content-promo .content-promo-box {
    border-radius: 0;
    margin: 0 -15px 0 -15px; }

  .content.profileCatalogue .productItemWrapper {
    padding-left: 0;
    padding-right: 0; }

  .content.profileCatalogue .profileCatalogue__itm {
    margin-bottom: 16px;
    max-width: unset;
    padding: 3px; }

  .content.profileCatalogue .profileCatalogue__itm .profileCatalogue__itm__top .city {
    font-size: 12px; }

  .content.content-benefits .portal-benefits-icon {
    font-size: 24px;
    border-radius: 24px;
    width: 60px;
    height: 60px;
    margin: 0 auto 10px; }

  .content.content-benefits .fs.fs-xl {
    font-size: 12px;
    line-height: 1.4; }

  .profileDetail .profileDetail__makeOrder .profileDetail__makeOrder__top {
    font-size: 15px; }

  .profileDetail .profileDetail__makeOrder .profileDetail__makeOrder__content {
    padding: 16px 10px 16px; }

  .profileDetail .profileDetail__makeOrder .selectRelated {
    padding: 9px 12px 7px;
    font-size: 12px; }

  .profileDetail .profileDetail__makeOrder .selectRelated strong {
    font-size: 11px; }

  .profileDetail #wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker table {
    font-size: 13px; }

  .profileDetail #wc-bookings-booking-form.wc-bookings-booking-form .block-picker li a {
    font-size: 13px; }

  .profileDetail #wc-bookings-booking-form.wc-bookings-booking-form .ui-datepicker .ui-datepicker-title {
    font-size: 15px; }

  .profileDetail #wc-bookings-booking-form.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev:before,
  .profileDetail #wc-bookings-booking-form.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next:before {
    top: 15px; }

  .profileDetail .standards .link {
    font-size: 13px; }

  #wc-bookings-booking-form.wc-bookings-booking-form .wc-bookings-booking-cost {
    align-items: center;
    font-size: 13px; }

  #wc-bookings-booking-form.wc-bookings-booking-form .wc-bookings-booking-cost strong {
    font-size: 18px; }

  .order-track {
    margin: 20px auto 30px; }

  .order-track .progressbar {
    display: block; }

  .order-track .progressbar li {
    font-size: 20px;
    width: 40px;
    height: 40px;
    align-items: center;
    margin-bottom: 30px; }

  .order-track .progressbar li .state {
    font-size: 13px;
    top: 10px;
    right: unset;
    white-space: nowrap;
    font-size: 14px;
    width: 100%;
    left: 50px; }

  .order-track #tracker {
    width: 2px;
    top: 29px;
    height: calc(100% - 30px);
    left: 19px; }
    .order-track #tracker.progress-0 .tracker-in {
      height: 0%; }
    .order-track #tracker.progress-25 .tracker-in {
      height: 33%; }
    .order-track #tracker.progress-50 .tracker-in {
      height: 66%; }
    .order-track #tracker.progress-100 .tracker-in {
      height: 100%; } }
@media (max-width: 460px) {
  .content.shdBox .shdBox__itm .shdBox__itm__left .fs.fs-normal {
    font-size: 10px; }

  .content.shdBox .shdBox__itm .shdBox__itm__left .title.title-3 {
    font-size: 14px; }

  .profileDetail .profileDetail__mobileCta {
    flex-direction: column; }
    .profileDetail .profileDetail__mobileCta .btn {
      width: 100%; }
      .profileDetail .profileDetail__mobileCta .btn.btn-outline {
        order: 2; }
      .profileDetail .profileDetail__mobileCta .btn.btn-primary {
        order: 1; } }
/* chat */
.messages-wrap-post-form {
  padding: 3rem 0 1rem; }
  .messages-wrap-post-form .mpp-activity-post-form {
    padding-top: 1rem; }
  .messages-wrap-post-form .messages-wrap-post-form__avatar {
    display: inline-block; }
    .messages-wrap-post-form .messages-wrap-post-form__avatar img {
      width: 38px;
      height: 38px;
      border-radius: 50%; }
  .messages-wrap-post-form .messages-wrap-post-form__greeting {
    display: inline-block;
    padding-left: 12px;
    font-size: 1rem;
    font-weight: 400;
    position: relative;
    top: 2px; }
  .messages-wrap-post-form .messages-wrap-post-form__content {
    padding: 1rem 0; }
    .messages-wrap-post-form .messages-wrap-post-form__content textarea {
      border-radius: 24px;
      background: #d5e1fb;
      padding: 13px 24px 10px;
      border: none;
      height: 48px;
      min-height: 48px;
      font-size: 15px;
      color: #0e3a85;
      width: calc(100% - 130px);
      display: inline-block; }
  .messages-wrap-post-form #mpp-whats-new-options {
    background: transparent;
    width: 100px;
    border-radius: 24px;
    overflow: hidden;
    height: 50px !important;
    display: inline-block;
    margin-left: 1rem; }
    .messages-wrap-post-form #mpp-whats-new-options #mpp-whats-new-submit {
      position: relative;
      width: 100px;
      height: 50px;
      background: #FF0100;
      border-radius: 24px; }
      .messages-wrap-post-form #mpp-whats-new-options #mpp-whats-new-submit:hover {
        background: #FF0100; }
      .messages-wrap-post-form #mpp-whats-new-options #mpp-whats-new-submit .icon {
        position: absolute;
        left: 50%;
        top: 50%;
        color: #fff;
        font-size: 20px;
        margin-top: -10px;
        margin-left: -10px; }
      .messages-wrap-post-form #mpp-whats-new-options #mpp-whats-new-submit #mpp-aw-whats-new-submit {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100px;
        height: 48px;
        background: transparent;
        border: none; }

/* comments wrap */
#mpp-activity-stream {
  max-width: 950px;
  padding: 15px;
  margin: 0 auto; }
  #mpp-activity-stream .mpp-ac-form .mpp-ac-reply-avatar img {
    width: 38px;
    height: 38px;
    border-radius: 50%; }
  #mpp-activity-stream .mpp-ac-form .mpp-ac-reply-content {
    margin-left: 40px;
    padding-left: 15px;
    color: #2B0B34;
    padding-bottom: 26px; }
    #mpp-activity-stream .mpp-ac-form .mpp-ac-reply-content .mpp-ac-textarea {
      padding: 0;
      border: none;
      background: transparent; }
      #mpp-activity-stream .mpp-ac-form .mpp-ac-reply-content .mpp-ac-textarea label {
        display: none; }
      #mpp-activity-stream .mpp-ac-form .mpp-ac-reply-content .mpp-ac-textarea textarea {
        border-radius: 24px 24px 24px 6px;
        background: #d5e1fb;
        padding: 12px 30px;
        border: none;
        min-height: 148px;
        font-size: 15px;
        color: #0e3a85;
        width: 100%;
        display: inline-block; }
  #mpp-activity-stream .activity {
    overflow: hidden;
    padding: 0;
    margin-bottom: 2rem;
    list-style: none;
    border: none;
    border-radius: 0; }
    #mpp-activity-stream .activity .mpp-activity-avatar,
    #mpp-activity-stream .activity .mpp-acomment-avatar {
      float: left; }
      #mpp-activity-stream .activity .mpp-activity-avatar img,
      #mpp-activity-stream .activity .mpp-acomment-avatar img {
        width: 38px;
        height: 38px;
        border-radius: 50%; }
    #mpp-activity-stream .activity .mpp-activity-content {
      margin: 0 0 0 54px; }
      #mpp-activity-stream .activity .mpp-activity-content .mpp-activity-header {
        padding-bottom: 4px;
        padding-left: 2px;
        font-size: 15px; }
        #mpp-activity-stream .activity .mpp-activity-content .mpp-activity-header a {
          color: #2B0B34;
          font-weight: 600;
          text-decoration: none; }
        #mpp-activity-stream .activity .mpp-activity-content .mpp-activity-header:after {
          display: none; }
      #mpp-activity-stream .activity .mpp-activity-content .mpp-activity-inner {
        background: #eff1f6;
        border-radius: 24px;
        color: #2B0B34;
        padding: 10px 16px;
        display: inline-block;
        margin: 0;
        font-size: 14px; }
        #mpp-activity-stream .activity .mpp-activity-content .mpp-activity-inner p {
          margin: 0; }
        #mpp-activity-stream .activity .mpp-activity-content .mpp-activity-inner a {
          color: #2B0B34;
          text-decoration: underline; }
          #mpp-activity-stream .activity .mpp-activity-content .mpp-activity-inner a:hoveer {
            text-decoration: none; }
      #mpp-activity-stream .activity .mpp-activity-content .mpp-activity-meta {
        font-size: 12px;
        font-weight: 400;
        letter-spacing: -0.02rem; }
        #mpp-activity-stream .activity .mpp-activity-content .mpp-activity-meta a {
          padding: 0;
          margin-left: 6px;
          font-size: 12px;
          color: #FF0100; }
          #mpp-activity-stream .activity .mpp-activity-content .mpp-activity-meta a.activity-time-since {
            color: #2B0B34;
            opacity: 0.54;
            text-decoration: none; }
          #mpp-activity-stream .activity .mpp-activity-content .mpp-activity-meta a.mpp-acomment-reply span {
            background: #FF0100;
            border-radius: 2px; }
          #mpp-activity-stream .activity .mpp-activity-content .mpp-activity-meta a.delete-activity {
            color: #2B0B34;
            opacity: 0.54;
            text-indent: -100000; }
            #mpp-activity-stream .activity .mpp-activity-content .mpp-activity-meta a.delete-activity:before {
              content: "\e90f";
              font-family: "icomoon" !important;
              font-size: 8px;
              margin-right: 5px;
              position: relative;
              bottom: 1px; }
          #mpp-activity-stream .activity .mpp-activity-content .mpp-activity-meta a:hover {
            text-decoration: underline; }

#mpp-media-activity-list {
  margin-bottom: 4rem; }

.mpp-activity-comments {
  margin: 0 0 0 56px; }
  .mpp-activity-comments ul {
    margin: 2rem 0 0 0;
    padding: 0; }
    .mpp-activity-comments ul ul {
      margin: 2rem 0 0 56px;
      padding: 0; }
    .mpp-activity-comments ul li {
      padding: 0;
      margin-bottom: 2rem;
      border-top: none; }
      .mpp-activity-comments ul li .mpp-acomment-avatar {
        float: left; }
        .mpp-activity-comments ul li .mpp-acomment-avatar img {
          width: 38px;
          height: 38px;
          border-radius: 50%; }
      .mpp-activity-comments ul li .mpp-acomment-meta {
        padding-bottom: 4px;
        padding-left: 2px;
        font-size: 15px; }
        .mpp-activity-comments ul li .mpp-acomment-meta a {
          color: #2B0B34;
          font-weight: 600;
          text-decoration: none; }
        .mpp-activity-comments ul li .mpp-acomment-meta:after {
          display: none; }
      .mpp-activity-comments ul li .mpp-acomment-content {
        background: #eff1f6;
        border-radius: 24px;
        color: #2B0B34;
        padding: 10px 16px;
        display: inline-block;
        margin: 0;
        font-size: 14px; }
        .mpp-activity-comments ul li .mpp-acomment-content p {
          margin: 0; }
        .mpp-activity-comments ul li .mpp-acomment-content a {
          color: #2B0B34;
          text-decoration: underline; }
          .mpp-activity-comments ul li .mpp-acomment-content a:hoveer {
            text-decoration: none; }
      .mpp-activity-comments ul li .mpp-acomment-options {
        font-size: 12px;
        font-weight: 400;
        letter-spacing: -0.02rem;
        float: none; }
        .mpp-activity-comments ul li .mpp-acomment-options a {
          padding: 0;
          margin-left: 6px;
          font-size: 12px;
          color: #FF0100; }
          .mpp-activity-comments ul li .mpp-acomment-options a.activity-time-since {
            color: #2B0B34;
            opacity: 0.54;
            text-decoration: none; }
          .mpp-activity-comments ul li .mpp-acomment-options a.delete {
            color: #2B0B34;
            opacity: 0.54;
            text-indent: -100000; }
            .mpp-activity-comments ul li .mpp-acomment-options a.delete:before {
              content: "\e90f";
              font-family: "icomoon" !important;
              font-size: 8px;
              margin-right: 5px;
              position: relative;
              bottom: 1px; }
          .mpp-activity-comments ul li .mpp-acomment-options a:hover {
            text-decoration: underline; }

/* messenger styles */
.page-id-73 .bp-better-messages-list,
.page-id-73 .bp-better-messages-mini {
  display: none; }

.bp-messages-wrap * {
  font-family: "Montserrat", serif;
  letter-spacing: -0.02em; }

.bp-messages-wrap.bp-better-messages-mini {
  right: 94px; }
  .bp-messages-wrap.bp-better-messages-mini .chats .chat.open .head {
    height: 52px; }
  .bp-messages-wrap.bp-better-messages-mini .chats .chat {
    box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.15);
    height: 52px; }
    .bp-messages-wrap.bp-better-messages-mini .chats .chat .head {
      height: 52px; }
      .bp-messages-wrap.bp-better-messages-mini .chats .chat .head .controls span {
        top: 0px;
        right: 0px;
        position: relative; }
      .bp-messages-wrap.bp-better-messages-mini .chats .chat .head span {
        font-size: 14px;
        font-weight: 400; }
      .bp-messages-wrap.bp-better-messages-mini .chats .chat .head .thread-info {
        width: auto;
        height: 44px;
        padding: 8px 6px 8px 6px;
        border-radius: 6px; }
        .bp-messages-wrap.bp-better-messages-mini .chats .chat .head .thread-info .thread-info-data .name {
          position: relative;
          top: 2px; }
        .bp-messages-wrap.bp-better-messages-mini .chats .chat .head .thread-info .thread-info-data .group-online,
        .bp-messages-wrap.bp-better-messages-mini .chats .chat .head .thread-info .thread-info-data .last-online {
          font-size: 11px;
          opacity: 0.54; }

.page-id-73 .bp-messages-wrap {
  margin: 0 auto;
  max-width: 1200px;
  border-radius: 10px 10px 0 0 !important;
  overflow: hidden;
  -webkit-box-shadow: 0px 3px 25px 0px rgba(43, 11, 52, 0.1);
  -moz-box-shadow: 0px 15px 25px 0px rgba(43, 11, 52, 0.1);
  box-shadow: 0px 15px 25px 0px rgba(43, 11, 52, 0.1); }

.bp-messages-wrap .threads-list .thread .bm-info .last-message {
  line-height: 16px; }
.bp-messages-wrap .threads-list .thread .bm-info .name + h4 {
  display: none; }
.bp-messages-wrap .bpbm-user-options .bpbm-user-option {
  margin: 0 0 20px; }
.bp-messages-wrap .chat-header .new-message {
  display: none; }
.bp-messages-wrap .chat-header .bpbm-search {
  padding-left: 10px !important; }
.bp-messages-wrap .chat-header .bpbm-maximize {
  display: none; }
.bp-messages-wrap .chat-footer {
  height: 54px;
  line-height: 54px; }
  .bp-messages-wrap .chat-footer .settings {
    height: 54px;
    line-height: 54px; }
  .bp-messages-wrap .chat-footer .bpbm-user-me {
    pointer-events: none !important; }
  .bp-messages-wrap .chat-footer .bpbm-user-info {
    line-height: 1.3; }
    .bp-messages-wrap .chat-footer .bpbm-user-info .bpbm-user-me-name {
      font-size: 13px; }
    .bp-messages-wrap .chat-footer .bpbm-user-info .bpbm-status {
      font-size: 11px; }
      .bp-messages-wrap .chat-footer .bpbm-user-info .bpbm-status svg {
        font-size: 10px; }
.bp-messages-wrap .empty-thread {
  font-size: 14px; }
  .bp-messages-wrap .empty-thread span {
    margin-top: 8px; }
.bp-messages-wrap .empty .bpbm-empty-or,
.bp-messages-wrap .empty .bpbm-empty-link {
  display: none; }
.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-info .name span,
.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-info .name a {
  color: #2B0B34 !important; }
.bp-messages-wrap .bm-reply .bm-editor * {
  font-size: 14px;
  line-height: 24px; }
.bp-messages-wrap .bm-reply .bm-editor {
  padding: 12px 0 18px 16px; }
.bp-messages-wrap .bm-reply .bm-send-message,
.bp-messages-wrap .bm-reply .bm-emojies {
  top: -4px;
  background: transparent; }

.bp-better-messages-mini .bm_user_selector input,
.bp-better-messages-mini .bm_user_selector .bm_user_selector__placeholder {
  font-size: 14px !important; }
.bp-better-messages-mini .bm_user_selector .bm-to-label {
  font-weight: 600;
  font-size: 14px; }

.bp-better-messages-list {
  border: 0;
  box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.15); }
  .bp-better-messages-list .tabs {
    line-height: 52px;
    height: 52px;
    border-bottom: 0;
    background: #FF0100;
    font-size: 14px; }
    .bp-better-messages-list .tabs div svg {
      color: #FF0100;
      font-size: 24px;
      position: relative;
      top: 2px; }
    .bp-better-messages-list .tabs .messages-tab {
      background: #FF0100;
      color: #FFFFFF;
      font-weight: 600; }
      .bp-better-messages-list .tabs .messages-tab svg {
        font-size: 24px;
        margin-right: 8px;
        position: relative;
        top: 0; }
      .bp-better-messages-list .tabs .messages-tab.active {
        background: #FF0100;
        color: #FFFFFF; }
  .bp-better-messages-list .chat-footer .bpbm-user-info {
    line-height: 1.3; }
    .bp-better-messages-list .chat-footer .bpbm-user-info .bpbm-user-me-name {
      font-size: 12px;
      font-weight: 600; }
    .bp-better-messages-list .chat-footer .bpbm-user-info .bpbm-status {
      font-size: 11px; }
  .bp-better-messages-list .chat-footer .bpbm-user-me .bpbm-user-me-popup .bpbm-user-me-popup-list .bpbm-user-me-popup-list-item .bpbm-user-me-popup-list-item-title > svg {
    margin-right: 8px;
    position: relative;
    top: -1px;
    font-size: 10px; }

.bpbmuc {
  position: absolute;
  left: 5px;
  top: 16px; }

/**/
/*****/
/*********/
/***************** RESPONSIVE ******************
***********************************************/
@media (max-width: 1280px) {
  .messenger-welcome {
    display: none; }

  .page-id-73 .bp-messages-wrap {
    max-width: 980px; } }
@media (max-width: 1030px) {
  .messenger-welcome {
    display: none; }

  .page-id-73 .bp-messages-wrap {
    max-width: 100%;
    border-radius: 0 !important; } }
@media (max-width: 992px) {
  .messages-wrap-post-form {
    padding: 1rem 0 0rem; }

  .page-id-73 .bp-messages-wrap {
    height: calc(100% - 90px) !important;
    position: absolute;
    left: 0;
    right: 0;
    top: 88px;
    margin-bottom: 50px; }
    .page-id-73 .bp-messages-wrap .bp-messages-threads-wrapper {
      height: calc(100vh - 55px) !important; }
      .page-id-73 .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column {
        height: calc(100% - 40px); }
        .page-id-73 .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .bp-messages-wrap .bpbm-chat-content {
          height: calc(100% - 90px); }

  .bp-better-messages-list,
  .bp-better-messages-mini {
    display: none; }

  .bp-messages-wrap .bpbm-chat-content .bpbm-chat-main {
    height: calc(100% - 96px); } }
@media (max-width: 768px) {
  .messages-wrap-post-form .title.title-2 {
    font-size: 20px;
    margin-bottom: 0; }
  .messages-wrap-post-form .mpp-activity-post-form {
    padding-top: 16px; }
  .messages-wrap-post-form .messages-wrap-post-form__greeting {
    font-size: 14px;
    top: 0; }
  .messages-wrap-post-form .messages-wrap-post-form__content {
    padding: 8px 0 0 0; }
    .messages-wrap-post-form .messages-wrap-post-form__content textarea {
      border-radius: 4px 24px 24px;
      padding: 14px 17px 12px;
      font-size: 14px;
      width: calc(100% - 84px); }
    .messages-wrap-post-form .messages-wrap-post-form__content #mpp-whats-new-options {
      width: 70px;
      margin-left: 8px; }
      .messages-wrap-post-form .messages-wrap-post-form__content #mpp-whats-new-options #mpp-whats-new-submit {
        width: 70px; }

  #mpp-media-activity-list {
    margin-bottom: 10rem; }

  #mpp-activity-stream {
    margin: 16px auto 1rem;
    padding: 0; }
    #mpp-activity-stream .activity .mpp-activity-content .mpp-activity-header a {
      font-size: 14px; }
    #mpp-activity-stream .mpp-ac-form .mpp-ac-reply-content .mpp-ac-textarea textarea {
      padding: 12px 15px; }

  .page-id-73 .bp-messages-wrap {
    top: 84px; } }
/**/
/*****/
/*********/
/***************** RESPONSIVE ******************
***********************************************/
@media (max-width: 576px) {
  div.mpp-activity-comments > ul {
    padding: 0; }

  div.mpp-activity-comments > ul .mpp-ac-form {
    padding: 10px 0;
    margin-right: 0; } }
@media (max-width: 460px) {
  .bp-messages-wrap .bpbm-chat-content .bpbm-chat-main {
    height: calc(100% - 77px); }

  .page-id-73 .bp-messages-wrap {
    top: 68px; } }
/* dashboard */
.dashboard .dashboard__analytics .dashboard__analytics__dark {
  background: #2B0B34;
  border-radius: 10px;
  -webkit-box-shadow: 0px 3px 25px 0px rgba(43, 11, 52, 0.1);
  -moz-box-shadow: 0px 15px 25px 0px rgba(43, 11, 52, 0.1);
  box-shadow: 0px 15px 25px 0px rgba(43, 11, 52, 0.1);
  display: flex;
  min-height: 225px; }
  .dashboard .dashboard__analytics .dashboard__analytics__dark .itm {
    width: 50%; }
  .dashboard .dashboard__analytics .dashboard__analytics__dark .left {
    border-right: 1px solid rgba(255, 255, 255, 0.15); }
  .dashboard .dashboard__analytics .dashboard__analytics__dark .right .box:first-child {
    border-bottom: 1px solid rgba(255, 255, 255, 0.15); }
  .dashboard .dashboard__analytics .dashboard__analytics__dark .box {
    padding: 30px;
    position: relative; }
    .dashboard .dashboard__analytics .dashboard__analytics__dark .box.sm {
      display: flex;
      justify-content: space-between;
      align-items: center;
      height: 50%; }
  .dashboard .dashboard__analytics .dashboard__analytics__dark .money-bag-wrap {
    width: 54px;
    height: 54px;
    background: rgba(255, 1, 0, 0.07);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 30px;
    top: 30px; }
    .dashboard .dashboard__analytics .dashboard__analytics__dark .money-bag-wrap .icon {
      color: #FF0100;
      font-size: 34px; }
.dashboard .dashboardBox {
  background: #FFFFFF;
  border-radius: 10px;
  -webkit-box-shadow: 0px 3px 25px 0px rgba(43, 11, 52, 0.1);
  -moz-box-shadow: 0px 15px 25px 0px rgba(43, 11, 52, 0.1);
  box-shadow: 0px 15px 25px 0px rgba(43, 11, 52, 0.1);
  padding: 30px 30px 0;
  height: 100%;
  position: relative; }
  .dashboard .dashboardBox.wIcon {
    padding-bottom: 25px; }
  .dashboard .dashboardBox .dashboardBox__bottom {
    margin: 30px -30px 0 -30px;
    padding: 25px 30px;
    border-top: 1px solid #DED4E0; }
  .dashboard .dashboardBox .icon-wrap {
    width: 54px;
    height: 54px;
    background: #f6fcff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 30px;
    top: 30px; }
    .dashboard .dashboardBox .icon-wrap .icon {
      color: #17d3ff;
      font-size: 34px; }
.dashboard .dokan-dashboard-content {
  padding: 0 !important;
  overflow: unset !important;
  margin-top: 0 !important;
  width: unset !important;
  flex: unset !important; }
.dashboard .dokan-profile-completeness {
  display: none; }
.dashboard .dashboard-widget.reviews {
  display: none; }
.dashboard .dokan-orders-content .dokan-orders-area .order-statuses-filter {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 3px 25px 0px rgba(43, 11, 52, 0.1);
  -moz-box-shadow: 0px 15px 25px 0px rgba(43, 11, 52, 0.1);
  box-shadow: 0px 15px 25px 0px rgba(43, 11, 52, 0.1);
  border-radius: 10px 10px 0 0;
  border: 1px solid #DED4E0;
  margin-bottom: 0;
  border-bottom: 0;
  font-family: "Montserrat", serif;
  display: flex; }
  .dashboard .dokan-orders-content .dokan-orders-area .order-statuses-filter li {
    display: inline-block;
    line-height: unset;
    padding: 0;
    border-right: 0;
    flex-grow: 1;
    text-align: center; }
    .dashboard .dokan-orders-content .dokan-orders-area .order-statuses-filter li a {
      display: block;
      padding: 17px 25px 15px;
      font-size: 15px;
      font-weight: 600;
      color: #707070;
      text-decoration: none;
      border-bottom: 2px solid transparent; }
      .dashboard .dokan-orders-content .dokan-orders-area .order-statuses-filter li a span {
        color: #2B0B34; }
      .dashboard .dokan-orders-content .dokan-orders-area .order-statuses-filter li a:hover span {
        color: #FF0100; }
    .dashboard .dokan-orders-content .dokan-orders-area .order-statuses-filter li.active a {
      color: #FF0100;
      border-bottom: 2px solid #FF0100; }
.dashboard .dokan-withdraw-status-filter-container {
  margin-bottom: 0 !important; }
  .dashboard .dokan-withdraw-status-filter-container ul {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 3px 25px 0px rgba(43, 11, 52, 0.1);
    -moz-box-shadow: 0px 15px 25px 0px rgba(43, 11, 52, 0.1);
    box-shadow: 0px 15px 25px 0px rgba(43, 11, 52, 0.1);
    border-radius: 10px 10px 0 0;
    border: 1px solid #DED4E0;
    margin-bottom: 0;
    border-bottom: 0;
    font-family: "Montserrat", serif;
    display: flex; }
    .dashboard .dokan-withdraw-status-filter-container ul li {
      display: inline-block;
      line-height: unset;
      padding: 0;
      border-right: 0;
      flex-grow: 1;
      text-align: center; }
      .dashboard .dokan-withdraw-status-filter-container ul li a {
        display: block;
        padding: 17px 25px 15px;
        font-size: 15px;
        font-weight: 600;
        color: #707070;
        text-decoration: none;
        border-bottom: 2px solid transparent; }
        .dashboard .dokan-withdraw-status-filter-container ul li a span {
          color: #2B0B34; }
        .dashboard .dokan-withdraw-status-filter-container ul li a:hover span {
          color: #FF0100; }
      .dashboard .dokan-withdraw-status-filter-container ul li.active a {
        color: #FF0100;
        border-bottom: 2px solid #FF0100; }
.dashboard .orders__view__switch {
  display: inline-block; }
  .dashboard .orders__view__switch .base {
    display: flex;
    background: #FFFFFF;
    border-radius: 6px;
    -webkit-box-shadow: 0px 8px 15px 0px rgba(43, 11, 52, 0.1);
    -moz-box-shadow: 0px 8px 15px 0px rgba(43, 11, 52, 0.1);
    box-shadow: 0px 8px 15px 0px rgba(43, 11, 52, 0.1);
    overflow: hidden;
    width: max-content; }
    .dashboard .orders__view__switch .base a {
      display: block;
      padding: 12px 18px 10px;
      color: #FF0100; }
      .dashboard .orders__view__switch .base a .icon {
        font-size: 16px; }
      .dashboard .orders__view__switch .base a.active {
        color: #FFFFFF;
        background: #FF0100; }
.dashboard .account__page__table-wrap.dashboard-table {
  border-radius: 0 0 10px 10px; }
  .dashboard .account__page__table-wrap.dashboard-table .table-responsive {
    transform: rotateX(180deg); }
  .dashboard .account__page__table-wrap.dashboard-table table {
    transform: rotateX(180deg); }
  .dashboard .account__page__table-wrap.dashboard-table table thead th {
    padding: 8px 8px;
    opacity: 87%;
    white-space: nowrap; }
  .dashboard .account__page__table-wrap.dashboard-table table tbody td {
    padding: 20px 8px;
    white-space: nowrap; }
  .dashboard .account__page__table-wrap.dashboard-table tr.confirm td {
    background: #FFFDF9; }
  .dashboard .account__page__table-wrap.dashboard-table td.date {
    opacity: 0.54; }
  .dashboard .account__page__table-wrap.dashboard-table .reservation-status-icon {
    font-size: 12px;
    font-weight: 600;
    color: #707070; }
    .dashboard .account__page__table-wrap.dashboard-table .reservation-status-icon .icon {
      font-size: 44px;
      margin-bottom: 5px; }
    .dashboard .account__page__table-wrap.dashboard-table .reservation-status-icon.status-complete {
      color: #17d3ff; }
    .dashboard .account__page__table-wrap.dashboard-table .reservation-status-icon.status-confirmed {
      color: #7DA345; }
    .dashboard .account__page__table-wrap.dashboard-table .reservation-status-icon.status-paid {
      color: #ffd300; }
    .dashboard .account__page__table-wrap.dashboard-table .reservation-status-icon.status-pending-confirmation {
      color: #ffd300; }
  .dashboard .account__page__table-wrap.dashboard-table .dokan-order-status .status {
    font-weight: 600;
    color: #707070; }
    .dashboard .account__page__table-wrap.dashboard-table .dokan-order-status .status.success {
      color: #17d3ff; }
    .dashboard .account__page__table-wrap.dashboard-table .dokan-order-status .status.info {
      color: #ffd300; }
    .dashboard .account__page__table-wrap.dashboard-table .dokan-order-status .status.warning {
      color: #707070; }
  .dashboard .account__page__table-wrap.dashboard-table .wpo_wcpdf {
    font-size: unset;
    background-image: none !important;
    width: 100%;
    text-align: center;
    text-decoration: none;
    opacity: 1;
    font-size: 14px;
    color: #2B0B34;
    margin-top: 8px; }
    .dashboard .account__page__table-wrap.dashboard-table .wpo_wcpdf svg {
      display: none; }
    .dashboard .account__page__table-wrap.dashboard-table .wpo_wcpdf:before {
      content: "Faktura"; }
  .dashboard .account__page__table-wrap.dashboard-table .payment-method-badge {
    padding: 3px 4px;
    border-radius: 3px;
    background: #E8F8FF;
    font-size: 11px;
    font-weight: 700;
    color: #2B0B34; }
    .dashboard .account__page__table-wrap.dashboard-table .payment-method-badge.cod {
      background: #FF0100;
      color: #FFFFFF; }
.dashboard .back-button-arrow {
  font-size: 16px;
  color: #2B0B34;
  margin-right: 8px; }
  .dashboard .back-button-arrow .icon {
    position: relative;
    top: -3px; }
.dashboard .order-product-item__row.inner {
  margin-left: 0;
  margin-right: -30px; }
.dashboard .order-product-item__row .order-product-item__customer {
  border-right: 1px solid #DED4E0;
  width: 320px;
  padding: 24px 0; }
.dashboard .order-product-item__row .order-product-item__data {
  flex: 1 1 auto; }
  .dashboard .order-product-item__row .order-product-item__data .order-product-item__data__status {
    font-size: 16px;
    font-family: "Montserrat", serif;
    font-weight: 600;
    color: #707070; }
    .dashboard .order-product-item__row .order-product-item__data .order-product-item__data__status .reservation-status-icon {
      display: flex; }
      .dashboard .order-product-item__row .order-product-item__data .order-product-item__data__status .reservation-status-icon .icon {
        margin-right: 12px;
        position: relative;
        top: 0px;
        font-size: 24px; }
      .dashboard .order-product-item__row .order-product-item__data .order-product-item__data__status .reservation-status-icon.status-complete {
        color: #17d3ff; }
      .dashboard .order-product-item__row .order-product-item__data .order-product-item__data__status .reservation-status-icon.status-confirmed {
        color: #7DA345; }
      .dashboard .order-product-item__row .order-product-item__data .order-product-item__data__status .reservation-status-icon.status-paid {
        color: #ffd300; }
      .dashboard .order-product-item__row .order-product-item__data .order-product-item__data__status .reservation-status-icon.status-pending-confirmation {
        color: #ffd300; }
  .dashboard .order-product-item__row .order-product-item__data .order-product-item__data__status_settings ul {
    margin-bottom: 0; }
.dashboard .order-product-item__row #dokan-booking-status-form {
  margin-left: 30px; }
  .dashboard .order-product-item__row #dokan-booking-status-form .dokan-cancel-status {
    margin-top: 0; }
.dashboard .resourcesContent .icon-calendar-clock {
  font-size: 54px;
  display: block;
  margin-bottom: 16px; }
.dashboard .paymentMethodsContent .icon-cancel,
.dashboard .paymentMethodsContent .icon-bank {
  font-size: 54px;
  display: block;
  margin-bottom: 16px; }
.dashboard .ui-state-default,
.dashboard .ui-widget-content .ui-state-default,
.dashboard .ui-widget-header .ui-state-default {
  font-size: 17px; }
.dashboard #wc-bookings-booking-form .block-picker li a {
  padding: 10px;
  width: 100% !important;
  height: unset !important;
  border-radius: 50px; }
.dashboard #wc-bookings-booking-form .wc-bookings-booking-cost {
  display: none !important; }
.dashboard .wc-bookings-booking-form .block-picker {
  margin: 16px 0; }

.dokan-orders-content .dokan-orders-area .dokan-order-filter-serach {
  background: #FFFFFF;
  border-top: 1px solid #DED4E0;
  border-left: 1px solid #DED4E0;
  border-right: 1px solid #DED4E0;
  -webkit-box-shadow: 0px 8px 15px 0px rgba(43, 11, 52, 0.1);
  -moz-box-shadow: 0px 8px 15px 0px rgba(43, 11, 52, 0.1);
  box-shadow: 0px 8px 15px 0px rgba(43, 11, 52, 0.1);
  padding: 16px !important; }

.dokan-order-filter-bulk-wrap {
  border-left: 1px solid #DED4E0;
  border-right: 1px solid #DED4E0;
  padding: 0 16px 16px 4px;
  margin: 0;
  background: #FFFFFF; }

.dokan-orders-content .dokan-orders-area td a.btn.btn-cta {
  color: #FFFFFF;
  text-decoration: none; }
.dokan-orders-content .dokan-orders-area td a.btn.btn-outline {
  text-decoration: none;
  color: #2B0B34; }

.dokan-orders-content .dokan-orders-area td a {
  text-decoration: underline; }
  .dokan-orders-content .dokan-orders-area td a.link-blue {
    color: #17d3ff !important; }

.theme-mujpsychotest .daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 14px;
  font-weight: 700;
  padding: 11px 18px; }

.dokan-booking-range-table {
  border: 0; }

#bookings_availability .table_grid {
  padding: 0; }

.dokan-edit-row {
  border: 1px solid #DED4E0;
  margin-top: 16px;
  border-radius: 10px; }

#bookings_availability .table_grid table {
  width: 100%;
  margin-bottom: 0; }

.bookings-datetime-select-from select,
.bookings-datetime-select-to input,
.bookings-datetime-select-from input,
.bookings-datetime-select-to select {
  border: 1px solid #2B0B34 !important;
  border-radius: 6px !important; }

#bookings_availability .table_grid table th {
  padding: 16px 9px; }

.dokan-booking-range-table thead tr,
.dokan-booking-range-table tfoot tr {
  border: 0; }

#bookings_availability .table_grid table td .priority input {
  width: 80px; }

#bookings_availability .table_grid table td.remove:hover {
  background: #FF0100 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAJCAYAAAAPU20uAAAAXElEQVQYV2P8DwQMQMAIBCAaBuDiMAayIhSxNery/4NvPEDWDGev1VBgABuLTRFIMuTmQ4S9yMYiWwd3GLoCmCJGZAmQsSCA7Ca4Apid6G5iBDkQJAhyELJXYOIAYDU73N3P8p4AAAAASUVORK5CYII=) no-repeat center !important; }

.dokan-settings-content .dokan-settings-area .dokan-address-fields label {
  font-weight: 600 !important;
  font-size: 12px;
  padding: 0 0 6px 0;
  white-space: nowrap; }

#dokan-seller-vacation-vacation-dates button[disabled] {
  opacity: 0.34; }

#dokan-seller-vacation-vacation-dates .dokan-seller-vacation-list-table-wrap {
  border: 1px solid #DED4E0;
  border-radius: 6px; }
  #dokan-seller-vacation-vacation-dates .dokan-seller-vacation-list-table-wrap table {
    margin-bottom: 5px !important; }
    #dokan-seller-vacation-vacation-dates .dokan-seller-vacation-list-table-wrap table .dokan-seller-vacation-list-action {
      opacity: 1; }

#dokan-seller-vacation-list-table th {
  padding-top: 9px; }

#wp-vendor_biography-editor-tools {
  display: none; }

.wp-editor-wrap {
  border: 0; }

#wp-vendor_biography-editor-container.wp-editor-container {
  border: 1px solid #2B0B34;
  border-radius: 6px;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.16);
  overflow: hidden; }

.dokan-settings-content .dokan-settings-area .dokan-update-setting-top {
  width: unset !important;
  float: unset !important; }

.dashboard .dokan-settings-content .dokan-settings-area .dokan-gravatar-new .dokan-remove-gravatar-image {
  position: absolute;
  width: 80px;
  height: 80px;
  background: rgba(0, 0, 0, 0.54);
  top: 0;
  left: 0;
  opacity: 1;
  font-size: 32px;
  text-align: center;
  color: #FFFFFF;
  padding-top: 0;
  display: none;
  align-items: center;
  justify-content: center;
  text-shadow: none;
  border-radius: 50%; }
.dashboard .dokan-settings-content .dokan-settings-area .dokan-gravatar-new .gravatar-wrap {
  position: relative; }
  .dashboard .dokan-settings-content .dokan-settings-area .dokan-gravatar-new .gravatar-wrap:hover .dokan-close {
    display: flex; }
  .dashboard .dokan-settings-content .dokan-settings-area .dokan-gravatar-new .gravatar-wrap .dokan-gravatar-img {
    border-radius: 50%;
    height: 80px !important;
    width: 80px; }
.dashboard .dokan-w5 {
  width: 80%;
  float: left; }

#dokan-withdraw-request-popup {
  border-top: 0; }
  #dokan-withdraw-request-popup.iziModal {
    border-bottom: 0; }
    #dokan-withdraw-request-popup.iziModal .iziModal-button-close {
      height: 38px;
      width: 38px;
      position: relative;
      top: -2px; }
      #dokan-withdraw-request-popup.iziModal .iziModal-button-close:hover {
        transform: unset !important;
        opacity: 1 !important; }
  #dokan-withdraw-request-popup .white-popup {
    margin: 0 auto; }
  #dokan-withdraw-request-popup .iziModal-header {
    background: #2B0B34 !important;
    padding: 20px 15px 20px 15px; }
    #dokan-withdraw-request-popup .iziModal-header .iziModal-header-title {
      font-family: "Montserrat", serif;
      font-size: 20px;
      font-weight: 600; }
  #dokan-withdraw-request-popup .popup-footer {
    padding: 24px;
    border-top: 1px solid #DED4E0; }
  #dokan-withdraw-request-popup .withdraw-request-popup__contentWrap {
    padding: 35px;
    overflow: hidden; }
  #dokan-withdraw-request-popup .form-control,
  #dokan-withdraw-request-popup .form-select,
  #dokan-withdraw-request-popup .input-text {
    -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.16); }

.dokan-withdraw-content .dokan-alert.dokan-alert-warning {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  color: #2B0B34;
  font-weight: 600;
  border-radius: 0 0 10px 10px;
  border-left: 1px solid #DED4E0;
  border-bottom: 1px solid #DED4E0;
  border-right: 1px solid #DED4E0;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 3px 25px 0px rgba(43, 11, 52, 0.1);
  -moz-box-shadow: 0px 15px 25px 0px rgba(43, 11, 52, 0.1);
  box-shadow: 0px 15px 25px 0px rgba(43, 11, 52, 0.1);
  margin-bottom: 50px;
  overflow: hidden;
  text-align: center; }
  .dokan-withdraw-content .dokan-alert.dokan-alert-warning strong {
    font-weight: 400; }

.table-container {
  display: flex;
  overflow: auto; }

.fixed-column {
  /* Šířka fixovaného sloupce */
  width: 200px;
  /* Fixovaný sloupec bude na levé straně */
  position: sticky;
  right: 0;
  z-index: 1;
  /* Aby byl fixovaný sloupec viditelný přes zbytek tabulky */
  background-color: white;
  /* Aby fixovaný sloupec nebyl průhledný */ }

.scrollable-column {
  /* Šířka zbylých sloupců */
  width: calc(100% - 200px);
  /* Celková šířka minus šířka fixovaného sloupce */ }

/* responsive */
@media (max-width: 1200px) {
  .dashboard .dashboardBox {
    height: calc(100% - 16px);
    margin-bottom: 16px; }

  .dashboard .account__page__table-wrap.dashboard-table table tbody td {
    padding: 10px 10px;
    white-space: nowrap; }

  .dashboard .account__page__table-wrap.dashboard-table .reservation-status-icon .icon {
    font-size: 28px; }

  .account__page .account__page__table-wrap table {
    font-size: 13px; }

  .dokan-dashboard .dokan-dashboard-content .dokan-table {
    overflow: unset !important;
    display: table !important; }

  .dashboard .account__page__table-wrap.dashboard-table table .btn.btn-outline,
  .dashboard .account__page__table-wrap.dashboard-table table .btn.btn-primary,
  .dashboard .account__page__table-wrap.dashboard-table table .btn.invoice,
  .dashboard .account__page__table-wrap.dashboard-table table .wpo_wcpdf.btn-outline,
  .dashboard .account__page__table-wrap.dashboard-table table .wpo_wcpdf.invoice {
    border-radius: 4px;
    font-size: 12px;
    padding: 11px 10px 10px; } }
@media (max-width: 768px) {
  .dokan-booking-range-table {
    overflow-x: auto; }
    .dokan-booking-range-table table {
      min-width: 720px; }

  #bookings_availability .table_grid table td .select {
    min-width: 90px; }

  .dashboard .dashboard__analytics .dashboard__analytics__dark .money-bag-wrap {
    display: none; }

  .dashboard .dashboard__analytics .dashboard__analytics__dark {
    display: block;
    min-height: unset; }

  .dashboard .dashboard__analytics .dashboard__analytics__dark .itm {
    width: 100%; }

  .dashboard .dashboard__analytics .dashboard__analytics__dark .left {
    border-right: none; }

  .dashboard .dashboard__analytics .dashboard__analytics__dark .box {
    padding: 24px 16px;
    position: relative; }

  .dashboard .dashboardBox {
    padding: 24px 16px 0; }

  .dashboard .dashboardBox .dashboardBox__bottom {
    margin: 30px -16px 0 -16px;
    padding: 16px 16px; }

  .orderContent .order-product-item .order-product-item__row {
    padding: 18px 16px; }

  .dashboard .dokan-orders-content .dokan-orders-area .order-statuses-filter {
    overflow-x: auto; }

  .dashboard .dokan-orders-content .dokan-orders-area .order-statuses-filter li a {
    white-space: nowrap;
    padding: 13px 15px 10px;
    font-size: 11px; }

  .dashboard .account__page__table-wrap.dashboard-table table tbody td {
    padding: 15px 10px;
    white-space: nowrap; }

  .dashboard .account__page__table-wrap.dashboard-table .reservation-status-icon {
    font-weight: 500; }

  .dashboard .account__page__table-wrap.dashboard-table .reservation-status-icon .icon {
    font-size: 24px; }

  .dashboard .account__page__table-wrap.dashboard-table table thead th {
    padding: 8px 10px;
    opacity: 87%;
    white-space: nowrap; } }
@media (max-width: 430px) {
  .dashboard table.dokan-table thead {
    display: table-row-group; }

  .order__page .product-edit-new-container .dokan-form-top-area {
    display: block;
    flex-direction: unset; } }
.footer {
  background: #2B0B34 url(img/footer-bg.jpg) no-repeat center top;
  background-size: cover;
  padding: 70px 0; }
  .footer .footer-soc {
    margin-bottom: 70px; }
    .footer .footer-soc a {
      font-size: 24px;
      margin-right: 8px;
      color: #FFFFFF;
      text-decoration: none; }
  .footer ul {
    list-style-type: none;
    margin: 0; }
    .footer ul li {
      padding: 5px 0; }
  .footer .footer-link {
    color: #FFFFFF;
    text-decoration: none;
    display: inline-block; }
  .footer .link {
    color: #FFFFFF; }

@media (max-width: 996px) {
  .footer {
    padding: 50px 0; }

  .footer ul {
    margin: 0;
    padding: 0; }

  .footer .footer-soc {
    margin-bottom: 30px; }

  .footer ul li {
    padding: 15px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

  .footer .footer-link {
    display: block;
    font-size: 15px; } }
@media (max-width: 768px) {
  .footer {
    padding: 35px 0; } }
@media (max-width: 576px) {
  .footer .logo img {
    width: 120px; }

  .footer img.payment {
    width: 80px; } }

/*# sourceMappingURL=style.css.map */
